@layer reset;

@layer defaults {
	:root {
		color: var(--text-base);
		background: var(--bg-base);
		interpolate-size: allow-keywords;
		font-family: Inter, sans-serif;
	}
	
	* {
		box-sizing: border-box;
	}
	
	:-webkit-any(input,button,textarea,select) {
		font-family: inherit;
	}
	
	:-moz-any(input,button,textarea,select) {
		font-family: inherit;
	}
	
	:is(input,button,textarea,select) {
		font-family: inherit;
	}
	
	:-webkit-any(h1,h2,h3,h4,h5,h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:-moz-any(h1,h2,h3,h4,h5,h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:is(h1,h2,h3,h4,h5,h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:-webkit-any(.h1,.h2,.h3,.h4,.h5,.h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:-moz-any(.h1,.h2,.h3,.h4,.h5,.h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:is(.h1,.h2,.h3,.h4,.h5,.h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:-webkit-any(h1,.h1) {
		font-size: 2.25rem;
		font-weight: 600;
		line-height: 2.75rem;
	}
	
	:-moz-any(h1,.h1) {
		font-size: 2.25rem;
		font-weight: 600;
		line-height: 2.75rem;
	}
	
	:is(h1,.h1) {
		font-size: 2.25rem;
		font-weight: 600;
		line-height: 2.75rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		:-webkit-any(h1,.h1) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
		
		:-moz-any(h1,.h1) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
		
		:is(h1,.h1) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
	}
	
	:-webkit-any(h2,.h2) {
		font-size: 2rem;
		font-weight: 600;
		line-height: 2.5rem;
	}
	
	:-moz-any(h2,.h2) {
		font-size: 2rem;
		font-weight: 600;
		line-height: 2.5rem;
	}
	
	:is(h2,.h2) {
		font-size: 2rem;
		font-weight: 600;
		line-height: 2.5rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		:-webkit-any(h2,.h2) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
		
		:-moz-any(h2,.h2) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
		
		:is(h2,.h2) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
	}
	
	:-webkit-any(h3,.h3) {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.75rem;
	}
	
	:-moz-any(h3,.h3) {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.75rem;
	}
	
	:is(h3,.h3) {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.75rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		:-webkit-any(h3,.h3) {
			font-size: 1.25rem;
			line-height: 1.75rem;
		}
		
		:-moz-any(h3,.h3) {
			font-size: 1.25rem;
			line-height: 1.75rem;
		}
		
		:is(h3,.h3) {
			font-size: 1.25rem;
			line-height: 1.75rem;
		}
	}
	
	:-webkit-any(ul,ol):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		padding-left: 1.25em;
	}
	
	:-moz-any(ul,ol):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		padding-left: 1.25em;
	}
	
	:is(ul,ol):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		padding-left: 1.25em;
	}
	
	:-webkit-any(ul,ol):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		padding-right: 1.25em;
	}
	
	:-moz-any(ul,ol):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		padding-right: 1.25em;
	}
	
	:is(ul,ol):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		padding-right: 1.25em;
	}
	
	p:first-child {
		margin-top: 0;
	}
	
	p:last-child {
		margin-bottom: 0;
	}
	
	button, input, textarea, mark {
		background: unset;
		color: unset;
	}
}

@layer deprecated {
	:where(a,.is_hover):not(.not-hover) {
		transition: color .3s, background-color .3s;
	}
	
	:where(a,.is_hover):not(.not-hover) path {
		transition: fill .3s, stroke .3s;
	}
	
	:not(:-webkit-any(ul,ol,p,div,a)) {
		box-sizing: border-box;
		border: 0;
		outline: none;
		margin: 0;
		padding: 0;
	}
	
	:not(:-moz-any(ul,ol,p,div,a)) {
		box-sizing: border-box;
		border: 0;
		outline: none;
		margin: 0;
		padding: 0;
	}
	
	:not(:is(ul,ol,p,div,a)) {
		box-sizing: border-box;
		border: 0;
		outline: none;
		margin: 0;
		padding: 0;
	}
	
	.link svg {
		color: inherit;
		flex-shrink: 0;
		transition: transform .3s;
	}
	
	.link svg [stroke] {
		color: inherit;
		stroke: currentColor;
	}
	
	.link svg [fill] {
		color: inherit;
		fill: currentColor;
	}
	
	:where(:-webkit-any(.page-nwp,main,.main) a) {
		color: inherit;
	}
	
	:where(:-moz-any(.page-nwp,main,.main) a) {
		color: inherit;
	}
	
	:where(:is(.page-nwp,main,.main) a) {
		color: inherit;
	}
	
	:where(:-webkit-any(.page-nwp,main,.main) a):not(:has(:not(:-webkit-any(span,em,i,b,strong)))) {
		color: var(--primary-800);
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		text-decoration-skip: none;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
	
	:where(:-moz-any(.page-nwp,main,.main) a):not(:has(:not(:-moz-any(span,em,i,b,strong)))) {
		color: var(--primary-800);
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		text-decoration-skip: none;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
	
	:where(:is(.page-nwp,main,.main) a):not(:has(:not(:is(span,em,i,b,strong)))) {
		color: var(--primary-800);
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		text-decoration-skip: none;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
	
	:where(:-webkit-any(.page-nwp,main,.main) a):not(:has(:not(:-webkit-any(span,em,i,b,strong)))):hover {
		text-decoration: none;
	}
	
	:where(:-moz-any(.page-nwp,main,.main) a):not(:has(:not(:-moz-any(span,em,i,b,strong)))):hover {
		text-decoration: none;
	}
	
	:where(:is(.page-nwp,main,.main) a):not(:has(:not(:is(span,em,i,b,strong)))):hover {
		text-decoration: none;
	}
}

@layer vendor,patterns;

@layer components {
	.product-card {
		background: var(--bg-base-subtle);
		border-radius: var(--roundness-round-outside, 12px);
		width: 100%;
		color: var(--text-base);
		flex-direction: column;
		flex-shrink: 0;
		justify-content: space-between;
		gap: .5rem;
		padding: 1rem 1.25rem;
		text-decoration: none;
		display: flex;
	}
	
	@media only screen and (max-width:1199.98px) {
		.product-card {
			padding: .5rem .75rem;
		}
	}
	
	.product-card:hover {
		box-shadow: var(--focused-light-gray-box-shadow, 0 0 0 3px #eff1f3);
	}
	
	.product-card {
		transition: border-color .3s, background-color .3s, box-shadow .3s;
	}
	
	.product-cards {
		--columns: 4;
		grid-template-columns: repeat(var(--columns, 1), 1fr);
		gap: 1.5rem;
		display: grid;
	}
	
	@media only screen and (max-width:1199.98px) {
		.product-cards {
			--columns: 2;
			gap: .75rem;
		}
	}
	
	.product-card-title {
		-webkit-line-clamp: 2;
		letter-spacing: -.01em;
		-webkit-box-orient: vertical;
		height: 2lh;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.75rem;
		display: -webkit-box;
		overflow: hidden;
	}
	
	@media only screen and (max-width:1199.98px) {
		.product-card-title {
			letter-spacing: -.01em;
			font-size: .8125rem;
			font-weight: 600;
			line-height: 1.125rem;
		}
	}
	
	.product-card-image {
		aspect-ratio: 296/144;
		object-fit: contain;
		width: 100%;
	}
	
	.alert {
		border-radius: var(--round-outside);
		box-shadow: var(--shadow-xsm-box-shadow);
		box-shadow: inset 1px 1px var(--stroke-base), inset -1px -1px var(--stroke-base);
		gap: 1rem;
		padding: 1rem;
		display: flex;
	}
	
	.alert, .alert[data-type=info] {
		--color: var(--text-primary);
	}
	
	.alert[data-type=warning] {
		--color: var(--text-warning);
	}
	
	.alert[data-type=error] {
		--color: var(--text-danger);
	}
	
	.alert[data-type=success] {
		--color: var(--text-success);
	}
	
	@media only screen and (max-width:1199.98px) {
		.alert {
			gap: .5rem;
			padding: 1rem;
		}
	}
	
	.requirements img {
		aspect-ratio: 3/2;
		object-fit: contain;
		display: block;
	}
	
	.requirements-image img {
		width: 303px;
	}
	
	.requirements-item-image img {
		width: 60px;
	}
	
	@media only screen and (max-width:1199.98px) {
		.requirements-item-image img {
			width: 50px;
		}
	}
	
	@layer basic {
		.label {
			background: var(--bg-base-subtle);
			color: inherit;
			white-space: nowrap;
			border-radius: .375rem;
			align-items: center;
			gap: .25rem;
			padding: .125rem .625rem;
			text-decoration: none;
			display: flex;
		}
		
		.label svg {
			color: inherit;
			flex-shrink: 0;
			transition: transform .3s;
		}
		
		.label svg [stroke] {
			color: inherit;
			stroke: currentColor;
		}
		
		.label svg [fill] {
			color: inherit;
			fill: currentColor;
		}
		
		.label svg {
			width: var(--svg-size);
			height: var(--svg-size);
			flex-shrink: 0;
		}
		
		.label-primary {
			background: var(--bg-primary-subtle);
			color: var(--text-primary);
		}
		
		.label, .label[data-size=s], .label[data-size=m] {
			padding: .125rem .625rem;
		}
		
		.label[data-size=l] {
			padding: .25rem .75rem;
		}
		
		.label, .label[data-size=s] {
			letter-spacing: -.1px;
			font-size: .875rem;
			font-weight: 500;
			line-height: 1.25rem;
		}
		
		.label[data-size=m] {
			letter-spacing: -.01em;
			font-size: .9375rem;
			font-weight: 500;
			line-height: 1.375rem;
		}
		
		.label[data-size=l] {
			letter-spacing: -.01em;
			font-size: 1rem;
			font-weight: 500;
			line-height: 1.5rem;
		}
		
		.label, .label[data-size=s] {
			--svg-size: .75rem;
		}
		
		.label[data-size=m] {
			--svg-size: .875rem;
		}
		
		.label[data-size=l] {
			--svg-size: 1rem;
		}
	}
	
	.news-card {
		height: 100%;
		-webkit-text-decoration: unset;
		text-decoration: unset;
		--opacity: 1;
		flex-direction: column;
		gap: .25rem;
		transition: opacity .3s, color .3s;
		display: flex;
	}
	
	@media only screen and (hover:hover) {
		.news-card:hover {
			color: var(--text-and-icons-light-base-second, #858c95);
			--opacity: .6;
		}
	}
	
	.news-cards {
		--columns: 3;
		grid-template-columns: repeat(var(--columns, 1), 1fr);
		gap: 1.5rem;
		display: grid;
	}
	
	@media only screen and (max-width:1199.98px) {
		.news-cards {
			--columns: 1;
			gap: .75rem;
		}
	}
	
	.news-card-slide {
		width: calc(33.3333% - 16px);
		height: auto;
	}
	
	@media only screen and (max-width:1199.98px) {
		.news-card-slide {
			width: 100%;
		}
	}
	
	.news-card-info {
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.75rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		.news-card-info {
			font-size: 1.125rem;
			line-height: 1.5rem;
		}
	}
	
	.news-card-icon {
		flex-shrink: 0;
		width: 12px;
		height: 12px;
		position: relative;
	}
	
	.news-card-image {
		aspect-ratio: 456/268;
		border-radius: var(--roundness-round-outside, 12px);
		object-fit: cover;
		object-position: top;
		width: 100%;
		opacity: var(--opacity, 1);
		height: auto;
		transition: opacity .3s;
		display: block;
		contain-intrinsic-size: unset !important;
	}
	
	.news-card-date {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	.news-card-views {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
	.news-card-views .label {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDA0IDZDOC4zNzE1IDYgNS4yNDIxMyA4LjE0NzgxIDMuODE4MTEgMTEuMjQ1OUMzLjU5ODM5IDExLjcyMzkgMy41OTgzOSAxMi4yNzYxIDMuODE4MTEgMTIuNzU0MUM1LjI0MjEzIDE1Ljg1MjIgOC4zNzE1IDE4IDEyLjAwMDQgMThDMTUuNjI5MyAxOCAxOC43NTg3IDE1Ljg1MjIgMjAuMTgyNyAxMi43NTQxQzIwLjQwMjUgMTIuMjc2MSAyMC40MDI1IDExLjcyMzkgMjAuMTgyNyAxMS4yNDU5QzE4Ljc1ODcgOC4xNDc4MSAxNS42MjkzIDYgMTIuMDAwNCA2Wk0yLjAwMDg5IDEwLjQxMDZDMy43MzkwNyA2LjYyOTA0IDcuNTYxNjggNCAxMi4wMDA0IDRDMTYuNDM5MiA0IDIwLjI2MTggNi42MjkwNSAyMiAxMC40MTA2QzIyLjQ2MzQgMTEuNDE4OCAyMi40NjM0IDEyLjU4MTIgMjIgMTMuNTg5NEMyMC4yNjE4IDE3LjM3MSAxNi40MzkyIDIwIDEyLjAwMDQgMjBDNy41NjE2OCAyMCAzLjczOTA3IDE3LjM3MSAyLjAwMDg5IDEzLjU4OTRDMS41Mzc0NyAxMi41ODEyIDEuNTM3NDYgMTEuNDE4OCAyLjAwMDg5IDEwLjQxMDZaTTEyLjAwMDQgMTBDMTAuODk1OSAxMCAxMC4wMDA0IDEwLjg5NTQgMTAuMDAwNCAxMkMxMC4wMDA0IDEzLjEwNDYgMTAuODk1OSAxNCAxMi4wMDA0IDE0QzEzLjEwNSAxNCAxNC4wMDA0IDEzLjEwNDYgMTQuMDAwNCAxMkMxNC4wMDA0IDEwLjg5NTQgMTMuMTA1IDEwIDEyLjAwMDQgMTBaTTguMDAwNDIgMTJDOC4wMDA0MiA5Ljc5MDg2IDkuNzkxMjggOCAxMi4wMDA0IDhDMTQuMjA5NiA4IDE2LjAwMDQgOS43OTA4NiAxNi4wMDA0IDEyQzE2LjAwMDQgMTQuMjA5MSAxNC4yMDk2IDE2IDEyLjAwMDQgMTZDOS43OTEyOCAxNiA4LjAwMDQyIDE0LjIwOTEgOC4wMDA0MiAxMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.news-card-views .label:before {
		content: "";
		width: 12px;
		height: 12px;
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.dropdown-list {
		background: var(--bg-base-subtle);
		border-radius: var(--roundness-round-inside, 6px);
		width: 280px;
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		opacity: var(--opacity, 0);
		z-index: 2;
		pointer-events: var(--pointer-events, unset);
		--outline-size: 1px;
		outline: var(--outline-size) solid var(--stroke-base);
		outline-offset: calc(-1 * var(--outline-size));
		margin: 0;
		padding: .25rem 0;
		position: absolute;
		top: calc(100% + 12px);
	}
	
	.dropdown-list-wrapper {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		--pointer-events: none;
		flex-direction: column;
		gap: .5rem;
		display: flex;
		position: relative;
	}
	
	.dropdown-list-wrapper [data-icon]:after {
		transition: transform .3s;
	}
	
	.dropdown-list-wrapper .dropdown-list-wrapper .dropdown-list {
		--pointer-events: none;
		--opacity: 0;
		top: var(--top, 0);
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		left: 100%;
	}
	
	.dropdown-list {
		transition: opacity .3s;
	}
	
	.dropdown-list-item {
		text-decoration: none;
	}
	
	*+.dropdown-list .btn.btn-secondary {
		top: calc(100% + 3px);
	}
	
	.dropdown-list-group {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: flex;
		position: relative;
	}
	
	.dropdown-list>li {
		display: block;
	}
	
	.dropdown-list-button[data-value]:before {
		content: attr(data-value);
	}
	
	.dropdown-list>*>:first-child {
		color: var(--text-base);
		cursor: pointer;
		letter-spacing: -.1px;
		align-items: center;
		gap: .5rem;
		width: 100%;
		padding: .625rem 1rem;
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.25rem;
		transition: color .3s, background-color .3s;
		display: flex;
	}
	
	.dropdown-list>*>:first-child:hover, .dropdown-list>*>:first-child.is-active {
		background: var(--gradient-overlay-selected-gray, rgba(116, 122, 139, .15));
	}
	
	.dropdown-list>*>:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.dropdown-list>*>:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.dropdown-list>*>:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.dropdown-list>*>:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.dropdown-list>*>:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.dropdown-list>*>:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.dropdown-list .region-active {
		--icon-size: 16px;
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43MDcxIDYuMjkyODlDMjEuMDk3NiA2LjY4MzQyIDIxLjA5NzYgNy4zMTY1OCAyMC43MDcxIDcuNzA3MTFMMTAuNDE0MiAxOEM5LjYzMzE2IDE4Ljc4MSA4LjM2Njg0IDE4Ljc4MSA3LjU4NTc5IDE4TDMuMjkyODkgMTMuNzA3MUMyLjkwMjM3IDEzLjMxNjYgMi45MDIzNyAxMi42ODM0IDMuMjkyODkgMTIuMjkyOUMzLjY4MzQyIDExLjkwMjQgNC4zMTY1OCAxMS45MDI0IDQuNzA3MTEgMTIuMjkyOUw5IDE2LjU4NThMMTkuMjkyOSA2LjI5Mjg5QzE5LjY4MzQgNS45MDIzNyAyMC4zMTY2IDUuOTAyMzcgMjAuNzA3MSA2LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.dropdown-list .region-active:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.tooltip:has(img) {
		padding: 0;
	}
	
	.tooltip img {
		object-fit: cover;
		border-radius: 6px;
		width: 530px;
		height: 530px;
		display: block;
	}
	
	.tab-item:not(.active) {
		display: none !important;
	}
	
	:-webkit-any([type=radio],[type=checkbox]) {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;
		cursor: pointer;
		flex-shrink: 0;
		width: 1.5rem;
		height: 1.5rem;
		margin: -.0625rem;
		display: block;
	}
	
	:-moz-any([type=radio],[type=checkbox]) {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;
		cursor: pointer;
		flex-shrink: 0;
		width: 1.5rem;
		height: 1.5rem;
		margin: -.0625rem;
		display: block;
	}
	
	:is([type=radio],[type=checkbox]) {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;
		cursor: pointer;
		flex-shrink: 0;
		width: 1.5rem;
		height: 1.5rem;
		margin: -.0625rem;
		display: block;
	}
	
	:-webkit-any([type=radio],[type=checkbox]):after {
		content: "";
		background-image: var(--image);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		padding-top: .125rem;
		padding-bottom: .125rem;
		display: block;
	}
	
	:-moz-any([type=radio],[type=checkbox]):after {
		content: "";
		background-image: var(--image);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		padding-top: .125rem;
		padding-bottom: .125rem;
		display: block;
	}
	
	:is([type=radio],[type=checkbox]):after {
		content: "";
		background-image: var(--image);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		padding-top: .125rem;
		padding-bottom: .125rem;
		display: block;
	}
	
	[type=radio] {
		--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGOEY5RkIiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0U1RTVFNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	}
	
	[type=radio]:checked {
		--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGRkZCRjAiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0ZCQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjYiIGZpbGw9IiNGQkFEMDEiLz4KPC9zdmc+");
	}
	
	[type=checkbox] {
		--image: url("/wp-content/themes/copy/assets/css/../img/checkbox.31ab52d341d2f02b.svg");
	}
	
	[type=checkbox]:checked {
		--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOS42QzAgNi4yMzk2OSAwIDQuNTU5NTMgMC42NTM5NjEgMy4yNzYwNkMxLjIyOTIgMi4xNDcwOCAyLjE0NzA4IDEuMjI5MiAzLjI3NjA2IDAuNjUzOTYxQzQuNTU5NTMgMCA2LjIzOTY5IDAgOS42IDBIMTAuNEMxMy43NjAzIDAgMTUuNDQwNSAwIDE2LjcyMzkgMC42NTM5NjFDMTcuODUyOSAxLjIyOTIgMTguNzcwOCAyLjE0NzA4IDE5LjM0NiAzLjI3NjA2QzIwIDQuNTU5NTMgMjAgNi4yMzk2OSAyMCA5LjZWMTAuNEMyMCAxMy43NjAzIDIwIDE1LjQ0MDUgMTkuMzQ2IDE2LjcyMzlDMTguNzcwOCAxNy44NTI5IDE3Ljg1MjkgMTguNzcwOCAxNi43MjM5IDE5LjM0NkMxNS40NDA1IDIwIDEzLjc2MDMgMjAgMTAuNCAyMEg5LjZDNi4yMzk2OSAyMCA0LjU1OTUzIDIwIDMuMjc2MDYgMTkuMzQ2QzIuMTQ3MDggMTguNzcwOCAxLjIyOTIgMTcuODUyOSAwLjY1Mzk2MSAxNi43MjM5QzAgMTUuNDQwNSAwIDEzLjc2MDMgMCAxMC40VjkuNloiIGZpbGw9IiNGREMzMDUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zNTM2IDcuMTQ2NDVDMTQuNTQ4OCA3LjM0MTcxIDE0LjU0ODggNy42NTgyOSAxNC4zNTM2IDcuODUzNTVMOS4yMDcxMSAxM0M4LjgxNjU4IDEzLjM5MDUgOC4xODM0MiAxMy4zOTA1IDcuNzkyODkgMTNMNS42NDY0NSAxMC44NTM2QzUuNDUxMTggMTAuNjU4MyA1LjQ1MTE4IDEwLjM0MTcgNS42NDY0NSAxMC4xNDY0QzUuODQxNzEgOS45NTExOCA2LjE1ODI5IDkuOTUxMTggNi4zNTM1NSAxMC4xNDY0TDguNSAxMi4yOTI5TDEzLjY0NjQgNy4xNDY0NUMxMy44NDE3IDYuOTUxMTggMTQuMTU4MyA2Ljk1MTE4IDE0LjM1MzYgNy4xNDY0NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.breadcrumbs {
		color: var(--text-muted);
		letter-spacing: -.1px;
		align-items: center;
		gap: 4px;
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		display: flex;
	}
	
	.section .breadcrumbs {
		margin-top: 0;
	}
	
	.breadcrumbs a {
		color: inherit;
		align-items: center;
		gap: .25rem;
		text-decoration: none;
		display: flex;
	}
	
	.breadcrumbs a:hover {
		color: var(--text-base);
	}
	
	@media only screen and (min-width:1200px) {
		.breadcrumbs .home {
			--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-home.1c46a2d60e563c05.svg");
		}
		
		.breadcrumbs .home:before {
			content: "";
			width: 1rem;
			height: 1rem;
			-webkit-mask-position: 50%;
			mask-position: 50%;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
			background: currentColor;
			flex-shrink: 0;
			display: block;
		}
		
		.breadcrumbs>:last-child {
			color: var(--text-primary);
		}
		
		.breadcrumbs-separator {
			--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40NDc0IDMuMTA1NzlDMTYuOTQxNCAzLjM1Mjc4IDE3LjE0MTYgMy45NTM0NSAxNi44OTQ2IDQuNDQ3NDNMOC44OTQ2NSAyMC40NDc0QzguNjQ3NjYgMjAuOTQxNCA4LjA0Njk4IDIxLjE0MTYgNy41NTMwMSAyMC44OTQ2QzcuMDU5MDMgMjAuNjQ3NyA2Ljg1ODggMjAuMDQ3IDcuMTA1NzkgMTkuNTUzTDE1LjEwNTggMy41NTMwMUMxNS4zNTI4IDMuMDU5MDMgMTUuOTUzNSAyLjg1ODggMTYuNDQ3NCAzLjEwNTc5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
		}
		
		.breadcrumbs-separator:after {
			content: "";
			width: 1.25rem;
			height: 1.25rem;
			-webkit-mask-position: 50%;
			mask-position: 50%;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
			background: currentColor;
			flex-shrink: 0;
			display: block;
		}
	}
	
	@media only screen and (max-width:1199.98px) {
		.breadcrumbs [property=itemListElement], body.archive:not(.category) .breadcrumbs {
			display: none;
		}
		
		body.single:not(.single-blog) .breadcrumbs>:nth-last-child(3) {
			color: var(--text-base);
			letter-spacing: -.015em;
			align-items: center;
			gap: .5rem;
			font-size: 1.25rem;
			font-weight: 600;
			line-height: 1.75rem;
			display: flex;
		}
		
		.breadcrumbs {
			gap: .5rem;
		}
	}
	
	@media only screen and (max-width:1199.98px) and (max-width:1199.98px) {
		body.single:not(.single-blog) .breadcrumbs>:nth-last-child(3) {
			letter-spacing: -.015em;
			font-size: 1.125rem;
			line-height: 1.5rem;
		}
	}
	
	@media only screen and (max-width:1199.98px) {
		body.single:not(.single-blog) .breadcrumbs>:nth-last-child(3) a {
			background: var(--bg-base);
			border-radius: var(--roundness-round-inside, 6px);
			border: 1px solid var(--stroke-base, #e5e5e7);
			box-shadow: var(--shadow-xsm-box-shadow);
			color: var(--text-base);
			--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yOTMgMTguNzA3MUMxMC45MDI1IDE5LjA5NzYgMTAuMjY5NCAxOS4wOTc2IDkuODc4ODMgMTguNzA3MUw0LjU4NTk0IDEzLjQxNDJDMy44MDQ4OSAxMi42MzMyIDMuODA0ODkgMTEuMzY2OCA0LjU4NTk0IDEwLjU4NThMOS44Nzg4MyA1LjI5Mjg5QzEwLjI2OTQgNC45MDIzNyAxMC45MDI1IDQuOTAyMzcgMTEuMjkzIDUuMjkyODlDMTEuNjgzNiA1LjY4MzQyIDExLjY4MzYgNi4zMTY1OCAxMS4yOTMgNi43MDcxMUw3LjAwMDE1IDExTDE4LjU4NTkgMTFDMTkuMTM4MiAxMSAxOS41ODU5IDExLjQ0NzcgMTkuNTg1OSAxMkMxOS41ODU5IDEyLjU1MjMgMTkuMTM4MiAxMyAxOC41ODU5IDEzTDcuMDAwMTUgMTNMMTEuMjkzIDE3LjI5MjlDMTEuNjgzNiAxNy42ODM0IDExLjY4MzYgMTguMzE2NiAxMS4yOTMgMTguNzA3MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
			flex-shrink: 0;
			justify-content: center;
			align-items: center;
			padding: .25rem;
			display: flex;
		}
		
		body.single:not(.single-blog) .breadcrumbs>:nth-last-child(3) a:after {
			content: "";
			width: 24px;
			height: 24px;
			-webkit-mask-position: 50%;
			mask-position: 50%;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
			background: currentColor;
			flex-shrink: 0;
			display: block;
		}
		
		body.single:not(.single-blog) .breadcrumbs>:nth-last-child(3) a span {
			display: none;
		}
		
		.breadcrumbs-separator {
			display: none;
		}
	}
	
	.search-results-wrapper {
		z-index: 2;
		border-radius: var(--Roundness-Round-Inside, 6px);
		background: var(--Background-Light-Base-Main, #fff);
		width: 100%;
		max-height: 0;
		transition: all .15s ease-in-out;
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		overflow: hidden;
		box-shadow: 0 4px 12px rgba(16, 24, 40, .08);
	}
	
	form[role=search]:has(input:-webkit-any(.active,:focus)) .search-results-wrapper[data-count] {
		border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
		max-height: 400px;
	}
	
	form[role=search]:has(input:-moz-any(.active,:focus)) .search-results-wrapper[data-count] {
		border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
		max-height: 400px;
	}
	
	form[role=search]:has(input:is(.active,:focus)) .search-results-wrapper[data-count] {
		border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
		max-height: 400px;
	}
	
	.search-results-wrapper .search-results-types {
		align-content: flex-start;
		align-items: flex-start;
		gap: 8px var(--Main-System-8px, 8px);
		border-bottom: 1px solid var(--Stroke-Light-Base, #e5e5e7);
		flex-wrap: wrap;
		align-self: stretch;
		margin: 8px 16px;
		padding-bottom: 8px;
		display: flex;
	}
	
	.search-results-wrapper .search-results-list::-webkit-scrollbar-thumb {
		background-color: var(--scrollbar-color, #000);
		border-radius: 4px;
		width: 5px;
	}
	
	.search-results-wrapper .search-results-list::-webkit-scrollbar {
		background-color: var(--scrollbar-bg, #d3d3d3);
		border-radius: 4px;
		width: 5px;
		margin: 0;
		padding: 4px;
	}
	
	.search-results-wrapper .search-results-list {
		flex-direction: column;
		height: 100%;
		max-height: none;
		margin: 0;
		display: flex;
		overflow: visible;
	}
	
	@media (max-width:768px) {
		.search-results-wrapper {
			z-index: 1000;
			border-radius: 0;
			width: 100%;
			max-height: calc(100vh - 60px);
			position: fixed;
			top: 60px;
			left: 0;
			right: 0;
		}
		
		form[role=search]:has(input:-webkit-any(.active,:focus)) .search-results-wrapper[data-count] {
			max-height: calc(100vh - 60px);
		}
		
		form[role=search]:has(input:-moz-any(.active,:focus)) .search-results-wrapper[data-count] {
			max-height: calc(100vh - 60px);
		}
		
		form[role=search]:has(input:is(.active,:focus)) .search-results-wrapper[data-count] {
			max-height: calc(100vh - 60px);
		}
		
		.search-results-wrapper .search-results-types {
			margin: 12px 16px;
		}
	}
}

@layer layout {
	@media only screen and (min-width:1200px) {
		footer {
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		
		footer .container {
			gap: 2rem;
		}
	}
	
	.nav-section {
		flex-direction: column;
		gap: 12px;
		width: 100%;
		display: flex;
	}
	
	@media only screen and (max-width:1199.98px) {
		.nav-section {
			gap: 6px;
		}
	}
	
	.nav-section-title {
		color: var(--text-muted);
		letter-spacing: -.01em;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.5rem;
	}
	
	.nav-section>ul {
		flex-direction: column;
		gap: 6px;
		margin: 0;
		padding: 0;
		display: flex;
	}
	
	@media only screen and (max-width:1199.98px) {
		.nav-section>ul {
			gap: 4px;
		}
	}
	
	.nav-section li {
		line-height: 1;
		display: block;
	}
	
	.footer-info {
		color: var(--text-muted);
		letter-spacing: -.1px;
		font-size: .8125rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		.footer-info {
			order: 3;
			width: 50%;
		}
	}
	
	.footer-middle-item {
		background-color: var(--bg-base-subtle);
		gap: .5rem;
		height: 100%;
		padding: 20px;
		border-radius: 12px !important;
	}
	
	.footer-middle-item-header {
		color: var(--text-base);
		letter-spacing: -.015em;
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.75rem;
	}
	
	@media only screen and (max-width:1199.98px) {
		.footer-middle-item-header {
			letter-spacing: -.015em;
			font-size: 1.125rem;
			line-height: 1.5rem;
		}
	}
	
	.footer-middle-item-text {
		color: var(--text-muted);
		letter-spacing: -.1px;
		font-size: .8125rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
	
	.footer-middle-item-map {
		background-color: #252525;
		justify-content: center;
		align-items: center;
		display: flex;
		position: relative;
	}
	
	.footer-middle-item-map:before {
		content: "";
		mix-blend-mode: multiply;
		background: url("/wp-content/themes/copy/assets/css/../img/footer-map.fcac737e30fd41d1.png") 50%/cover no-repeat;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		--lzl-bg-img: "/wp-content/themes/copy/assets/css/../img/footer-map.fcac737e30fd41d1.png";
	}
	
	.footer-middle-item-map:before.lzl:not(.lzl-ed), .footer-middle-item-map:before.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAHXElEQVR42u3BMQEAAADCoPVPbQZ/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+A1ALAAFccQh1AAAAAElFTkSuQmCC");
	}
	
	.footer-middle-item-map span {
		position: relative;
	}
	
	:root {
		--header-height: calc(var(--header-middle-height, 0px) + var(--wp-admin--admin-bar--height, 0px));
	}
	
	* {
		scroll-margin-top: calc(var(--header-middle-height, 0px) + var(--scroll-offset, 0px));
	}
	
	@layer blocks {
		.row {
			gap: var(--layout-gap);
			--layout-gap: 1.5rem;
			display: flex;
		}
		
		@media only screen and (max-width:1199.98px) {
			.row {
				--layout-gap: 1rem;
			}
		}
		
		.col {
			gap: var(--layout-gap);
			--layout-gap: 1.5rem;
			flex-direction: column;
			display: flex;
		}
		
		@media only screen and (max-width:1199.98px) {
			.col {
				--layout-gap: 1rem;
			}
		}
		
		.grid {
			gap: 1rem;
			display: grid;
		}
		
		@media only screen and (min-width:1200px) {
			.grid {
				grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
				gap: 1.5rem;
			}
		}
		
		@media only screen and (max-width:1199.98px) {
			.show-desktop {
				display: none !important;
			}
		}
		
		@media only screen and (min-width:1200px) {
			.show-mobile {
				display: none !important;
			}
		}
		
		.container {
			--padding-x: 1.5rem;
			width: 100%;
			padding-inline: var(--padding-x, 0);
			margin: 0 auto;
		}
		
		.container .container {
			--padding-x: 0;
		}
		
		@media only screen and (min-width:1200px) {
			.container {
				max-width: calc(1416px + 2 * var(--padding-x));
			}
		}
		
		.section {
			--padding-y: 2.5rem;
			padding-block: var(--padding-y, 0);
			background: var(--bg-base);
		}
		
		.section-header {
			justify-content: space-between;
			align-items: end;
			gap: 1.25rem;
			width: 100%;
			display: flex;
		}
		
		@media only screen and (max-width:1199.98px) {
			.section {
				--padding-y: 1.5rem;
			}
		}
		
		.divider {
			background-color: var(--stroke-base);
			width: 100%;
			height: 1px;
			margin-top: -1px;
		}
	}
}

@layer utilities {
	.swiper {
		margin: unset;
		--opacity: 0;
		--swiper-theme-color: var(--text-primary);
	}
	
	.swiper:not(.swiper-initialized) .swiper-wrapper {
		gap: var(--gap);
	}
	
	.swiper-slide {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.swiper-slide:not(:last-child):before {
		content: "";
		margin-right: calc(-1 * var(--gap, 0));
		z-index: -1;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.swiper:hover {
		--opacity: 1;
	}
	
	:-webkit-any(.swiper-button-prev,.swiper-button-next) {
		--swiper-navigation-size: 36px;
		--swiper-navigation-color: var(--text-base);
		width: unset;
		aspect-ratio: 1;
		opacity: var(--opacity);
		transition: opacity .3s, background-color .3s, color .3s;
	}
	
	:-moz-any(.swiper-button-prev,.swiper-button-next) {
		--swiper-navigation-size: 36px;
		--swiper-navigation-color: var(--text-base);
		width: unset;
		aspect-ratio: 1;
		opacity: var(--opacity);
		transition: opacity .3s, background-color .3s, color .3s;
	}
	
	:is(.swiper-button-prev,.swiper-button-next) {
		--swiper-navigation-size: 36px;
		--swiper-navigation-color: var(--text-base);
		width: unset;
		aspect-ratio: 1;
		opacity: var(--opacity);
		transition: opacity .3s, background-color .3s, color .3s;
	}
	
	@media only screen and (max-width:1199.98px) {
		:-webkit-any(.swiper-button-prev,.swiper-button-next) {
			display: none;
		}
		
		:-moz-any(.swiper-button-prev,.swiper-button-next) {
			display: none;
		}
		
		:is(.swiper-button-prev,.swiper-button-next) {
			display: none;
		}
	}
}

@layer pages;

@layer unverified {
	.alert__some-kind-of-alert {
		color: var(--text-and-icons-light-base-main, #323539);
		text-align: left;
		font-size: var(--headline-xs-desktop-medium-font-size, 22px);
		line-height: var(--headline-xs-desktop-medium-line-height, 30px);
		letter-spacing: var(--headline-xs-desktop-medium-letter-spacing, -.01em);
		font-weight: var(--headline-xs-desktop-medium-font-weight, 500);
		align-self: stretch;
		position: relative;
	}
	
	.alert__this-is-an-alert-message-that-will-be-placed-inside-the-body-of-this-alert-box-it-is-important-to-note-that-these-alert-boxes-can-contain-any-kind-of-messages-from-informational-to-warning-to-success-ones {
		color: var(--text-and-icons-light-base-second, #858c95);
		text-align: left;
		font-size: var(--text-m-regular-font-size, 15px);
		line-height: var(--text-m-regular-line-height, 22px);
		font-weight: var(--text-m-regular-font-weight, 400);
		align-self: stretch;
		position: relative;
	}
	
	.alert__button-group {
		border-radius: var(--roundness-round-inside, 6px);
		border-style: solid;
		border-color: var(--stroke-light-base, #e5e5e7);
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		border-width: 1px;
		flex-direction: row;
		flex-shrink: 0;
		justify-content: flex-start;
		align-items: flex-start;
		display: flex;
		position: relative;
		overflow: hidden;
	}
	
	.alert__social-button {
		background: var(--background-light-base-main, #fff);
		border-radius: var(--roundness-square-inside, 1px);
		border-style: solid;
		border-color: var(--stroke-light-base, #e5e5e7);
		padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
		gap: var(--main-system-8px, 8px);
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		border-width: 1px;
		flex-direction: row;
		flex-shrink: 0;
		justify-content: center;
		align-items: center;
		display: flex;
		position: relative;
	}
	
	.alert__social-platforms-logos {
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		position: relative;
		overflow: hidden;
	}
	
	.alert__logo {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
		overflow: visible;
	}
	
	.alert__sign-in-with-google {
		color: var(--text-and-icons-light-base-main, #323539);
		text-align: left;
		font-size: var(--text-button-semibold-small-font-size, 14px);
		line-height: var(--text-button-semibold-small-line-height, 20px);
		font-weight: var(--text-button-semibold-small-font-weight, 600);
		position: relative;
	}
	
	.alert__social-button2 {
		background: var(--background-light-base-main, #fff);
		border-radius: var(--roundness-square-inside, 1px);
		border-style: solid;
		border-color: var(--stroke-light-base, #e5e5e7);
		padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
		gap: var(--main-system-8px, 8px);
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		border-width: 1px;
		flex-direction: row;
		flex-shrink: 0;
		justify-content: center;
		align-items: center;
		margin: 0 0 0 -1px;
		display: flex;
		position: relative;
	}
	
	.alert__social-platforms-logos2 {
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		position: relative;
	}
	
	.alert__logo2 {
		width: 99.92%;
		height: 100%;
		position: absolute;
		top: 0%;
		bottom: 0%;
		left: .04%;
		right: .04%;
		overflow: visible;
	}
	
	.alert__x-close-button {
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		position: relative;
	}
	
	.alert__icon-button {
		border-radius: var(--roundness-square-inside, 1px);
		flex-direction: row;
		justify-content: center;
		align-items: center;
		gap: 0;
		display: flex;
		position: absolute;
		top: -2px;
		right: -2px;
		overflow: hidden;
	}
	
	.alert__symbols-close {
		cursor: pointer;
		flex-shrink: 0;
		width: 20px;
		height: 20px;
		position: relative;
		overflow: visible;
	}
	
	.alert__symbols-close:hover {
		color: #858c95;
	}
	
	.region-active {
		background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
		display: flex;
	}
	
	.popup .region-active {
		background: unset;
	}
	
	.footer-bottom {
		justify-content: space-between;
		align-items: center;
	}
	
	.footer__divider_mobile {
		display: none;
	}
	
	.footer-bottom__company svg>path {
		-o-transition: .3s ease;
		transition: all .3s;
	}
	
	.footer-bottom__logo {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/logo-copy-ru-theme-white.c1284e86bfced48e.svg");
	}
	
	.footer-bottom__logo:after {
		content: "";
		width: 128px;
		height: 32px;
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	@media only screen and (max-width:1199.98px) {
		.footer-middle+.footer__divider {
			display: none;
		}
		
		.footer-bottom {
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
			gap: 12px;
		}
		
		.footer__divider_mobile {
			order: 1;
			display: block;
		}
		
		.footer-bottom__logo {
			order: 4;
		}
	}
}

:root {
	--base-white: #fff;
	--base-black: #000;
	--neutral-25: #fcfcfd;
	--neutral-50: #fafbfc;
	--neutral-100: #f8f9fb;
	--neutral-200: #f9f9f9;
	--neutral-300: #f7f7f8;
	--neutral-400: #f5f5f5;
	--neutral-500: #efeff1;
	--neutral-600: #eaebf0;
	--neutral-700: #e5e5e7;
	--neutral-800: #c1c3c7;
	--neutral-900: #a1a4ac;
	--neutral-950: #9599a1;
	--gray-25: #979aa0;
	--gray-50: #858c95;
	--gray-100: #596574;
	--gray-200: #525d6a;
	--gray-300: #4c5560;
	--gray-400: #454d56;
	--gray-500: #3f454d;
	--gray-600: #383d43;
	--gray-700: #323539;
	--gray-800: #2b2d2f;
	--gray-900: #252525;
	--gray-950: #181818;
	--primary-25: #fffefb;
	--primary-50: #fffbf0;
	--primary-100: #fff9e6;
	--primary-200: #fff3cc;
	--primary-300: #fee79a;
	--primary-400: #fedb67;
	--primary-500: #fdcf35;
	--primary-600: #fdc305;
	--primary-700: #fbad01;
	--primary-800: #da8300;
	--primary-900: #b56c00;
	--primary-950: #955901;
	--danger-25: #fdfcfc;
	--danger-50: #ffefee;
	--danger-100: #fddddc;
	--danger-200: #fea19b;
	--danger-300: #fe827b;
	--danger-400: #ff645a;
	--danger-500: #ff453a;
	--danger-600: #e33b32;
	--danger-700: #c8322b;
	--danger-800: #901f1b;
	--danger-900: #751614;
	--danger-950: #590c0c;
	--success-25: #f8fbf8;
	--success-50: #f3fff6;
	--success-100: #b1eeb9;
	--success-200: #91e99e;
	--success-300: #71e382;
	--success-400: #52dd67;
	--success-500: #32d74b;
	--success-600: #2ebf43;
	--success-700: #2aa63c;
	--success-800: #268e34;
	--success-900: #22762c;
	--success-950: #0d3510;
	--warning-25: #fbfaf8;
	--warning-50: #fffaf2;
	--warning-100: #ffe4c0;
	--warning-200: #ffdda1;
	--warning-300: #ffd08a;
	--warning-400: #ffc772;
	--warning-500: #ffae43;
	--warning-600: #eea23e;
	--warning-700: #d78100;
	--warning-800: #a15c00;
	--warning-900: #6b3d00;
	--warning-950: #4d2c00;
	--purple-25: #f9f8fb;
	--purple-50: #ecebff;
	--purple-100: #c7c4fd;
	--purple-200: #aba7fd;
	--purple-300: #8f89fc;
	--purple-400: #736cfb;
	--purple-500: #5d55f6;
	--purple-600: #574efa;
	--purple-700: #463ee3;
	--purple-800: #352dc8;
	--purple-900: #33059f;
	--purple-950: #1b0354;
	--metro-orange: #f58220;
	--metro-green: #2dbe2c;
	--metro-red: #ef161e;
	--metro-brown: #81442b;
	--metro-blue: #0077bf;
	--metro-oliv: #abd036;
	--background-light-base-main: var(--base-white);
	--background-light-base-second: var(--neutral-100);
	--background-light-primary-main: var(--primary-600);
	--background-light-danger-main: var(--danger-600);
	--background-light-purple-main: var(--purple-600);
	--background-light-primary-second: var(--primary-50);
	--background-light-warning-second: var(--warning-50);
	--background-light-success-second: var(--success-50);
	--background-light-purple-second: var(--purple-50);
	--background-light-danger-second: var(--danger-50);
	--text-icons-light-base-main: var(--gray-700);
	--text-icons-light-base-second: var(--gray-50);
	--text-icons-light-on-color: var(--base-white);
	--text-icons-light-disabled: var(--neutral-700);
	--text-icons-light-primary: var(--primary-700);
	--text-icons-light-success: var(--success-700);
	--text-icons-light-danger: var(--danger-700);
	--text-icons-light-warning: var(--warning-600);
	--text-icons-light-purple: var(--purple-700);
	--stroke-light-base: var(--neutral-700);
	--stroke-light-primary: var(--primary-700);
	--stroke-light-danger: var(--danger-700);
	--stroke-light-purple: var(--purple-700);
	--background-dark-base-main: var(--gray-950);
	--background-dark-base-second: var(--gray-900);
	--background-dark-primary-main: var(--primary-600);
	--background-dark-primary-second: var(--gray-800);
	--background-dark-success-main: var(--success-600);
	--background-dark-danger-main: var(--danger-600);
	--background-dark-warning-main: var(--warning-600);
	--background-dark-purple-main: var(--purple-600);
	--text-icons-dark-base-main: var(--gray-700);
	--text-icons-dark-base-second: var(--gray-25);
	--text-icons-dark-on-color: var(--base-white);
	--text-icons-dark-disabled: var(--gray-200);
	--text-icons-dark-primary: var(--primary-600);
	--text-icons-dark-success: var(--success-600);
	--text-icons-dark-danger: var(--danger-600);
	--text-icons-dark-warning: var(--warning-600);
	--stroke-dark-base: var(--gray-700);
	--stroke-dark-primary: var(--primary-600);
	--stroke-dark-danger: var(--danger-600);
	--background-light-disabled: var(--neutral-700);
	--background-dark-base-third: var(--gray-800);
	--focused-light-gray-box-shadow: 0px 0px 0px 3px #eff1f3;
	--focused-primary-box-shadow: 0px 0px 0px 3px #fff3cc;
	--focused-danger-box-shadow: 0px 0px 0px 3px #fddddc;
	--focused-warning-box-shadow: 0px 0px 0px 3px #ffe4c0;
	--focused-success-box-shadow: 0px 0px 0px 3px #b1eeb9;
	--focused-purple-box-shadow: 0px 0px 0px 3px #c7c4fd;
	--focused-dark-gray-box-shadow: 0px 0px 0px 3px #454d56;
}

:root, [data-theme=light] {
	--bg-base: var(--base-white);
	--bg-base-subtle: var(--neutral-100);
	--bg-primary: var(--primary-600);
	--bg-primary-subtle: var(--primary-50);
	--bg-warning: var(--warning-600);
	--bg-warning-subtle: var(--warning-50);
	--bg-success: var(--success-600);
	--bg-success-subtle: var(--success-50);
	--bg-danger: var(--danger-600);
	--bg-danger-subtle: var(--danger-50);
	--bg-purple: var(--purple-600);
	--bg-purple-subtle: var(--purple-50);
	--text-base: var(--gray-700);
	--text-muted: var(--gray-50);
	--text-disabled: var(--neutral-700);
	--text-primary: var(--primary-700);
	--text-success: var(--success-700);
	--text-danger: var(--danger-700);
	--text-warning: var(--warning-600);
	--text-purple: var(--purple-700);
	--stroke-base: var(--neutral-700);
	--stroke-primary: var(--primary-700);
	--stroke-danger: var(--danger-700);
	--stroke-purple: var(--purple-700);
	--focused-gray-box-shadow: 0 0 0 3px #eff1f3;
	--bg-social: var(--bg-base);
	--bg-social-active: var(--bg-base-subtle);
	--btn-primary-box-shadow: var(--focused-primary-box-shadow);
	--round: 8rem;
	--round-outside: .75rem;
	--round-inside: .375rem;
	--text-dark: var(--gray-700);
	--text-light: var(--base-white);
}

[data-theme=dark] {
	--bg-base: var(--gray-950);
	--bg-base-subtle: var(--gray-900);
	--bg-primary: var(--primary-600);
	--bg-primary-subtle: var(--gray-800);
	--bg-warning: var(--warning-600);
	--bg-success: var(--success-600);
	--bg-danger: var(--danger-600);
	--bg-purple: var(--purple-600);
	--text-base: var(--base-white);
	--text-muted: var(--gray-25);
	--text-disabled: var(--gray-200);
	--text-primary: var(--primary-600);
	--text-success: var(--success-600);
	--text-danger: var(--danger-600);
	--text-warning: var(--warning-600);
	--stroke-base: var(--gray-700);
	--stroke-primary: var(--primary-600);
	--stroke-danger: var(--danger-600);
	--focused-gray-box-shadow: 0 0 0 3px #454d56;
	--bg-social: var(--bg-base-subtle);
	--bg-social-active: var(--bg-base);
	--btn-primary-box-shadow: var(--focused-dark-gray-box-shadow);
}

:root {
	--color-primary-main: #fdc305;
	--scrollbar-color: var(--Gray-50);
	--header-link-hover-color: var(--Gray-50);
	--Gray-50: #858c95;
	--text-and-icons-light-base-main: #323539;
	--documentation-bg: linear-gradient(to left, #f8f9fb, #f8f9fb);
	--background: #f6f6f4;
	--landcover: rgba(227, 227, 227, .03);
	--national-park: rgba(236, 238, 237, .5);
	--landuse: #eceeed;
	--water-shadow: #b5bebf;
	--water: #cad2d3;
	--road-secondary-tertiary-case: #e8edeb;
	--road-primary-case: #e8edeb;
	--road-motorway-trunk-case: #e8edeb;
	--road-secondary-tertiary: #fff;
	--road-primary: #fff;
	--road-motorway-trunk: #fff;
	--admin-1-boundary-bg: rgba(214, 214, 214, 0);
	--admin-1-boundary: #b8b8b8;
	--settlement-label: #8c8c8c;
	--admin-0-boundary-bg: rgba(214, 214, 214, .5);
	--admin-0-boundary: #9e9e9e;
	--country-label: #6b6b6b;
	--gradient-display-icon: linear-gradient(180deg, #4ca5f8 0%, #0a77ff 100%);
	--gradient-display-white: linear-gradient(180deg, #fff 0%, #f6fbff 100%);
	--gradient-display: linear-gradient(180deg, #4194fc 0%, #0a77ff 100%);
	--gradient-primary-liniar-100-greater-400-90-deg: linear-gradient(90deg, #b2ccff 0%, #528bff 100%);
	--gradient-primary-liniar-800-greater-400-45-deg: linear-gradient(25deg, #0040c1 0%, #528bff 100%);
	--gradient-primary-liniar-900-greater-600-25-deg: linear-gradient(45deg, #0848af 0%, #3971e7 100%);
	--gradient-primary-liniar-soft-base: linear-gradient(225deg, #b2ccff 0%, #1058e8 100%);
	--gradient-primary-liniar-decorative-base: linear-gradient(225deg, #0046d1 0%, #a48afb 100%);
	--gradient-primary-liniar-line: radial-gradient(closest-side, rgba(100, 142, 247, .14) 0%, #3971e7 96.7014%), linear-gradient(73.21deg, #3971e7 4.40752%, #648ef7 5.25181%, #3971e7 21.2126%, #648ef7 23.6602%, #3971e7 42.5737%, #648ef7 43.346%, #3971e7 60.9208%, #648ef7 62.0644%, #3971e7 81.9436%, #648ef7 82.6389%, #3971e7 100%);
	--gradient-primary-liniar-liniar-white: radial-gradient(closest-side, rgba(245, 248, 254, .14) 0%, #fff 96.7014%), linear-gradient(73.21deg, #fff 4.40752%, #f5f8fe 5.25181%, #fff 21.2126%, #f5f8fe 23.6602%, #fff 42.5737%, #f5f8fe 43.346%, #fff 60.9208%, #f5f8fe 62.0644%, #fff 81.9436%, #f5f8fe 82.6389%, #fff 100%);
	--gradient-primary-angular-25-greater-900: conic-gradient(from 258.03deg at 50% 50%, #f5f8ff 0%, #00359e 100%);
	--gradient-gray-liniar-900-greater-600-25-deg: linear-gradient(45deg, #101828 0%, #475467 100%);
	--gradient-gray-liniar-100-greater-400-90-deg: linear-gradient(90deg, #f2f4f7 0%, #98a2b3 100%);
	--gradient-gray-liniar-800-greater-400-45-deg: linear-gradient(25deg, #1d2939 0%, #98a2b3 100%);
	--gradient-gray-liniar-lines: radial-gradient(closest-side, rgba(28, 37, 52, .6) 0%, #1c2534 96.7014%), linear-gradient(73.21deg, #1c2635 4.40752%, #2a384f 5.25181%, #1c2534 21.2126%, #2b3950 23.6602%, #1c2534 42.5737%, #2b3950 43.346%, #1c2534 60.9208%, #2b3950 62.0644%, #1c2534 81.9436%, #2b3950 82.6389%, #1c2534 100%);
	--gradient-gray-angular-25-greater-900: conic-gradient(from 258.03deg at 50% 50%, #fcfcfd 0%, #101828 100%);
	--gradient-overlay-blur-dark: rgba(24, 24, 24, .8);
	--gradient-overlay-bg-blur-fill: rgba(24, 24, 24, .5);
	--gradient-overlay-overlay-dark: rgba(24, 24, 24, .85);
	--gradient-overlay-overlay-light: rgba(255, 255, 255, .95);
	--gradient-overlay-selected-gray: rgba(116, 122, 139, .15);
	--gradient-overlay-hover-gray: rgba(116, 122, 139, .1);
	--gradient-overlay-chart-gradient: linear-gradient(180deg, #1058e8 0%, rgba(16, 88, 232, 0) 84.9%);
	--gradient-overlay-gray: linear-gradient(0deg, rgba(22, 35, 45, .8) 0%, rgba(255, 255, 255, 0) 75.0779%);
	--gradient-overlay-whiteopacity: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 98.9794%);
	--gradient-colorful-1: linear-gradient(90deg, #006aff 0%, #60efff 100%);
	--gradient-colorful-2: linear-gradient(90deg, #00ff87 0%, #60efff 100%);
	--gradient-colorful-3: linear-gradient(90deg, #0e0725 0%, #5c03bc 36.4583%, #e536ab 67.1875%, #f4e5f0 100%);
	--gradient-colorful-4: linear-gradient(90deg, #ff930f 0%, #fff95b 100%);
	--gradient-colorful-5: linear-gradient(90deg, #595cff 0%, #c6f8ff 100%);
	--gradient-colorful-6: linear-gradient(90deg, #82f4b1 0%, #30c67c 100%);
	--gradient-colorful-7: linear-gradient(90deg, #392d69 0%, #b57bee 100%);
	--gradient-colorful-8: linear-gradient(90deg, #ff0f7b 0%, #f89b29 100%);
	--gradient-colorful-9: linear-gradient(90deg, #091970 0%, #0968e5 100%);
	--gradient-colorful-10: linear-gradient(90deg, #82fe5f 0%, #05c9f9 100%);
	--gradient-colorful-11: linear-gradient(90deg, #a106f4 0%, #e707fa 100%);
	--gradient-colorful-12: linear-gradient(90deg, #dc419b 0%, #f84b00 100%);
	--gradient-colorful-13: linear-gradient(90deg, #145277 0%, #83d0cb 100%);
	--gradient-colorful-14: linear-gradient(90deg, #51c26f 0%, #f2e901 100%);
	--gradient-colorful-15: linear-gradient(90deg, #f40752 0%, #f9ab8f 100%);
	--gradient-colorful-16: linear-gradient(90deg, #a478f1 0%, #f24389 52.6042%, #fff95b 100%);
	--gradient-pastel-1: linear-gradient(90deg, #4fe6f1 0%, #a6a6de 52.6042%, #ed90cf 100%);
	--gradient-pastel-2: linear-gradient(90deg, #caf2ef 0%, #c9efdc 48.4375%, #f2bbf1 100%);
	--gradient-pastel-3: linear-gradient(90deg, #fcdbca 0%, #e6a5cc 50.5208%, #d5b3e8 100%);
	--gradient-pastel-4: linear-gradient(90deg, #12dff3 0%, #affcaf 100%);
	--gradient-pastel-6: linear-gradient(90deg, #cad0ff 0%, #e3e3e3 100%);
	--gradient-pastel-7: linear-gradient(90deg, #f4e6f1 0%, #f3a0d7 50.5208%, #b3e8f7 100%);
	--gradient-pastel-8: linear-gradient(90deg, #d7ebeb 0%, #f4afe9 50.7832%, #9d7ef3 100%);
	--gradient-pastel-9: linear-gradient(90deg, #fcd4ca 0%, #f48ec3 48.9583%, #fc94b3 100%);
	--gradient-pastel-10: linear-gradient(90deg, #cacff9 0%, #f5cbd9 53.6458%, #f4bccd 100%);
	--gradient-pastel-11: linear-gradient(90deg, #f1e1c2 0%, #fcbc98 100%);
	--gradient-pastel-12: linear-gradient(90deg, #f89999 0%, #f6c0ba 100%);
	--auto-tint-light-dark-transparent: #fff;
	--auto-tint-auto-tint: linear-gradient(to left, #000, #000), linear-gradient(to left, #fff, #fff), linear-gradient(to left, #000, #000), linear-gradient(to left, #fff, #fff), linear-gradient(to left, #fff, #fff), linear-gradient(to left, #fff, #fff), linear-gradient(to left, red, red);
	--country-label-font-family: inter-regular, sans-serif;
	--country-label-font-size: 14.9407px;
	--country-label-line-height: normal;
	--country-label-font-weight: 400;
	--country-label-font-style: normal;
	--settlement-label-font-family: inter-regular, sans-serif;
	--settlement-label-font-size: 11.3667px;
	--settlement-label-line-height: normal;
	--settlement-label-font-weight: 400;
	--settlement-label-font-style: normal;
	--displayrufo-font-family: rfrufo-black, sans-serif;
	--displayrufo-font-size: 160px;
	--displayrufo-line-height: 90%;
	--displayrufo-font-weight: 900;
	--displayrufo-font-style: normal;
	--smallrufo-font-family: rfrufo-black, sans-serif;
	--smallrufo-font-size: 64px;
	--smallrufo-line-height: 90%;
	--smallrufo-font-weight: 900;
	--smallrufo-font-style: normal;
	--mediumrufo-font-family: rfrufo-black, sans-serif;
	--mediumrufo-font-size: 90px;
	--mediumrufo-line-height: 90%;
	--mediumrufo-font-weight: 900;
	--mediumrufo-font-style: normal;
	--displayrufo-mobile-font-family: rfrufo-black, sans-serif;
	--displayrufo-mobile-font-size: 56px;
	--displayrufo-mobile-line-height: 100%;
	--displayrufo-mobile-font-weight: 900;
	--displayrufo-mobile-font-style: normal;
	--smallrufo-mobile-font-family: rfrufo-black, sans-serif;
	--smallrufo-mobile-font-size: 36px;
	--smallrufo-mobile-line-height: 100%;
	--smallrufo-mobile-font-weight: 900;
	--smallrufo-mobile-font-style: normal;
	--display-l-medium-font-family: inter-medium, sans-serif;
	--display-l-medium-font-size: 64px;
	--display-l-medium-line-height: 68px;
	--display-l-medium-font-weight: 500;
	--display-l-medium-font-style: normal;
	--display-l-semibold-font-family: inter-semibold, sans-serif;
	--display-l-semibold-font-size: 64px;
	--display-l-semibold-line-height: 68px;
	--display-l-semibold-font-weight: 600;
	--display-l-semibold-font-style: normal;
	--display-l-bold-font-family: inter-bold, sans-serif;
	--display-l-bold-font-size: 64px;
	--display-l-bold-line-height: 68px;
	--display-l-bold-font-weight: 700;
	--display-l-bold-font-style: normal;
	--display-l-heavy-font-family: inter-extrabold, sans-serif;
	--display-l-heavy-font-size: 64px;
	--display-l-heavy-line-height: 68px;
	--display-l-heavy-font-weight: 800;
	--display-l-heavy-font-style: normal;
	--display-m-light-font-family: inter-light, sans-serif;
	--display-m-light-font-size: 52px;
	--display-m-light-line-height: 60px;
	--display-m-light-font-weight: 300;
	--display-m-light-font-style: normal;
	--display-m-medium-font-family: inter-medium, sans-serif;
	--display-m-medium-font-size: 52px;
	--display-m-medium-line-height: 60px;
	--display-m-medium-font-weight: 500;
	--display-m-medium-font-style: normal;
	--display-m-semibold-font-family: inter-semibold, sans-serif;
	--display-m-semibold-font-size: 52px;
	--display-m-semibold-line-height: 60px;
	--display-m-semibold-font-weight: 600;
	--display-m-semibold-font-style: normal;
	--display-m-bold-font-family: inter-bold, sans-serif;
	--display-m-bold-font-size: 52px;
	--display-m-bold-line-height: 60px;
	--display-m-bold-font-weight: 700;
	--display-m-bold-font-style: normal;
	--display-m-heavy-font-family: inter-extrabold, sans-serif;
	--display-m-heavy-font-size: 52px;
	--display-m-heavy-line-height: 60px;
	--display-m-heavy-font-weight: 800;
	--display-m-heavy-font-style: normal;
	--headline-xl-desktop-light-font-family: inter-light, sans-serif;
	--headline-xl-desktop-light-font-size: 40px;
	--headline-xl-desktop-light-line-height: 48px;
	--headline-xl-desktop-light-font-weight: 300;
	--headline-xl-desktop-light-font-style: normal;
	--headline-xl-desktop-reguar-font-family: inter-regular, sans-serif;
	--headline-xl-desktop-reguar-font-size: 40px;
	--headline-xl-desktop-reguar-line-height: 48px;
	--headline-xl-desktop-reguar-font-weight: 400;
	--headline-xl-desktop-reguar-font-style: normal;
	--headline-xl-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-xl-desktop-medium-font-size: 40px;
	--headline-xl-desktop-medium-line-height: 48px;
	--headline-xl-desktop-medium-font-weight: 500;
	--headline-xl-desktop-medium-font-style: normal;
	--headline-xl-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-xl-desktop-semibold-font-size: 40px;
	--headline-xl-desktop-semibold-line-height: 48px;
	--headline-xl-desktop-semibold-font-weight: 600;
	--headline-xl-desktop-semibold-font-style: normal;
	--headline-xl-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-xl-desktop-bold-font-size: 40px;
	--headline-xl-desktop-bold-line-height: 48px;
	--headline-xl-desktop-bold-font-weight: 700;
	--headline-xl-desktop-bold-font-style: normal;
	--headline-xl-mobile-regular-font-family: inter-regular, sans-serif;
	--headline-xl-mobile-regular-font-size: 36px;
	--headline-xl-mobile-regular-line-height: 44px;
	--headline-xl-mobile-regular-font-weight: 400;
	--headline-xl-mobile-regular-font-style: normal;
	--headline-xl-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-xl-mobile-medium-font-size: 36px;
	--headline-xl-mobile-medium-line-height: 44px;
	--headline-xl-mobile-medium-font-weight: 500;
	--headline-xl-mobile-medium-font-style: normal;
	--headline-xl-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-xl-mobile-semibold-font-size: 36px;
	--headline-xl-mobile-semibold-line-height: 44px;
	--headline-xl-mobile-semibold-font-weight: 600;
	--headline-xl-mobile-semibold-font-style: normal;
	--headline-xl-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-xl-mobile-bold-font-size: 36px;
	--headline-xl-mobile-bold-line-height: 44px;
	--headline-xl-mobile-bold-font-weight: 700;
	--headline-xl-mobile-bold-font-style: normal;
	--headline-l-desktop-light-font-family: inter-light, sans-serif;
	--headline-l-desktop-light-font-size: 36px;
	--headline-l-desktop-light-line-height: 44px;
	--headline-l-desktop-light-font-weight: 300;
	--headline-l-desktop-light-font-style: normal;
	--headline-l-desktop-regular-font-family: inter-regular, sans-serif;
	--headline-l-desktop-regular-font-size: 36px;
	--headline-l-desktop-regular-line-height: 44px;
	--headline-l-desktop-regular-font-weight: 400;
	--headline-l-desktop-regular-font-style: normal;
	--headline-l-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-l-desktop-medium-font-size: 36px;
	--headline-l-desktop-medium-line-height: 44px;
	--headline-l-desktop-medium-font-weight: 500;
	--headline-l-desktop-medium-font-style: normal;
	--headline-l-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-l-desktop-semibold-font-size: 36px;
	--headline-l-desktop-semibold-line-height: 44px;
	--headline-l-desktop-semibold-font-weight: 600;
	--headline-l-desktop-semibold-font-style: normal;
	--headline-l-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-l-desktop-bold-font-size: 36px;
	--headline-l-desktop-bold-line-height: 44px;
	--headline-l-desktop-bold-font-weight: 700;
	--headline-l-desktop-bold-font-style: normal;
	--headline-l-mobile-regular-font-family: inter-regular, sans-serif;
	--headline-l-mobile-regular-font-size: 32px;
	--headline-l-mobile-regular-line-height: 40px;
	--headline-l-mobile-regular-font-weight: 400;
	--headline-l-mobile-regular-font-style: normal;
	--headline-l-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-l-mobile-medium-font-size: 32px;
	--headline-l-mobile-medium-line-height: 40px;
	--headline-l-mobile-medium-font-weight: 500;
	--headline-l-mobile-medium-font-style: normal;
	--headline-l-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-l-mobile-semibold-font-size: 32px;
	--headline-l-mobile-semibold-line-height: 40px;
	--headline-l-mobile-semibold-font-weight: 600;
	--headline-l-mobile-semibold-font-style: normal;
	--headline-l-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-l-mobile-bold-font-size: 32px;
	--headline-l-mobile-bold-line-height: 40px;
	--headline-l-mobile-bold-font-weight: 700;
	--headline-l-mobile-bold-font-style: normal;
	--headline-m-desktop-regular-font-family: inter-regular, sans-serif;
	--headline-m-desktop-regular-font-size: 32px;
	--headline-m-desktop-regular-line-height: 40px;
	--headline-m-desktop-regular-font-weight: 400;
	--headline-m-desktop-regular-font-style: normal;
	--headline-m-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-m-desktop-medium-font-size: 32px;
	--headline-m-desktop-medium-line-height: 40px;
	--headline-m-desktop-medium-font-weight: 500;
	--headline-m-desktop-medium-font-style: normal;
	--headline-m-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-m-desktop-semibold-font-size: 32px;
	--headline-m-desktop-semibold-line-height: 42px;
	--headline-m-desktop-semibold-font-weight: 600;
	--headline-m-desktop-semibold-font-style: normal;
	--headline-m-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-m-desktop-bold-font-size: 32px;
	--headline-m-desktop-bold-line-height: 40px;
	--headline-m-desktop-bold-font-weight: 700;
	--headline-m-desktop-bold-font-style: normal;
	--headline-m-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-m-mobile-medium-font-size: 28px;
	--headline-m-mobile-medium-line-height: 36px;
	--headline-m-mobile-medium-font-weight: 500;
	--headline-m-mobile-medium-font-style: normal;
	--headline-m-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-m-mobile-semibold-font-size: 28px;
	--headline-m-mobile-semibold-line-height: 36px;
	--headline-m-mobile-semibold-font-weight: 600;
	--headline-m-mobile-semibold-font-style: normal;
	--headline-m-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-m-mobile-bold-font-size: 28px;
	--headline-m-mobile-bold-line-height: 36px;
	--headline-m-mobile-bold-font-weight: 700;
	--headline-m-mobile-bold-font-style: normal;
	--headline-s-desktop-regular-font-family: inter-regular, sans-serif;
	--headline-s-desktop-regular-font-size: 28px;
	--headline-s-desktop-regular-line-height: 38px;
	--headline-s-desktop-regular-font-weight: 400;
	--headline-s-desktop-regular-font-style: normal;
	--headline-s-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-s-desktop-medium-font-size: 28px;
	--headline-s-desktop-medium-line-height: 38px;
	--headline-s-desktop-medium-font-weight: 500;
	--headline-s-desktop-medium-font-style: normal;
	--headline-s-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-s-desktop-semibold-font-size: 28px;
	--headline-s-desktop-semibold-line-height: 38px;
	--headline-s-desktop-semibold-font-weight: 600;
	--headline-s-desktop-semibold-font-style: normal;
	--headline-s-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-s-desktop-bold-font-size: 28px;
	--headline-s-desktop-bold-line-height: 38px;
	--headline-s-desktop-bold-font-weight: 700;
	--headline-s-desktop-bold-font-style: normal;
	--headline-s-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-s-mobile-medium-font-size: 24px;
	--headline-s-mobile-medium-line-height: 32px;
	--headline-s-mobile-medium-font-weight: 500;
	--headline-s-mobile-medium-font-style: normal;
	--headline-s-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-s-mobile-semibold-font-size: 24px;
	--headline-s-mobile-semibold-line-height: 32px;
	--headline-s-mobile-semibold-font-weight: 600;
	--headline-s-mobile-semibold-font-style: normal;
	--headline-s-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-s-mobile-bold-font-size: 24px;
	--headline-s-mobile-bold-line-height: 32px;
	--headline-s-mobile-bold-font-weight: 700;
	--headline-s-mobile-bold-font-style: normal;
	--headline-xs-desktop-regular-font-family: inter-regular, sans-serif;
	--headline-xs-desktop-regular-font-size: 22px;
	--headline-xs-desktop-regular-line-height: 30px;
	--headline-xs-desktop-regular-font-weight: 400;
	--headline-xs-desktop-regular-font-style: normal;
	--headline-xs-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-xs-desktop-medium-font-size: 22px;
	--headline-xs-desktop-medium-line-height: 30px;
	--headline-xs-desktop-medium-font-weight: 500;
	--headline-xs-desktop-medium-font-style: normal;
	--headline-xs-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-xs-desktop-semibold-font-size: 22px;
	--headline-xs-desktop-semibold-line-height: 30px;
	--headline-xs-desktop-semibold-font-weight: 600;
	--headline-xs-desktop-semibold-font-style: normal;
	--headline-xs-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-xs-desktop-bold-font-size: 22px;
	--headline-xs-desktop-bold-line-height: 30px;
	--headline-xs-desktop-bold-font-weight: 700;
	--headline-xs-desktop-bold-font-style: normal;
	--headline-xs-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-xs-mobile-medium-font-size: 20px;
	--headline-xs-mobile-medium-line-height: 28px;
	--headline-xs-mobile-medium-font-weight: 500;
	--headline-xs-mobile-medium-font-style: normal;
	--headline-xs-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-xs-mobile-semibold-font-size: 20px;
	--headline-xs-mobile-semibold-line-height: 28px;
	--headline-xs-mobile-semibold-font-weight: 600;
	--headline-xs-mobile-semibold-font-style: normal;
	--headline-xs-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-xs-mobile-bold-font-size: 20px;
	--headline-xs-mobile-bold-line-height: 28px;
	--headline-xs-mobile-bold-font-weight: 700;
	--headline-xs-mobile-bold-font-style: normal;
	--headline-xxs-desktop-regular-font-family: inter-regular, sans-serif;
	--headline-xxs-desktop-regular-font-size: 20px;
	--headline-xxs-desktop-regular-line-height: 28px;
	--headline-xxs-desktop-regular-font-weight: 400;
	--headline-xxs-desktop-regular-font-style: normal;
	--headline-xxs-desktop-medium-font-family: inter-medium, sans-serif;
	--headline-xxs-desktop-medium-font-size: 20px;
	--headline-xxs-desktop-medium-line-height: 28px;
	--headline-xxs-desktop-medium-font-weight: 500;
	--headline-xxs-desktop-medium-font-style: normal;
	--headline-xxs-desktop-semibold-font-family: inter-semibold, sans-serif;
	--headline-xxs-desktop-semibold-font-size: 20px;
	--headline-xxs-desktop-semibold-line-height: 28px;
	--headline-xxs-desktop-semibold-font-weight: 600;
	--headline-xxs-desktop-semibold-font-style: normal;
	--headline-xxs-desktop-bold-font-family: inter-bold, sans-serif;
	--headline-xxs-desktop-bold-font-size: 20px;
	--headline-xxs-desktop-bold-line-height: 28px;
	--headline-xxs-desktop-bold-font-weight: 700;
	--headline-xxs-desktop-bold-font-style: normal;
	--headline-xxs-mobile-medium-font-family: inter-medium, sans-serif;
	--headline-xxs-mobile-medium-font-size: 18px;
	--headline-xxs-mobile-medium-line-height: 24px;
	--headline-xxs-mobile-medium-font-weight: 500;
	--headline-xxs-mobile-medium-font-style: normal;
	--headline-xxs-mobile-semibold-font-family: inter-semibold, sans-serif;
	--headline-xxs-mobile-semibold-font-size: 18px;
	--headline-xxs-mobile-semibold-line-height: 24px;
	--headline-xxs-mobile-semibold-font-weight: 600;
	--headline-xxs-mobile-semibold-font-style: normal;
	--headline-xxs-mobile-bold-font-family: inter-bold, sans-serif;
	--headline-xxs-mobile-bold-font-size: 18px;
	--headline-xxs-mobile-bold-line-height: 24px;
	--headline-xxs-mobile-bold-font-weight: 700;
	--headline-xxs-mobile-bold-font-style: normal;
	--text-xl-regular-font-family: inter-regular, sans-serif;
	--text-xl-regular-font-size: 18px;
	--text-xl-regular-line-height: 26px;
	--text-xl-regular-font-weight: 400;
	--text-xl-regular-font-style: normal;
	--text-xl-medium-font-family: inter-medium, sans-serif;
	--text-xl-medium-font-size: 18px;
	--text-xl-medium-line-height: 28px;
	--text-xl-medium-font-weight: 500;
	--text-xl-medium-font-style: normal;
	--text-xl-semibold-font-family: inter-semibold, sans-serif;
	--text-xl-semibold-font-size: 18px;
	--text-xl-semibold-line-height: 28px;
	--text-xl-semibold-font-weight: 600;
	--text-xl-semibold-font-style: normal;
	--text-xl-bold-font-family: inter-bold, sans-serif;
	--text-xl-bold-font-size: 18px;
	--text-xl-bold-line-height: 28px;
	--text-xl-bold-font-weight: 700;
	--text-xl-bold-font-style: normal;
	--text-l-regular-font-family: inter-regular, sans-serif;
	--text-l-regular-font-size: 16px;
	--text-l-regular-line-height: 24px;
	--text-l-regular-font-weight: 400;
	--text-l-regular-font-style: normal;
	--text-l-medium-font-family: inter-medium, sans-serif;
	--text-l-medium-font-size: 16px;
	--text-l-medium-line-height: 24px;
	--text-l-medium-font-weight: 500;
	--text-l-medium-font-style: normal;
	--text-l-semibold-font-family: inter-semibold, sans-serif;
	--text-l-semibold-font-size: 16px;
	--text-l-semibold-line-height: 24px;
	--text-l-semibold-font-weight: 600;
	--text-l-semibold-font-style: normal;
	--text-l-bold-font-family: inter-bold, sans-serif;
	--text-l-bold-font-size: 16px;
	--text-l-bold-line-height: 24px;
	--text-l-bold-font-weight: 700;
	--text-l-bold-font-style: normal;
	--text-m-regular-font-family: inter-regular, sans-serif;
	--text-m-regular-font-size: 15px;
	--text-m-regular-line-height: 22px;
	--text-m-regular-font-weight: 400;
	--text-m-regular-font-style: normal;
	--text-m-medium-font-family: inter-medium, sans-serif;
	--text-m-medium-font-size: 15px;
	--text-m-medium-line-height: 22px;
	--text-m-medium-font-weight: 500;
	--text-m-medium-font-style: normal;
	--text-m-semibold-font-family: inter-semibold, sans-serif;
	--text-m-semibold-font-size: 15px;
	--text-m-semibold-line-height: 22px;
	--text-m-semibold-font-weight: 600;
	--text-m-semibold-font-style: normal;
	--text-m-bold-font-family: inter-bold, sans-serif;
	--text-m-bold-font-size: 15px;
	--text-m-bold-line-height: 22px;
	--text-m-bold-font-weight: 700;
	--text-m-bold-font-style: normal;
	--text-s-regular-font-family: inter-regular, sans-serif;
	--text-s-regular-font-size: 14px;
	--text-s-regular-line-height: 20px;
	--text-s-regular-font-weight: 400;
	--text-s-regular-font-style: normal;
	--text-s-medium-font-family: inter-medium, sans-serif;
	--text-s-medium-font-size: 14px;
	--text-s-medium-line-height: 20px;
	--text-s-medium-font-weight: 500;
	--text-s-medium-font-style: normal;
	--text-s-semibold-font-family: inter-semibold, sans-serif;
	--text-s-semibold-font-size: 14px;
	--text-s-semibold-line-height: 20px;
	--text-s-semibold-font-weight: 600;
	--text-s-semibold-font-style: normal;
	--text-s-bold-font-family: inter-bold, sans-serif;
	--text-s-bold-font-size: 14px;
	--text-s-bold-line-height: 20px;
	--text-s-bold-font-weight: 700;
	--text-s-bold-font-style: normal;
	--text-xs-regular-font-family: inter-regular, sans-serif;
	--text-xs-regular-font-size: 13px;
	--text-xs-regular-line-height: 18px;
	--text-xs-regular-font-weight: 400;
	--text-xs-regular-font-style: normal;
	--text-xs-medium-font-family: inter-medium, sans-serif;
	--text-xs-medium-font-size: 13px;
	--text-xs-medium-line-height: 18px;
	--text-xs-medium-font-weight: 500;
	--text-xs-medium-font-style: normal;
	--text-xs-semibold-font-family: inter-semibold, sans-serif;
	--text-xs-semibold-font-size: 13px;
	--text-xs-semibold-line-height: 18px;
	--text-xs-semibold-font-weight: 600;
	--text-xs-semibold-font-style: normal;
	--text-xs-bold-font-family: inter-bold, sans-serif;
	--text-xs-bold-font-size: 13px;
	--text-xs-bold-line-height: 18px;
	--text-xs-bold-font-weight: 700;
	--text-xs-bold-font-style: normal;
	--uppercase-semibold-small-font-family: inter-semibold, sans-serif;
	--uppercase-semibold-small-font-size: 12px;
	--uppercase-semibold-small-line-height: 20px;
	--uppercase-semibold-small-font-weight: 600;
	--uppercase-semibold-small-font-style: normal;
	--uppercase-semibold-large-font-family: inter-semibold, sans-serif;
	--uppercase-semibold-large-font-size: 14px;
	--uppercase-semibold-large-line-height: 20px;
	--uppercase-semibold-large-font-weight: 600;
	--uppercase-semibold-large-font-style: normal;
	--uppercase-regular-uppercase-font-family: inter-regular, sans-serif;
	--uppercase-regular-uppercase-font-size: 16px;
	--uppercase-regular-uppercase-line-height: 20px;
	--uppercase-regular-uppercase-font-weight: 400;
	--uppercase-regular-uppercase-font-style: normal;
	--uppercase-semibold-upercase-font-family: inter-semibold, sans-serif;
	--uppercase-semibold-upercase-font-size: 16px;
	--uppercase-semibold-upercase-line-height: 20px;
	--uppercase-semibold-upercase-font-weight: 600;
	--uppercase-semibold-upercase-font-style: normal;
	--strikethrough-strikethrough-font-family: inter-regular, sans-serif;
	--strikethrough-strikethrough-font-size: 16px;
	--strikethrough-strikethrough-line-height: 24px;
	--strikethrough-strikethrough-font-weight: 400;
	--strikethrough-strikethrough-font-style: normal;
	--underline-medium-underline-font-family: inter-medium, sans-serif;
	--underline-medium-underline-font-size: 14px;
	--underline-medium-underline-line-height: 20px;
	--underline-medium-underline-font-weight: 500;
	--underline-medium-underline-font-style: normal;
	--underline-semibold-underline-font-family: inter-semibold, sans-serif;
	--underline-semibold-underline-font-size: 15px;
	--underline-semibold-underline-line-height: 22px;
	--underline-semibold-underline-font-weight: 600;
	--underline-semibold-underline-font-style: normal;
	--underline-semibold-font-family: inter-semibold, sans-serif;
	--underline-semibold-font-size: 16px;
	--underline-semibold-line-height: 24px;
	--underline-semibold-font-weight: 600;
	--underline-semibold-font-style: normal;
	--text-button-semibold-small-font-family: inter-semibold, sans-serif;
	--text-button-semibold-small-font-size: 14px;
	--text-button-semibold-small-line-height: 20px;
	--text-button-semibold-small-font-weight: 600;
	--text-button-semibold-small-font-style: normal;
	--text-button-semibold-large-font-family: inter-semibold, sans-serif;
	--text-button-semibold-large-font-size: 15px;
	--text-button-semibold-large-line-height: 22px;
	--text-button-semibold-large-font-weight: 600;
	--text-button-semibold-large-font-style: normal;
	--mobile-navigation-mob-nav-font-family: inter-semibold, sans-serif;
	--mobile-navigation-mob-nav-font-size: 14px;
	--mobile-navigation-mob-nav-line-height: 16px;
	--mobile-navigation-mob-nav-font-weight: 600;
	--mobile-navigation-mob-nav-font-style: normal;
	--mobile-navigation-medium-font-family: inter-medium, sans-serif;
	--mobile-navigation-medium-font-size: 14px;
	--mobile-navigation-medium-line-height: 16px;
	--mobile-navigation-medium-font-weight: 500;
	--mobile-navigation-medium-font-style: normal;
	--mobile-navigation-semibold-font-family: inter-semibold, sans-serif;
	--mobile-navigation-semibold-font-size: 14px;
	--mobile-navigation-semibold-line-height: 16px;
	--mobile-navigation-semibold-font-weight: 600;
	--mobile-navigation-semibold-font-style: normal;
	--shadow-xsm-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .04);
	--shadow-sm-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, .1), 0 1px 2px -1px rgba(16, 24, 40, .1);
	--shadow-md-box-shadow: 0 4px 6px -1px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .1);
	--shadow-lg-box-shadow: 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -4px rgba(16, 24, 40, .1);
	--shadow-xl-box-shadow: 0 20px 25px -5px rgba(16, 24, 40, .1), 0 8px 10px -6px rgba(16, 24, 40, .1);
	--shadow-2xl-box-shadow: 0 25px 50px -12px rgba(16, 24, 40, .25);
	--shadow-hover-shaddow-box-shadow: 0 4px 6px -1px rgba(16, 24, 40, .03), 0 2px 4px -2px rgba(16, 24, 40, .05);
	--shadow-soft-shadow-box-shadow: 0 4px 8px 0 rgba(113, 128, 150, .08), 0 0 1px 0 rgba(113, 128, 150, .04);
	--blur-navbar-blur-backdrop-filter: blur(32px);
	--blur-bg-blur-backdrop-filter: blur(3.5px);
	--blur-item-blur-backdrop-filter: blur(8px);
	--focused-light-gray-box-shadow: 0 0 0 3px #eff1f3;
	--focused-primary-box-shadow: 0 0 0 3px #fff3cc;
	--focused-danger-box-shadow: 0 0 0 3px #fddddc;
	--focused-warning-box-shadow: 0 0 0 3px #ffe4c0;
	--focused-success-box-shadow: 0 0 0 3px #b1eeb9;
	--focused-purple-box-shadow: 0 0 0 3px #c7c4fd;
	--focused-dark-gray-box-shadow: 0 0 0 3px #454d56;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-400-normal.f572b170fbc12b43.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-400-normal.2a31c04be1fac271.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-400-normal.372704ff403efaf1.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-400-normal.a6b6ef6faf0b7c0c.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-400-normal.4ce1df5d07119d33.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-400-normal.88ede1ea0aa95dd1.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-400-normal.d7020e3c6f95df58.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-400-normal.cc58c11b20a86345.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-400-normal.de4fc44f89059189.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-400-normal.a9dd2faf81c10f4e.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-400-normal.32a254422883c2af.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-400-normal.4edcaacee0d25e32.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-400-normal.ef6d3f52c547a6e3.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-400-normal.2c7a775c1cfc0bf6.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-500-normal.fe0d9b14f720f858.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-500-normal.5a6bb1da5010f238.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-500-normal.7c15bba8be3c19b5.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-500-normal.b9f8c929ada23462.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-500-normal.cbd51e2da92fb3cc.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-500-normal.7a4aa726ab43f57f.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-500-normal.f41f43dbd973adba.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-500-normal.d9a33207d70fd21f.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-500-normal.7c0a695f6fa5005e.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-500-normal.a3a73b952b5b6834.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-500-normal.d9b491decc0ea3af.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-500-normal.a19a84a6cbb36183.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-500-normal.b7b43acee81d05a8.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-500-normal.cb4c8ceb0127a511.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-600-normal.f7b3c15b2a7e96ad.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-600-normal.ecbdecadef6fbc02.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-600-normal.2f42892af189ad38.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-600-normal.c3987adc32ba5dac.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-600-normal.1f33d317c3a3e1b0.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-600-normal.089a95ee7c81ee92.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-600-normal.cc532937822d8194.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-600-normal.4ec0c1c1a5ca14f2.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-600-normal.9d5185991feb027c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-600-normal.c5ce3fcb6823f788.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-600-normal.38b075d8fe927553.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-600-normal.49faa47a23c9c3d6.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-600-normal.8fb1a96451cec840.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-600-normal.ce0f5f4333584aab.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-700-normal.74b516d253777229.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-700-normal.4b4022a6b0b1f6e0.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-700-normal.e9e5b2dce1200b7b.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-700-normal.93eba3c390643296.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-700-normal.827cd61841cdf257.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-700-normal.31f1075d7bd4946c.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-700-normal.97f0eeeb8150554c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-700-normal.5ec6c758e5e9cbbd.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-700-normal.faf12809fe069df4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-700-normal.bc68b1994411c391.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-700-normal.b63daa1aded44f3c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-700-normal.93534b500390f383.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-700-normal.953b7aa585d36a2b.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-700-normal.9c21d4dcc3745e44.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-300-normal.1fc8d11578a29db1.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-300-normal.fa1738e0adc1c95d.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-300-normal.5c302278c8bbfeb2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-300-normal.59330db1479edc36.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-300-normal.a079474cf59654e5.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-300-normal.7ec91a333c9a4223.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-300-normal.fb686d5dac6b1700.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-300-normal.bdaa4133e6f274b3.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-300-normal.f5af86f1571f030a.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-300-normal.5b950ee01d1222f8.woff") format("woff");
	unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-300-normal.2396c53ff793f5ff.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-300-normal.35745e6015e45e66.woff") format("woff");
	unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-300-normal.4d462ba07fd64cd2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-300-normal.28220eecb54ae701.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-300-normal.8bb2cfcb3a68417c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-300-normal.3eb971f7d00f4d48.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-300-normal.cb53830ab7f72c8f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-300-normal.711584473c6f084b.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-400-normal.4e932adfc1c34dde.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-400-normal.dfc74f35e03ce5b6.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-400-normal.aecfd4206f9219f1.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-400-normal.4e40d30aadac9740.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-400-normal.439a5c61198e50c2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-400-normal.014f19afa3f180c7.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-400-normal.abea67f714b0afb7.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-400-normal.969de06d812d4df4.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-400-normal.67b430739fcd7575.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-400-normal.1c73cf6576315ca1.woff") format("woff");
	unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-400-normal.8cb722e8a140d949.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-400-normal.c88186b2938fa46c.woff") format("woff");
	unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-400-normal.5004a87f2b749e41.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-400-normal.8ed092e6f519c064.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-400-normal.4ae631fd7beb1f54.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-400-normal.1aac59cf5aa0c4b2.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-400-normal.5bafb11d927758dd.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-400-normal.9d852d9b8eed5db5.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-500-normal.10d1a7ec57c45e6a.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-500-normal.5bda8d6f70861b3b.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-500-normal.89e84c5093edcc7d.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-500-normal.7fe3d0f5f2ba2c2c.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-500-normal.a32cb7f849a6d197.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-500-normal.23e984642b4853e1.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-500-normal.bd931ffeb51359b9.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-500-normal.d0556a69e6034b0f.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-500-normal.be8727f7ce58a6e2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-500-normal.6b5bdd797ef0fb7a.woff") format("woff");
	unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-500-normal.a4ade2e2b916f0f1.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-500-normal.10ab6e4f608a9418.woff") format("woff");
	unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-500-normal.aa6fab3306334ae4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-500-normal.936d27350875d857.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-500-normal.4e054821473f73a1.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-500-normal.8582f1599c5e0894.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-500-normal.1fb0386c517729e0.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-500-normal.3b92c802f0cd5b73.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-700-normal.2147eafc0fc64bab.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-700-normal.b7999657cf5109da.woff") format("woff");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-700-normal.90b8a706ae645ecd.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-700-normal.5405d09644516e14.woff") format("woff");
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-700-normal.82b48fb8b12955b5.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-700-normal.5e2996776cb0c45a.woff") format("woff");
	unicode-range: U+1F??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-700-normal.8bbe517b917afe9f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-700-normal.fccabb940f88d9bd.woff") format("woff");
	unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-700-normal.faf20c3e77aa60a2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-700-normal.488a5cdb40f678f9.woff") format("woff");
	unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-700-normal.d04e4630e1b5204a.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-700-normal.3ffecb887d308271.woff") format("woff");
	unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-700-normal.583a75edc6a4794d.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-700-normal.f9803f28f6b9c300.woff") format("woff");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-700-normal.8e6c7687c1d3f02f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-700-normal.847156b3a483d6c9.woff") format("woff");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-700-normal.9ebed39b9e5a34a4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-700-normal.2ce561f23b131db6.woff") format("woff");
	unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Thin.6ce0283dbfdd38e9.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-ThinItalic.7abc64258a4f1fae.woff2") format("woff2");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Light.34ea035ed2036f78.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-LightItalic.0fe1b100d6b8b3d3.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Regular.d3cc24abe1f1de4a.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Italic.cc6552a3adca52c3.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Semibold.7d82e4ef92b1c211.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-SemiboldItalic.52761eb704753c25.woff2") format("woff2");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Bold.813b50e8b8efc6d5.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-BoldItalic.27a54da2a32d130b.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-Black.9c0b69e112a877b2.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: RF Rufo;
	src: url("/wp-content/themes/copy/assets/css/../fonts/RFRufo-BlackItalic.bef00a2e20079a3d.woff2") format("woff2");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@layer vendor.swiper {
	:root {
		--swiper-theme-color: #007aff;
	}
	
	:host {
		z-index: 1;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
	}
	
	.swiper {
		z-index: 1;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		list-style: none;
		display: block;
		position: relative;
		overflow: hidden;
	}
	
	.swiper-wrapper {
		z-index: 1;
		width: 100%;
		height: 100%;
		transition-property: transform;
		transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
		box-sizing: content-box;
		display: flex;
		position: relative;
	}
	
	.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
		transform: translate(0, 0);
	}
	
	.swiper-slide {
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		transition-property: transform;
		display: block;
		position: relative;
	}
	
	@keyframes swiper-preloader-spin {
		0% {
			transform: rotate(0);
		}
		
		to {
			transform: rotate(360deg);
		}
	}
	
	:root {
		--swiper-navigation-size: 44px;
	}
	
	.swiper-button-prev, .swiper-button-next {
		width: var(--swiper-navigation-size);
		height: var(--swiper-navigation-size);
		z-index: 10;
		cursor: pointer;
		color: var(--swiper-navigation-color, var(--swiper-theme-color));
		justify-content: center;
		align-items: center;
		display: flex;
		position: absolute;
	}
	
	:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg) {
		object-fit: contain;
		transform-origin: 50%;
		fill: currentColor;
		pointer-events: none;
		width: 100%;
		height: 100%;
	}
	
	:is(.swiper-button-prev,.swiper-button-next) svg {
		object-fit: contain;
		transform-origin: 50%;
		fill: currentColor;
		pointer-events: none;
		width: 100%;
		height: 100%;
	}
	
	.swiper-button-prev, .swiper-button-next {
		top: var(--swiper-navigation-top-offset, 50%);
		margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	}
	
	.swiper-button-prev {
		left: var(--swiper-navigation-sides-offset, 4px);
		right: auto;
	}
	
	.swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(180deg);
	}
	
	.swiper-button-next {
		right: var(--swiper-navigation-sides-offset, 4px);
		left: auto;
	}
	
	.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(180deg);
	}
	
	.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(180deg);
	}
	
	.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon) {
		transform: rotate(180deg);
	}
	
	.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon) {
		transform: rotate(180deg);
	}
	
	.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(0);
	}
	
	.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(0);
	}
	
	.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(-90deg);
	}
	
	.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon) {
		transform: rotate(-90deg);
	}
	
	.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon) {
		transform: rotate(90deg);
	}
	
	.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon) {
		transform: rotate(90deg);
	}
}

.accordion__item-title svg {
	flex-shrink: 0;
}

@layer components.basic {
	.btn {
		cursor: pointer;
		white-space: nowrap;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		--icon-size: 1.125rem;
		letter-spacing: -.1px;
		align-items: center;
		gap: .375rem;
		font-size: .875rem;
		font-weight: 600;
		line-height: 1.25rem;
		text-decoration: none;
		display: inline-flex;
	}
	
	.btn[data-size=s] {
		padding: .5rem .75rem;
	}
	
	.btn, .btn[data-size=m] {
		padding: .625rem 1rem;
	}
	
	.btn[data-size=l] {
		padding: .75rem 1.25rem;
	}
	
	.btn[data-size=xl] {
		padding: 1rem 1.5rem;
	}
	
	.btn, .btn[data-shape=rounded] {
		border-radius: var(--round-inside);
	}
	
	.btn[data-shape=round] {
		border-radius: var(--round);
	}
	
	.btn[data-shape=square] {
		border-radius: 0;
	}
	
	.btn-icon {
		justify-content: center;
		padding: .5rem;
	}
	
	.btn-icon:after {
		margin: 0;
	}
	
	.btn-social {
		background: var(--bg-base);
		color: var(--text-light);
		border: 1px solid var(--stroke-base);
	}
	
	.btn-social, .btn-social[data-size=s] {
		padding: .5rem;
	}
	
	.btn-social[data-size=m] {
		padding: .75rem;
	}
	
	.btn-social[data-size=l] {
		padding: 1rem;
	}
	
	.btn-social, .btn-social[data-size=s] {
		--icon-size: 1.125rem;
	}
	
	.btn-social[data-size=m], .btn-social[data-size=l] {
		--icon-size: 1.25rem;
	}
	
	.btn-social:-webkit-any(:hover,:active) {
		background: var(--bg-base-subtle);
	}
	
	.btn-social:-moz-any(:hover,:active) {
		background: var(--bg-base-subtle);
	}
	
	.btn-social:is(:hover,:active) {
		background: var(--bg-base-subtle);
	}
	
	.btn-link {
		white-space: normal;
		color: var(--text-base);
		padding: 0;
	}
	
	.btn-link:-webkit-any(:active,.is-active) {
		color: var(--text-muted);
	}
	
	.btn-link:-moz-any(:active,.is-active) {
		color: var(--text-muted);
	}
	
	.btn-link:is(:active,.is-active) {
		color: var(--text-muted);
	}
	
	.btn-link:disabled {
		color: var(--stroke-base);
	}
	
	.btn-link:hover, .btn-link:active:hover {
		color: var(--text-muted);
	}
	
	.btn-primary {
		background: var(--bg-primary);
		color: var(--text-dark);
	}
	
	.btn-primary:hover {
		background: var(--primary-700);
	}
	
	.btn-primary:-webkit-any(:active,.is-active) {
		box-shadow: var(--btn-primary-box-shadow);
	}
	
	.btn-primary:-moz-any(:active,.is-active) {
		box-shadow: var(--btn-primary-box-shadow);
	}
	
	.btn-primary:is(:active,.is-active) {
		box-shadow: var(--btn-primary-box-shadow);
	}
	
	.btn-primary:disabled {
		background: var(--bg-base-subtle);
		color: var(--text-disabled);
	}
	
	.btn-secondary {
		background: var(--bg-base);
		color: var(--text-base);
		--outline-size: 1px;
		outline: var(--outline-size) solid var(--stroke-base);
		outline-offset: calc(-1 * var(--outline-size));
	}
	
	.btn-secondary:hover {
		background: var(--bg-base-subtle);
	}
	
	.btn-secondary:-webkit-any(:active,.is-active) {
		box-shadow: var(--focused-gray-box-shadow);
	}
	
	.btn-secondary:-moz-any(:active,.is-active) {
		box-shadow: var(--focused-gray-box-shadow);
	}
	
	.btn-secondary:is(:active,.is-active) {
		box-shadow: var(--focused-gray-box-shadow);
	}
	
	.btn-secondary:disabled {
		background: var(--bg-base-subtle);
		box-shadow: none;
		border: none;
	}
	
	.btn[data-icon=link-external] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ2NDUxIDcuMDUwMjlDNy40NjQ1MSA2LjQ5ODAxIDcuOTEyMjIgNi4wNTAyOSA4LjQ2NDUxIDYuMDUwMjlIMTUuOTQ5OEMxNy4wNTQ0IDYuMDUwMjkgMTcuOTQ5OCA2Ljk0NTcyIDE3Ljk0OTggOC4wNTAyOVYxNS41MzU2QzE3Ljk0OTggMTYuMDg3OSAxNy41MDIxIDE2LjUzNTYgMTYuOTQ5OCAxNi41MzU2QzE2LjM5NzUgMTYuNTM1NiAxNS45NDk4IDE2LjA4NzkgMTUuOTQ5OCAxNS41MzU2VjkuNDY0NTFMNy43NTc0IDE3LjY1NjlDNy4zNjY4OCAxOC4wNDc0IDYuNzMzNzEgMTguMDQ3NCA2LjM0MzE5IDE3LjY1NjlDNS45NTI2NiAxNy4yNjY0IDUuOTUyNjYgMTYuNjMzMiA2LjM0MzE5IDE2LjI0MjdMMTQuNTM1NiA4LjA1MDI5SDguNDY0NTFDNy45MTIyMiA4LjA1MDI5IDcuNDY0NTEgNy42MDI1OCA3LjQ2NDUxIDcuMDUwMjlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
	}
	
	.btn[data-icon=link-external]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=dropdown] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDkuMjkyODlDNS42ODM0MiA4LjkwMjM3IDYuMzE2NTggOC45MDIzNyA2LjcwNzExIDkuMjkyODlMMTIgMTQuNTg1OEwxNy4yOTI5IDkuMjkyODlDMTcuNjgzNCA4LjkwMjM3IDE4LjMxNjYgOC45MDIzNyAxOC43MDcxIDkuMjkyODlDMTkuMDk3NiA5LjY4MzQyIDE5LjA5NzYgMTAuMzE2NiAxOC43MDcxIDEwLjcwNzFMMTMuNDE0MiAxNkMxMi42MzMyIDE2Ljc4MSAxMS4zNjY4IDE2Ljc4MSAxMC41ODU4IDE2TDUuMjkyODkgMTAuNzA3MUM0LjkwMjM3IDEwLjMxNjYgNC45MDIzNyA5LjY4MzQyIDUuMjkyODkgOS4yOTI4OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=dropdown]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=goto] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=goto]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=left] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yOTMgMTguNzA3MUMxMC45MDI1IDE5LjA5NzYgMTAuMjY5NCAxOS4wOTc2IDkuODc4ODMgMTguNzA3MUw0LjU4NTk0IDEzLjQxNDJDMy44MDQ4OSAxMi42MzMyIDMuODA0ODkgMTEuMzY2OCA0LjU4NTk0IDEwLjU4NThMOS44Nzg4MyA1LjI5Mjg5QzEwLjI2OTQgNC45MDIzNyAxMC45MDI1IDQuOTAyMzcgMTEuMjkzIDUuMjkyODlDMTEuNjgzNiA1LjY4MzQyIDExLjY4MzYgNi4zMTY1OCAxMS4yOTMgNi43MDcxMUw3LjAwMDE1IDExTDE4LjU4NTkgMTFDMTkuMTM4MiAxMSAxOS41ODU5IDExLjQ0NzcgMTkuNTg1OSAxMkMxOS41ODU5IDEyLjU1MjMgMTkuMTM4MiAxMyAxOC41ODU5IDEzTDcuMDAwMTUgMTNMMTEuMjkzIDE3LjI5MjlDMTEuNjgzNiAxNy42ODM0IDExLjY4MzYgMTguMzE2NiAxMS4yOTMgMTguNzA3MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=left]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=right] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=right]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=up] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41ODU4IDQuOTk5ODVDMTEuMzY2OCA0LjIxODggMTIuNjMzMiA0LjIxODggMTMuNDE0MiA0Ljk5OTg1TDE4LjcwNzEgMTAuMjkyN0MxOS4wOTc2IDEwLjY4MzMgMTkuMDk3NiAxMS4zMTY0IDE4LjcwNzEgMTEuNzA3QzE4LjMxNjYgMTIuMDk3NSAxNy42ODM0IDEyLjA5NzUgMTcuMjkyOSAxMS43MDdMMTMgNy40MTQwNkwxMyAxOC45OTk4QzEzIDE5LjU1MjEgMTIuNTUyMyAxOS45OTk4IDEyIDE5Ljk5OThDMTEuNDQ3NyAxOS45OTk4IDExIDE5LjU1MjEgMTEgMTguOTk5OEwxMSA3LjQxNDA2TDYuNzA3MTEgMTEuNzA3QzYuMzE2NTggMTIuMDk3NSA1LjY4MzQyIDEyLjA5NzUgNS4yOTI4OSAxMS43MDdDNC45MDIzNyAxMS4zMTY0IDQuOTAyMzcgMTAuNjgzMyA1LjI5Mjg5IDEwLjI5MjdMMTAuNTg1OCA0Ljk5OTg1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=up]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=cart] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDRDMiAzLjQ0NzcyIDIuNDQ3NzIgMyAzIDNIMy42MDYzMkM0Ljc0NDI3IDMgNS43NDY1MyAzLjYzNjkgNi4yNTQyOCA0LjU4ODg5SDE5Ljg5NUMyMC44MzY3IDQuNTg4ODkgMjEuNTQ1NSA1LjQ0NjUyIDIxLjM2ODIgNi4zNzEzOUwxOS45NjA0IDEzLjcxMjFMMTkuOTUzIDEzLjc0MTNDMTkuNjE0MSAxNS4wNzAxIDE4LjQxNzQgMTYgMTcuMDQ2IDE2SDguMzkzNjhDNi44NjI3NSAxNiA1LjU3NzQgMTQuODQ3MiA1LjQxMTM4IDEzLjMyNTNMNC42MDA0MiA1Ljg5MTU1QzQuNTk3MjggNS44NjI3OCA0LjU5Mjk0IDUuODM0NDEgNC41ODc0NiA1LjgwNjQ3QzQuNTg1NyA1Ljc5ODU1IDQuNTg0MDMgNS43OTA2IDQuNTgyNDcgNS43ODI2QzQuNDgyMTQgNS4zMzAyNCA0LjA3OTQgNSAzLjYwNjMyIDVIM0MyLjQ0NzcyIDUgMiA0LjU1MjI4IDIgNFpNNi42ODgzNiA2LjU4ODg5TDcuMzk5NTggMTMuMTA4NEM3LjQ1NDkyIDEzLjYxNTcgNy44ODMzNyAxNCA4LjM5MzY4IDE0SDE3LjA0NkMxNy40OTQ4IDE0IDE3Ljg4NzUgMTMuNzAxMyAxOC4wMDg1IDEzLjI3MTNMMTkuMjkgNi41ODg4OUg2LjY4ODM2Wk01IDE5QzUgMTcuODk1NCA1Ljg5NTQzIDE3IDcgMTdDOC4xMDQ1NyAxNyA5IDE3Ljg5NTQgOSAxOUM5IDIwLjEwNDYgOC4xMDQ1NyAyMSA3IDIxQzUuODk1NDMgMjEgNSAyMC4xMDQ2IDUgMTlaTTE2IDE5QzE2IDE3Ljg5NTQgMTYuODk1NCAxNyAxOCAxN0MxOS4xMDQ2IDE3IDIwIDE3Ljg5NTQgMjAgMTlDMjAgMjAuMTA0NiAxOS4xMDQ2IDIxIDE4IDIxQzE2Ljg5NTQgMjEgMTYgMjAuMTA0NiAxNiAxOVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=cart]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=menu] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-menu.aa4160397023a2bd.svg");
	}
	
	.btn[data-icon=menu]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=link] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDEwQzEgNy4yMzg1OCAzLjIzODU4IDUgNiA1SDEyQzE0Ljc2MTQgNSAxNyA3LjIzODU4IDE3IDEwQzE3IDEyLjc2MTQgMTQuNzYxNCAxNSAxMiAxNUMxMS40NDc3IDE1IDExIDE0LjU1MjMgMTEgMTRDMTEgMTMuNDQ3NyAxMS40NDc3IDEzIDEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3SDZDNC4zNDMxNSA3IDMgOC4zNDMxNSAzIDEwQzMgMTEuMzk2NSAzLjk1NTEyIDEyLjU3MjUgNS4yNDkyNiAxMi45MDU1QzUuNzg0MTEgMTMuMDQzMiA2LjEwNjEgMTMuNTg4NCA1Ljk2ODQ0IDE0LjEyMzJDNS44MzA3OCAxNC42NTgxIDUuMjg1NTkgMTQuOTgwMSA0Ljc1MDc0IDE0Ljg0MjRDMi41OTQ0MiAxNC4yODc0IDEgMTIuMzMxMiAxIDEwWk03IDE0QzcgMTEuMjM4NiA5LjIzODU4IDkgMTIgOUMxMi41NTIzIDkgMTMgOS40NDc3MiAxMyAxMEMxMyAxMC41NTIzIDEyLjU1MjMgMTEgMTIgMTFDMTAuMzQzMSAxMSA5IDEyLjM0MzEgOSAxNEM5IDE1LjY1NjkgMTAuMzQzMSAxNyAxMiAxN0gxOEMxOS42NTY5IDE3IDIxIDE1LjY1NjkgMjEgMTRDMjEgMTIuNjAzNSAyMC4wNDQ5IDExLjQyNzUgMTguNzUwNyAxMS4wOTQ1QzE4LjIxNTkgMTAuOTU2OCAxNy44OTM5IDEwLjQxMTYgMTguMDMxNiA5Ljg3Njc2QzE4LjE2OTIgOS4zNDE5MSAxOC43MTQ0IDkuMDE5OTIgMTkuMjQ5MyA5LjE1NzU4QzIxLjQwNTYgOS43MTI1OCAyMyAxMS42Njg4IDIzIDE0QzIzIDE2Ljc2MTQgMjAuNzYxNCAxOSAxOCAxOUgxMkM5LjIzODU4IDE5IDcgMTYuNzYxNCA3IDE0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=link]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=wifi] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/wifi.c4b94a4b3a8b90d6.svg");
	}
	
	.btn[data-icon=wifi]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=user] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAzQzkuMTAwNSAzIDYuNzUgNS4zNTA1IDYuNzUgOC4yNUM2Ljc1IDExLjE0OTUgOS4xMDA1IDEzLjUgMTIgMTMuNUMxNC44OTk1IDEzLjUgMTcuMjUgMTEuMTQ5NSAxNy4yNSA4LjI1QzE3LjI1IDUuMzUwNSAxNC44OTk1IDMgMTIgM1pNMTYuMjIxNyAxNC4xNDQ3QzE4LjA1NTQgMTIuODI5MSAxOS4yNSAxMC42NzkxIDE5LjI1IDguMjVDMTkuMjUgNC4yNDU5NCAxNi4wMDQxIDEgMTIgMUM3Ljk5NTk0IDEgNC43NSA0LjI0NTk0IDQuNzUgOC4yNUM0Ljc1IDEwLjY3OTEgNS45NDQ1OSAxMi44MjkxIDcuNzc4MzMgMTQuMTQ0N0M2LjQ5MDYyIDE0LjU1NjMgNS4zMjE0MiAxNS4xNTIzIDQuMzI4OTMgMTUuODk2N0MyLjMyOTg2IDE3LjM5NiAxIDE5LjU0MzYgMSAyMkMxIDIyLjU1MjMgMS40NDc3MiAyMyAyIDIzQzIuNTUyMjggMjMgMyAyMi41NTIzIDMgMjJDMyAyMC4zMTQzIDMuOTA4NzEgMTguNzExOSA1LjUyODkzIDE3LjQ5NjdDNy4xNDk0NiAxNi4yODEzIDkuNDM0MDIgMTUuNSAxMiAxNS41QzE0LjU2NiAxNS41IDE2Ljg1MDUgMTYuMjgxMyAxOC40NzExIDE3LjQ5NjdDMjAuMDkxMyAxOC43MTE5IDIxIDIwLjMxNDMgMjEgMjJDMjEgMjIuNTUyMyAyMS40NDc3IDIzIDIyIDIzQzIyLjU1MjMgMjMgMjMgMjIuNTUyMyAyMyAyMkMyMyAxOS41NDM2IDIxLjY3MDEgMTcuMzk2IDE5LjY3MTEgMTUuODk2N0MxOC42Nzg2IDE1LjE1MjMgMTcuNTA5NCAxNC41NTYzIDE2LjIyMTcgMTQuMTQ0N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=user]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=text] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNUMzLjQ0NzcyIDUgMyA1LjQ0NzcyIDMgNkMzIDYuNTUyMjggMy40NDc3MiA3IDQgN0gxNkMxNi41NTIzIDcgMTcgNi41NTIyOCAxNyA2QzE3IDUuNDQ3NzIgMTYuNTUyMyA1IDE2IDVINFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00IDlDMy40NDc3MiA5IDMgOS40NDc3MiAzIDEwQzMgMTAuNTUyMyAzLjQ0NzcyIDExIDQgMTFIMjBDMjAuNTUyMyAxMSAyMSAxMC41NTIzIDIxIDEwQzIxIDkuNDQ3NzIgMjAuNTUyMyA5IDIwIDlINFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zIDE0QzMgMTMuNDQ3NyAzLjQ0NzcyIDEzIDQgMTNIMTZDMTYuNTUyMyAxMyAxNyAxMy40NDc3IDE3IDE0QzE3IDE0LjU1MjMgMTYuNTUyMyAxNSAxNiAxNUg0QzMuNDQ3NzIgMTUgMyAxNC41NTIzIDMgMTRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNCAxN0MzLjQ0NzcyIDE3IDMgMTcuNDQ3NyAzIDE4QzMgMTguNTUyMyAzLjQ0NzcyIDE5IDQgMTlIMjBDMjAuNTUyMyAxOSAyMSAxOC41NTIzIDIxIDE4QzIxIDE3LjQ0NzcgMjAuNTUyMyAxNyAyMCAxN0g0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=text]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=calendar] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-calendar.8ff04843fa2c0fc2.svg");
	}
	
	.btn[data-icon=calendar]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=geo] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/navigation-transportation-location-pin.6ebf0dd5345ec058.svg");
	}
	
	.btn[data-icon=geo]:before {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=dzen] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/dzen.ef5ca347b8bf60eb.svg");
	}
	
	.btn[data-icon=dzen]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=facebook] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTcuOTg5NSA0LjM4ODIgMjIuOTU0IDEwLjEyNSAyMy44NTQyVjE1LjQ2ODhINy4wNzgxMlYxMkgxMC4xMjVWOS4zNTYyNUMxMC4xMjUgNi4zNDg3NSAxMS45MTY2IDQuNjg3NSAxNC42NTc2IDQuNjg3NUMxNS45NzAxIDQuNjg3NSAxNy4zNDM4IDQuOTIxODggMTcuMzQzOCA0LjkyMTg4VjcuODc1SDE1LjgzMDZDMTQuMzQgNy44NzUgMTMuODc1IDguODAwMDggMTMuODc1IDkuNzVWMTJIMTcuMjAzMUwxNi42NzExIDE1LjQ2ODhIMTMuODc1VjIzLjg1NDJDMTkuNjExOCAyMi45NTQgMjQgMTcuOTg5NSAyNCAxMloiIGZpbGw9IiMzMjM1MzkiLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=facebook]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=google] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/google.d4a7d62f1ac9337a.svg");
	}
	
	.btn[data-icon=google]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=instagram] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/instagram.307c0deb1ddc36ca.svg");
	}
	
	.btn[data-icon=instagram]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=pinterest] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/pinterest.e94603e0f8991360.svg");
	}
	
	.btn[data-icon=pinterest]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=telegram] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/telegram.10dacee215e16850.svg");
	}
	
	.btn[data-icon=telegram]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=tenchat] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/tenchat.5aca5d9fbed3d7dc.svg");
	}
	
	.btn[data-icon=tenchat]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=vk] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY4NzA3IDEuNjg3MDdDMCAzLjM3NDE0IDAgNi4wODk0MiAwIDExLjUyVjEyLjQ4QzAgMTcuOTEwNiAwIDIwLjYyNTkgMS42ODcwNyAyMi4zMTI5QzMuMzc0MTQgMjQgNi4wODk0MiAyNCAxMS41MiAyNEgxMi40OEMxNy45MTA2IDI0IDIwLjYyNTkgMjQgMjIuMzEyOSAyMi4zMTI5QzI0IDIwLjYyNTkgMjQgMTcuOTEwNiAyNCAxMi40OFYxMS41MkMyNCA2LjA4OTQyIDI0IDMuMzc0MTQgMjIuMzEyOSAxLjY4NzA3QzIwLjYyNTkgMCAxNy45MTA2IDAgMTIuNDggMEgxMS41MkM2LjA4OTQyIDAgMy4zNzQxNCAwIDEuNjg3MDcgMS42ODcwN1pNNC4wNTAwNiA3LjMwMDA4QzQuMTgwMDcgMTMuNTQwMSA3LjMwMDA0IDE3LjI5MDEgMTIuNzcwMSAxNy4yOTAxSDEzLjA4MDFWMTMuNzIwMUMxNS4wOTAxIDEzLjkyMDEgMTYuNjEgMTUuMzkwMSAxNy4yMiAxNy4yOTAxSDIwLjA2MDFDMTkuMjgwMSAxNC40NTAxIDE3LjIzIDEyLjg4MDEgMTUuOTUgMTIuMjgwMUMxNy4yMyAxMS41NDAxIDE5LjAzIDkuNzQwMDkgMTkuNDYgNy4zMDAwOEgxNi44Nzk5QzE2LjMxOTkgOS4yODAwOCAxNC42NjAxIDExLjA4MDEgMTMuMDgwMSAxMS4yNVY3LjMwMDA4SDEwLjVWMTQuMjIwMUM4LjkwMDAzIDEzLjgyMDEgNi44ODAwNyAxMS44ODAxIDYuNzkwMDcgNy4zMDAwOEg0LjA1MDA2WiIgZmlsbD0iIzMyMzUzOSIvPgo8L3N2Zz4K");
	}
	
	.btn[data-icon=vk]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn[data-icon=youtube] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjQ5ODIgMy4xODU0NkMyMy4zNjI1IDIuNjc0ODcgMjMuMDk1MSAyLjIwODg4IDIyLjcyMjcgMS44MzQxMUMyMi4zNTAzIDEuNDU5MzUgMjEuODg2MSAxLjE4ODk2IDIxLjM3NjQgMS4wNUMxOS41IDAuNTQ1NDU2IDEyIDAuNTQ1NDU2IDEyIDAuNTQ1NDU2QzEyIDAuNTQ1NDU2IDQuNSAwLjU0NTQ1NiAyLjYyMzY0IDEuMDVDMi4xMTM5MyAxLjE4ODk2IDEuNjQ5NjYgMS40NTkzNSAxLjI3NzI5IDEuODM0MTFDMC45MDQ5MTYgMi4yMDg4OCAwLjYzNzUwNiAyLjY3NDg3IDAuNTAxODE4IDMuMTg1NDZDNS45NjA0NmUtMDggNS4wNyAwIDkgMCA5QzAgOSA1Ljk2MDQ2ZS0wOCAxMi45MyAwLjUwMTgxOCAxNC44MTQ1QzAuNjM3NTA2IDE1LjMyNTEgMC45MDQ5MTYgMTUuNzkxMSAxLjI3NzI5IDE2LjE2NTlDMS42NDk2NiAxNi41NDA3IDIuMTEzOTMgMTYuODExIDIuNjIzNjQgMTYuOTVDNC41IDE3LjQ1NDUgMTIgMTcuNDU0NSAxMiAxNy40NTQ1QzEyIDE3LjQ1NDUgMTkuNSAxNy40NTQ1IDIxLjM3NjQgMTYuOTVDMjEuODg2MSAxNi44MTEgMjIuMzUwMyAxNi41NDA3IDIyLjcyMjcgMTYuMTY1OUMyMy4wOTUxIDE1Ljc5MTEgMjMuMzYyNSAxNS4zMjUxIDIzLjQ5ODIgMTQuODE0NUMyNCAxMi45MyAyNCA5IDI0IDlDMjQgOSAyNCA1LjA3IDIzLjQ5ODIgMy4xODU0NlogTTkuNTQ1NDEgMTIuNTY4N1Y1LjQzMTM4TDE1LjgxODEgOS4wMDAwMkw5LjU0NTQxIDEyLjU2ODdaIiBmaWxsPSIjMzIzNTM5Ii8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=youtube]:after {
		content: "";
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
	
	.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: auto;
	}
	
	.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: auto;
	}
	
	.btn svg {
		width: var(--icon-size);
		height: var(--icon-size);
	}
	
	.btn {
		transition: color .3s, background-color .3s;
	}
}

.steps__mobile-counter svg {
	position: absolute;
}

@media only screen and (max-width:1199.98px) {
	.list-item {
		transition: all;
	}
	
	.list-item:hover, .list-item:focus, .list-item:active {
		color: var(--Primary-800, #da8300);
	}
	
	.list-item:focus-within {
		color: var(--Primary-800, #da8300);
	}
}

.social-links {
	gap: var(--layout-gap);
	--layout-gap: .625rem;
	flex-wrap: wrap;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.social-links {
		--layout-gap: .875rem;
	}
}

.social-links-container {
	gap: var(--layout-gap);
	--layout-gap: 1rem;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.social-links-container {
		--layout-gap: .875rem;
		flex-direction: column;
	}
}

.social-links-disclaimer {
	max-width: 16.75rem;
	color: var(--text-muted);
	letter-spacing: -.1px;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem;
}

.social-links .btn[data-icon=dzen-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/dzen-color.0b07a2a2172c47d2.svg");
}

.social-links .btn[data-icon=dzen-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=facebook-color] {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDEwQzIwIDQuNDc3MTUgMTUuNTIyOSAwIDEwIDBDNC40NzcxNSAwIDAgNC40NzcxNSAwIDEwQzAgMTQuOTkxMiAzLjY1Njg0IDE5LjEyODMgOC40Mzc1IDE5Ljg3ODVWMTIuODkwNkg1Ljg5ODQ0VjEwSDguNDM3NVY3Ljc5Njg4QzguNDM3NSA1LjI5MDYzIDkuOTMwNDcgMy45MDYyNSAxMi4yMTQ2IDMuOTA2MjVDMTMuMzA4NCAzLjkwNjI1IDE0LjQ1MzEgNC4xMDE1NiAxNC40NTMxIDQuMTAxNTZWNi41NjI1SDEzLjE5MjJDMTEuOTUgNi41NjI1IDExLjU2MjUgNy4zMzM0IDExLjU2MjUgOC4xMjVWMTBIMTQuMzM1OUwxMy44OTI2IDEyLjg5MDZIMTEuNTYyNVYxOS44Nzg1QzE2LjM0MzIgMTkuMTI4MyAyMCAxNC45OTEyIDIwIDEwWiIgZmlsbD0iIzE4NzdGMiIvPgo8cGF0aCBkPSJNMTMuODkyNiAxMi44OTA2TDE0LjMzNTkgMTBIMTEuNTYyNVY4LjEyNUMxMS41NjI1IDcuMzM0MTggMTEuOTUgNi41NjI1IDEzLjE5MjIgNi41NjI1SDE0LjQ1MzFWNC4xMDE1NkMxNC40NTMxIDQuMTAxNTYgMTMuMzA4OCAzLjkwNjI1IDEyLjIxNDYgMy45MDYyNUM5LjkzMDQ3IDMuOTA2MjUgOC40Mzc1IDUuMjkwNjMgOC40Mzc1IDcuNzk2ODhWMTBINS44OTg0NFYxMi44OTA2SDguNDM3NVYxOS44Nzg1QzkuNDcyODcgMjAuMDQwNSAxMC41MjcxIDIwLjA0MDUgMTEuNTYyNSAxOS44Nzg1VjEyLjg5MDZIMTMuODkyNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}

.social-links .btn[data-icon=facebook-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=google-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/google-color.f7e06a3af126765b.svg");
}

.social-links .btn[data-icon=google-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=instagram-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/instagram-color.7be1b83f2e62381c.svg");
}

.social-links .btn[data-icon=instagram-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=pinterest-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/pinterest-color.4573856093de9b80.svg");
}

.social-links .btn[data-icon=pinterest-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=telegram-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/telegram-color.4e42b87a4798bd9a.svg");
}

.social-links .btn[data-icon=telegram-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=tenchat-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/tenchat-color.71eaa6b9c43754d7.svg");
}

.social-links .btn[data-icon=tenchat-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=vk-color] {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOS42QzAgNS4wNzQ1MiAwIDIuODExNzggMS40MDU4OSAxLjQwNTg5QzIuODExNzggMCA1LjA3NDUyIDAgOS42IDBIMTAuNEMxNC45MjU1IDAgMTcuMTg4MiAwIDE4LjU5NDEgMS40MDU4OUMyMCAyLjgxMTc4IDIwIDUuMDc0NTIgMjAgOS42VjEwLjRDMjAgMTQuOTI1NSAyMCAxNy4xODgyIDE4LjU5NDEgMTguNTk0MUMxNy4xODgyIDIwIDE0LjkyNTUgMjAgMTAuNCAyMEg5LjZDNS4wNzQ1MiAyMCAyLjgxMTc4IDIwIDEuNDA1ODkgMTguNTk0MUMwIDE3LjE4ODIgMCAxNC45MjU1IDAgMTAuNFY5LjZaIiBmaWxsPSIjMDA3N0ZGIi8+CjxwYXRoIGQ9Ik0xMC42NDE3IDE0LjQwODRDNi4wODMzNyAxNC40MDg0IDMuNDgzMzkgMTEuMjgzNCAzLjM3NTA1IDYuMDgzNEg1LjY1ODM5QzUuNzMzMzkgOS45MDAwNiA3LjQxNjY5IDExLjUxNjcgOC43NTAwMSAxMS44NTAxVjYuMDgzNEgxMC45MDAxVjkuMzc1MDRDMTIuMjE2NyA5LjIzMzM4IDEzLjU5OTkgNy43MzM0IDE0LjA2NjYgNi4wODM0SDE2LjIxNjdDMTUuODU4MyA4LjExNjc0IDE0LjM1ODMgOS42MTY3MiAxMy4yOTE2IDEwLjIzMzRDMTQuMzU4MyAxMC43MzM0IDE2LjA2NjcgMTIuMDQxNyAxNi43MTY3IDE0LjQwODRIMTQuMzVDMTMuODQxNyAxMi44MjUxIDEyLjU3NTEgMTEuNjAwMSAxMC45MDAxIDExLjQzMzRWMTQuNDA4NEgxMC42NDE3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.social-links .btn[data-icon=vk-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn[data-icon=youtube-color] {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU4MTggMi4yQzE5LjQ2ODcgMS43NzQ1MSAxOS4yNDU5IDEuMzg2MTggMTguOTM1NiAxLjA3Mzg4QzE4LjYyNTMgMC43NjE1NzYgMTguMjM4NCAwLjUzNjI1MSAxNy44MTM2IDAuNDIwNDU1QzE2LjI1IDQuOTY3MDVlLTA4IDEwIDAgMTAgMEMxMCAwIDMuNzUgNC45NjcwNWUtMDggMi4xODYzNiAwLjQyMDQ1NUMxLjc2MTYxIDAuNTM2MjUxIDEuMzc0NzIgMC43NjE1NzYgMS4wNjQ0MSAxLjA3Mzg4QzAuNzU0MDk3IDEuMzg2MTggMC41MzEyNTUgMS43NzQ1MSAwLjQxODE4MiAyLjJDNC45NjcwNWUtMDggMy43NzA0NSAwIDcuMDQ1NDUgMCA3LjA0NTQ1QzAgNy4wNDU0NSA0Ljk2NzA1ZS0wOCAxMC4zMjA1IDAuNDE4MTgyIDExLjg5MDlDMC41MzEyNTUgMTIuMzE2NCAwLjc1NDA5NyAxMi43MDQ3IDEuMDY0NDEgMTMuMDE3QzEuMzc0NzIgMTMuMzI5MyAxLjc2MTYxIDEzLjU1NDcgMi4xODYzNiAxMy42NzA1QzMuNzUgMTQuMDkwOSAxMCAxNC4wOTA5IDEwIDE0LjA5MDlDMTAgMTQuMDkwOSAxNi4yNSAxNC4wOTA5IDE3LjgxMzYgMTMuNjcwNUMxOC4yMzg0IDEzLjU1NDcgMTguNjI1MyAxMy4zMjkzIDE4LjkzNTYgMTMuMDE3QzE5LjI0NTkgMTIuNzA0NyAxOS40Njg3IDEyLjMxNjQgMTkuNTgxOCAxMS44OTA5QzIwIDEwLjMyMDUgMjAgNy4wNDU0NSAyMCA3LjA0NTQ1QzIwIDcuMDQ1NDUgMjAgMy43NzA0NSAxOS41ODE4IDIuMloiIGZpbGw9IiNGRjAzMDIiLz4KPHBhdGggZD0iTTcuOTUzMTIgMTAuMDE5VjQuMDcxMjlMMTMuMTgwNCA3LjA0NTE1TDcuOTUzMTIgMTAuMDE5WiIgZmlsbD0iI0ZFRkVGRSIvPgo8L3N2Zz4K");
}

.social-links .btn[data-icon=youtube-color]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentColor 50%/contain no-repeat;
	background-image: var(--icon-image);
	flex-shrink: 0;
	display: block;
}

.social-links .btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
	margin-left: auto;
}

.social-links .btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.social-links .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
	margin-right: auto;
}

.header {
	z-index: 5;
	background: var(--bg-base);
	top: var(--wp-admin--admin-bar--height, 0);
	position: -webkit-sticky;
	position: sticky;
	box-shadow: 0 0 1px rgba(113, 128, 150, .04), 0 4px 8px rgba(113, 128, 150, .08);
}

@media screen and (max-width:600px) {
	.header {
		top: 0;
	}
}

.header-top {
	align-items: center;
	gap: 20px;
	padding: 10px 0;
	display: flex;
}

.header-top__services {
	gap: 20px;
	display: flex;
}

.header-top__services .btn-link[target=_blank] {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ2NDUxIDcuMDUwMjlDNy40NjQ1MSA2LjQ5ODAxIDcuOTEyMjIgNi4wNTAyOSA4LjQ2NDUxIDYuMDUwMjlIMTUuOTQ5OEMxNy4wNTQ0IDYuMDUwMjkgMTcuOTQ5OCA2Ljk0NTcyIDE3Ljk0OTggOC4wNTAyOVYxNS41MzU2QzE3Ljk0OTggMTYuMDg3OSAxNy41MDIxIDE2LjUzNTYgMTYuOTQ5OCAxNi41MzU2QzE2LjM5NzUgMTYuNTM1NiAxNS45NDk4IDE2LjA4NzkgMTUuOTQ5OCAxNS41MzU2VjkuNDY0NTFMNy43NTc0IDE3LjY1NjlDNy4zNjY4OCAxOC4wNDc0IDYuNzMzNzEgMTguMDQ3NCA2LjM0MzE5IDE3LjY1NjlDNS45NTI2NiAxNy4yNjY0IDUuOTUyNjYgMTYuNjMzMiA2LjM0MzE5IDE2LjI0MjdMMTQuNTM1NiA4LjA1MDI5SDguNDY0NTFDNy45MTIyMiA4LjA1MDI5IDcuNDY0NTEgNy42MDI1OCA3LjQ2NDUxIDcuMDUwMjlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}

.header-top__services .btn-link[target=_blank]:after {
	content: "";
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.header-top__services .btn-link:active {
	color: unset;
}

.header-top__contacts {
	gap: 20px;
	margin-left: auto;
	display: flex;
}

.header-top__contacts a {
	font-weight: 600;
	position: relative;
}

.header-top__contacts a:not(:last-child):after {
	content: "";
	background: var(--stroke-base);
	width: 1px;
	height: 100%;
	position: absolute;
	right: -11px;
}

.header-catalog {
	z-index: 3;
	opacity: 0;
	pointer-events: none;
	background: #fff;
	width: 100%;
	transition: all .3s .2s;
	position: absolute;
}

.header-catalog-overlay {
	opacity: 0;
	pointer-events: none;
	background: rgba(24, 24, 24, .8);
	width: 100%;
	height: 100vh;
	transition: all .3s;
	position: absolute;
}

.header-catalog__btn {
	font-size: 14px;
	font-weight: 600;
}

.header-catalog__btn .header-burger svg {
	width: 100%;
	height: 100%;
}

.header-catalog__btn .header-burger svg {
	width: 18px;
	height: 18px;
	transition: all .3s ease-in-out;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
}

.header-catalog__btn .header-burger svg:nth-child(2) {
	opacity: 0;
}

.header-catalog-content-wrapper--active .header-catalog__button path {
	stroke: #222220 !important;
}

.header-middle {
	align-items: center;
	gap: 10px;
	padding: 10px 0;
	display: flex;
	position: relative;
}

.header-middle__logo {
	align-items: center;
	display: flex;
}

.header-middle__logo path {
	transition: all .3s;
}

.scroll-toggle {
	grid-template-rows: 1fr;
	max-height: 50px;
	transition: all .3s;
	display: grid;
	overflow: visible;
}

.scroll-toggle>.scroll-toggle-inner {
	overflow: visible;
}

.header-top-container {
	transition: max-height .3s;
}

.header-top-container>.scroll-toggle-inner {
	overflow: unset;
}

.page-nwp {
	padding-top: 0;
	transition: padding-top .3s;
}

.search-nwp {
	background: #fff;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 6px;
	flex-direction: column;
	align-items: center;
	width: 100%;
	transition: all .3s;
	display: flex;
	position: absolute;
}

.search-nwp__wrapper {
	width: 100%;
	height: 38px;
	position: relative;
}

.search-nwp__col {
	-o-transition: .3s ease;
	width: 100%;
	height: 100%;
	max-height: 0;
	padding: 0 12px;
	transition: all .3s;
}

.search-nwp__col-wrapper {
	gap: 8px;
	padding-right: 8px;
	overflow: auto;
}

.search-nwp__col-wrapper::-webkit-scrollbar-thumb {
	background-color: var(--color-primary-main);
	border-radius: 4px;
	width: 4px;
}

.search-nwp__col-wrapper::-webkit-scrollbar {
	border-radius: 4px;
	width: 4px;
	margin: 0;
	padding: 0;
}

.search-nwp__row {
	-o-transition: .3s ease;
	align-items: center;
	gap: 0;
	width: 100%;
	height: 36px;
	padding: 1px 3px 1px 36px;
	transition: all .3s;
}

.search-nwp__icon {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yMzUzIDNDNi4yMzkzNSAzIDMgNi4yMzkzNSAzIDEwLjIzNTNDMyAxNC4yMzEyIDYuMjM5MzUgMTcuNDcwNiAxMC4yMzUzIDE3LjQ3MDZDMTQuMjMxMiAxNy40NzA2IDE3LjQ3MDYgMTQuMjMxMiAxNy40NzA2IDEwLjIzNTNDMTcuNDcwNiA2LjIzOTM1IDE0LjIzMTIgMyAxMC4yMzUzIDNaTTEgMTAuMjM1M0MxIDUuMTM0NzggNS4xMzQ3OCAxIDEwLjIzNTMgMUMxNS4zMzU4IDEgMTkuNDcwNiA1LjEzNDc4IDE5LjQ3MDYgMTAuMjM1M0MxOS40NzA2IDEyLjQyNTMgMTguNzA4MyAxNC40MzczIDE3LjQzNDYgMTYuMDIwNEwyMi43MDcxIDIxLjI5MjlDMjMuMDk3NiAyMS42ODM0IDIzLjA5NzYgMjIuMzE2NiAyMi43MDcxIDIyLjcwNzFDMjIuMzE2NiAyMy4wOTc2IDIxLjY4MzQgMjMuMDk3NiAyMS4yOTI5IDIyLjcwNzFMMTYuMDIwNCAxNy40MzQ2QzE0LjQzNzMgMTguNzA4MyAxMi40MjUzIDE5LjQ3MDYgMTAuMjM1MyAxOS40NzA2QzUuMTM0NzggMTkuNDcwNiAxIDE1LjMzNTggMSAxMC4yMzUzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 12px;
	transform: translateY(-50%);
}

.search-nwp__icon:after {
	content: "";
	width: 16px;
	height: 16px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.search-nwp__button {
	cursor: pointer;
	-o-transition: .3s ease;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	padding: 8px 9px;
	transition: all .3s;
	display: flex;
}

.search-nwp__button svg path {
	transition: all .3s ease-in-out;
}

.search-nwp__button--clear {
	display: none;
}

.search-nwp__input {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
}

.search-nwp__input::-webkit-input-placeholder {
	color: #b7b5ae;
}

.search-nwp__input::placeholder {
	color: #b7b5ae;
}

.search-nwp__input:-ms-placeholder-shown {
	color: #b7b5ae;
}

.search-nwp__input::placeholder {
	color: #b7b5ae;
}

.search-nwp__input::placeholder {
	color: #b7b5ae;
}

.search-nwp__input::placeholder {
	color: #b7b5ae;
}

.header-mobile__logo {
	align-items: center;
	display: flex;
}

.header-control {
	z-index: 100;
	background-color: #fff;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	display: none;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
}

.header-control__row {
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.header-control__button {
	cursor: pointer;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	gap: 2px;
	width: 63px;
	height: 42px;
	padding: 4px 6px;
	text-decoration: none;
}

.header-control__button.header-control__button_cart {
	width: 50px;
	height: 50px;
}

.header-control__button {
	color: #323539;
}

.header-control__button span {
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}

.header-control__button svg {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
}

.header-control__button svg path {
	fill: #323539;
	fill-rule: evenodd;
}

.header-control__button--active svg path {
	fill: #fbad01;
}

.active-catalog .header-control__button--active svg path {
	fill: #323539;
}

.active-catalog .header-control__button--catalog svg path {
	fill: #fbad01;
}

.header-control__button_cart {
	border: 1px solid #e5e5e7;
	border-radius: 100px;
	padding: 16px;
}

.header-control__button_cart svg {
	width: 18px;
	height: 18px;
}

.header-burger {
	width: 16px;
	height: 16px;
	display: flex;
	position: relative;
}

@media only screen and (max-width:1199.98px) {
	.header--pc {
		display: none;
	}
	
	.container--header-mobile {
		justify-content: space-between;
		align-items: center;
		display: flex;
	}
}

.menu-middle {
	padding: 0 var(--Main-System-10px, 10px);
	justify-content: center;
	gap: var(--Main-System-20px, 20px);
	white-space: nowrap;
	flex: none;
	font-weight: 600;
	display: flex;
}

.dropdown__button svg {
	-o-transition: .3s ease;
	transition: all .3s;
}

.dropdown--filled .dropdown__button:not(.dropdown__button--search) svg {
	transform: rotate(180deg);
}

.dropdown-classic {
	flex-direction: column;
	gap: 4px;
	width: 100%;
	display: flex;
}

.dropdown-classic__wrapper {
	z-index: 2;
	height: 38px;
	position: relative;
}

.dropdown1 .dropdown-classic__wrapper {
	z-index: 2;
	height: 41.6px;
	position: relative;
}

.dropdown-classic__inner {
	background: #fff;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.dropdown1 .dropdown-classic__inner {
	background: #f8f9fb;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 6px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.dropdown1 .dropdown-classic__col {
	box-sizing: border-box;
	opacity: 0;
	background-color: #f8f9fb;
	border: 1px solid transparent;
	border-radius: 6px;
	height: 0;
	position: absolute;
	top: calc(100% + 16px);
	overflow: hidden;
}

.dropdown1 .dropdown-classic__col-wrapper {
	overflow: auto;
}

.dropdown-classic__header {
	cursor: pointer;
	z-index: 2;
	border-radius: 20px;
	align-items: center;
	height: 40px;
	padding: 8px 12px;
	display: flex;
	position: relative;
}

.dropdown1 .dropdown-classic__header {
	cursor: pointer;
	z-index: 2;
	border-radius: 6px;
	align-items: center;
	height: 40px;
	padding: 3px 3px 3px 12px;
	display: flex;
	position: relative;
}

.dropdown-classic__value {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
}

.dropdown-classic__value span {
	cursor: inherit;
}

.dropdown1 .dropdown-classic__value {
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f8f9fb;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}

.dropdown1 .dropdown-classic__value.is-placeholder {
	color: #858c95;
}

.dropdown-classic__value.is-placeholder {
	color: #b7b5ae;
}

.dropdown-classic__value-footnote {
	color: #b7b5ae;
	margin-left: auto;
	font-size: 12px !important;
	line-height: 13.8px !important;
}

.dropdown-classic__col {
	-o-transition: .3s ease;
	z-index: 1;
	width: 100%;
	height: 100%;
	max-height: 0;
	padding: 0 6px;
	transition: all .3s;
}

.dropdown1 .dropdown-classic__col {
	padding: 0 4px;
}

.dropdown-classic__col-wrapper {
	gap: 8px;
	padding-right: 8px;
	overflow-x: hidden;
	overflow-y: auto;
}

.dropdown-classic__col-wrapper::-webkit-scrollbar-thumb {
	background-color: #858c95;
	border-radius: 4px;
	width: 6px;
}

.dropdown-classic__col-wrapper::-webkit-scrollbar {
	border-radius: 4px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.dropdown-classic__select {
	cursor: pointer;
	-o-transition: .3s ease;
	text-align: left;
	border-radius: 20px;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	height: max(30px, 100%);
	padding: 4px 8px;
	font-size: 14px;
	line-height: 22px;
	transition: all .3s;
	display: flex;
}

.dropdown1 .dropdown-classic__select {
	cursor: pointer;
	-o-transition: .3s ease;
	text-align: left;
	border-radius: 20px;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	height: max(30px, 100%);
	padding: 4px 8px;
	font-size: 14px;
	line-height: 20px;
	transition: all .3s;
	display: flex;
}

.dropdown-classic__select[data-tab] {
	justify-content: flex-start;
	gap: 4px;
}

.dropdown-classic__select.is-checked path {
	stroke: var(--color-primary-main);
}

.dropdown-classic__button {
	cursor: pointer;
	-o-transition: .3s ease;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	padding: 8px 12px;
	transition: all .3s;
	display: flex;
}

.dropdown-classic__button svg {
	-o-transition: .3s ease;
	transition: all .3s;
}

.dropdown-classic.is-active .dropdown-classic__button svg {
	transform: rotate(180deg);
}

.dropdown-classic:after {
	content: "Значение неверное";
	color: #ed2d21;
	font-size: 12px;
	line-height: 14px;
	display: none;
}

html, body {
	scrollbar-gutter: stable;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	display: flex;
}

.font-body {
	font-size: 14px;
	line-height: 22px;
}

.font-footnote {
	margin: 0;
	font-size: 12px;
}

.font-control {
	font-size: 14px;
	line-height: 18px;
}

a[href^=tel\:] {
	white-space: nowrap;
}

.input {
	flex-direction: column;
	gap: 4px;
	display: flex;
}

.input1 {
	flex-direction: column;
	gap: 6px;
	width: 100%;
	display: flex;
}

[data-class=wpcf7cf_group] {
	width: 100%;
}

.input__title {
	gap: .5ch;
	display: flex;
}

.input__title--required {
	display: flex;
}

.input__title--required:after {
	content: "*";
	font: inherit;
	color: #c8322b;
	display: block;
}

.input__button {
	cursor: pointer;
	-o-transition: .3s ease;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	padding: 8px 12px;
	transition: all .3s;
	display: flex;
	position: absolute;
	top: 2px;
	right: 3px;
	transform: scale(0);
}

.input__button svg {
	width: 1lh;
	height: 1lh;
}

.input1 .input__button {
	padding: 8px 12px;
	top: 4px;
	right: 2px;
}

.input__input {
	width: 100%;
}

.input__input::-webkit-input-placeholder {
	color: #b7b5ae;
}

.input__input::placeholder {
	color: #b7b5ae;
}

.input__input:-ms-placeholder-shown {
	color: #b7b5ae;
}

.input__input::-moz-placeholder {
	color: #b7b5ae;
}

.input__input::-webkit-input-placeholder {
	color: #b7b5ae;
	font-family: inherit;
}

.input__input::-ms-input-placeholder {
	color: #b7b5ae;
	font-family: inherit;
}

.input__input::placeholder {
	color: #b7b5ae;
	font-family: inherit;
}

.input__wrapper {
	-o-transition: .3s ease;
	background-color: #fff;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	align-items: center;
	gap: 4px;
	height: 38px;
	padding: 8px 12px;
	transition: all .3s;
	display: flex;
	position: relative;
}

.input1 .input__wrapper {
	-o-transition: .3s ease;
	background-color: #f8f9fb;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 6px;
	align-items: center;
	gap: 4px;
	height: 40px;
	padding: 9px 40px 9px 12px;
	transition: all .3s;
	display: flex;
	position: relative;
}

.input__wrapper .input__input::-webkit-input-placeholder {
	color: #b7b5ae;
}

.input__wrapper:-ms-placeholder-shown {
	color: #b7b5ae;
}

.input__wrapper::placeholder {
	color: #b7b5ae;
}

.input__wrapper::placeholder {
	color: #b7b5ae;
}

.input__wrapper::placeholder {
	color: #b7b5ae;
}

.input1 .input__wrapper .input__input {
	font-weight: 500;
}

.input1 .input__wrapper .input__input::-webkit-input-placeholder {
	color: #858c95;
	font-weight: 400;
}

.input1 .input__wrapper .input__input::placeholder {
	color: #858c95;
	font-weight: 400;
}

.input1 .input__wrapper .input__input:-ms-placeholder-shown {
	color: #858c95;
	font-weight: 400;
}

.input1 .input__wrapper .input__input::placeholder {
	color: #858c95;
	font-weight: 400;
}

.input1 .input__wrapper .input__input::placeholder {
	color: #858c95;
	font-weight: 400;
}

.input1 .input__wrapper .input__input::placeholder {
	color: #858c95;
	font-weight: 400;
}

.input__wrapper:focus-within {
	border-color: var(--color-primary-main);
}

.input1 .input__wrapper:focus-within {
	border-color: #fbad01;
	box-shadow: 0 0 0 3px #fff3cc;
}

.input:after {
	content: "Значение неверное";
	color: #ed2d21;
	font-size: 12px;
	line-height: 14px;
	display: none;
}

input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	margin: 0;
}

input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	margin: 0;
}

.void {
	min-height: 100vh;
	overflow: clip;
}

.wrapper {
	flex-direction: column;
	min-height: 100vh;
	display: flex;
}

.page-nwp {
	flex-grow: 1;
	overflow-x: clip;
}

@media only screen and (min-width:1200px) {
	.page-nwp:not(:has(>.section:first-child)) {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

.page-nwp:not(:has(>.section:first-child)) .breadcrumbs {
	margin-bottom: 1.5rem;
}

.copycenter__work {
	justify-content: flex-end;
	min-height: 44px;
}

.copycenter__work .row {
	justify-content: space-between;
}

.copycenter__text--time {
	color: #b7b5ae;
}

.copycenter__text--address {
	min-height: 44px;
}

.copycenter__link {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.copycenter-header__title {
	font-family: Roboto, sans-serif;
	font-weight: 500;
}

.map-copycenter-list {
	gap: 16px;
	margin-top: 24px;
}

.copycenter-horiz {
	background-color: #fff;
	border-radius: 20px;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 24px;
	padding: 12px 14px;
	display: flex;
	position: relative;
}

.copycenter-horiz:before, .copycenter-horiz:after {
	content: "";
	box-sizing: border-box;
	pointer-events: none;
	-o-transition: .3s ease;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	width: 100%;
	height: 100%;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
}

.copycenter-horiz:after {
	z-index: 1;
	border: 2px solid var(--color-primary-main);
	opacity: 0;
}

.copycenter-horiz__content {
	flex-grow: 1;
	align-items: center;
	gap: 16px 30px;
	display: flex;
}

.copycenter-horiz a {
	z-index: 1;
	position: relative;
}

.copycenter-horiz__link {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute !important;
}

.copycenter-horiz .copycenter-header {
	width: 100%;
	min-width: 300px;
	max-width: min(27.7777vw, 400px);
}

.copycenter-horiz .copycenter__text--address {
	width: 100%;
	max-width: 394px;
	height: auto;
	min-height: min(1.52778vw, 22px);
}

.copycenter-horiz .copycenter__work {
	justify-content: center;
	width: 100%;
	max-width: 240px;
	height: auto;
	min-height: min(1.52778vw, 22px);
}

.copycenter-horiz .copycenter__work .row {
	justify-content: flex-start;
	gap: 16px;
}

.copycenter-horiz .copycenter__text {
	align-items: center;
	min-height: auto;
	display: flex;
}

.copycenter-horiz .copycenter__text--mobile {
	display: none;
}

.copycenter-map {
	height: 96px;
}

.copycenter-map__img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.copycenter-content {
	gap: 16px;
	padding: 12px;
}

.copycenter-header {
	align-items: center;
	gap: 4px;
}

.copycenter-header>svg {
	min-width: 24px;
	min-height: 24px;
}

.copycenter-header__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.copycenter-header__walk {
	flex-shrink: 0;
	align-items: center;
	gap: 2px;
}

.copycenter-button {
	background-color: #fff;
	border-radius: 20px;
	align-items: center;
	gap: 12px 24px;
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 12px 14px;
	display: flex;
	position: relative;
}

.copycenter-button:before, .copycenter-button:after {
	content: "";
	box-sizing: border-box;
	pointer-events: none;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	width: 100%;
	height: 100%;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
}

.copycenter-button:after {
	z-index: 1;
	border: 2px solid var(--color-primary-main);
	opacity: 0;
}

.copycenter-button__content {
	flex-grow: 1;
	align-items: center;
	gap: 16px 30px;
	display: flex;
}

.copycenter-button a {
	z-index: 1;
	position: relative;
}

.copycenter-button__col {
	justify-content: space-between;
	gap: 8px;
	height: 100%;
}

.copycenter-button__button {
	cursor: pointer;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute !important;
}

.copycenter-button .map-copycenter-time__text {
	white-space: nowrap;
}

.copycenter-button .copycenter-header {
	width: 100%;
	min-width: 300px;
}

.copycenter-button .copycenter__text {
	align-items: center;
	min-height: auto;
	display: flex;
}

.copycenter-button .copycenter__text--pc {
	white-space: nowrap;
	margin-left: auto;
}

.copycenter-button .copycenter__text--mobile {
	margin-bottom: 15px;
	margin-left: 0;
	display: none;
}

.copycenter-button .copycenter__text--address {
	width: 100%;
	max-width: 394px;
	height: auto;
	min-height: min(1.52778vw, 22px);
	margin-left: auto;
}

.copycenter-button .copycenter__work {
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	max-width: 288px;
	height: auto;
}

.copycenter-button .copycenter__work .row {
	justify-content: flex-start;
	gap: 16px;
}

.fastorder-trigger_mobile-wrapper {
	display: none;
}

.promo {
	position: relative;
}

.promo .container {
	justify-content: flex-end;
	align-items: center;
	height: 80px;
	display: flex;
}

.map-copycenter-item {
	-o-transition: .3s ease;
	background: #fff;
	border-radius: 20px;
	gap: 12px;
	padding: 12px;
	transition: all .3s;
	display: flex;
	position: absolute;
	top: 50%;
	left: 67px;
	transform: translateY(-50%) scale(0);
}

.map-copycenter-item--active {
	transform: translateY(-50%) scale(1);
}

.map-copycenter-item__top {
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}

.map-copycenter-item__close {
	cursor: pointer;
	padding: 12px;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
}

.map-copycenter-item__button {
	display: flex;
}

.map-copycenter-item__button--mobile-taxi, .map-copycenter-item__button--mobile {
	display: none;
}

.map-copycenter-info {
	gap: 16px;
}

.map-copycenter-info__work {
	display: none;
}

.map-copycenter-info__row {
	align-items: center;
	gap: 2px;
}

.map-copycenter-time {
	gap: 4px;
}

.map-copycenter-time__text {
	color: #b7b5ae;
	font-size: 14px !important;
	line-height: 22px !important;
}

.map-copycenter-work {
	margin-bottom: 2px;
}

.map-copycenter-work--buttons {
	gap: 12px;
	margin-top: 16px;
	margin-bottom: 0;
}

.map-copycenter-mark {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.map-copycenter-mark__icon {
	position: absolute;
	top: 10px;
	left: 9px;
}

.map-copycenter-mark__wrapper {
	width: 32px;
	height: 44px;
}

.map-copycenter-mark__wrapper path {
	-o-transition: .3s ease;
	transition: all .3s;
}

.map-copycenter-mark:after {
	content: attr(data-title);
	z-index: -1;
	background: rgba(255, 255, 255, .698);
	padding: 4px 4px 4px 12px;
	font-size: 8px;
	line-height: 8px;
	display: block;
	position: absolute;
	top: 8px;
	left: calc(100% - 10px);
}

.portfolio-item img {
	width: 100%;
	height: 100%;
}

.portfolio-item:hover img {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}

.popup-wrapper {
	z-index: 10;
	pointer-events: none;
	overscroll-behavior: none;
	background: 0 0;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
}

.popup-search__row {
	align-items: flex-start;
	gap: 8px;
	padding: 8px 0;
}

.popup-copycenter-list {
	gap: 12px;
	height: calc(100vh - 164px);
	padding: 0 12px;
	overflow: auto;
}

.popup-order--contact .dropdown-classic__value, .popup-order--contact .dropdown-classic__select {
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
	font-size: 15px;
	line-height: 22px;
	display: flex;
}

.popup-order--contact .dropdown-classic__value input[type=radio] {
	display: none;
}

.popup-order--contact .dropdown-classic__select input[type=radio] {
	display: none;
}

.popup-order--contact .dropdown-classic__value img, .popup-order--contact .dropdown-classic__value svg, .popup-order--contact .dropdown-classic__select img, .popup-order--contact .dropdown-classic__select svg {
	width: 18px;
	height: 18px;
}

.popup-order--contact .dropdown-classic__select img, .popup-order--contact .dropdown-classic__select svg {
	-webkit-filter: grayscale();
	filter: grayscale();
	transition: all .15s;
}

.popup-order--contact .dropdown-classic__select input:checked+img, .popup-order--contact .dropdown-classic__select input:checked+svg, .popup-order--contact .dropdown-classic__select:hover img, .popup-order--contact .dropdown-classic__select:hover svg {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.popup-order--delivery-tabs {
	background: #f8f9fb;
	border: 1px solid #e5e5e7;
	border-radius: 10px;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	width: 100%;
	padding: 4px;
}

.popup-order--delivery-tab {
	color: #858c95;
	text-align: center;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 4px;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
	gap: 6px;
	padding: 9px 18px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	transition: all .15s ease-in-out;
	display: flex;
}

.popup-order--delivery-tab input[type=radio] {
	display: none;
}

.popup-order--delivery-tabs .popup-order--delivery-tab:not(.tab--active):hover {
	color: #323539;
	background-color: transparent;
}

.popup-order--delivery-tab.tab--active {
	color: #323539;
	background: #fff;
	border: 1px solid #e5e5e7;
}

.popup-order--delivery-tab-items, .popup-order--delivery-tab-items .input {
	width: 100%;
}

.popup-order--delivery-tab-item {
	height: 70px;
}

.popup-order--delivery-tab-item .input1 .input__wrapper {
	height: 42px;
}

.popup-order__delivery-type-placeholder {
	letter-spacing: -.1px;
	text-align: center;
	color: #858c95;
	background-color: #f8f9fb;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	height: 70px;
	padding: 24px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	display: flex;
}

.popup-order__group {
	gap: 16px;
	width: 100%;
	min-width: 450px;
}

.popup-order-files {
	flex-wrap: wrap;
	gap: 6px;
	width: 100%;
	height: auto;
	max-height: 100px;
	padding: 1px 8px 1px 1px;
	display: flex;
	position: relative;
	overflow: auto;
}

.popup-order-files:empty {
	display: none;
}

.popup-order-files::-webkit-scrollbar-thumb {
	background-color: #858c95;
	border-radius: 4px;
	width: 6px;
}

.popup-order-files::-webkit-scrollbar {
	border-radius: 4px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.popup-order-file {
	text-align: center;
	border: 1px dashed #e5e5e7;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	gap: 24px;
	width: 100%;
	height: 44px;
	transition: all .15s ease-in-out;
	position: relative;
}

.popup-order-file.__drag-over, .popup-order-file:hover {
	background-color: #f8f9fb;
}

.popup-order-file__col {
	z-index: 1;
	gap: 4px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.popup-order-file__text--gray {
	color: #b7b5ae;
}

.popup-order-file input {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

@keyframes Rotate {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.popup-order-file-item__placeholder svg {
	animation: 2s ease-in-out infinite Rotate;
}

.popup-order-file-item__loader svg {
	animation: 3s linear infinite loader;
}

.wpcf7-description-alert {
	text-align: left;
	color: #858c95;
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}

.wpcf7-description-alert span {
	color: #c8322b;
}

.popup-menu__href {
	border-bottom: 1px solid rgba(198, 184, 138, .24);
	align-items: center;
	padding: 8px 0;
	font-size: 14px;
	line-height: 22px;
	display: flex;
}

.popup-menu__href--catalog {
	justify-content: space-between;
}

.popup-menu__contact {
	text-align: right;
	padding: 8px 0;
}

.popup-menu__col {
	gap: 8px;
}

.popup-menu__col--content {
	gap: 4px;
	padding: 0 8px;
}

.popup-menu__title {
	font-weight: 500;
}

.popup-menu__row--contacts {
	justify-content: space-between;
	align-items: flex-start;
}

.popup-menu__content {
	gap: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.popup-menu__footer {
	padding-top: 12px;
	padding-bottom: 12px;
}

.popup-menu__footer button {
	width: 100%;
}

.popup-menu__list-open svg {
	-o-transition: .15s ease;
	margin-left: auto;
	transition: all .15s;
	transform: rotate(180deg);
}

@keyframes loader {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.popup {
	pointer-events: none;
	-o-transition: .3s ease;
	background-color: #fff;
	border-radius: 20px;
	width: 696px;
	min-width: 320px;
	max-width: 100vw;
	transition: all .3s;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
}

.popup--copycenter {
	top: 0;
	transform: translate(-50%) scale(0);
}

.popup--callback {
	width: 100%;
	max-width: 460px;
}

.popup--fast-order {
	border-radius: 10px;
	flex-direction: column;
	gap: 12px;
	width: 696px;
	max-width: calc(100vw - 100px);
	max-height: 100vh;
	padding: 8px 6px;
	display: flex;
	overflow: visible;
}

.popup--fast-order .wpcf7, .popup--job .wpcf7 {
	height: 100%;
	overflow: auto;
}

.popup--fast-order .wpcf7::-webkit-scrollbar-thumb {
	background-color: #858c95;
	border-radius: 4px;
	width: 6px;
}

.popup--fast-order .wpcf7::-webkit-scrollbar {
	border-radius: 4px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.popup--fast-order * {
	font-family: Inter, Roboto, sans-serif;
}

.popup--fast-order .popup__title, .popup--order-success .popup__title {
	letter-spacing: -.01em;
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

:where(.popup--fast-order,.popup--order-success .popup__header,.popup-out) .popup__close {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	left: calc(100% + 16px);
}

:is(.popup--fast-order .popup__close,.popup--order-success .popup__header .popup__close) path {
	fill: #fff;
}

.popup--fast-order .popup__header {
	padding: 8px 8px 0;
}

.popup--fast-order .popup__content {
	padding: 0 8px;
}

.popup--fast-order .popup__footer {
	padding: 0 8px 8px;
}

:-webkit-any(.popup--fast-order,.popup--job) :-webkit-any(.popup__footer,.popup__footer .btn) {
	width: 100%;
}

:-moz-any(.popup--fast-order,.popup--job) :-moz-any(.popup__footer,.popup__footer .btn) {
	width: 100%;
}

:is(.popup--fast-order,.popup--job) :is(.popup__footer,.popup__footer .btn) {
	width: 100%;
}

.popup--job .popup-order__social svg {
	width: 38px;
	height: 38px;
}

.popup--fast-order .popup__footer .btn {
	font-weight: 600;
}

.popup--fast-order .input__wrapper:has(textarea) {
	height: 112px;
	padding-right: 8px;
}

.popup--fast-order textarea {
	resize: none;
	overflow-y: auto;
}

.popup--search, .popup--catalog, .popup--catalog1, .popup--catalog2, .popup--catalog3, .popup--catalog4, .popup--catalog5, .popup--catalog6, .popup--catalog7, .popup--catalog8, .popup--catalog9, .popup--catalog10, .popup--catalog11, .popup--catalog12, .popup--catalog13, .popup--catalog14, .popup--catalog15, .popup--catalog16, .popup--catalog17 {
	border-radius: 0;
	width: 100%;
	display: none;
	top: 0;
	left: 0;
	transform: translateY(-100%);
}

.popup--menu {
	border-radius: 0;
	width: 100%;
	display: none;
	top: 0;
	left: 0;
	transform: translate(-100%);
}

.popup__title {
	align-items: center;
	gap: 8px;
}

.popup__close {
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex;
}

.popup__close svg {
	width: inherit;
	height: inherit;
}

.popup__header {
	justify-content: space-between;
	align-items: flex-start;
	padding: 16px 16px 0;
}

.popup__content {
	gap: 8px;
	padding: 0 16px;
}

.popup__content--file-data {
	flex-wrap: wrap;
	gap: 16px;
}

.popup__content--file-data .input {
	width: 100%;
}

.fastorder-copycenter-dropdown :-webkit-any(.dropdown-classic__select,.dropdown-classic__value) {
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	display: flex;
}

.fastorder-copycenter-dropdown :-moz-any(.dropdown-classic__select,.dropdown-classic__value) {
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	display: flex;
}

.fastorder-copycenter-dropdown :is(.dropdown-classic__select,.dropdown-classic__value) {
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	display: flex;
}

.fastorder-copycenter-dropdown:has([data-count="1"]) {
	pointer-events: none;
}

.fastorder-copycenter-dropdown .dropdown-classic__col {
	bottom: calc(100% + 16px);
	top: unset !important;
}

.fastorder-copycenter-dropdown .dropdown-classic__col-wrapper {
	gap: 0;
}

.copycenter-metro--marker {
	border-radius: 5px;
	flex-shrink: 0;
	width: 10px;
	height: 10px;
	margin: 10px;
	display: block;
}

.copycenter-no-metro--marker {
	border: 1px solid #323539;
	border-radius: 2px;
	flex-shrink: 0;
	width: 9px;
	height: 9px;
	margin: 10px;
	display: block;
}

.copycenter-metro--name {
	text-align: left;
	color: #323539;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.copycenter-address {
	text-align: left;
	color: #858c95;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.fastorder-copycenter-dropdown input[type=radio] {
	display: none;
}

.popup__content--file {
	gap: 10px;
	width: 100%;
}

.mfcf7_zl_delete_file {
	display: none;
}

.popup__content--makets {
	padding-bottom: 12px;
}

.popup__btn {
	cursor: pointer;
	text-align: left;
	color: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	transition: all .3s;
}

.popup__footer {
	justify-content: space-between;
	gap: 10px;
	padding: 16px;
}

.popup__footer--full button {
	width: 100%;
	max-width: 100%;
}

.copycenter-list-header {
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.copycenter-list-header__tab {
	cursor: pointer;
	border-radius: 20px;
	align-items: center;
	gap: 4px;
	padding: 5px 9px;
}

.copycenter-list-header__tab--disabled {
	opacity: .4;
	pointer-events: none;
}

.copycenter-list-header__tab--active {
	background-color: var(--color-primary-main);
}

.copycenter-list-header__tabs {
	background-color: #f7f7f7;
	border-radius: 20px;
	gap: 10px;
	height: 38px;
	padding: 3px;
}

.copycenter-list__item {
	top: 67px;
	left: 67px;
	transform: translate(0) scale(0);
}

.copycenter-list__img-wrapper {
	width: 1320px;
	height: 1224px;
}

.copycenter-list__img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.copycenter-list__img--metro {
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.copycenter-list__map--metro {
	height: 100%;
	overflow: hidden;
}

.marker svg {
	display: none;
}

.marker--active svg {
	display: block;
}

.copycenter-list-wrapper {
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	display: flex;
	position: absolute;
}

.copycenter-list-wrapper--active {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	position: static;
}

.copycenter-list-block+.copycenter-list-block {
	margin-top: 96px;
}

.copycenter-list-block__title {
	margin-bottom: 24px;
}

.copycenter-list-block__row {
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	display: grid;
}

.copycenter-page {
	margin-top: 24px;
}

.copycenter-page-grid {
	grid-template: "map map" 440px "slider info" 360px/1fr 1fr;
	gap: 24px;
	margin-top: 24px;
	display: grid;
}

.copycenter-page-map {
	grid-area: map;
	width: 100%;
	position: relative;
}

.copycenter-page-map__img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
	height: 100%;
}

.copycenter-page-map__btn {
	justify-content: center;
	min-width: 290px;
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translate(-50%);
}

.copycenter-page-swiper {
	border-radius: 20px;
	grid-area: slider;
}

.copycenter-page-swiper__slide {
	position: relative;
}

.copycenter-page-slide__tag {
	z-index: 1;
	background-color: #a3c2f1;
	border-radius: 20px;
	align-items: center;
	gap: 4px;
	padding: 4px 8px;
	display: flex;
	position: absolute;
	top: 12px;
	left: 12px;
	font-size: 14px !important;
	line-height: 22px !important;
}

.copycenter-page-info {
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	grid-area: info;
	align-items: flex-start;
	gap: 38px;
	width: 100%;
	padding: 12px;
	display: none;
}

.copycenter-page-info.copycenter-page-info__active {
	display: flex;
}

.copycenter-page-info__middle {
	justify-content: space-between;
	width: 100%;
}

.copycenter-page-info__main-content {
	gap: 16px;
	width: 100%;
}

.copycenter-page-info__work-time {
	gap: 2px;
}

.copycenter-page-info__work-time--tablet {
	display: none;
}

.copycenter-page-info__work {
	gap: 10px;
}

.copycenter-page-info__col {
	gap: 4px;
}

.copycenter-page-info__col--contacts {
	text-align: right;
	gap: 10px;
}

.copycenter-page-info__col--contacts-tablet {
	display: none;
}

.copycenter-page-info__header {
	flex-wrap: wrap;
	align-items: center;
	gap: 0 4px;
	display: flex;
}

.copycenter-page-info__footer {
	justify-content: space-between;
	width: 100%;
}

.copycenter-page-info__address {
	width: 100%;
	max-width: 360px;
	min-height: 44px;
}

.copycenter-page-info__contacts {
	align-items: center;
	gap: 8px;
	display: flex;
}

.copycenter-page-info__work-text, .copycenter-page-info__title {
	color: #b7b5ae;
}

.copycenter-page-info__content {
	justify-content: space-between;
}

.copycenter-page-info__btn--taxi {
	display: none;
}

.copycenter-page-info__btn--taxi-mobile {
	display: none !important;
}

.slider-posttype {
	--gap: 24px;
}

.faq__button svg {
	-o-transition: .3s ease;
	transition: all .3s;
}

.faq-section__other svg {
	opacity: .1;
	position: absolute;
	bottom: 0;
	right: 38px;
}

@media only screen and (min-width:1200px) {
	.card-portfolio:hover img {
		-webkit-filter: blur(4px);
		filter: blur(4px);
	}
}

.cart-item__info--count svg {
	margin-left: auto;
}

.cart-block-form__social svg:nth-child(2) rect {
	fill: #fff;
}

.portal .btn svg {
	min-width: 16px;
	min-height: 16px;
}

.vacancies-item__button:hover path {
	stroke: var(--color-primary-main);
}

.vacancies-item__check:hover+.vacancies-item__header>.vacancies-item__button>svg>path {
	stroke: var(--color-primary-main);
}

.rent-item__title svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	display: none;
}

.rent-form__row>div {
	width: 100%;
	max-width: calc(50% - 12px);
}

.team-aside-operator__icon svg {
	width: 32px;
	height: 32px;
}

.team-aside-operator__icon svg path {
	stroke: #fff;
}

.about-info-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
	height: 100%;
}

.about-facts-item__icon svg {
	width: 72px;
	min-width: 72px;
	height: 72px;
	min-height: 72px;
}

.benefits-swiper-slide svg {
	min-width: 48px;
	min-height: 48px;
}

.about-socials-item:hover svg path[fill], .about-socials-item.active svg path[fill] {
	fill: var(--color-primary-main);
}

.about-socials-item:hover svg path[stroke], .about-socials-item.active svg path[stroke] {
	stroke: var(--color-primary-main);
}

.about-socials-main img {
	width: 100%;
	height: 100%;
}

.franchise-intro-info__logo svg {
	width: 100%;
	height: 100%;
}

.franchise-intro-img img {
	width: 100%;
}

.franchise-experience-img img {
	width: 100%;
}

.franchise-benefits-item path, .franchise-benefits-item__title {
	-o-transition: .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.franchise-steps svg {
	width: 100%;
	height: 100%;
}

.page-numbers {
	-o-transition: .3s ease;
	cursor: pointer;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 22px;
	transition: all .3s;
	display: flex;
}

.news-page-pagination .button-next svg path, .news-page-pagination .button-prev svg path {
	transition: all .15s;
}

.news-page-pagination .button-next:hover svg path, .news-page-pagination .button-prev:hover svg path {
	stroke: #fdc305;
}

.news-page__social-item img {
	width: 100%;
	height: 100%;
}

.rebranding-design-slide img {
	object-fit: cover;
	object-position: center center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.rebranding-case__img img {
	aspect-ratio: 624/375;
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.rebranding-get__item:nth-child(7) svg {
	left: unset;
	transform: unset;
	width: 122px;
	height: 49px;
	position: static;
}

.rebranding-get__item svg {
	width: 70px;
	height: 70px;
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translate(-50%);
}

@media only screen and (min-width:992px) {
	a:not(:-webkit-any(a.not-hover,.is-hover.not-hover)):hover path[stroke], .is-hover:not(:-webkit-any(a.not-hover,.is-hover.not-hover)):hover path[stroke] {
		stroke: var(--text-icons-light-base-second, #858c95);
	}
	
	a:not(:-moz-any(a.not-hover,.is-hover.not-hover)):hover path[stroke], .is-hover:not(:-moz-any(a.not-hover,.is-hover.not-hover)):hover path[stroke] {
		stroke: var(--text-icons-light-base-second, #858c95);
	}
	
	a:not(:is(a.not-hover,.is-hover.not-hover)):hover path[stroke], .is-hover:not(:is(a.not-hover,.is-hover.not-hover)):hover path[stroke] {
		stroke: var(--text-icons-light-base-second, #858c95);
	}
	
	.btn--second:not(.btn--second:disabled):hover {
		color: #222220;
		background-color: #f6f6f6;
	}
	
	.btn--third:not(.btn--third:focus:disabled):hover {
		color: #858c95;
	}
	
	.btn--third:not(.btn--third:focus:disabled):hover svg path {
		stroke: #858c95 !important;
	}
	
	.btn--third:focus:not(.btn--third:focus:disabled):hover {
		background-color: #f7f7f7;
	}
	
	:where(.tab:hover:not(.tab--active)) {
		background: var(--Background-Light-Base-Second, #f8f9fb);
	}
	
	.input__button:hover, .input__button:focus {
		background: #f6f6f6;
	}
	
	.copycenter:hover:after, .copycenter-horiz:hover:after, .copycenter-button:hover:after {
		opacity: 1;
	}
	
	.dropdown__button:hover, .dropdown-classic__select:hover, .dropdown-classic__button:hover {
		background-color: #f7f7f7;
	}
	
	.header-catalog-content-wrapper:hover .header-catalog__button path {
		stroke: #222220 !important;
	}
	
	.header-middle__logo:hover path[fill=\#FDC305] {
		fill: #fff;
	}
	
	.header-middle__logo:hover path:first-child {
		fill: #000;
	}
	
	.search-nwp__button:hover svg path {
		fill: #858c95;
	}
	
	.footer-middle__socials a:hover path[stroke] {
		stroke: var(--header-link-hover-color);
	}
	
	.footer-middle__socials a:hover path[fill] {
		fill: var(--header-link-hover-color);
	}
	
	.footer-bottom__company:hover svg>path, .footer-bottom__logo:hover path {
		fill: #fff !important;
	}
	
	.franchise-benefits-item:hover path[stroke] {
		stroke: var(--color-primary-main);
	}
	
	.franchise-benefits-item:hover path[fill=\#222220] {
		fill: var(--color-primary-main);
	}
}

@media screen and (min-width:992px) {
	.copycenter-content {
		gap: min(1.11111vw, 16px);
		padding: min(1.11111vw, 16px);
	}
	
	.copycenter__text {
		font-size: min(.972222vw, 14px);
		line-height: min(1.52778vw, 22px);
	}
	
	.copycenter__text--address {
		height: min(3.05556vw, 44px);
	}
	
	.copycenter-header__walk .font-control {
		font-size: min(.972222vw, 14px);
	}
	
	.copycenter-header__walk>svg {
		width: min(1.11111vw, 16px);
		min-width: min(1.11111vw, 16px);
		height: min(1.11111vw, 16px);
		min-height: min(1.11111vw, 16px);
	}
	
	.copycenter-header__title {
		font-size: min(1.38888vw, 20px);
	}
	
	.copycenter-header>svg {
		width: min(1.66667vw, 24px);
		min-width: min(1.66667vw, 24px);
		height: min(1.66667vw, 24px);
		min-height: min(1.66667vw, 24px);
	}
}

@media screen and (max-width:1300px) {
	.copycenter-header__title {
		font-size: min(1.24143vw, 20px);
	}
}

@media only screen and (max-width:1200px) {
	.copycenter-button .copycenter-header {
		min-width: 160px;
	}
	
	.rent-form__row>div {
		max-width: 100%;
	}
}

@media only screen and (max-width:1023.9px) {
	.rebranding-get__item svg {
		width: 24px;
		height: 24px;
		transform: unset;
		vertical-align: middle;
		margin-right: 8px;
		position: static;
	}
}

@media only screen and (max-width:1199px) {
	.copycenter-button .copycenter__work {
		max-width: 218px;
	}
	
	.copycenter__work .row {
		justify-content: flex-start;
		gap: 16px;
	}
	
	.copycenter-header__title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.copycenter-content {
		width: 100%;
	}
	
	.copycenter-map {
		min-width: 176px;
		max-width: 176px;
		height: 100%;
	}
	
	.copycenter-horiz {
		justify-content: space-between;
	}
	
	.copycenter-horiz__content {
		flex-direction: row-reverse;
		order: 2;
		justify-content: space-between;
		align-items: flex-end;
		width: 100%;
	}
	
	.copycenter-horiz .copycenter__text--address {
		width: auto;
	}
	
	.copycenter-horiz .copycenter__work {
		max-width: unset;
		width: auto;
	}
	
	.search-nwp {
		-webkit-box-shadow: none;
		box-shadow: none;
		grid-area: search;
		position: relative;
	}
	
	.search-nwp__col {
		grid-area: result;
		margin-top: 0;
		padding: 0 8px;
		position: relative;
		top: 0;
	}
	
	.search-nwp__wrapper {
		flex-direction: column;
		grid-template-columns: 1fr 40px;
		grid-template-areas: "search close" "result result";
		gap: 0 8px;
		height: auto;
		display: grid;
	}
	
	.header-control {
		display: flex;
	}
	
	.btn--to_top {
		bottom: calc(54px + 5.5vw);
		right: 5.5vw;
	}
	
	.popup-wrapper {
		height: calc(100dvh - 54px);
		bottom: 0;
		overflow: hidden;
	}
	
	.popup-order-files {
		min-width: 100%;
		height: 70px;
		max-height: 70px;
	}
	
	.popup-order-file {
		min-width: 100%;
	}
	
	.popup-order__group {
		flex-wrap: wrap;
		gap: 8px;
		min-width: 100%;
	}
	
	.popup-order__group:nth-child(2) {
		flex-direction: column;
	}
	
	.popup-copycenter-list {
		height: calc(100vh - 168px);
	}
	
	.popup--copycenter {
		border-radius: 0;
		max-width: calc(100vw - 30px);
		transform: translate(-50%) scale(0);
	}
	
	.popup--fast-order {
		max-width: calc(100vw - 30px);
		top: 32px;
		transform: translate(-50%) scale(0);
	}
	
	.popup__content--file-data {
		flex-wrap: wrap;
		gap: 8px;
	}
	
	.popup__content--file {
		flex-direction: column;
		gap: 10px;
	}
	
	.popup--search, .popup--catalog, .popup--catalog1, .popup--catalog2, .popup--catalog3, .popup--catalog4, .popup--catalog5, .popup--catalog6, .popup--catalog7, .popup--catalog8, .popup--catalog9, .popup--catalog10, .popup--catalog11, .popup--catalog12, .popup--catalog13, .popup--catalog14, .popup--catalog15, .popup--catalog16, .popup--catalog17, .popup--menu {
		display: flex;
	}
	
	.copycenter-list__img--metro {
		overflow: auto;
	}
	
	.copycenter-list-wrapper {
		margin-top: 20px;
	}
	
	.copycenter-list-block+.copycenter-list-block {
		margin-top: 40px;
	}
	
	.copycenter-list-block__title {
		margin-bottom: 20px;
	}
	
	.copycenter-list-block__row {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	
	.copycenter-page-grid {
		grid-template-rows: auto 360px;
		grid-template-areas: "info info" "slider map";
	}
	
	.copycenter-page-map__btn {
		width: 100%;
		min-width: 0;
		max-width: calc(100% - 24px);
	}
	
	.copycenter-page-info {
		gap: 16px;
	}
	
	.product-calculator-info__more {
		display: none;
	}
	
	.rent-item__title svg {
		display: block;
	}
	
	.about-facts-item__icon svg {
		width: 48px;
		min-width: 48px;
		height: 48px;
		min-height: 48px;
	}
	
	.popup--order-success .popup__header .popup-close {
		display: none;
	}
	
	.popup-order--delivery-tab {
		padding: 9px 13px;
	}
	
	.popup-order__delivery-type-placeholder {
		padding: 8px;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__header {
		display: none;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__wrapper {
		height: unset;
		padding: 2px 0;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__inner {
		background-color: transparent;
		border: none;
		position: relative;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__col {
		opacity: 1;
		height: auto;
		max-height: unset;
		background-color: transparent;
		position: static;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__col-wrapper {
		flex-direction: row;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select {
		border: 1px solid #e5e5e7;
		border-radius: 6px;
		justify-content: center;
		align-items: center;
		width: 46px;
		height: 46px;
		display: flex;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select:has(input:checked) {
		border: 1px solid #e5e5e7;
		box-shadow: 0 0 0 3px #eff1f3;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select svg {
		-webkit-filter: none;
		filter: none;
		width: 24px;
		height: 24px;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select:hover svg, .fast-order__contacts-dropdown .dropdown-classic__select input:checked+svg {
		-webkit-filter: none;
		filter: none;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select span {
		display: none;
	}
	
	.popup--copycenter_mobile, .popup--town_new {
		width: 100%;
		top: unset;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		flex-direction: column;
		gap: 16px;
		min-height: 50vh;
		max-height: 65vh;
		display: flex;
		bottom: 0;
		left: 0;
		right: 0;
		transform: translateY(120%) scale(1);
		box-shadow: 0 2px 25px rgba(92, 92, 92, .25);
	}
	
	.popup--copycenter_mobile *, .popup--town_new * {
		font-family: Inter, Roboto, sans-serif;
	}
	
	.popup--copycenter_mobile .h3, .popup--town_new .h3 {
		font-weight: 600;
	}
	
	.popup--copycenter_mobile .popup__body, .popup--town_new .popup__body {
		height: auto;
		overflow: auto;
	}
	
	.popup--copycenter_mobile * {
		font-family: Inter, Roboto, sans-serif;
	}
	
	.popup--copycenter_mobile .popup__header {
		align-items: center;
		gap: 8px;
	}
	
	.popup--copycenter_mobile .popup__back {
		width: 24px;
		height: 24px;
	}
	
	.popup--copycenter_mobile .popup__back img {
		width: 100%;
		height: 100%;
	}
	
	.popup--copycenter_mobile .popup__header-text {
		gap: 4px;
	}
	
	.popup--copycenter_mobile .popup__header-description {
		letter-spacing: -.1px;
		text-align: left;
		color: #858c95;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
	}
	
	.popup--copycenter_mobile .popup__change-city {
		cursor: pointer;
		border: 1px solid #e5e5e7;
		border-radius: 6px;
		justify-content: center;
		align-items: center;
		width: 48px;
		height: 48px;
		display: flex;
	}
	
	.popup--copycenter_mobile .popup__change-city img {
		width: 24px;
		height: 24px;
	}
	
	.popup--copycenter__wrapper .copycenters-list__item {
		justify-content: flex-start;
		align-items: center;
		gap: 8px;
		padding: 10px 8px 9px;
		display: flex;
		position: relative;
	}
	
	.popup--copycenter__wrapper .copycenters-list__item:after {
		content: "";
		border-top: 1px solid #eaebf0;
		width: calc(100% - 32px);
		height: 1px;
		position: absolute;
		top: calc(100% - 2px);
		left: 50%;
		transform: translate(-50%);
	}
	
	.popup--town_new .popup__back img {
		width: 100%;
		height: 100%;
	}
	
	.popup--town_new .region-set svg {
		width: 24px;
		height: 24px;
	}
}

@media only screen and (max-width:874px) {
	.copycenter-button .copycenter__text--pc {
		display: none;
	}
	
	.copycenter-button .copycenter__text--mobile {
		display: flex;
	}
	
	.copycenter-button .copycenter__work {
		margin-left: auto;
	}
}

@media only screen and (max-width:768px) {
	.news-slider-swiper {
		height: 160px;
	}
	
	.map-copycenter-item {
		top: 8px;
		left: 8px;
		transform: translate(0) scale(0);
	}
	
	.map-copycenter-item--active {
		transform: translate(0) scale(1);
	}
	
	.map-copycenter-item--cart {
		width: 100%;
		top: auto;
		bottom: 0;
		left: 0;
	}
	
	.map-copycenter-item__button {
		display: none;
	}
	
	.map-copycenter-item__button--taxi {
		display: flex;
	}
	
	.map-copycenter-item__button--mobile {
		margin-left: auto;
		display: flex;
	}
	
	.map-copycenter-item__close {
		padding: 0;
		top: 0;
		right: 0;
	}
	
	.map-copycenter-item__top {
		align-items: center;
	}
	
	.map-copycenter-info__work {
		padding-right: 16px;
		display: flex;
	}
	
	.map-copycenter-work {
		gap: 10px;
	}
	
	.map-copycenter-work--pc {
		display: none;
	}
	
	.map-copycenter-work--cart {
		justify-content: flex-start;
		gap: 24px;
	}
	
	.popup__title--fast-order {
		padding: 0;
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;
	}
	
	.popup--fast-order, .popup--copycenter, .popup.popup--job {
		border-radius: 0;
		width: 100%;
		max-width: 100%;
		top: 0;
	}
	
	.popup--fast-order, .popup.popup--job {
		max-height: 100%;
		overflow: hidden;
	}
	
	.popup--fast-order .popup__close {
		position: static;
	}
	
	.popup--fast-order .popup__close svg path {
		stroke: #212121 !important;
	}
	
	.popup--callback {
		max-width: 324px;
	}
	
	.copycenter-list__item {
		top: 6px;
		left: 9px;
	}
	
	.copycenter-list__map {
		height: 360px;
	}
	
	.copycenter-page-info__btn--taxi {
		display: flex;
	}
	
	.copycenter-page-info__content {
		margin-top: -8px;
	}
	
	.copycenter-page-info__col--contacts {
		display: none;
	}
	
	.copycenter-page-info__col--contacts-tablet {
		text-align: left;
		display: flex;
	}
	
	.copycenter-page-info__work-time {
		display: none;
	}
	
	.copycenter-page-info__work-time--tablet {
		display: flex;
	}
	
	.product-calculator-content--portfolio {
		flex-direction: row;
	}
	
	.product-calculator-info {
		max-width: 100%;
	}
	
	.product-calculator-info__title {
		display: none;
	}
	
	.product-calculator-info__title--portfolio {
		margin-bottom: 4px;
		display: block;
	}
	
	.product-calculator-info__more-text {
		text-align: right;
		display: block;
	}
	
	.product-calculator-info__text {
		display: none;
	}
	
	.product-calculator-info__text--portfolio {
		-webkit-line-clamp: 15;
		max-height: 294px;
		line-height: 22px;
		display: -webkit-box;
	}
	
	.product-calculator-info__text--open {
		-webkit-line-clamp: unset;
		height: 100%;
		max-height: 1000px;
	}
	
	.product-calculator-info--portfolio {
		gap: 8px;
	}
	
	.product-calculator-info__more {
		display: none;
	}
	
	.product-calculator-info__buttons button:not(.tag), .product-calculator-info__buttons a:not(.tag) {
		width: 100%;
	}
	
	.product-calculator-info__buttons--portfolio {
		flex-direction: column;
	}
	
	.product-calculator-info__buttons--portfolio a {
		width: auto !important;
	}
	
	.product-calculator-info__buttons--tags, .product-calculator-info__buttons--inner {
		justify-content: flex-start;
		gap: 12px;
		width: 100%;
	}
	
	.job-item__img svg {
		width: 72px;
		height: 72px;
	}
	
	.rent-invite__img svg {
		width: 144px;
		height: 144px;
	}
}

@media only screen and (max-width:767.9px) {
	.news-item {
		flex-direction: column;
	}
	
	.news-item__img {
		width: 100%;
	}
	
	.news-item__header {
		padding-right: unset;
	}
	
	.news-item__text {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
	}
	
	.news-item__date {
		position: static;
	}
	
	.copycenter-address {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}

@media only screen and (max-width:1199.98px) {
	.fastorder-trigger_mobile-wrapper {
		z-index: 4;
		pointer-events: none;
		flex-wrap: wrap;
		justify-content: center;
		gap: .5rem;
		width: 100%;
		display: flex;
		position: fixed;
		bottom: 70px;
	}
	
	.fastorder-trigger_mobile-wrapper>* {
		pointer-events: initial;
	}
}

@media only screen and (max-width:680px) {
	.copycenter-page-grid {
		grid-template-rows: auto 260px;
		grid-template-areas: "info info" "map map";
		gap: 12px;
	}
	
	.copycenter-page-swiper {
		display: none;
	}
	
	.benefits-swiper-slide svg {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px;
	}
}

@media only screen and (max-width:600px) {
	.copycenter-button {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.copycenter-button__col {
		height: auto;
	}
	
	.copycenter-button .copycenter__work {
		align-items: flex-start;
		max-width: 100%;
		min-height: 0;
		margin-left: 0;
	}
	
	.copycenter-button .copycenter__work .row {
		justify-content: space-between;
		width: 100%;
	}
}

@media only screen and (max-width:590px) {
	.map-copycenter-info__work {
		display: none;
	}
	
	.map-copycenter-work--pc {
		justify-content: flex-start;
		display: flex;
	}
	
	.map-copycenter-item__top--cart {
		padding-right: 16px;
	}
	
	.map-copycenter-item__button--taxi {
		display: none;
	}
	
	.map-copycenter-item__button--taxi-mobile {
		display: flex;
	}
}

@media only screen and (max-width:560px) {
	.copycenter__work .row {
		justify-content: space-between;
		gap: 16px;
	}
	
	.copycenter-map {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 96px;
	}
	
	.map-copycenter-list {
		gap: 12px;
	}
	
	.copycenter-horiz__content {
		flex-flow: column-reverse wrap;
		align-items: flex-start;
	}
	
	.copycenter-horiz .copycenter__work {
		width: 100%;
	}
	
	.copycenter-horiz .copycenter__work .row {
		justify-content: space-between;
	}
	
	.copycenter-horiz .copycenter__text--pc {
		display: none;
	}
	
	.copycenter-horiz .copycenter__text--mobile {
		display: block;
	}
	
	.footer-bottom__logo {
		height: 38px;
	}
	
	.footer-bottom__logo svg {
		width: 120px;
		height: 38px;
	}
	
	.map-copycenter-item {
		display: none;
	}
	
	.map-copycenter-item--cart {
		display: flex;
	}
	
	.copycenter-list-header__tabs {
		justify-content: space-between;
		margin-left: auto;
	}
	
	.copycenter-list-block__title {
		margin-bottom: 12px;
	}
	
	.copycenter-list-block__row {
		grid-template-columns: repeat(1, 1fr);
		gap: 12px;
	}
	
	.copycenter-page-info__header {
		align-items: center;
	}
	
	.copycenter-page-info__work {
		justify-content: space-between;
		width: 100%;
	}
	
	.copycenter-page-info__content {
		flex-direction: column;
		gap: 16px;
	}
	
	.copycenter-page-info__work-time {
		order: 3;
		display: flex;
	}
	
	.copycenter-page-info__work-time--tablet, .copycenter-page-info__btn--taxi {
		display: none;
	}
	
	.copycenter-page-info__btn--taxi-mobile {
		display: flex !important;
	}
	
	.product-calculator-info__text--portfolio {
		-webkit-line-clamp: 7;
		height: 144px;
		max-height: 154px;
	}
	
	.product-calculator-info__text--open {
		-webkit-line-clamp: unset;
		height: 100%;
		max-height: 1000px;
	}
	
	.product-calculator-info__buttons--tags {
		gap: 8px;
	}
	
	.product-calculator-info__buttons--inner {
		flex-wrap: wrap;
	}
	
	.product-calculator-info__buttons--inner button, .product-calculator-info__buttons--inner a {
		justify-content: center;
		width: 100% !important;
	}
	
	.product-calculator-info--pc {
		display: none;
	}
	
	.product-calculator-info--mobile {
		gap: 12px;
		display: flex;
	}
	
	.product-calculator-info__more-text {
		display: block !important;
	}
	
	.job-item__img svg {
		width: 48px;
		height: 48px;
	}
}

@media only screen and (max-width:488px) {
	.cart-block-form .map-copycenter-item__button svg {
		min-width: 16px;
		min-height: 16px;
	}
}

@media only screen and (max-width:425px) {
	.copycenter-horiz .copycenter-header {
		min-width: 0;
		max-width: 100%;
	}
	
	.product-table-content__cell {
		vertical-align: middle;
		word-break: break-word;
		padding: 4px 6px;
	}
	
	.product-table-content__cell--format {
		width: 80px;
		max-width: 80px;
	}
}

@media only screen and (max-width:360px) {
	.news-slider-swiper {
		height: 108px;
	}
	
	.news-slider-pagination {
		display: none;
	}
	
	.map-copycenter-item__button {
		width: 100%;
		max-width: calc(50% - 8px);
	}
	
	.map-copycenter-work--buttons {
		gap: 16px;
	}
	
	.popup-order-file__text {
		font-size: 12px;
		line-height: 13.8px;
	}
	
	.popup--fast-order, .popup--copycenter {
		gap: 0;
	}
	
	.popup--fast-order .popup__header, .popup--copycenter .popup__header {
		padding: 12px;
	}
	
	.product-calculator-info__buttons {
		flex-direction: row-reverse;
	}
	
	.product-calculator-info__buttons--tags {
		flex-direction: row;
	}
	
	.product-calculator-info__more-text {
		font-size: 14px;
		line-height: 22px;
	}
}

.popup--order-success {
	border-radius: 10px;
	width: 100%;
	max-width: 272px;
	height: auto;
	max-height: 386px;
}

.popup-send-block {
	gap: 16px;
}

.popup--order-success .popup__body {
	gap: 16px;
	padding: 0 16px 16px;
}

.popup-send-block--image svg {
	width: 100%;
	max-width: 100%;
}

.popup-send-block_button-block .btn {
	border-radius: 6px;
	width: 100%;
}

.callback-send {
	width: unset;
}

.callback-send .popup-send-block {
	background-color: #fff;
	border-radius: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	width: 320px;
	padding: 0 12px;
	display: flex;
}

.callback-send .popup-send-block_h3-block {
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	padding: 12px 0;
	display: flex;
}

.callback-send .h3-block__img {
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	display: flex;
}

.callback-send .h3-block__text {
	color: #222220;
	flex-grow: 1;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

.callback-send .h3-block__close {
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.callback-send .popup-send-block_text {
	color: #222220;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.callback-send .popup-send-block_button-block {
	padding: 12px 0;
}

.callback-send .popup-send-block_button-block .btn {
	border-radius: 20px;
}

.popup--town {
	width: unset;
}

.menu-svg {
	display: contents;
}

.menu-svg :is(svg,svg *) {
	color: inherit;
	fill: currentColor;
}

.page-nwp:before {
	content: "";
	background: rgba(138, 43, 226, .25);
	width: 100%;
	height: 100%;
}

.menu-item .list-item svg {
	width: 16px;
	height: 16px;
}

.copycenter-list, .vacancies, .portal, .faq-section, .portfolio-page, .franchise--aboutus, .rent {
	margin-bottom: 40px;
}

.swiper-slide img {
	display: block;
}

.city-dropdown .dropdown-list-button:before {
	content: "Выберите город";
}

.city-dropdown .dropdown-list-button[data-value]:before {
	content: attr(data-value);
}

.city-dropdown .dropdown-list-button:not([data-value]) {
	color: var(--text-muted);
}

:-webkit-any(.copycenter-page-swiper__pagination,.swiper-pagination--franchise) {
	display: block;
	position: absolute;
}

:-moz-any(.copycenter-page-swiper__pagination,.swiper-pagination--franchise) {
	display: block;
	position: absolute;
}

:is(.copycenter-page-swiper__pagination,.swiper-pagination--franchise) {
	display: block;
	position: absolute;
}

.product-calculator-info__buttons--portfolio {
	justify-content: end;
	width: 100%;
}

#js_more_portfolio {
	justify-content: center;
}

.product-calculator-content--portfolio .swiper {
	height: 360px;
}

.copycenter-page-swiper {
	border-radius: .75rem;
	max-height: 100%;
	overflow: hidden;
}

.swiper-pagination-lock, .page-template-franchise .breadcrumbs {
	display: none;
}

.temp1:hover path[stroke] {
	stroke: #222220 !important;
}

:where(.popup__content p) {
	margin: 0;
}

.btn[class*=btn--] {
	justify-content: center;
}

.popup--current-city .h3 {
	font-size: 16px;
}

html {
	--scrollbarBG: #fff;
	--thumbBG: var(--color-primary-main);
}

#map {
	border-radius: 20px;
	width: 100%;
	min-width: 100%;
	height: 514px;
	overflow: hidden;
}

.copycenter-list-wrapper {
	visibility: inherit;
	display: none;
	position: static;
}

.copycenter-list-wrapper--active {
	display: block;
}

a.btn.btn--link:hover svg path {
	stroke: #222220 !important;
}

.popup--fast-order2, .popup--job {
	transform-origin: 50%;
	flex-direction: column;
	gap: 12px;
	display: flex;
}

.woocommerce img.promo__img, .woocommerce-page img.promo__img {
	height: 100%;
}

.header-control {
	transform: translate(0, 0);
}

.popup-wrapper .popup--menu, .popup-wrapper .popup--catalog, .popup-wrapper .popup--dropdown {
	right: 0;
	bottom: env(safe-area-inset-bottom);
	overflow-y: scroll;
}

.fileattached, .wpcf7-multilinefile {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.wpcf7-multilinefile {
	z-index: 2;
	display: block;
}

.zl-form-control-wrap .wpcf7-multilinefile {
	display: block;
}

.zl-form-control-wrap input {
	display: block !important;
}

.popup__content-fix {
	padding-bottom: 15px;
}

.popup__content .input__wrapper {
	height: inherit;
}

.wpcf7-form-control-wrap {
	width: 100%;
}

.wpcf7-form-control-wrap[data-name=address] {
	position: static;
}

.wpcf7-response-output {
	display: none;
}

.input__wrapper {
	height: inherit;
}

@media only screen and (max-width:768px) {
	.popup--requisites {
		width: 97%;
		font-size: 12px;
	}
}

.ho-to-get-swiper .swiper-slide img {
	border-radius: 12px;
	max-width: 100%;
}

.promo a.svg-no-stroke:hover path[stroke] {
	stroke: #222220;
}

.preloader {
	z-index: 5;
	background: rgba(255, 255, 255, .7) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwNHB4IiBoZWlnaHQ9IjIwNHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZGMzMDUiIHN0cm9rZS13aWR0aD0iNSIgcj0iNDEiIHN0cm9rZS1kYXNoYXJyYXk9IjE5My4yMDc5NDgxOTU3NzIyNSA2Ni40MDI2NDkzOTg1OTA3NSI+CiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjAuNzQwNzQwNzQwNzQwNzQwN3MiIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KPC9jaXJjbGU+CjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8vIC0tPjwvc3ZnPg==") 50%/100px no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.copycenter-list__map {
	height: 515px;
}

#calculator__preloader {
	display: none;
}

.copycenter-badges {
	flex-wrap: wrap;
	display: flex;
	position: absolute;
	top: 10px;
	right: 2px;
}

.copycenter-badge {
	background: var(--color-primary-main);
	color: #222220;
	border-radius: 20px;
	margin-bottom: 8px;
	margin-right: 8px;
	padding: 4px 8px;
	font-size: 14px;
	display: inline-flex;
}

@media only screen and (max-width:1199px) {
	.copycenter-badges {
		left: inherit;
		width: inherit;
		box-sizing: border-box;
		padding: 10px 2px 10px 10px;
		top: 0;
		right: 0;
	}
}

@media only screen and (max-width:560px) {
	.copycenter-badges {
		width: inherit;
		justify-content: flex-end;
		padding: 10px 2px 10px 10px;
	}
}

.copycenter-map {
	position: relative;
}

.product-calculator-info__more-text {
	cursor: pointer;
	margin-left: auto;
	display: inline-flex;
}

.product-calculator-info__text--portfolio {
	-webkit-line-clamp: 10;
	height: 360px;
	overflow-y: auto;
}

.product-calculator-info__text--portfolio::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.product-calculator-info__text--portfolio::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.about-socials-main img {
	object-fit: contain;
}

.page-template-qr input[type=time]::-webkit-calendar-picker-indicator {
	background: 0 0;
}

.copycenter-page-slide__slide img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
}

.copycenter-page-grid {
	align-items: flex-start;
}

.benefits-swiper-slide img {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	min-width: 48px;
	min-height: 48px;
}

@media only screen and (max-width:1199px) {
	.about-facts-item__icon img {
		width: 48px;
		height: auto;
	}
}

@media only screen and (max-width:590px) {
	.benefits-swiper-slide img {
		width: 24px;
		min-width: 24px;
		height: auto;
		min-height: 24px;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.product-calculator-info {
		gap: 10px;
	}
	
	.product-calculator-info__more {
		display: flex;
	}
	
	.product-calculator-info-row__buttons {
		justify-content: space-between;
	}
}

.product-calculator-info .product-calculator-info__title--portfolio {
	font-size: 20px;
	line-height: 28px;
}

.popup-menu__contact {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.popup-menu__list-open svg {
	z-index: -1;
	transform: rotate(0);
}

.popup-menu__list-open--active svg {
	transform: rotate(180deg);
}

.search--filled.unfocus .search-nwp__row, .search-nwp-mob .search-nwp__row {
	box-shadow: none;
	border-radius: inherit;
}

.copycenter-list-block__row .copycenter-map {
	position: static;
}

@media only screen and (max-width:768px) {
	.product-calculator-content .product-calculator-info__title--portfolio {
		display: none;
	}
}

.popup__loader {
	border-radius: 20px;
	display: none;
}

.copycenter-button.row {
	cursor: pointer;
}

@media only screen and (max-width:768px) {
	.news-slider-swiper {
		height: 260px;
	}
}

@media only screen and (max-width:500px) {
	.news-slider-swiper {
		height: 200px;
	}
}

.portfolio__button--dropdown svg {
	-o-transition: .3s ease;
	transition: all .3s;
}

.portfolio__button--active svg {
	transform: rotate(180deg);
}

.product-calculator__short-mob {
	display: none;
}

.portfolio__button--clear svg {
	-o-transition: .6s ease;
	transition: all .6s;
}

.portfolio__button--clear-active svg {
	transform: rotate(180deg);
}

@media only screen and (max-width:768px) {
	.product-calculator__short-mob {
		display: block;
	}
}

.current-city__buttons {
	justify-content: space-between;
	align-items: center;
	padding-top: 5px;
	display: flex;
}

.current-city__change {
	cursor: pointer;
	border-radius: 20px;
	flex: 1 0 0;
	justify-content: center;
	align-items: center;
	gap: 8px;
	width: 143px;
	height: 40px;
	padding: 8px 12px;
	display: flex;
}

.current-city__change:hover {
	background-color: #f6f6f6;
}

.current-city__ok {
	background: var(--color-primary-main);
	cursor: pointer;
	border-radius: 20px;
	flex: 1 0 0;
	justify-content: center;
	align-items: center;
	gap: 8px;
	width: 143px;
	height: 40px;
	padding: 8px 12px;
	display: flex;
}

.current-city__ok:hover {
	background-color: #deae10;
}

.requisites-content {
	padding: 0 3% 3%;
}

.product-table-content>.nwp__content>br, .product-table-content>.nwp__content>p {
	display: none;
}

.news-item__desc {
	justify-content: space-between;
	align-items: center;
	height: 14px;
	font-size: 12px;
	display: flex;
}

.news-item__date {
	color: #b7b5ae;
}

.news-item__view {
	gap: 4px;
	display: flex;
}

.news-item__view-num {
	color: #b7b5ae;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.news-item__header {
	height: 56px;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	overflow: hidden;
}

.news-item__text {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 20px;
	display: -webkit-box;
	overflow: hidden;
}

.news-item__view-img {
	width: 14px;
	height: 14px;
}

.news-item__view-img svg {
	display: block;
}

.fix-h:hover svg path[fill] {
	fill: #b7b5ae !important;
}

@media only screen and (max-width:767px) {
	.news-item__header {
		height: auto;
		font-family: Roboto;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
	}
	
	.news-item__desc {
		font-size: .5rem;
	}
	
	.news-item__text {
		height: 40px;
		font-family: Arial;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}
	
	.news-item__content {
		width: 100%;
	}
	
	.news-item__view-img {
		width: 8px;
		height: 8px;
	}
	
	.news-item__view-num {
		font-size: 8px;
		font-style: normal;
		font-weight: 400;
		line-height: 8px;
	}
}

.input__wrapper_fast-order {
	padding: 8px 9px 8px 12px;
}

.textarea_input__form {
	resize: vertical;
	width: 100%;
	height: 96px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.textarea_input__form::-webkit-input-placeholder {
	color: #b7b5ae;
	white-space: pre-line;
	font-family: inherit;
}

.textarea_input__form::-ms-input-placeholder {
	color: #b7b5ae;
	white-space: pre-line;
	font-family: inherit;
}

.textarea_input__form::placeholder {
	color: #b7b5ae;
	white-space: pre-line;
	font-family: inherit;
}

.textarea_input__form::-webkit-scrollbar-thumb {
	background-color: #858c95;
	border-radius: 4px;
	width: 6px;
}

.textarea_input__form::-webkit-scrollbar {
	border-radius: 4px;
	width: 6px;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:768px) {
	.textarea_input__form {
		resize: none;
	}
}

.product-slide__thumb {
	margin-right: 16px;
}

body:not(:has(.b24-widget-button-icon-container)) .chat-button {
	display: none;
}

.btn--first {
	background-color: var(--color-primary-main);
	border: 1px solid var(--color-primary-main);
}

.btn--second {
	color: #323539;
	background-color: transparent;
	border: 1px solid #e5e5e7;
}

.btn--third {
	background-color: transparent;
}

.btn--third:focus {
	background-color: #f7f7f7;
}

.btn--to_top {
	opacity: 0;
	z-index: -1;
	background-color: rgba(255, 255, 255, .6);
	border-radius: 50%;
	justify-content: center;
	width: 42px;
	height: 42px;
	position: fixed;
	bottom: 140px;
	right: 62px;
}

.btn--to_top svg {
	transform: rotate(-90deg);
}

.product-table__tab {
	white-space: nowrap;
	cursor: pointer;
	background-color: #f7f7f7;
	border-radius: 20px;
	padding: 4px 8px;
}

.product-table__tab--current {
	background-color: var(--color-primary-main);
}

.product-table__tabs {
	flex-wrap: wrap;
	gap: 0;
	display: flex;
	overflow: auto;
}

.product-table__tabs2 {
	gap: 1.5rem;
}

@media only screen and (max-width:425px) {
	.product-table__tabs {
		flex-wrap: nowrap;
	}
}

.product-table__tabs::-webkit-scrollbar {
	background: 0 0;
	width: 0;
}

@media only screen and (min-width:1200px) {
	[data-tab-group=featured] {
		margin: -10px;
		padding: 10px;
		overflow: hidden;
	}
}

@media only screen and (max-width:1199.98px) {
	.breadcrumbs+.slider:not(:empty) {
		order: -1;
	}
}

.header-catalog__btn {
	align-items: center;
	gap: .5em;
	display: flex;
}

.header-catalog__wrapper {
	max-height: min(580px, 100vh - var(--header-top-height, 0px) - var(--header-middle-height, 0px) - var(--wp-admin--admin-bar--height, 0px));
	border-top: 1px solid #e5e5e7;
	gap: 10px;
	padding: 10px;
}

.header-catalog__aside {
	box-sizing: border-box;
	padding: 0;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: rtl;
	flex-shrink: 0;
	gap: 0;
	max-height: 100%;
	margin: 0;
	overflow-y: auto;
}

.header-catalog__aside:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	padding-right: 4px;
}

.header-catalog__aside:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	padding-right: 4px;
}

.header-catalog__aside:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	padding-right: 4px;
}

.header-catalog__aside:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	padding-left: 4px;
}

.header-catalog__aside:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	padding-left: 4px;
}

.header-catalog__aside:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	padding-left: 4px;
}

.header-catalog__aside>* {
	direction: initial;
}

.header-catalog__aside::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.header-catalog__aside::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.header-catalog__category {
	padding: var(--Main-System-10px, 10px) var(--Main-System-12px, 12px);
	align-items: center;
	gap: var(--Main-System-8px, 8px);
	border-right: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	color: unset;
	letter-spacing: -.1px;
	background: 0 0;
	border-radius: 0;
	align-self: stretch;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25rem;
	text-decoration: none;
	display: flex;
}

.header-catalog__category.tab {
	display: none;
}

.header-catalog__category svg {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
}

.header-catalog__category:hover {
	color: #212529;
	background-color: #f8f9fa;
}

.header-catalog__category.tab--active+* {
	color: var(--text-icons-light-primary, #fbad01);
	background-color: var(--Background-Light-Primary-Second, #fffbf0);
	border-right: 1px solid var(--Stroke-Light-Primary, #fbad01);
}

.header-catalog__container {
	flex-shrink: 1;
	width: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

.header-catalog__container::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.header-catalog__container::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.header-catalog__container>.header-catalog__page>.sub-menu {
	grid-template-columns: repeat(3, 1fr);
	display: grid;
}

.header-catalog__container>.header-catalog__page>.sub-menu>* {
	padding-bottom: 20px !important;
}

.header-catalog__container>.header-catalog__page>.sub-menu>:not(:nth-child(3n)) {
	border-right: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	margin-right: 10px;
	padding-right: 20px;
}

.header-catalog__page {
	gap: 1.5rem;
	height: 100%;
	position: relative;
}

.header-catalog__page .li {
	display: block;
}

.header-catalog__page .li>a>div {
	color: inherit;
}

.header-catalog__page .sub-menu .sub-menu, .header-catalog__page .more, .header-catalog__page .more__list {
	flex-direction: column;
	gap: 6px;
	display: flex;
}

.header-catalog__page>.sub-menu>.li {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	padding: 10px;
	display: flex;
}

.header-catalog__page>.sub-menu>.li>.btn-link {
	letter-spacing: -.01em;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.375rem;
}

.header-catalog__page>.sub-menu>.li .li .btn-link {
	letter-spacing: -.1px;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem;
}

.header-catalog__main {
	gap: 10px;
	width: 100%;
	display: flex;
}

.header-catalog__banner {
	background: var(--Background-Light-Base-Second, #f8f9fb);
	border-radius: 6px;
	flex-direction: column;
	flex-shrink: 0;
	align-self: baseline;
	gap: 16px;
	width: 262px;
	max-height: 100%;
	padding: 16px;
	display: flex;
	overflow-y: auto;
}

.header-catalog__banner::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.header-catalog__banner::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

@media screen and (max-width:1349.99px) {
	.header-catalog__banner {
		display: none;
	}
}

.header-catalog__banner-header {
	flex-direction: column;
	gap: 6px;
	display: flex;
}

.header-catalog__banner-title {
	letter-spacing: -.2px;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
}

.header-catalog__banner-text {
	letter-spacing: -.1px;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}

.header-catalog__banner-buttons {
	padding: 0px var(--Main-System-6px, 6px);
	border-radius: var(--Roundness-Round-Inside, 6px);
	border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	display: flex;
}

.header-catalog__banner-buttons a {
	justify-content: center;
	align-items: center;
	gap: var(--Main-System-8px, 8px);
	border-radius: var(--Roundness-Round-Inside, 6px);
	height: 53px;
	color: var(--text-icons-light-base-main, #323539);
	align-self: stretch;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	display: flex;
}

.header-catalog__banner-buttons a:hover {
	color: var(--text-icons-light-base-second, #858c95);
}

.header-catalog__banner-buttons a:not(:last-child) {
	border-bottom: 1px solid #e5e5e7;
}

.header-catalog__banner-buttons a svg {
	color: inherit;
	flex-shrink: 0;
	transition: transform .3s;
}

.header-catalog__banner-buttons a svg [stroke] {
	color: inherit;
	stroke: currentColor;
}

.header-catalog__banner-buttons a svg [fill] {
	color: inherit;
	fill: currentColor;
}

.header-catalog__merged-groups .header-catalog__more svg, .header-catalog__merged-groups .header-catalog__more svg use, .header-catalog__merged-groups .header-catalog__more svg path {
	fill: #212529;
}

.header-catalog__merged-groups .header-catalog__more:hover svg, .header-catalog__merged-groups .header-catalog__more:active svg, .header-catalog__merged-groups .header-catalog__more.tab--active svg, .header-catalog__merged-groups .header-catalog__more:hover svg use, .header-catalog__merged-groups .header-catalog__more:hover svg path, .header-catalog__merged-groups .header-catalog__more:active svg use, .header-catalog__merged-groups .header-catalog__more:active svg path, .header-catalog__merged-groups .header-catalog__more.tab--active svg use, .header-catalog__merged-groups .header-catalog__more.tab--active svg path {
	fill: #fff;
}

.more {
	transition: gap .3s;
}

.more .more__list {
	max-height: 0;
	transition: max-height .3s;
	overflow: hidden;
}

.more .more__toggle {
	justify-content: start;
}

.more .more__toggle .toggle-close {
	display: none;
}

.more:not(._active) {
	gap: 0;
}

.more._active .more__toggle svg {
	transform: rotate(-.5turn);
}

[data-mobile-menu] {
	cursor: pointer;
	display: flex;
}

[data-mobile-menu]>svg {
	opacity: 0;
	transition: opacity .3s;
}

[data-mobile-menu]>svg:first-of-type {
	opacity: 1;
}

[data-mobile-menu]>svg:nth-of-type(2) {
	position: absolute;
}

[data-mobile-menu-state=menu] [data-mobile-menu][data-mobile-menu=menu]>svg, [data-mobile-menu-state=search] [data-mobile-menu][data-mobile-menu=search]>svg {
	opacity: 1;
}

[data-mobile-menu-state=menu] [data-mobile-menu][data-mobile-menu=menu]>svg:first-of-type, [data-mobile-menu-state=search] [data-mobile-menu][data-mobile-menu=search]>svg:first-of-type {
	opacity: 0;
}

[data-mobile-menu-state=menu] .wrapper-menu.wrapper-menu_menu {
	grid-template-rows: 1fr;
}

.wrapper-menu {
	grid-template-rows: 0fr;
	transition: grid-template-rows .3s;
	display: grid;
}

.wrapper-menu>* {
	overflow: hidden;
}

[data-mobile-menu-state=search] .wrapper-menu.wrapper-menu_search {
	grid-template-rows: 1fr;
}

.wrapper-menu>* {
	flex-direction: column;
	display: flex;
}

.wrapper-menu>*>* {
	margin-top: .5rem;
}

.wrapper-menu .menu {
	margin: 0;
	padding: 0;
}

.wrapper-menu .menu:first-child {
	margin-top: .5rem;
}

.wrapper-menu .menu:has(+.menu) {
	font-weight: 600;
}

.wrapper-menu .menu+.menu {
	margin-top: 0;
}

.btn_custom_close-mobile-menu {
	color: inherit;
	align-self: center;
}

.list-item {
	padding: var(--Main-System-10px, 10px) 0;
	color: var(--text-icons-light-base-main, #323539);
	border-bottom: 1px solid var(--Neutral-600, #eaebf0);
	align-self: stretch;
	align-items: center;
	gap: 6px;
	text-decoration: none;
	transition: color .5s;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.list-item {
		transition: all;
	}
	
	.list-item:hover, .list-item:focus, .list-item:active {
		color: var(--Primary-800, #da8300);
	}
	
	.list-item:focus-within {
		color: var(--Primary-800, #da8300);
	}
}

.header_mobile {
	display: none;
	position: static;
}

@media only screen and (max-width:1199.98px) {
	.header_mobile {
		padding: var(--Main-System-10px, 10px) var(--Padding-Mobile-Main, 24px);
		border-radius: 0 0 var(--Roundness-Round-Outside, 12px) var(--Roundness-Round-Outside, 12px);
		display: block;
	}
}

.header_mobile .contact-geo {
	flex-wrap: wrap;
	flex-shrink: 0;
	justify-content: space-between;
	align-self: stretch;
	gap: 6px;
	display: flex;
	position: relative;
}

.header_mobile .contact-geo__mobile-button {
	background: var(--text-and-icons-light-on-color, #fff);
	border-radius: var(--roundness-round-inside, 6px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
	gap: var(--main-system-4px, 4px);
	border-width: 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	display: flex;
	position: relative;
}

.header_mobile .contact-geo__text {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-size: var(--text-xs-semibold-font-size, 13px);
	line-height: var(--text-xs-semibold-line-height, 18px);
	letter-spacing: var(--text-xs-semibold-letter-spacing, -.1px);
	font-weight: var(--text-xs-semibold-font-weight, 600);
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}

.container--header-mobile {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.wrapper-menu>:has(.header_mobile__input__text:focus) {
	overflow: visible;
}

[data-mobile-menu-state]:not([data-mobile-menu-state=search]) .search-results-wrapper {
	max-height: 0;
	margin: 0;
}

[data-mobile-menu-state]:not([data-mobile-menu-state=search]) .search-results-wrapper>span:first-child, [data-mobile-menu-state][data-mobile-menu-state=search] .search-results-wrapper[data-count]>span:first-child {
	display: none;
}

.header_mobile__input {
	background: var(--background-light-base-second, #f8f9fb);
	border-radius: var(--roundness-round-outside, 12px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	--svg-size: 24px;
	--padding-x: 12px;
	--padding-y: 8px;
	--gap: 8px;
	border-width: 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	height: 48px;
	transition: border-color .3s, box-shadow .3s;
	display: flex;
	position: relative;
	overflow: hidden;
}

.header_mobile__input+.search-results-wrapper {
	position: unset;
	max-height: unset;
	margin-top: 8px;
	display: block;
}

.header_mobile__input+.search-results-wrapper>span:first-child {
	color: var(--text-icons-light-base-second, #858c95);
	letter-spacing: -.1px;
	margin-top: 8px;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	display: block;
}

.header_mobile__input+.search-results-wrapper .search-results-list {
	--height: 38px;
	height: calc(10 * var(--height));
	max-height: calc(10 * var(--height));
	transition: max-height .3s;
	display: block;
}

.header_mobile__input+.search-results-wrapper .search-results-list .search-results-list-item {
	padding: var(--Main-System-10px, 10px) var(--Main-System-16px, 16px);
	border-bottom: 1px solid var(--Neutral-600, #eaebf0);
	min-height: var(--height);
	align-self: stretch;
	align-items: center;
	display: flex;
}

.header_mobile__input svg {
	width: var(--svg-size);
	margin: 0 var(--padding-x);
}

.header_mobile__input svg:not(:last-child) {
	z-index: 1;
	position: absolute;
}

.header_mobile__input:has(.header_mobile__input__text:focus) {
	border-color: var(--Stroke-Light-Primary, #fbad01);
	box-shadow: 0 0 0 3px #fff3cc;
}

.header_mobile__input .header_mobile__input__text {
	font-size: var(--text-l-medium-font-size, 16px);
	line-height: var(--text-l-medium-line-height, 24px);
	letter-spacing: var(--text-l-medium-letter-spacing, -.01em);
	font-weight: var(--text-l-medium-font-weight, 500);
	padding: var(--padding-y) var(--padding-x) var(--padding-y) calc(var(--padding-x) + var(--svg-size) + var(--gap));
	flex: 1;
	width: 0;
	height: 100%;
	position: relative;
}

.header_mobile__input .header_mobile__input__text+button[type=reset] {
	height: inherit;
	cursor: pointer;
	align-items: center;
	display: flex;
}

.header_mobile__input .header_mobile__input__text:placeholder-shown+button {
	display: none;
}

.popup:has(.--js-swipeout-handle) {
	transition: none;
}

.tab-bar {
	transform: unset;
	top: 0;
	top: unset;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 0;
	width: unset;
	gap: 0;
	transition: all .3s, bottom;
	display: none;
	overflow: hidden;
}

.tab-bar {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-outside, 12px) var(--roundness-round-outside, 12px) 0px 0px;
	flex-direction: column;
}

.tab-bar__head {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-outside, 12px) var(--roundness-round-outside, 12px) 0px 0px;
	padding: var(--main-system-16px, 16px) var(--main-system-16px, 16px) var(--main-system-8px, 8px) var(--main-system-16px, 16px);
	gap: var(--main-system-4px, 4px);
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar__head2 {
	gap: var(--main-system-8px, 8px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar__headline {
	gap: var(--main-system-4px, 4px);
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: flex-start;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar__headline2 {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--headline-xs-mobile-semibold-font-family, "Inter-SemiBold", sans-serif);
	font-size: var(--headline-xs-mobile-semibold-font-size, 20px);
	line-height: var(--headline-xs-mobile-semibold-line-height, 28px);
	letter-spacing: var(--headline-xs-mobile-semibold-letter-spacing, -.01em);
	font-weight: var(--headline-xs-mobile-semibold-font-weight, 600);
	align-self: stretch;
	align-self: stretch;
	align-items: center;
	gap: var(--Main-System-8px, 8px);
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__head {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-outside, 12px) var(--roundness-round-outside, 12px) 0px 0px;
	padding: var(--main-system-16px, 16px) var(--main-system-16px, 16px) var(--main-system-8px, 8px) var(--main-system-16px, 16px);
	gap: var(--main-system-4px, 4px);
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar.popup--catalog .state-category__close-line {
	flex-shrink: 0;
	width: 64px;
	height: 0;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__head2 {
	gap: var(--main-system-8px, 8px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__headline {
	gap: var(--main-system-4px, 4px);
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: flex-start;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__headline2 {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--headline-xs-mobile-semibold-font-family, "Inter-SemiBold", sans-serif);
	font-size: var(--headline-xs-mobile-semibold-font-size, 20px);
	line-height: var(--headline-xs-mobile-semibold-line-height, 28px);
	letter-spacing: var(--headline-xs-mobile-semibold-letter-spacing, -.01em);
	font-weight: var(--headline-xs-mobile-semibold-font-weight, 600);
	align-self: stretch;
	position: relative;
}

.tab-bar.popup--catalog .state-category__list {
	background: var(--background-light-base-main, #fff);
	padding-right: var(--main-system-8px, 8px);
	padding-left: var(--main-system-16px, 16px);
	margin-top: var(--main-system-8px, 8px);
	margin-bottom: var(--main-system-16px, 16px);
	overscroll-behavior: contain;
	margin-right: 12px;
	display: block;
	position: relative;
	overflow-y: auto;
}

.tab-bar.popup--catalog .state-category__list::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.tab-bar.popup--catalog .state-category__list::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.tab-bar.popup--catalog .state-category__list2 {
	overscroll-behavior: contain;
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-self: stretch;
	align-items: flex-start;
	gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__list2>ul {
	width: 100%;
	padding: 0;
}

.tab-bar.popup--catalog .state-category__list2>ul button {
	width: 100%;
}

.tab-bar.popup--catalog .state-category__list-item {
	border-style: solid;
	border-color: var(--neutral-600, #eaebf0);
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	gap: var(--main-system-6px, 6px);
	border-width: 0 0 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar.popup--catalog .state-category__paragraph-container {
	gap: var(--main-system-6px, 6px);
	flex-direction: row;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__image-category {
	object-fit: cover;
	border-radius: 6px;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	position: relative;
}

.tab-bar.popup--catalog .state-category__div {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-size: var(--text-s-regular-font-size, 14px);
	line-height: var(--text-s-regular-line-height, 20px);
	letter-spacing: var(--text-s-regular-letter-spacing, -.1px);
	font-weight: var(--text-s-regular-font-weight, 400);
	flex: 1;
	position: relative;
}

.tab-bar.popup--catalog .state-category__chevron-right {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__paragraph-container2 {
	gap: var(--main-system-6px, 6px);
	flex-direction: row;
	flex: 1;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__chevron-right2, .tab-bar.popup--catalog .state-category__chevron-right3, .tab-bar.popup--catalog .state-category__chevron-right4, .tab-bar.popup--catalog .state-category__chevron-right5, .tab-bar.popup--catalog .state-category__chevron-right6, .tab-bar.popup--catalog .state-category__chevron-right7, .tab-bar.popup--catalog .state-category__chevron-right8, .tab-bar.popup--catalog .state-category__chevron-right9, .tab-bar.popup--catalog .state-category__chevron-right10, .tab-bar.popup--catalog .state-category__chevron-right11 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__rectangle-1 {
	background: var(--gray-50, #858c95);
	border-radius: 5px;
	height: 25.42%;
	position: absolute;
	top: 0%;
	bottom: 74.58%;
	left: 0;
	right: 0;
}

.tab-bar.popup--catalog .state-category__container {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-outside, 12px) var(--roundness-round-outside, 12px) 0px 0px;
	padding: var(--main-system-10px, 10px) var(--main-system-24px, 24px) var(--main-system-10px, 10px) var(--main-system-24px, 24px);
	gap: var(--main-system-10px, 10px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__mobile-nav-button {
	padding: var(--main-system-2px, 2px);
	gap: var(--main-system-2px, 2px);
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__essentials-home {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__text {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-size: var(--mobile-navigation-mob-nav-font-size, 14px);
	line-height: var(--mobile-navigation-mob-nav-line-height, 16px);
	font-weight: var(--mobile-navigation-mob-nav-font-weight, 500);
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__essentials-menu {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__text2 {
	color: var(--text-and-icons-light-primary, #fbad01);
	text-align: left;
	font-size: var(--mobile-navigation-mob-nav-font-size, 14px);
	line-height: var(--mobile-navigation-mob-nav-line-height, 16px);
	font-weight: var(--mobile-navigation-mob-nav-font-weight, 500);
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__mobile-nav-button2 {
	border-radius: var(--roundness-full-inside, 128px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	padding: var(--main-system-16px, 16px);
	gap: var(--main-system-2px, 2px);
	border-width: 1px;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar.popup--catalog .state-category__essentials-cart {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__navigation-transportation-map-pin, .tab-bar.popup--catalog .state-category__messages-circle-message-2 {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: visible;
}

.tab-bar .list04 {
	background: var(--background-light-base-main, #fff);
	padding: var(--main-system-8px, 8px) var(--main-system-8px, 8px) var(--main-system-16px, 16px) var(--main-system-16px, 16px);
	overscroll-behavior: contain;
	margin-right: 8px;
	display: block;
	position: relative;
	overflow-y: auto;
}

.tab-bar .list04::-webkit-scrollbar-thumb {
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
	width: 6px;
}

.tab-bar .list04::-webkit-scrollbar {
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	border-radius: 5px;
	width: 6px;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:1199.98px) {
	.tab-bar .list04 a {
		transition: all;
	}
	
	.tab-bar .list04 a:hover, .tab-bar .list04 a:focus, .tab-bar .list04 a:active {
		color: var(--Primary-800, #da8300);
	}
	
	.tab-bar .list04 a:focus-within {
		color: var(--Primary-800, #da8300);
	}
}

.tab-bar .list04__list2 {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 0;
	display: flex;
	position: relative;
}

.tab-bar .list04__list-item {
	border-style: solid;
	border-color: var(--neutral-600, #eaebf0);
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	border-width: 0 0 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar .list04__text-input {
	gap: var(--main-system-8px, 8px);
	flex-direction: row;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar .list04__paragraph-container {
	gap: var(--main-system-8px, 8px);
	flex-direction: row;
	flex: 1;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
}

.tab-bar .list04__div {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-size: var(--text-s-regular-font-size, 14px);
	line-height: var(--text-s-regular-line-height, 20px);
	letter-spacing: var(--text-s-regular-letter-spacing, -.1px);
	font-weight: var(--text-s-regular-font-weight, 400);
	position: relative;
}

.tab-bar .list04__list-item2 {
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	gap: var(--main-system-6px, 6px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	row-gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar .list04__list-item2 svg {
	transition: transform .3s;
}

.tab-bar .list04__list-item2._active svg {
	transform: rotate(-180deg);
}

.tab-bar .list04__u-list {
	padding: 0px 0px 0px var(--main-system-16px, 16px);
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: flex-start;
	gap: 0;
	max-height: 1px;
	transition: max-height .3s;
	display: flex;
	position: relative;
	overflow: hidden;
}

.tab-bar .list04__item-1 {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-size: var(--text-s-regular-font-size, 14px);
	line-height: var(--text-s-regular-line-height, 20px);
	letter-spacing: var(--text-s-regular-letter-spacing, -.1px);
	font-weight: var(--text-s-regular-font-weight, 400);
	text-decoration: none;
	transition: color .3s;
	position: relative;
}

@media only screen and (max-width:1199.98px) {
	.tab-bar .list04__item-1:focus {
		color: var(--Primary-800, #da8300);
	}
}

.tab-bar .list04__list-item4 {
	border-style: solid;
	border-color: var(--neutral-600, #eaebf0);
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	border-width: 0 0 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	gap: 0;
	display: flex;
	position: relative;
}

.banner-item img {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.club-card svg {
	display: block;
}

.support svg {
	width: auto;
	height: 1rem;
}

._19-2, ._19-2 * {
	box-sizing: border-box;
}

._19-2 {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-outside, 12px);
	padding: var(--main-system-16px, 16px);
	gap: var(--main-system-16px, 16px);
	box-shadow: var(--shadow-2xl-box-shadow, 0 25px 50px -12px rgba(16, 24, 40, .25));
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}

._19-2__icon-button {
	border-radius: var(--roundness-square-inside, 1px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	gap: 0;
	display: flex;
	position: absolute;
	top: 0;
	right: -42px;
	overflow: hidden;
}

._19-2__symbols-close {
	cursor: pointer;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	position: relative;
	overflow: visible;
}

._19-2__head {
	gap: var(--main-system-10px, 10px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	display: flex;
	position: relative;
}

._19-2__essentials-check-fill {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	position: relative;
	overflow: visible;
}

._19-2__headline {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--headline-xxs-desktop-semibold-font-family, "Inter-SemiBold", sans-serif);
	font-size: var(--headline-xxs-desktop-semibold-font-size, 20px);
	line-height: var(--headline-xxs-desktop-semibold-line-height, 28px);
	letter-spacing: var(--headline-xxs-desktop-semibold-letter-spacing, -.01em);
	font-weight: var(--headline-xxs-desktop-semibold-font-weight, 600);
	flex: 1;
	position: relative;
}

._19-2__text {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--text-m-regular-font-family, "Inter-Regular", sans-serif);
	font-size: var(--text-m-regular-font-size, 15px);
	line-height: var(--text-m-regular-line-height, 22px);
	font-weight: var(--text-m-regular-font-weight, 400);
	align-self: stretch;
	position: relative;
}

._19-2__qr {
	object-fit: cover;
	flex-shrink: 0;
	width: 240px;
	height: 240px;
	position: relative;
}

._19-2__qr svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

._19-2__divider {
	border-style: dashed;
	border-color: var(--stroke-light-base, #e5e5e7);
	transform-origin: 0 0;
	border-width: 1px 0 0;
	flex-shrink: 0;
	align-self: stretch;
	height: 0;
	margin-top: -1px;
	position: relative;
}

._19-2__link {
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-self: stretch;
	align-items: flex-start;
	gap: 16px;
	display: flex;
	position: relative;
}

._19-2__input-text-area {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 8px;
	display: flex;
	position: relative;
}

._19-2__box {
	background: var(--background-light-base-second, #f8f9fb);
	border-radius: var(--roundness-round-inside, 6px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	border-width: 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: flex-start;
	gap: 10px;
	padding: 12px 16px;
	display: flex;
	position: relative;
}

._19-2__input-text {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--text-m-regular-font-family, "Inter-Regular", sans-serif);
	font-size: var(--text-m-regular-font-size, 15px);
	line-height: var(--text-m-regular-line-height, 22px);
	font-weight: var(--text-m-regular-font-weight, 400);
	flex: 1;
	position: relative;
}

._19-2__button {
	border-radius: var(--roundness-round-inside, 6px);
	gap: var(--main-system-6px, 6px);
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

._19-2__icon-button2 {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-inside, 6px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	padding: var(--main-system-12px, 12px);
	box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
	cursor: pointer;
	border-width: 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	gap: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}

._19-2__essentials-copy {
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	position: relative;
	overflow: visible;
}

.tmp-slideout-content {
	padding: var(--main-system-8px, 8px) var(--main-system-16px, 16px) var(--main-system-16px, 16px) var(--main-system-16px, 16px);
	gap: var(--main-system-12px, 12px);
	flex-direction: column;
	flex-shrink: 0;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	display: flex;
	position: relative;
}

.tmp-slideout-content__div {
	color: var(--text-and-icons-light-base-second, #858c95);
	text-align: left;
	font-family: var(--text-xs-regular-font-family, "Inter-Regular", sans-serif);
	font-size: var(--text-xs-regular-font-size, 13px);
	line-height: var(--text-xs-regular-line-height, 18px);
	letter-spacing: var(--text-xs-regular-letter-spacing, -.1px);
	font-weight: var(--text-xs-regular-font-weight, 400);
	align-self: stretch;
	position: relative;
}

.tmp-slideout-content__buttons {
	gap: var(--main-system-8px, 8px);
	flex-direction: column;
	flex-shrink: 0;
	justify-content: center;
	align-self: stretch;
	align-items: flex-start;
	display: flex;
	position: relative;
}

.tmp-slideout-content__social-button {
	background: var(--background-light-base-main, #fff);
	border-radius: var(--roundness-round-inside, 6px);
	border-style: solid;
	border-color: var(--stroke-light-base, #e5e5e7);
	padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
	gap: var(--main-system-8px, 8px);
	box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
	border-width: 1px;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	display: flex;
	position: relative;
}

.tmp-slideout-content__social-platforms-logos {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	position: relative;
	overflow: hidden;
}

.tmp-slideout-content__logo {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: visible;
}

.tmp-slideout-content__sign-in-with-google {
	color: var(--text-and-icons-light-base-main, #323539);
	text-align: left;
	font-family: var(--text-button-semibold-small-font-family, "Inter-SemiBold", sans-serif);
	font-size: var(--text-button-semibold-small-font-size, 14px);
	line-height: var(--text-button-semibold-small-line-height, 20px);
	font-weight: var(--text-button-semibold-small-font-weight, 600);
	position: relative;
}

.tmp-slideout-content__social-platforms-logos2 {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	position: relative;
}

.tmp-slideout-content__logo2 {
	width: 99.92%;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: .04%;
	right: .04%;
	overflow: visible;
}

.tmp-slideout-content__ru-view-in-wallet-add-wallet-badge-1 {
	flex-shrink: 0;
	width: 141px;
	height: 34px;
	position: relative;
	overflow: visible;
}

.tmp-slideout-content__ru-add-to-apple-wallet-rgb-102121-1 {
	flex-shrink: 0;
	width: 120px;
	height: 34px;
	position: relative;
	overflow: hidden;
}

.tmp-slideout-content__buttons-succ {
	flex-direction: row;
	flex-shrink: 0;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	gap: 8px;
	display: flex;
	position: relative;
}

@media screen and (max-width:991px) {
	.page-template-information .breadcrumbs {
		display: none;
	}
}

@keyframes fadeInPanel {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

body.page-template-payment-delivery table tbody tr td:first-child span, body.page-template-payment-delivery table tbody tr td:first-child small, body.page-template-payment-delivery table tbody tr td:first-child div {
	color: var(--text-icons-light-base-second, #858c95);
	letter-spacing: -.1px;
	margin-top: 2px;
	font-size: .875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25rem;
	display: block;
}

body.page-template-payment-delivery .free-delivery__card img, body.page-template-payment-delivery .payment-methods__card img {
	object-fit: contain;
	width: 49px;
	height: 25px;
}

body.page-template-payment-delivery .free-delivery__info--icon svg, body.page-template-payment-delivery .payment-methods__info--icon svg {
	width: 24px;
	height: 24px;
}

@media (max-width:768px) {
	body.page-template-payment-delivery .free-delivery__image, body.page-template-payment-delivery .free-delivery__image img {
		width: 140px;
		height: 140px;
	}
	
	body.page-template-payment-delivery .payment-methods__image, body.page-template-payment-delivery .payment-methods__image img {
		width: 140px;
		height: 140px;
	}
	
	body.page-template-payment-delivery .payment-methods__cards img {
		object-fit: contain;
		width: 49px;
		height: 25px;
	}
}

@keyframes widget-spin {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

body.page-template-payment-delivery .pvz-popup__close svg {
	width: 20px;
	height: 20px;
	color: var(--text-icons-light-base-second, #858c95);
	transition: color .2s;
}

body.page-template-payment-delivery .pvz-popup__close:hover svg {
	color: var(--text-icons-light-base-main, #323539);
}

body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__tab svg {
	width: 16px;
	height: 16px;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes scaleIn {
	0% {
		opacity: 0;
		transform: scale(.95);
	}
	
	to {
		opacity: 1;
		transform: scale(1);
	}
}

@media only screen and (max-width:1199.98px) {
	.news-slider {
		margin-top: -10px !important;
		padding: 0 !important;
	}
}

.news-slider-swiper {
	border-radius: 20px;
	height: 260px;
	overflow: hidden;
}

.news-slider-slide__img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
	height: 100%;
}

.article-time {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-time-loading.eed3b31ba23d7b91.svg");
	align-items: center;
	gap: .25rem;
	display: flex;
}

.article-time:before {
	content: "";
	width: .75rem;
	height: .75rem;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.news-wrapper {
	gap: var(--layout-gap);
	--layout-gap: 1.5rem;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.news-wrapper {
		--layout-gap: 1rem;
		flex-direction: column;
	}
}

.news-info {
	gap: .75rem;
	display: flex;
}

@media only screen and (min-width:1200px) {
	.news-info {
		align-self: center;
	}
}

.news-image {
	max-width: 36rem;
	color: var(--text-muted);
	gap: var(--layout-gap);
	--layout-gap: .25rem;
	letter-spacing: -.1px;
	flex-direction: column;
	flex-shrink: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	display: flex;
}

.news-image img {
	aspect-ratio: 36/21.125;
	border-radius: var(--round-outside);
	object-fit: cover;
	width: 100%;
	height: auto;
}

.news-content {
	letter-spacing: -.01em;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .blog-category-icon img {
	width: 100%;
	height: 100%;
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .blog-category-icon img {
	width: 100%;
	height: 100%;
}

body:is(.single-blog,.post-type-archive-blog,.category) .blog-category-icon img {
	width: 100%;
	height: 100%;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .blog-category-icon:not(:has(img)) {
	background: var(--stroke-base);
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .blog-category-icon:not(:has(img)) {
	background: var(--stroke-base);
}

body:is(.single-blog,.post-type-archive-blog,.category) .blog-category-icon:not(:has(img)) {
	background: var(--stroke-base);
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) article .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) article .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:is(.single-blog,.post-type-archive-blog,.category) article .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:is(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) article .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) article .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:is(.single-blog,.post-type-archive-blog,.category) article .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:is(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-content img {
	border-radius: var(--round-inside);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-base);
	outline-offset: calc(-1 * var(--outline-size));
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) article .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) article .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:is(.single-blog,.post-type-archive-blog,.category) article .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:is(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image img {
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
	width: 100%;
	height: auto;
	display: block;
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) article .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) article .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

body:is(.single-blog,.post-type-archive-blog,.category) article .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

body:-webkit-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

body:-moz-any(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

body:is(.single-blog,.post-type-archive-blog,.category) .slider-wrapper .article-image:last-child img {
	border-radius: 0 0 var(--round-outside) var(--round-outside);
}

.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link--main svg {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}

.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link--main:hover svg path {
	fill: #858c95;
}

.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link--alt svg {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}

.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link--alt:hover svg path {
	fill: #858c95;
}

.about-clients__item img {
	max-width: 100%;
	max-height: 100%;
}

body.page-template-qr .qr svg {
	display: block;
}

@media only screen and (max-width:1199.98px) {
	body.page-template-qr .qr svg {
		width: 100%;
		height: 100%;
	}
}

body.page-template-qr .qr svg>g {
	transform: scale(1.01713);
}

.popup--promotion {
	z-index: 12;
	box-sizing: border-box;
	background: #fff;
	border-radius: 12px;
	flex-direction: column;
	align-items: center;
	width: 240px;
	display: none;
	position: fixed;
	bottom: 190px;
	right: 50px;
	box-shadow: 0 25px 50px -12px rgba(16, 24, 40, .25);
}

.popup--promotion .popup-top {
	width: 100%;
	padding: 16px;
	display: flex;
	position: relative;
}

.popup--promotion .popup-close--line {
	display: none;
}

.popup--promotion .popup-image {
	aspect-ratio: 1;
	object-fit: cover;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	align-self: stretch;
	width: 100%;
	height: 135px;
}

.popup--promotion .popup-content {
	color: #323539;
	flex-direction: column;
	align-self: stretch;
	align-items: flex-start;
	gap: 10px;
	padding: 16px;
	display: flex;
}

.popup--promotion .popup-title {
	letter-spacing: -.16px;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.popup--promotion .popup-description {
	margin: 0;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.popup--promotion .popup-button {
	cursor: pointer;
	background: #fdc305;
	border: none;
	border-radius: 6px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	gap: 6px;
	padding: 8px 12px;
	text-decoration: none;
	display: flex;
	box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

.popup--promotion .popup-button:hover {
	background: #fbad01;
}

.popup--promotion .popup-button-text {
	color: #323539;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}

.popup--promotion .popup-close {
	aspect-ratio: 1;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	gap: 2px;
	width: 20px;
	height: 20px;
	display: flex;
	position: absolute;
	right: 16px;
}

.popup--promotion .popup-close-icon {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	transition: fill .3s;
}

.popup--promotion .popup-close:hover .popup-close-icon path {
	fill: #858c95;
}

@media only screen and (max-width:576px) {
	.promotion-wrapper {
		opacity: 0;
		width: 100%;
		height: 100vh;
		height: 100dvh;
		z-index: 99999;
		background: rgba(0, 0, 0, .7);
		justify-content: center;
		align-items: flex-end;
		transition: opacity .3s ease-out;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
	}
	
	.popup--promotion {
		border-radius: 12px 12px 0 0;
		width: 100%;
		max-width: none;
		margin: 0;
		position: relative;
		bottom: auto;
		right: auto;
	}
	
	.popup--promotion .popup-top {
		flex-direction: column;
		align-self: stretch;
		align-items: center;
		gap: 4px;
		padding: 16px 16px 8px;
		display: flex;
	}
	
	.popup--promotion .popup-close--line {
		display: flex;
	}
	
	.popup--promotion .popup-image {
		aspect-ratio: 390/219.38;
		height: 219.375px;
	}
	
	.popup--promotion .popup-close {
		display: none;
	}
	
	.popup--promotion .popup-content {
		gap: 8px;
		padding: 8px 16px 16px;
	}
	
	.popup--promotion .popup-button-text {
		font-size: 15px;
		line-height: 22px;
	}
}