@layer _theme, _base, _components, _utilities;

@layer reset, defaults, deprecated, vendor, patterns, components, layout, utilities, pages, overrides, unverified;

@layer properties;

@layer theme {
	:root, :host {
		--tw-spacing: .25rem;
		--tw-font-weight-semibold: 600;
		--tw-font-weight-bold: 700;
		--tw-text-s: .875rem;
		--tw-text-s--line-height: 1.25rem;
		--tw-text-s--letter-spacing: -.1px;
		--tw-text-m: .9375rem;
		--tw-text-m--line-height: 1.375rem;
		--tw-text-m--letter-spacing: -.01em;
		--tw-text-l: 1rem;
		--tw-text-l--line-height: 1.5rem;
		--tw-text-l--letter-spacing: -.01em;
		--tw-radius-outside: calc(var(--tw-spacing) * 3);
	}
}

@property --tw-font-weight {
	syntax: "*";
	inherits: false;
}

@layer properties {
	@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
		*, ::before, ::after, ::backdrop {
			--tw-font-weight: initial;
		}
	}
}

: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 rgba(239, 241, 243, 1);
	--focused-primary-box-shadow: 0px 0px 0px 3px rgba(255, 243, 204, 1);
	--focused-danger-box-shadow: 0px 0px 0px 3px rgba(253, 221, 220, 1);
	--focused-warning-box-shadow: 0px 0px 0px 3px rgba(255, 228, 192, 1);
	--focused-success-box-shadow: 0px 0px 0px 3px rgba(177, 238, 185, 1);
	--focused-purple-box-shadow: 0px 0px 0px 3px rgba(199, 196, 253, 1);
	--focused-dark-gray-box-shadow: 0px 0px 0px 3px rgba(69, 77, 86, 1);
}

: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 rgba(239, 241, 243, 1);
	--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 rgba(69, 77, 86, 1);
	--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;
}

:root {
	--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, rgba(76, 165, 248, 1) 0%, rgba(10, 119, 255, 1) 100%);
	--gradient-display-white: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 251, 255, 1) 100%);
	--gradient-display: linear-gradient(180deg, rgba(65, 148, 252, 1) 0%, rgba(10, 119, 255, 1) 100%);
	--gradient-primary-liniar-100-greater-400-90-deg: linear-gradient(90deg, rgba(178, 204, 255, 1) 0%, rgba(82, 139, 255, 1) 100%);
	--gradient-primary-liniar-800-greater-400-45-deg: linear-gradient(25deg, rgba(0, 64, 193, 1) 0%, rgba(82, 139, 255, 1) 100%);
	--gradient-primary-liniar-900-greater-600-25-deg: linear-gradient(45deg, rgba(8, 72, 175, 1) 0%, rgba(57, 113, 231, 1) 100%);
	--gradient-primary-liniar-soft-base: linear-gradient(225deg, rgba(178, 204, 255, 1) 0%, rgba(16, 88, 232, 1) 100%);
	--gradient-primary-liniar-decorative-base: linear-gradient(225deg, rgba(0, 70, 209, 1) 0%, rgba(164, 138, 251, 1) 100%);
	--gradient-primary-liniar-line: radial-gradient(closest-side, rgba(100, 142, 247, .14) 0%, rgba(57, 113, 231, 1) 96.70136570930481%), linear-gradient(73.21deg, rgba(57, 113, 231, 1) 4.407518357038498%, rgba(100, 142, 247, 1) 5.251812189817429%, rgba(57, 113, 231, 1) 21.21260166168213%, rgba(100, 142, 247, 1) 23.660212755203247%, rgba(57, 113, 231, 1) 42.57374107837677%, rgba(100, 142, 247, 1) 43.34603250026703%, rgba(57, 113, 231, 1) 60.920751094818115%, rgba(100, 142, 247, 1) 62.064409255981445%, rgba(57, 113, 231, 1) 81.94359540939331%, rgba(100, 142, 247, 1) 82.63886570930481%, rgba(57, 113, 231, 1) 100%);
	--gradient-primary-liniar-liniar-white: radial-gradient(closest-side, rgba(245, 248, 254, .14) 0%, rgba(255, 255, 255, 1) 96.70136570930481%), linear-gradient(73.21deg, rgba(255, 255, 255, 1) 4.407518357038498%, rgba(245, 248, 254, 1) 5.251812189817429%, rgba(255, 255, 255, 1) 21.21260166168213%, rgba(245, 248, 254, 1) 23.660212755203247%, rgba(255, 255, 255, 1) 42.57374107837677%, rgba(245, 248, 254, 1) 43.34603250026703%, rgba(255, 255, 255, 1) 60.920751094818115%, rgba(245, 248, 254, 1) 62.064409255981445%, rgba(255, 255, 255, 1) 81.94359540939331%, rgba(245, 248, 254, 1) 82.63886570930481%, rgba(255, 255, 255, 1) 100%);
	--gradient-primary-angular-25-greater-900: conic-gradient(from 258.03deg at 50% 50%, rgba(245, 248, 255, 1) 0%, rgba(0, 53, 158, 1) 100%);
	--gradient-gray-liniar-900-greater-600-25-deg: linear-gradient(45deg, rgba(16, 24, 40, 1) 0%, rgba(71, 84, 103, 1) 100%);
	--gradient-gray-liniar-100-greater-400-90-deg: linear-gradient(90deg, rgba(242, 244, 247, 1) 0%, rgba(152, 162, 179, 1) 100%);
	--gradient-gray-liniar-800-greater-400-45-deg: linear-gradient(25deg, rgba(29, 41, 57, 1) 0%, rgba(152, 162, 179, 1) 100%);
	--gradient-gray-liniar-lines: radial-gradient(closest-side, rgba(28, 37, 52, .6) 0%, rgba(28, 37, 52, 1) 96.70136570930481%), linear-gradient(73.21deg, rgba(28, 38, 53, 1) 4.407518357038498%, rgba(42, 56, 79, 1) 5.251812189817429%, rgba(28, 37, 52, 1) 21.21260166168213%, rgba(43, 57, 80, 1) 23.660212755203247%, rgba(28, 37, 52, 1) 42.57374107837677%, rgba(43, 57, 80, 1) 43.34603250026703%, rgba(28, 37, 52, 1) 60.920751094818115%, rgba(43, 57, 80, 1) 62.064409255981445%, rgba(28, 37, 52, 1) 81.94359540939331%, rgba(43, 57, 80, 1) 82.63886570930481%, rgba(28, 37, 52, 1) 100%);
	--gradient-gray-angular-25-greater-900: conic-gradient(from 258.03deg at 50% 50%, rgba(252, 252, 253, 1) 0%, rgba(16, 24, 40, 1) 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, rgba(16, 88, 232, 1) 0%, rgba(16, 88, 232, 0) 84.89999771118164%);
	--gradient-overlay-gray: linear-gradient(0deg, rgba(22, 35, 45, .8) 0%, rgba(255, 255, 255, 0) 75.07792711257935%);
	--gradient-overlay-whiteopacity: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98.97938966751099%);
	--gradient-colorful-1: linear-gradient(90deg, rgba(0, 106, 255, 1) 0%, rgba(96, 239, 255, 1) 100%);
	--gradient-colorful-2: linear-gradient(90deg, rgba(0, 255, 135, 1) 0%, rgba(96, 239, 255, 1) 100%);
	--gradient-colorful-3: linear-gradient(90deg, rgba(14, 7, 37, 1) 0%, rgba(92, 3, 188, 1) 36.45833432674408%, rgba(229, 54, 171, 1) 67.1875%, rgba(244, 229, 240, 1) 100%);
	--gradient-colorful-4: linear-gradient(90deg, rgba(255, 147, 15, 1) 0%, rgba(255, 249, 91, 1) 100%);
	--gradient-colorful-5: linear-gradient(90deg, rgba(89, 92, 255, 1) 0%, rgba(198, 248, 255, 1) 100%);
	--gradient-colorful-6: linear-gradient(90deg, rgba(130, 244, 177, 1) 0%, rgba(48, 198, 124, 1) 100%);
	--gradient-colorful-7: linear-gradient(90deg, rgba(57, 45, 105, 1) 0%, rgba(181, 123, 238, 1) 100%);
	--gradient-colorful-8: linear-gradient(90deg, rgba(255, 15, 123, 1) 0%, rgba(248, 155, 41, 1) 100%);
	--gradient-colorful-9: linear-gradient(90deg, rgba(9, 25, 112, 1) 0%, rgba(9, 104, 229, 1) 100%);
	--gradient-colorful-10: linear-gradient(90deg, rgba(130, 254, 95, 1) 0%, rgba(5, 201, 249, 1) 100%);
	--gradient-colorful-11: linear-gradient(90deg, rgba(161, 6, 244, 1) 0%, rgba(231, 7, 250, 1) 100%);
	--gradient-colorful-12: linear-gradient(90deg, rgba(220, 65, 155, 1) 0%, rgba(248, 75, 0, 1) 100%);
	--gradient-colorful-13: linear-gradient(90deg, rgba(20, 82, 119, 1) 0%, rgba(131, 208, 203, 1) 100%);
	--gradient-colorful-14: linear-gradient(90deg, rgba(81, 194, 111, 1) 0%, rgba(242, 233, 1, 1) 100%);
	--gradient-colorful-15: linear-gradient(90deg, rgba(244, 7, 82, 1) 0%, rgba(249, 171, 143, 1) 100%);
	--gradient-colorful-16: linear-gradient(90deg, rgba(164, 120, 241, 1) 0%, rgba(242, 67, 137, 1) 52.60416865348816%, rgba(255, 249, 91, 1) 100%);
	--gradient-pastel-1: linear-gradient(90deg, rgba(79, 230, 241, 1) 0%, rgba(166, 166, 222, 1) 52.60416865348816%, rgba(237, 144, 207, 1) 100%);
	--gradient-pastel-2: linear-gradient(90deg, rgba(202, 242, 239, 1) 0%, rgba(201, 239, 220, 1) 48.4375%, rgba(242, 187, 241, 1) 100%);
	--gradient-pastel-3: linear-gradient(90deg, rgba(252, 219, 202, 1) 0%, rgba(230, 165, 204, 1) 50.52083134651184%, rgba(213, 179, 232, 1) 100%);
	--gradient-pastel-4: linear-gradient(90deg, rgba(248, 249, 199, 1) 0%, rgba(242, 193, 234, 1) 51.04166865348816%, rgba(246, 123, 107, 1) 100%);
	--gradient-pastel-4: linear-gradient(90deg, rgba(18, 223, 243, 1) 0%, rgba(175, 252, 175, 1) 100%);
	--gradient-pastel-6: linear-gradient(90deg, rgba(202, 208, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
	--gradient-pastel-7: linear-gradient(90deg, rgba(244, 230, 241, 1) 0%, rgba(243, 160, 215, 1) 50.52083134651184%, rgba(179, 232, 247, 1) 100%);
	--gradient-pastel-8: linear-gradient(90deg, rgba(215, 235, 235, 1) 0%, rgba(244, 175, 233, 1) 50.78315734863281%, rgba(157, 126, 243, 1) 100%);
	--gradient-pastel-9: linear-gradient(90deg, rgba(252, 212, 202, 1) 0%, rgba(244, 142, 195, 1) 48.95833432674408%, rgba(252, 148, 179, 1) 100%);
	--gradient-pastel-10: linear-gradient(90deg, rgba(202, 207, 249, 1) 0%, rgba(245, 203, 217, 1) 53.64583134651184%, rgba(244, 188, 205, 1) 100%);
	--gradient-pastel-11: linear-gradient(90deg, rgba(241, 225, 194, 1) 0%, rgba(252, 188, 152, 1) 100%);
	--gradient-pastel-12: linear-gradient(90deg, rgba(248, 153, 153, 1) 0%, rgba(246, 192, 186, 1) 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, #f00, #f00);
	--country-label-font-family: inter-regular, sans-serif;
	--country-label-font-size: 14.94073486328125px;
	--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.366673469543457px;
	--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-family: inter-regular, sans-serif;
	--strikethrough-strikethrough-font-size: 18px;
	--strikethrough-strikethrough-font-size: 16px;
	--strikethrough-strikethrough-line-height: 28px;
	--strikethrough-strikethrough-line-height: 24px;
	--strikethrough-strikethrough-font-weight: 400;
	--strikethrough-strikethrough-font-weight: 400;
	--strikethrough-strikethrough-font-style: normal;
	--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-medium, sans-serif;
	--mobile-navigation-mob-nav-font-family: inter-semibold, sans-serif;
	--mobile-navigation-mob-nav-font-size: 14px;
	--mobile-navigation-mob-nav-font-size: 14px;
	--mobile-navigation-mob-nav-line-height: 16px;
	--mobile-navigation-mob-nav-line-height: 16px;
	--mobile-navigation-mob-nav-font-weight: 500;
	--mobile-navigation-mob-nav-font-weight: 600;
	--mobile-navigation-mob-nav-font-style: normal;
	--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 rgba(239, 241, 243, 1);
	--focused-primary-box-shadow: 0 0 0 3px rgba(255, 243, 204, 1);
	--focused-danger-box-shadow: 0 0 0 3px rgba(253, 221, 220, 1);
	--focused-warning-box-shadow: 0 0 0 3px rgba(255, 228, 192, 1);
	--focused-success-box-shadow: 0 0 0 3px rgba(177, 238, 185, 1);
	--focused-purple-box-shadow: 0 0 0 3px rgba(199, 196, 253, 1);
	--focused-dark-gray-box-shadow: 0 0 0 3px rgba(69, 77, 86, 1);
}

@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.39fbf8d2c4abc46f721f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff") format("woff");
	unicode-range: U+0460-052F, 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.89455522650c3fb3654c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.f2ef63e732b18d636044.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.e685387f69602567b1da.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-400-normal.b412faded087fbcfa4ff.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.44c9df135eec470b0ab6.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-400-normal.aaa15d735e3826061950.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.210fb826cb25acbd4094.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-400-normal.c616205185f0d3677df9.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.eca1e21531598d5db58f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-400-normal.2ea1079c0069eb040a52.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.b2740f247d3be4a05ca0.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff") format("woff");
	unicode-range: U+0460-052F, 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.33a76a7cbcfcb7076534.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.4c6d520b97e3bb4ef613.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.e7cec4ef4f6780e90a52.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-500-normal.6d34bacda2be54829b97.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.63d02ea896a7406849b6.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.cdb4dd5dc508fe6e7398.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.b7c27c60f848f2083f45.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-500-normal.5014db633e71a7741bf5.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.8c6413cdd8004fde0a19.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff") format("woff");
	unicode-range: U+0460-052F, 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.fdee7b66c2d88216b75f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.c3c138d889b8c929822c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.984050ecee12eabe9366.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.6984cf5e8583fac83be3.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.8148c3ae14dfaefc62ca.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.69a8d1d484967aba2389.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-600-normal.f10265da6bd8d66999ac.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.b0c28c6752a13fa5abaf.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff") format("woff");
	unicode-range: U+0460-052F, 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.533055ff3700190d8dfa.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.c9429f4b77b1f85e999d.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.3f04511ca7c0cea0cc2f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-greek-700-normal.8b95c1e2b193d0541864.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.d1c85cabbe96efcaeb68.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.bc59219ed344909a4f53.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.1104236696a5d2d1f236.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/inter-latin-700-normal.c73ae7252669254d2588.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.20bc8a828b1fb411695e.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-300-normal.e551daed45de796e63c0.woff") format("woff");
	unicode-range: U+0460-052F, 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.10f45c5690b2c773946b.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-300-normal.cd8d268413a0d85d1180.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.61d25464e258fb442086.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-300-normal.7e59ad18b38575208130.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.b0c8f3be5896cd447ec4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-300-normal.57ca89927776908f896e.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.3e186316b7fdd6ccf426.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-300-normal.abcd4862bdf645cab7ab.woff") format("woff");
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, 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+1EE00-1EEFF;
	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.cb9141c167a8fce517a5.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-300-normal.f92e27edccf06238d32a.woff") format("woff");
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, 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+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, 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+1F000-1F0FF, 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+1F700-1F7FF, 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+1FB00-1FBFF;
	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.0e9fd3c3858ed4dee5be.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-300-normal.5d5b6c967a9de9d91cb1.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.33ec03ffa7a9d83ff00a.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-300-normal.dadd1908f70f09bad3f7.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.a945f076217600044d3a.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-300-normal.c8fe44913c8a1c89e4c7.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.98f0f40ca13d97bf40c6.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-400-normal.ff28fba3fb46f91d866d.woff") format("woff");
	unicode-range: U+0460-052F, 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.853412e19305a4ed3793.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-400-normal.2d32dae173092803e46b.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.9642a4a41dc8d4846f63.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-400-normal.f72a2e017918bb573bf7.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.57812cd271fda86c10f5.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-400-normal.c6463f230a73ab4c2a67.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.bc7e0dec038a9d72e0ef.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-400-normal.f5f72c68d4ccd549d589.woff") format("woff");
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, 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+1EE00-1EEFF;
	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.f296d06d7106398ad195.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-400-normal.19032988369e00a8b96c.woff") format("woff");
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, 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+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, 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+1F000-1F0FF, 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+1F700-1F7FF, 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+1FB00-1FBFF;
	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.518707bb3d2fe24c748e.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-400-normal.8c9edfe67c49d3b087dd.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.639383454033e94d3944.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-400-normal.fc7bf3702c08fcab245a.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.0d16261b107ca3336eeb.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-400-normal.22516e5f2662a3f0d319.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.ef0965b421f667665255.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-500-normal.c05922348824e02c47cf.woff") format("woff");
	unicode-range: U+0460-052F, 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.01780fd62684af188890.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-500-normal.10195b079eca0e876384.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.973c29ab080126156063.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-500-normal.7a641dae0b2f504396d9.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.cb9864dcd4294f0bccc3.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-500-normal.7c281107a284ab127c7e.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.233f0580df5fc08545b4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-500-normal.b328821fccdd4ea9aacc.woff") format("woff");
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, 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+1EE00-1EEFF;
	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.e8741b6ed4b014a187a4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-500-normal.739a57949eec7c36d278.woff") format("woff");
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, 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+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, 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+1F000-1F0FF, 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+1F700-1F7FF, 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+1FB00-1FBFF;
	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.f7cefda952721b9c5b5e.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-500-normal.eaa55005386b7eb9a52f.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.a352ed92d427846d0a4f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-500-normal.f1d265f510d232f2ed7b.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.1c7e8aa0ba84e4f92e5f.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-500-normal.f32c9af57b239885854b.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.27eb18da5975f2edf14b.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-ext-700-normal.24a41cdd82dbfa450750.woff") format("woff");
	unicode-range: U+0460-052F, 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.926e1a4175bf426ea4e6.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-cyrillic-700-normal.8e8bd9925550dc791fca.woff") format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, 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.79b6b25814993f5022f4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-ext-700-normal.5b51dabd754d1b37053e.woff") format("woff");
	unicode-range: U+1F00-1FFF;
	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.6d6f137c3bc1e1e502b2.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-greek-700-normal.73a398547eb60133b136.woff") format("woff");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
	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.d1cf4bc3039dab22720c.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-math-700-normal.6afeb0b699c1861ca688.woff") format("woff");
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, 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+1EE00-1EEFF;
	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.e1d71acc707734868007.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-symbols-700-normal.e6014959c8c9525eed3c.woff") format("woff");
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, 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+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, 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+1F000-1F0FF, 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+1F700-1F7FF, 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+1FB00-1FBFF;
	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.876757aab86a31677ede.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-vietnamese-700-normal.c03cae415b00e5dbf160.woff") format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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.265de73897e8adbe82b4.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-ext-700-normal.77cc98ec08a159512f01.woff") format("woff");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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.d89b03c583b9adb99987.woff2") format("woff2"), url("/wp-content/themes/copy/assets/css/../fonts/roboto-latin-700-normal.07df2eed1529fcdb5f74.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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.f9c666ebcc9357b6ed34.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.1eea5ec703c6cb61a57c.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.9ef17595760837f95445.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.ff07a68427097c7424de.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.cd3c71c880419bd75a60.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.a2dc4b0c5f358555209a.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.b2b00369d9529ba9d792.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.6f86bd2dba832fbc86da.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.1b0f0a5e2b252fb70186.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.923426b84603dbf2956e.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.ca7a6128103cf24bdcaa.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.2f6c7d8c84ee2ddbebba.woff2") format("woff2");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@layer vendor.swiper {
	:root {
		--swiper-theme-color: #007aff;
	}
	
	:host {
		position: relative;
		display: block;
		margin-left: auto;
		margin-right: auto;
		z-index: 1;
	}
	
	.swiper {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
		display: block;
	}
	
	.swiper-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: flex;
		transition-property: transform;
		transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
		box-sizing: content-box;
	}
	
	.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
		transform: translate3d(0px, 0, 0);
	}
	
	.swiper-slide {
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		transition-property: transform;
		display: block;
	}
	
	@keyframes swiper-preloader-spin {
		0% {
			transform: rotate(0deg);
		}
		
		100% {
			transform: rotate(360deg);
		}
	}
	
	:root {
		--swiper-navigation-size: 44px;
	}
	
	.swiper-button-prev, .swiper-button-next {
		position: absolute;
		width: var(--swiper-navigation-size);
		height: var(--swiper-navigation-size);
		z-index: 10;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--swiper-navigation-color, var(--swiper-theme-color));
	}
	
	:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg), :is(.swiper-button-prev,.swiper-button-next) svg {
		width: 100%;
		height: 100%;
		object-fit: contain;
		transform-origin: center;
		fill: currentColor;
		pointer-events: none;
	}
	
	.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), .swiper-button-prev .swiper-navigation-icon {
		transform: rotate(180deg);
	}
	
	.swiper-button-next {
		right: var(--swiper-navigation-sides-offset, 4px);
		left: auto;
	}
	
	:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next) .swiper-navigation-icon {
		transform: rotate(180deg);
	}
	
	:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev) .swiper-navigation-icon {
		transform: rotate(0deg);
	}
	
	:is(.swiper-vertical .swiper-button-prev,.swiper-vertical ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon), :is(.swiper-vertical .swiper-button-prev,.swiper-vertical ~ .swiper-button-prev) .swiper-navigation-icon {
		transform: rotate(-90deg);
	}
	
	:is(.swiper-vertical .swiper-button-next,.swiper-vertical ~ .swiper-button-next) ::slotted(.swiper-navigation-icon), :is(.swiper-vertical .swiper-button-next,.swiper-vertical ~ .swiper-button-next) .swiper-navigation-icon {
		transform: rotate(90deg);
	}
	
	.swiper-pagination {
		position: absolute;
		text-align: center;
		transition: 300ms opacity;
		transform: translate3d(0, 0, 0);
		z-index: 10;
	}
}

@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;
		user-select: none;
	}
	
	.swiper-slide:not(:last-child)::before {
		position: absolute;
		content: "";
		inset: 0;
		margin-right: calc(-1 * var(--gap, 0));
		z-index: -1;
	}
	
	.swiper-pagination-new {
		min-height: 10px;
		position: unset;
		display: flex;
		gap: .5rem;
	}
	
	.swiper:hover {
		--opacity: 1;
	}
	
	:is(.swiper-button-prev,.swiper-button-next) {
		--swiper-navigation-size: 36px;
		--swiper-navigation-color: var(--text-base);
		aspect-ratio: 1;
		opacity: var(--opacity);
		transition: .3s ease;
		transition-property: opacity, background-color, color;
	}
	
	@media only screen and (max-width: 1199.98px) {
		:is(.swiper-button-prev,.swiper-button-next) {
			display: none;
		}
	}
	
	@media only screen and (max-width: 1199.98px) {
		.slide-mobile-width {
			width: 283px;
		}
	}
}

.accordion__item-title svg {
	flex-shrink: 0;
}

@layer components.basic {
	.btn {
		display: inline-flex;
		align-items: center;
		gap: .375rem;
		white-space: nowrap;
		-webkit-text-decoration: none;
		text-decoration: none;
		-webkit-user-select: none;
		user-select: none;
		--icon-size: 1.125rem;
	}
	
	.btn:not(:disabled):not([readonly]) {
		cursor: pointer;
	}
	
	.btn {
		font-size: .875rem;
		font-weight: 600;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.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-primary {
		background: var(--bg-primary);
		color: var(--text-dark);
	}
	
	.btn-primary:hover {
		background: var(--primary-700);
	}
	
	.btn-primary:is(:active,.is-active):not(:disabled):not(:read-only) {
		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:is(:active,.is-active):not(:disabled):not(:read-only) {
		box-shadow: var(--focused-gray-box-shadow);
	}
	
	.btn-secondary:disabled {
		background: var(--bg-base-subtle);
		color: var(--text-disabled);
		border: none;
		box-shadow: none;
	}
	
	.btn-map {
		background: url("/wp-content/themes/copy/assets/css/../img/footer-map.a1d6b132ec8cbda1047b.png");
		height: 82px;
		background-size: cover;
		justify-content: center;
		--lzl-bg-img: "/wp-content/themes/copy/assets/css/../img/footer-map.a1d6b132ec8cbda1047b.png";
	}
	
	.btn-map.lzl:not(.lzl-ed), .btn-map.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAHXElEQVR42u3BMQEAAADCoPVPbQZ/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+A1ALAAFccQh1AAAAAElFTkSuQmCC");
	}
	
	.btn[data-icon=link-external] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ2NDUxIDcuMDUwMjlDNy40NjQ1MSA2LjQ5ODAxIDcuOTEyMjIgNi4wNTAyOSA4LjQ2NDUxIDYuMDUwMjlIMTUuOTQ5OEMxNy4wNTQ0IDYuMDUwMjkgMTcuOTQ5OCA2Ljk0NTcyIDE3Ljk0OTggOC4wNTAyOVYxNS41MzU2QzE3Ljk0OTggMTYuMDg3OSAxNy41MDIxIDE2LjUzNTYgMTYuOTQ5OCAxNi41MzU2QzE2LjM5NzUgMTYuNTM1NiAxNS45NDk4IDE2LjA4NzkgMTUuOTQ5OCAxNS41MzU2VjkuNDY0NTFMNy43NTc0IDE3LjY1NjlDNy4zNjY4OCAxOC4wNDc0IDYuNzMzNzEgMTguMDQ3NCA2LjM0MzE5IDE3LjY1NjlDNS45NTI2NiAxNy4yNjY0IDUuOTUyNjYgMTYuNjMzMiA2LjM0MzE5IDE2LjI0MjdMMTQuNTM1NiA4LjA1MDI5SDguNDY0NTFDNy45MTIyMiA4LjA1MDI5IDcuNDY0NTEgNy42MDI1OCA3LjQ2NDUxIDcuMDUwMjlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
	}
	
	.btn[data-icon=link-external]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=dropdown] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDkuMjkyODlDNS42ODM0MiA4LjkwMjM3IDYuMzE2NTggOC45MDIzNyA2LjcwNzExIDkuMjkyODlMMTIgMTQuNTg1OEwxNy4yOTI5IDkuMjkyODlDMTcuNjgzNCA4LjkwMjM3IDE4LjMxNjYgOC45MDIzNyAxOC43MDcxIDkuMjkyODlDMTkuMDk3NiA5LjY4MzQyIDE5LjA5NzYgMTAuMzE2NiAxOC43MDcxIDEwLjcwNzFMMTMuNDE0MiAxNkMxMi42MzMyIDE2Ljc4MSAxMS4zNjY4IDE2Ljc4MSAxMC41ODU4IDE2TDUuMjkyODkgMTAuNzA3MUM0LjkwMjM3IDEwLjMxNjYgNC45MDIzNyA5LjY4MzQyIDUuMjkyODkgOS4yOTI4OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=dropdown]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=goto] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=goto]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=left] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yOTMgMTguNzA3MUMxMC45MDI1IDE5LjA5NzYgMTAuMjY5NCAxOS4wOTc2IDkuODc4ODMgMTguNzA3MUw0LjU4NTk0IDEzLjQxNDJDMy44MDQ4OSAxMi42MzMyIDMuODA0ODkgMTEuMzY2OCA0LjU4NTk0IDEwLjU4NThMOS44Nzg4MyA1LjI5Mjg5QzEwLjI2OTQgNC45MDIzNyAxMC45MDI1IDQuOTAyMzcgMTEuMjkzIDUuMjkyODlDMTEuNjgzNiA1LjY4MzQyIDExLjY4MzYgNi4zMTY1OCAxMS4yOTMgNi43MDcxMUw3LjAwMDE1IDExTDE4LjU4NTkgMTFDMTkuMTM4MiAxMSAxOS41ODU5IDExLjQ0NzcgMTkuNTg1OSAxMkMxOS41ODU5IDEyLjU1MjMgMTkuMTM4MiAxMyAxOC41ODU5IDEzTDcuMDAwMTUgMTNMMTEuMjkzIDE3LjI5MjlDMTEuNjgzNiAxNy42ODM0IDExLjY4MzYgMTguMzE2NiAxMS4yOTMgMTguNzA3MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=left]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=right] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=right]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=up] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41ODU4IDQuOTk5ODVDMTEuMzY2OCA0LjIxODggMTIuNjMzMiA0LjIxODggMTMuNDE0MiA0Ljk5OTg1TDE4LjcwNzEgMTAuMjkyN0MxOS4wOTc2IDEwLjY4MzMgMTkuMDk3NiAxMS4zMTY0IDE4LjcwNzEgMTEuNzA3QzE4LjMxNjYgMTIuMDk3NSAxNy42ODM0IDEyLjA5NzUgMTcuMjkyOSAxMS43MDdMMTMgNy40MTQwNkwxMyAxOC45OTk4QzEzIDE5LjU1MjEgMTIuNTUyMyAxOS45OTk4IDEyIDE5Ljk5OThDMTEuNDQ3NyAxOS45OTk4IDExIDE5LjU1MjEgMTEgMTguOTk5OEwxMSA3LjQxNDA2TDYuNzA3MTEgMTEuNzA3QzYuMzE2NTggMTIuMDk3NSA1LjY4MzQyIDEyLjA5NzUgNS4yOTI4OSAxMS43MDdDNC45MDIzNyAxMS4zMTY0IDQuOTAyMzcgMTAuNjgzMyA1LjI5Mjg5IDEwLjI5MjdMMTAuNTg1OCA0Ljk5OTg1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=up]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=cart] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDRDMiAzLjQ0NzcyIDIuNDQ3NzIgMyAzIDNIMy42MDYzMkM0Ljc0NDI3IDMgNS43NDY1MyAzLjYzNjkgNi4yNTQyOCA0LjU4ODg5SDE5Ljg5NUMyMC44MzY3IDQuNTg4ODkgMjEuNTQ1NSA1LjQ0NjUyIDIxLjM2ODIgNi4zNzEzOUwxOS45NjA0IDEzLjcxMjFMMTkuOTUzIDEzLjc0MTNDMTkuNjE0MSAxNS4wNzAxIDE4LjQxNzQgMTYgMTcuMDQ2IDE2SDguMzkzNjhDNi44NjI3NSAxNiA1LjU3NzQgMTQuODQ3MiA1LjQxMTM4IDEzLjMyNTNMNC42MDA0MiA1Ljg5MTU1QzQuNTk3MjggNS44NjI3OCA0LjU5Mjk0IDUuODM0NDEgNC41ODc0NiA1LjgwNjQ3QzQuNTg1NyA1Ljc5ODU1IDQuNTg0MDMgNS43OTA2IDQuNTgyNDcgNS43ODI2QzQuNDgyMTQgNS4zMzAyNCA0LjA3OTQgNSAzLjYwNjMyIDVIM0MyLjQ0NzcyIDUgMiA0LjU1MjI4IDIgNFpNNi42ODgzNiA2LjU4ODg5TDcuMzk5NTggMTMuMTA4NEM3LjQ1NDkyIDEzLjYxNTcgNy44ODMzNyAxNCA4LjM5MzY4IDE0SDE3LjA0NkMxNy40OTQ4IDE0IDE3Ljg4NzUgMTMuNzAxMyAxOC4wMDg1IDEzLjI3MTNMMTkuMjkgNi41ODg4OUg2LjY4ODM2Wk01IDE5QzUgMTcuODk1NCA1Ljg5NTQzIDE3IDcgMTdDOC4xMDQ1NyAxNyA5IDE3Ljg5NTQgOSAxOUM5IDIwLjEwNDYgOC4xMDQ1NyAyMSA3IDIxQzUuODk1NDMgMjEgNSAyMC4xMDQ2IDUgMTlaTTE2IDE5QzE2IDE3Ljg5NTQgMTYuODk1NCAxNyAxOCAxN0MxOS4xMDQ2IDE3IDIwIDE3Ljg5NTQgMjAgMTlDMjAgMjAuMTA0NiAxOS4xMDQ2IDIxIDE4IDIxQzE2Ljg5NTQgMjEgMTYgMjAuMTA0NiAxNiAxOVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=cart]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=menu] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-menu.aa468940a56fbcaf8d38.svg");
	}
	
	.btn[data-icon=menu]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=link] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDEwQzEgNy4yMzg1OCAzLjIzODU4IDUgNiA1SDEyQzE0Ljc2MTQgNSAxNyA3LjIzODU4IDE3IDEwQzE3IDEyLjc2MTQgMTQuNzYxNCAxNSAxMiAxNUMxMS40NDc3IDE1IDExIDE0LjU1MjMgMTEgMTRDMTEgMTMuNDQ3NyAxMS40NDc3IDEzIDEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3SDZDNC4zNDMxNSA3IDMgOC4zNDMxNSAzIDEwQzMgMTEuMzk2NSAzLjk1NTEyIDEyLjU3MjUgNS4yNDkyNiAxMi45MDU1QzUuNzg0MTEgMTMuMDQzMiA2LjEwNjEgMTMuNTg4NCA1Ljk2ODQ0IDE0LjEyMzJDNS44MzA3OCAxNC42NTgxIDUuMjg1NTkgMTQuOTgwMSA0Ljc1MDc0IDE0Ljg0MjRDMi41OTQ0MiAxNC4yODc0IDEgMTIuMzMxMiAxIDEwWk03IDE0QzcgMTEuMjM4NiA5LjIzODU4IDkgMTIgOUMxMi41NTIzIDkgMTMgOS40NDc3MiAxMyAxMEMxMyAxMC41NTIzIDEyLjU1MjMgMTEgMTIgMTFDMTAuMzQzMSAxMSA5IDEyLjM0MzEgOSAxNEM5IDE1LjY1NjkgMTAuMzQzMSAxNyAxMiAxN0gxOEMxOS42NTY5IDE3IDIxIDE1LjY1NjkgMjEgMTRDMjEgMTIuNjAzNSAyMC4wNDQ5IDExLjQyNzUgMTguNzUwNyAxMS4wOTQ1QzE4LjIxNTkgMTAuOTU2OCAxNy44OTM5IDEwLjQxMTYgMTguMDMxNiA5Ljg3Njc2QzE4LjE2OTIgOS4zNDE5MSAxOC43MTQ0IDkuMDE5OTIgMTkuMjQ5MyA5LjE1NzU4QzIxLjQwNTYgOS43MTI1OCAyMyAxMS42Njg4IDIzIDE0QzIzIDE2Ljc2MTQgMjAuNzYxNCAxOSAxOCAxOUgxMkM5LjIzODU4IDE5IDcgMTYuNzYxNCA3IDE0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=link]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=wifi] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/wifi.2a0bcbe45b39716e244d.svg");
	}
	
	.btn[data-icon=wifi]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=user] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAzQzkuMTAwNSAzIDYuNzUgNS4zNTA1IDYuNzUgOC4yNUM2Ljc1IDExLjE0OTUgOS4xMDA1IDEzLjUgMTIgMTMuNUMxNC44OTk1IDEzLjUgMTcuMjUgMTEuMTQ5NSAxNy4yNSA4LjI1QzE3LjI1IDUuMzUwNSAxNC44OTk1IDMgMTIgM1pNMTYuMjIxNyAxNC4xNDQ3QzE4LjA1NTQgMTIuODI5MSAxOS4yNSAxMC42NzkxIDE5LjI1IDguMjVDMTkuMjUgNC4yNDU5NCAxNi4wMDQxIDEgMTIgMUM3Ljk5NTk0IDEgNC43NSA0LjI0NTk0IDQuNzUgOC4yNUM0Ljc1IDEwLjY3OTEgNS45NDQ1OSAxMi44MjkxIDcuNzc4MzMgMTQuMTQ0N0M2LjQ5MDYyIDE0LjU1NjMgNS4zMjE0MiAxNS4xNTIzIDQuMzI4OTMgMTUuODk2N0MyLjMyOTg2IDE3LjM5NiAxIDE5LjU0MzYgMSAyMkMxIDIyLjU1MjMgMS40NDc3MiAyMyAyIDIzQzIuNTUyMjggMjMgMyAyMi41NTIzIDMgMjJDMyAyMC4zMTQzIDMuOTA4NzEgMTguNzExOSA1LjUyODkzIDE3LjQ5NjdDNy4xNDk0NiAxNi4yODEzIDkuNDM0MDIgMTUuNSAxMiAxNS41QzE0LjU2NiAxNS41IDE2Ljg1MDUgMTYuMjgxMyAxOC40NzExIDE3LjQ5NjdDMjAuMDkxMyAxOC43MTE5IDIxIDIwLjMxNDMgMjEgMjJDMjEgMjIuNTUyMyAyMS40NDc3IDIzIDIyIDIzQzIyLjU1MjMgMjMgMjMgMjIuNTUyMyAyMyAyMkMyMyAxOS41NDM2IDIxLjY3MDEgMTcuMzk2IDE5LjY3MTEgMTUuODk2N0MxOC42Nzg2IDE1LjE1MjMgMTcuNTA5NCAxNC41NTYzIDE2LjIyMTcgMTQuMTQ0N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=user]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=text] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNUMzLjQ0NzcyIDUgMyA1LjQ0NzcyIDMgNkMzIDYuNTUyMjggMy40NDc3MiA3IDQgN0gxNkMxNi41NTIzIDcgMTcgNi41NTIyOCAxNyA2QzE3IDUuNDQ3NzIgMTYuNTUyMyA1IDE2IDVINFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00IDlDMy40NDc3MiA5IDMgOS40NDc3MiAzIDEwQzMgMTAuNTUyMyAzLjQ0NzcyIDExIDQgMTFIMjBDMjAuNTUyMyAxMSAyMSAxMC41NTIzIDIxIDEwQzIxIDkuNDQ3NzIgMjAuNTUyMyA5IDIwIDlINFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zIDE0QzMgMTMuNDQ3NyAzLjQ0NzcyIDEzIDQgMTNIMTZDMTYuNTUyMyAxMyAxNyAxMy40NDc3IDE3IDE0QzE3IDE0LjU1MjMgMTYuNTUyMyAxNSAxNiAxNUg0QzMuNDQ3NzIgMTUgMyAxNC41NTIzIDMgMTRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNCAxN0MzLjQ0NzcyIDE3IDMgMTcuNDQ3NyAzIDE4QzMgMTguNTUyMyAzLjQ0NzcyIDE5IDQgMTlIMjBDMjAuNTUyMyAxOSAyMSAxOC41NTIzIDIxIDE4QzIxIDE3LjQ0NzcgMjAuNTUyMyAxNyAyMCAxN0g0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=text]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=calendar] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-calendar.81a7b1995597a5389048.svg");
	}
	
	.btn[data-icon=calendar]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=geo] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/navigation-transportation-location-pin.8d6ee1be73594a63cec2.svg");
	}
	
	.btn[data-icon=geo]::before {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=dzen] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/dzen.522bb92f584aad92338c.svg");
	}
	
	.btn[data-icon=dzen]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=facebook] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTcuOTg5NSA0LjM4ODIgMjIuOTU0IDEwLjEyNSAyMy44NTQyVjE1LjQ2ODhINy4wNzgxMlYxMkgxMC4xMjVWOS4zNTYyNUMxMC4xMjUgNi4zNDg3NSAxMS45MTY2IDQuNjg3NSAxNC42NTc2IDQuNjg3NUMxNS45NzAxIDQuNjg3NSAxNy4zNDM4IDQuOTIxODggMTcuMzQzOCA0LjkyMTg4VjcuODc1SDE1LjgzMDZDMTQuMzQgNy44NzUgMTMuODc1IDguODAwMDggMTMuODc1IDkuNzVWMTJIMTcuMjAzMUwxNi42NzExIDE1LjQ2ODhIMTMuODc1VjIzLjg1NDJDMTkuNjExOCAyMi45NTQgMjQgMTcuOTg5NSAyNCAxMloiIGZpbGw9IiMzMjM1MzkiLz4KPC9zdmc+Cg==");
	}
	
	.btn[data-icon=facebook]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=google] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/google.721a80e050bbb24e9ba0.svg");
	}
	
	.btn[data-icon=google]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=instagram] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/instagram.5c629fa39585e5fd2924.svg");
	}
	
	.btn[data-icon=instagram]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=pinterest] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/pinterest.05c252897270dc348e8e.svg");
	}
	
	.btn[data-icon=pinterest]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=telegram] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/telegram.6e85447ea36ec837b958.svg");
	}
	
	.btn[data-icon=telegram]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=tenchat] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/tenchat.f934e7fc7cdac55954c0.svg");
	}
	
	.btn[data-icon=tenchat]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=vk] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY4NzA3IDEuNjg3MDdDMCAzLjM3NDE0IDAgNi4wODk0MiAwIDExLjUyVjEyLjQ4QzAgMTcuOTEwNiAwIDIwLjYyNTkgMS42ODcwNyAyMi4zMTI5QzMuMzc0MTQgMjQgNi4wODk0MiAyNCAxMS41MiAyNEgxMi40OEMxNy45MTA2IDI0IDIwLjYyNTkgMjQgMjIuMzEyOSAyMi4zMTI5QzI0IDIwLjYyNTkgMjQgMTcuOTEwNiAyNCAxMi40OFYxMS41MkMyNCA2LjA4OTQyIDI0IDMuMzc0MTQgMjIuMzEyOSAxLjY4NzA3QzIwLjYyNTkgMCAxNy45MTA2IDAgMTIuNDggMEgxMS41MkM2LjA4OTQyIDAgMy4zNzQxNCAwIDEuNjg3MDcgMS42ODcwN1pNNC4wNTAwNiA3LjMwMDA4QzQuMTgwMDcgMTMuNTQwMSA3LjMwMDA0IDE3LjI5MDEgMTIuNzcwMSAxNy4yOTAxSDEzLjA4MDFWMTMuNzIwMUMxNS4wOTAxIDEzLjkyMDEgMTYuNjEgMTUuMzkwMSAxNy4yMiAxNy4yOTAxSDIwLjA2MDFDMTkuMjgwMSAxNC40NTAxIDE3LjIzIDEyLjg4MDEgMTUuOTUgMTIuMjgwMUMxNy4yMyAxMS41NDAxIDE5LjAzIDkuNzQwMDkgMTkuNDYgNy4zMDAwOEgxNi44Nzk5QzE2LjMxOTkgOS4yODAwOCAxNC42NjAxIDExLjA4MDEgMTMuMDgwMSAxMS4yNVY3LjMwMDA4SDEwLjVWMTQuMjIwMUM4LjkwMDAzIDEzLjgyMDEgNi44ODAwNyAxMS44ODAxIDYuNzkwMDcgNy4zMDAwOEg0LjA1MDA2WiIgZmlsbD0iIzMyMzUzOSIvPgo8L3N2Zz4K");
	}
	
	.btn[data-icon=vk]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn[data-icon=youtube] {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjQ5ODIgMy4xODU0NkMyMy4zNjI1IDIuNjc0ODcgMjMuMDk1MSAyLjIwODg4IDIyLjcyMjcgMS44MzQxMUMyMi4zNTAzIDEuNDU5MzUgMjEuODg2MSAxLjE4ODk2IDIxLjM3NjQgMS4wNUMxOS41IDAuNTQ1NDU2IDEyIDAuNTQ1NDU2IDEyIDAuNTQ1NDU2QzEyIDAuNTQ1NDU2IDQuNSAwLjU0NTQ1NiAyLjYyMzY0IDEuMDVDMi4xMTM5MyAxLjE4ODk2IDEuNjQ5NjYgMS40NTkzNSAxLjI3NzI5IDEuODM0MTFDMC45MDQ5MTYgMi4yMDg4OCAwLjYzNzUwNiAyLjY3NDg3IDAuNTAxODE4IDMuMTg1NDZDNS45NjA0NmUtMDggNS4wNyAwIDkgMCA5QzAgOSA1Ljk2MDQ2ZS0wOCAxMi45MyAwLjUwMTgxOCAxNC44MTQ1QzAuNjM3NTA2IDE1LjMyNTEgMC45MDQ5MTYgMTUuNzkxMSAxLjI3NzI5IDE2LjE2NTlDMS42NDk2NiAxNi41NDA3IDIuMTEzOTMgMTYuODExIDIuNjIzNjQgMTYuOTVDNC41IDE3LjQ1NDUgMTIgMTcuNDU0NSAxMiAxNy40NTQ1QzEyIDE3LjQ1NDUgMTkuNSAxNy40NTQ1IDIxLjM3NjQgMTYuOTVDMjEuODg2MSAxNi44MTEgMjIuMzUwMyAxNi41NDA3IDIyLjcyMjcgMTYuMTY1OUMyMy4wOTUxIDE1Ljc5MTEgMjMuMzYyNSAxNS4zMjUxIDIzLjQ5ODIgMTQuODE0NUMyNCAxMi45MyAyNCA5IDI0IDlDMjQgOSAyNCA1LjA3IDIzLjQ5ODIgMy4xODU0NlogTTkuNTQ1NDEgMTIuNTY4N1Y1LjQzMTM4TDE1LjgxODEgOS4wMDAwMkw5LjU0NTQxIDEyLjU2ODdaIiBmaWxsPSIjMzIzNTM5Ii8+Cjwvc3ZnPgo=");
	}
	
	.btn[data-icon=youtube]::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.btn::after {
		margin-inline-start: auto;
	}
	
	.btn svg {
		width: var(--icon-size);
		height: var(--icon-size);
	}
	
	.btn {
		transition: .3s ease;
		transition-property: color, background-color;
	}
	
	.btn-icon {
		justify-content: center;
	}
	
	.btn-icon, .btn-icon[data-size=s] {
		padding: .5rem;
	}
	
	.btn-icon[data-size=m] {
		padding: .625rem;
	}
	
	.btn-icon[data-size=l] {
		padding: .75rem;
	}
	
	.btn-icon[data-size=xl] {
		padding: 1rem;
	}
	
	.btn-icon, .btn-icon[data-size=s] {
		--icon-size: 1.25rem;
	}
	
	.btn-icon[data-size=m] {
		--icon-size: 1.25rem;
	}
	
	.btn-icon[data-size=l] {
		--icon-size: 1.375rem;
	}
	
	.btn-icon[data-size=xl] {
		--icon-size: 1.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] {
		--icon-size: 1.25rem;
	}
	
	.btn-social[data-size=l] {
		--icon-size: 1.25rem;
	}
	
	.btn-social:is(:hover,:active) {
		background: var(--bg-base-subtle);
	}
	
	.btn-link {
		padding: 0;
		white-space: normal;
		color: var(--text-base);
	}
	
	.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-link.is-active {
		cursor: default;
	}
}

@layer components {
	.checkbox-group {
		display: flex;
		background: var(--bg-base);
		outline: var(--border-width) solid var(--border-color);
		outline-offset: calc(-1 * var(--border-width));
		border-radius: var(--roundness-round-outside, 12px);
		padding: 1rem;
		gap: 1rem;
		cursor: pointer !important;
		-webkit-user-select: none;
		user-select: none;
		--border-width: 1px;
		--border-color: var(--stroke-base);
	}
	
	.checkbox-group[data-count="1"] {
		display: none;
	}
	
	@media only screen and (min-width: 1200px) {
		.checkbox-group {
			flex-direction: column;
		}
	}
	
	.checkbox-groups[data-count="1"] {
		display: none !important;
	}
	
	@media only screen and (min-width: 1200px) {
		.checkbox-groups>.swiper-wrapper {
			display: contents;
		}
	}
	
	.checkbox-group:has(input:checked) {
		--border-width: 2px;
		--border-color: var(--stroke-primary);
		cursor: initial !important;
	}
	
	.checkbox-group:has(input:checked) .checkbox-group-check {
		--border-color: var(--bg-primary);
		background: var(--bg-primary);
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43MDcxIDYuMjkyODlDMjEuMDk3NiA2LjY4MzQyIDIxLjA5NzYgNy4zMTY1OCAyMC43MDcxIDcuNzA3MTFMMTAuNDE0MiAxOEM5LjYzMzE2IDE4Ljc4MSA4LjM2Njg0IDE4Ljc4MSA3LjU4NTc5IDE4TDMuMjkyODkgMTMuNzA3MUMyLjkwMjM3IDEzLjMxNjYgMi45MDIzNyAxMi42ODM0IDMuMjkyODkgMTIuMjkyOUMzLjY4MzQyIDExLjkwMjQgNC4zMTY1OCAxMS45MDI0IDQuNzA3MTEgMTIuMjkyOUw5IDE2LjU4NThMMTkuMjkyOSA2LjI5Mjg5QzE5LjY4MzQgNS45MDIzNyAyMC4zMTY2IDUuOTAyMzcgMjAuNzA3MSA2LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.checkbox-group:has(input:checked) .checkbox-group-check::after {
		content: "";
		display: block;
		width: 12px;
		height: 12px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.checkbox-group-header {
		display: flex;
		gap: 1rem;
		align-items: flex-start;
	}
	
	.checkbox-group-icon {
		outline: 1px solid var(--stroke-base);
		outline-offset: -1px;
		border-radius: var(--roundness-full-inside, 128px);
		padding: .5rem;
		display: flex;
		box-shadow: var(--shadow-xsm-box-shadow);
		flex-shrink: 0;
	}
	
	.checkbox-group-icon[data-icon=upload] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/essentials-upload.c50a2977479f28a15964.svg");
	}
	
	.checkbox-group-icon[data-icon=upload]::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.checkbox-group-icon[data-icon=pantone] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/software-pantone.85de54faa351a9e2d015.svg");
	}
	
	.checkbox-group-icon[data-icon=pantone]::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.checkbox-group-icon[data-icon=pen] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/software-pen-tool.574299a0dde7a58f8af5.svg");
	}
	
	.checkbox-group-icon[data-icon=pen]::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.checkbox-group-icon[data-icon=wand] {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/software-magic-wand.696c1441755a33f95f7f.svg");
	}
	
	.checkbox-group-icon[data-icon=wand]::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.checkbox-group-title {
		display: block;
		margin-right: -1rem;
		color: var(--text-base);
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.5rem;
		letter-spacing: -.01em;
	}
	
	.checkbox-group-paragraph {
		display: block;
		margin-right: -.5rem;
		color: var(--text-base-subtle);
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.checkbox-group-check {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-inline-start: auto;
		margin-block: .25rem;
		border-radius: var(--roundness-full-inside, 128px);
		padding: .125rem;
		border: .125rem solid var(--border-color);
		width: 1.25rem;
		height: 1.25rem;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.checkbox-group-check {
			display: none;
		}
	}
	
	.checkbox-group input {
		display: none;
	}
}

.steps__mobile-counter svg {
	position: absolute;
}

.list-item {
	display: flex;
	padding: var(--Main-System-10px, 10px) 0;
	align-items: center;
	align-self: stretch;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--text-icons-light-base-main, #323539);
	border-bottom: 1px solid var(--Neutral-600, #eaebf0);
	gap: 6px;
	transition: .5s ease;
	transition-property: color;
}

@media only screen and (max-width: 1199.98px) {
	.list-item {
		transition: 0s all;
	}
	
	.list-item:hover, .list-item:focus, .list-item:focus-within, .list-item:active {
		color: var(--Primary-800, #da8300);
	}
}

@layer components {
	.product-card {
		width: 100%;
		background: var(--bg-base-subtle);
		border-radius: var(--roundness-round-outside, 12px);
		padding: 1rem 1.25rem;
		display: flex;
		flex-direction: column;
		gap: .5rem;
		justify-content: space-between;
		flex-shrink: 0;
		color: var(--text-base);
		-webkit-text-decoration: none;
		text-decoration: none;
	}
	
	@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: .3s ease;
		transition-property: border-color, background-color, box-shadow;
	}
	
	.product-cards {
		--columns: 4;
		display: grid;
		grid-template-columns: repeat(var(--columns, 1), 1fr);
		gap: 1.5rem;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.product-cards {
			--columns: 2;
			gap: .75rem;
		}
	}
	
	.product-card-title {
		height: 2lh;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.75rem;
		letter-spacing: -.01em;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.product-card-title {
			font-size: .8125rem;
			font-weight: 600;
			line-height: 1.125rem;
			letter-spacing: -.01em;
		}
	}
	
	.product-card-image {
		aspect-ratio: 296/144;
		width: 100%;
		object-fit: contain;
	}
}

@layer components {
	.alert {
		display: flex;
		gap: 1rem;
		padding: 1rem;
		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);
	}
	
	.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;
		}
	}
}

@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);
		position: relative;
		align-self: stretch;
	}
	
	.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);
		position: relative;
		align-self: stretch;
	}
	
	.alert__button-group {
		border-radius: var(--roundness-round-inside, 6px);
		border-style: solid;
		border-color: var(--stroke-light-base, #e5e5e7);
		border-width: 1px;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-shrink: 0;
		position: relative;
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		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);
		border-width: 1px;
		padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
		display: flex;
		flex-direction: row;
		gap: var(--main-system-8px, 8px);
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
	}
	
	.alert__social-platforms-logos {
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		position: relative;
		overflow: hidden;
	}
	
	.alert__logo {
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0%;
		left: 0%;
		bottom: 0%;
		top: 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 {
		margin: 0 0 0 -1px;
		background: var(--background-light-base-main, #fff);
		border-radius: var(--roundness-square-inside, 1px);
		border-style: solid;
		border-color: var(--stroke-light-base, #e5e5e7);
		border-width: 1px;
		padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
		display: flex;
		flex-direction: row;
		gap: var(--main-system-8px, 8px);
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
	}
	
	.alert__social-platforms-logos2 {
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		position: relative;
	}
	
	.alert__logo2 {
		width: 99.92%;
		height: 100%;
		position: absolute;
		right: .04%;
		left: .04%;
		bottom: 0%;
		top: 0%;
		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);
		display: flex;
		flex-direction: row;
		gap: 0;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: -2px;
		top: -2px;
		overflow: hidden;
	}
	
	.alert__symbols-close {
		flex-shrink: 0;
		width: 20px;
		height: 20px;
		position: relative;
		overflow: visible;
		cursor: pointer;
	}
	
	.alert__symbols-close:hover {
		color: #858c95;
	}
}

@layer components {
	.requirements img {
		display: block;
		aspect-ratio: 3/2;
		object-fit: contain;
	}
	
	.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;
		}
	}
}

.avatar-block .avatar-block-image, .avatar-block img {
	width: var(--image-size);
	height: var(--image-size);
	border-radius: var(--round);
	object-fit: cover;
}

@layer components {
	@layer basic {
		.label {
			background: var(--bg-base-subtle);
			color: inherit;
			border-radius: .375rem;
			padding: .125rem .625rem;
			display: flex;
			gap: .25rem;
			align-items: center;
			-webkit-text-decoration: none;
			text-decoration: none;
			white-space: nowrap;
		}
		
		.label svg {
			color: inherit;
			flex-shrink: 0;
			transition: .3s ease;
			transition-property: transform;
		}
		
		.label svg [stroke] {
			color: inherit;
			stroke: currentcolor;
		}
		
		.label svg [fill] {
			color: inherit;
			fill: currentcolor;
		}
		
		.label svg {
			flex-shrink: 0;
			width: var(--svg-size);
			height: var(--svg-size);
		}
		
		.label, .label[data-size=s] {
			padding: .125rem .625rem;
		}
		
		.label[data-size=m] {
			padding: .125rem .625rem;
		}
		
		.label[data-size=l] {
			padding: .25rem .75rem;
		}
		
		.label, .label[data-size=s] {
			font-size: .875rem;
			font-weight: 500;
			line-height: 1.25rem;
			letter-spacing: -.1px;
		}
		
		.label[data-size=m] {
			font-size: .9375rem;
			font-weight: 500;
			line-height: 1.375rem;
			letter-spacing: -.01em;
		}
		
		.label[data-size=l] {
			font-size: 1rem;
			font-weight: 500;
			line-height: 1.5rem;
			letter-spacing: -.01em;
		}
		
		.label, .label[data-size=s] {
			--svg-size: .75rem;
		}
		
		.label[data-size=m] {
			--svg-size: .875rem;
		}
		
		.label[data-size=l] {
			--svg-size: 1rem;
		}
	}
	
	.feat-delivery {
		--gap: .75rem;
	}
	
	@media only screen and (min-width: 1200px) {
		.feat-delivery {
			border: 1px solid var(--stroke-base);
			border-radius: .75rem;
		}
	}
	
	.feat-delivery-wrapper {
		display: flex;
		flex-direction: column;
		gap: .75rem;
		order: 1;
	}
	
	.feat-delivery-title {
		display: flex;
		gap: .25rem;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.5rem;
		letter-spacing: -.01em;
	}
	
	.feat-delivery-title-wrapper {
		display: flex;
		gap: .75rem;
	}
	
	.feat-delivery-city {
		font-size: .875rem;
		font-weight: 600;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.feat-delivery-city {
			margin-inline-start: auto;
		}
	}
	
	.feat-delivery-item {
		display: flex;
		flex-direction: column;
		height: unset;
	}
	
	@media only screen and (min-width: 1200px) {
		.feat-delivery-item {
			flex-shrink: 1;
			margin: 0 !important;
			cursor: default !important;
		}
		
		.feat-delivery-item+* {
			border-left: 1px solid var(--stroke-base);
		}
	}
	
	@media only screen and (max-width: 1199.98px) {
		.feat-delivery-item {
			width: 206px;
			border: 1px solid var(--stroke-base);
			border-radius: .75rem;
		}
	}
	
	.feat-delivery-item>*+* {
		border-top: 1px solid var(--stroke-base);
	}
	
	.feat-delivery-logo {
		padding: .625rem 1rem;
		background: var(--bg-base-subtle);
	}
	
	@media only screen and (max-width: 1199.98px) {
		.feat-delivery-logo {
			border-top-left-radius: 12px;
			border-top-right-radius: 12px;
		}
	}
	
	.feat-delivery-title {
		font-size: .9375rem;
		font-weight: 500;
		line-height: 1.375rem;
		letter-spacing: -.01em;
	}
	
	.feat-delivery-terms {
		color: var(--text-muted);
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.feat-delivery-method {
		padding: .75rem 1rem;
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	@media only screen and (min-width: 1200px) {
		.feat-delivery {
			display: flex;
		}
		
		.feat-delivery .swiper-wrapper {
			display: contents;
		}
	}
	
	.news-card {
		display: flex;
		flex-direction: column;
		gap: .25rem;
		height: 100%;
		text-decoration: unset;
		--opacity: 1;
		transition: .3s ease;
		transition-property: opacity, color;
	}
	
	@media only screen and (hover: hover) {
		.news-card:hover {
			color: var(--text-and-icons-light-base-second, #858c95);
			--opacity: .6;
		}
	}
	
	.news-cards {
		--columns: 3;
		display: grid;
		grid-template-columns: repeat(var(--columns, 1), 1fr);
		gap: 1.5rem;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.news-cards {
			--columns: 1;
			gap: .75rem;
		}
	}
	
	.news-card-slide {
		width: calc(( 100% - 48px ) / 3);
		height: auto;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.news-card-slide {
			width: 100%;
		}
	}
	
	.news-card-info {
		font-size: 1.25rem;
		line-height: 1.75rem;
		font-weight: 500;
	}
	
	@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 {
		display: block;
		aspect-ratio: 456/268;
		border-radius: var(--roundness-round-outside, 12px);
		width: 100%;
		object-fit: cover;
		object-position: top;
		opacity: var(--opacity, 1);
		height: auto;
		contain-intrinsic-size: unset !important;
		transition: .3s ease;
		transition-property: opacity;
	}
	
	.news-card-date {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	
	.news-card-views {
		position: absolute;
		left: 10px;
		top: 10px;
	}
}

@layer components {
	.dropdown-list {
		background: var(--bg-base-subtle);
		border-radius: var(--roundness-round-inside, 6px);
		margin: 0;
		padding: .25rem 0;
		width: 280px;
		box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
		opacity: var(--opacity, 0);
		position: absolute;
		top: calc(100% + 12px);
		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));
	}
	
	.dropdown-list-wrapper {
		position: relative;
		display: flex;
		flex-direction: column;
		-webkit-user-select: none;
		user-select: none;
		gap: .5rem;
		--pointer-events: none;
	}
	
	.dropdown-list-wrapper [data-icon]::after {
		transition: .3s ease;
		transition-property: transform;
	}
	
	.dropdown-list-wrapper .dropdown-list-wrapper .dropdown-list {
		--pointer-events: none;
		--opacity: 0;
		top: var(--top, 0);
		left: 100%;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.dropdown-list {
		transition: .3s ease;
		transition-property: opacity;
	}
	
	.dropdown-list-item {
		-webkit-text-decoration: none;
		text-decoration: none;
	}
	
	*+.dropdown-list .btn.btn-secondary {
		top: calc(100% + 3px);
	}
	
	.dropdown-list-title {
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.dropdown-list-group {
		display: flex;
		position: relative;
		-webkit-user-select: none;
		user-select: none;
	}
	
	.dropdown-list>li {
		display: block;
	}
	
	.dropdown-list-button[data-value]::before {
		content: attr(data-value);
	}
	
	.dropdown-list-button.btn-secondary {
		outline: var(--border, revert-layer);
		box-shadow: var(--box-shadow, revert-layer);
		background: var(--bg-base-subtle);
		font-size: .9375rem;
		font-weight: 400;
		line-height: 1.375rem;
		letter-spacing: -.01em;
	}
	
	.dropdown-list>*>:first-child {
		color: var(--text-base);
		width: 100%;
		padding: .625rem 1rem;
		display: flex;
		align-items: center;
		gap: .5rem;
		cursor: pointer;
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.25rem;
		letter-spacing: -.1px;
		transition: .3s ease;
		transition-property: color, background-color;
	}
	
	.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::after {
		margin-inline-start: auto;
	}
	
	.dropdown-list .region-active {
		--icon-size: 16px;
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43MDcxIDYuMjkyODlDMjEuMDk3NiA2LjY4MzQyIDIxLjA5NzYgNy4zMTY1OCAyMC43MDcxIDcuNzA3MTFMMTAuNDE0MiAxOEM5LjYzMzE2IDE4Ljc4MSA4LjM2Njg0IDE4Ljc4MSA3LjU4NTc5IDE4TDMuMjkyODkgMTMuNzA3MUMyLjkwMjM3IDEzLjMxNjYgMi45MDIzNyAxMi42ODM0IDMuMjkyODkgMTIuMjkyOUMzLjY4MzQyIDExLjkwMjQgNC4zMTY1OCAxMS45MDI0IDQuNzA3MTEgMTIuMjkyOUw5IDE2LjU4NThMMTkuMjkyOSA2LjI5Mjg5QzE5LjY4MzQgNS45MDIzNyAyMC4zMTY2IDUuOTAyMzcgMjAuNzA3MSA2LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
	}
	
	.dropdown-list .region-active::after {
		content: "";
		display: block;
		width: var(--icon-size, inherit);
		height: var(--icon-size, inherit);
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
}

@layer unverified {
	.region-active {
		display: flex;
		background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
	}
	
	.popup .region-active {
		background: unset;
	}
}

@layer components {
	.tooltip {
		position: absolute;
		max-width: 530px;
		padding: .5rem .75rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		border: 1px solid var(--stroke-base);
		box-shadow: var(--shadow-lg-box-shadow, 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -4px rgba(16, 24, 40, .1));
		border-radius: var(--roundness-round-outside, 12px);
		background: var(--bg-base);
		width: max-content;
		z-index: 2;
		top: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.tooltip {
			max-width: 90%;
		}
	}
	
	.tooltip {
		transition: .3s ease;
		transition-property: opacity;
	}
	
	.tooltip-arrow {
		position: absolute;
		width: 10px;
		height: 10px;
		background: var(--bg-base);
		transform: rotate(45deg);
		z-index: -1;
	}
	
	.tooltip-trigger {
		position: relative;
		cursor: default;
		display: flex;
		align-items: center;
		align-self: center;
		width: 1em;
		height: 1em;
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiIgdmlld0JveD0iLTIgLTIgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMjBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBzNC40NzctMTAgMTAtMTAgMTAgNC40NzcgMTAgMTAtNC40NzcgMTAtMTAgMTB6bTAtMmE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptMC0xMGExIDEgMCAwIDEgMSAxdjVhMSAxIDAgMCAxIC0yIDB2LTVhMSAxIDAgMCAxIDEtMXptMC0xYTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnoiLz48L3N2Zz4=");
	}
	
	.tooltip-trigger::after {
		content: "";
		display: block;
		width: 1em;
		height: 1em;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	.tooltip-title {
		color: var(--text-base);
		text-align: center;
		position: relative;
		font-size: .9375rem;
		font-weight: 600;
		line-height: 1.375rem;
		letter-spacing: -.01em;
	}
	
	.tooltip-text {
		color: var(--text-muted);
		text-align: center;
		position: relative;
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.tooltip:has(img) {
		padding: 0;
	}
	
	.tooltip img {
		width: 530px;
		height: 530px;
		object-fit: cover;
		display: block;
		border-radius: 6px;
	}
}

@layer components {
	.tab-item:not(.active) {
		display: none !important;
	}
}

@layer components {
	:is([type=radio],[type=checkbox]) {
		display: block;
		flex-shrink: 0;
		appearance: none;
		width: 1.5rem;
		height: 1.5rem;
		margin: -.0625rem;
		cursor: pointer;
	}
	
	:is([type=radio],[type=checkbox])::after {
		display: block;
		height: 100%;
		content: "";
		background-image: var(--image);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		padding-block: .125rem;
	}
	
	[type=checkbox] {
		--image: url("/wp-content/themes/copy/assets/css/../img/checkbox.242d94029502bff98ba3.svg");
	}
	
	[type=checkbox]:checked {
		--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOS42QzAgNi4yMzk2OSAwIDQuNTU5NTMgMC42NTM5NjEgMy4yNzYwNkMxLjIyOTIgMi4xNDcwOCAyLjE0NzA4IDEuMjI5MiAzLjI3NjA2IDAuNjUzOTYxQzQuNTU5NTMgMCA2LjIzOTY5IDAgOS42IDBIMTAuNEMxMy43NjAzIDAgMTUuNDQwNSAwIDE2LjcyMzkgMC42NTM5NjFDMTcuODUyOSAxLjIyOTIgMTguNzcwOCAyLjE0NzA4IDE5LjM0NiAzLjI3NjA2QzIwIDQuNTU5NTMgMjAgNi4yMzk2OSAyMCA5LjZWMTAuNEMyMCAxMy43NjAzIDIwIDE1LjQ0MDUgMTkuMzQ2IDE2LjcyMzlDMTguNzcwOCAxNy44NTI5IDE3Ljg1MjkgMTguNzcwOCAxNi43MjM5IDE5LjM0NkMxNS40NDA1IDIwIDEzLjc2MDMgMjAgMTAuNCAyMEg5LjZDNi4yMzk2OSAyMCA0LjU1OTUzIDIwIDMuMjc2MDYgMTkuMzQ2QzIuMTQ3MDggMTguNzcwOCAxLjIyOTIgMTcuODUyOSAwLjY1Mzk2MSAxNi43MjM5QzAgMTUuNDQwNSAwIDEzLjc2MDMgMCAxMC40VjkuNloiIGZpbGw9IiNGREMzMDUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zNTM2IDcuMTQ2NDVDMTQuNTQ4OCA3LjM0MTcxIDE0LjU0ODggNy42NTgyOSAxNC4zNTM2IDcuODUzNTVMOS4yMDcxMSAxM0M4LjgxNjU4IDEzLjM5MDUgOC4xODM0MiAxMy4zOTA1IDcuNzkyODkgMTNMNS42NDY0NSAxMC44NTM2QzUuNDUxMTggMTAuNjU4MyA1LjQ1MTE4IDEwLjM0MTcgNS42NDY0NSAxMC4xNDY0QzUuODQxNzEgOS45NTExOCA2LjE1ODI5IDkuOTUxMTggNi4zNTM1NSAxMC4xNDY0TDguNSAxMi4yOTI5TDEzLjY0NjQgNy4xNDY0NUMxMy44NDE3IDYuOTUxMTggMTQuMTU4MyA2Ljk1MTE4IDE0LjM1MzYgNy4xNDY0NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	}
}

@layer layout {
	@media only screen and (min-width: 1200px) {
		footer {
			padding-block: 2rem;
		}
		
		footer .container {
			gap: 2rem;
		}
	}
	
	.nav-section {
		display: flex;
		flex-direction: column;
		width: 100%;
		gap: 12px;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.nav-section {
			gap: 6px;
		}
	}
	
	.nav-section-title {
		color: var(--text-muted);
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.5rem;
		letter-spacing: -.01em;
	}
	
	.nav-section>ul {
		display: flex;
		flex-direction: column;
		gap: 6px;
		padding: 0;
		margin: 0;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.nav-section>ul {
			gap: 4px;
		}
	}
	
	.nav-section li {
		display: block;
		line-height: 1;
	}
	
	.footer-info {
		color: var(--text-muted);
		font-size: .8125rem;
		font-weight: 400;
		line-height: 1.125rem;
		letter-spacing: -.1px;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.footer-info {
			order: 3;
			width: 50%;
		}
	}
	
	.footer-middle-item {
		background-color: var(--bg-base-subtle);
		border-radius: 12px !important;
		padding: 20px;
		gap: .5rem;
		height: 100%;
	}
	
	.footer-middle-item-header {
		color: var(--text-base);
		font-size: 1.25rem;
		line-height: 1.75rem;
		letter-spacing: -.015em;
		font-weight: 600;
	}
	
	@media only screen and (max-width: 1199.98px) {
		.footer-middle-item-header {
			font-size: 1.125rem;
			line-height: 1.5rem;
			letter-spacing: -.015em;
		}
	}
	
	.footer-middle-item-text {
		color: var(--text-muted);
		font-size: .8125rem;
		font-weight: 400;
		line-height: 1.125rem;
		letter-spacing: -.1px;
	}
	
	.footer-middle-item-map {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		background-color: #252525;
	}
	
	.footer-middle-item-map::before {
		content: "";
		position: absolute;
		inset: 0;
		background: url("/wp-content/themes/copy/assets/css/../img/footer-map.a1d6b132ec8cbda1047b.png") no-repeat center;
		background-size: cover;
		mix-blend-mode: multiply;
		--lzl-bg-img: "/wp-content/themes/copy/assets/css/../img/footer-map.a1d6b132ec8cbda1047b.png";
	}
	
	.footer-middle-item-map.lzl:not(.lzl-ed)::before, .footer-middle-item-map.lzl-ing:not(.lzl-ed)::before {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAHXElEQVR42u3BMQEAAADCoPVPbQZ/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+A1ALAAFccQh1AAAAAElFTkSuQmCC");
	}
	
	.footer-middle-item-map span {
		position: relative;
	}
}

@layer unverified {
	.footer-bottom {
		justify-content: space-between;
		align-items: center;
	}
	
	.footer__divider_mobile {
		display: none;
	}
	
	.footer-bottom__company svg>path {
		transition: .3s ease;
	}
	
	.footer-bottom__logo {
		--icon-image: url("/wp-content/themes/copy/assets/css/../img/logo-copy-ru-theme-white.bf28e103150e69abb1f8.svg");
	}
	
	.footer-bottom__logo::after {
		content: "";
		display: block;
		width: 128px;
		height: 32px;
		background: currentcolor;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
	}
	
	@media only screen and (max-width: 1199.98px) {
		.footer-middle+.footer__divider {
			display: none;
		}
		
		.footer-bottom {
			flex-wrap: wrap;
			gap: 12px;
			justify-content: space-between;
			align-items: center;
		}
		
		.footer__divider_mobile {
			display: block;
			order: 1;
		}
		
		.footer-bottom__logo {
			order: 4;
		}
	}
}

@layer defaults {
	:root {
		font-family: Inter, sans-serif;
		color: var(--text-base);
		background: var(--bg-base);
		interpolate-size: allow-keywords;
	}
	
	* {
		box-sizing: border-box;
	}
	
	:is(input,button,textarea,select) {
		font-family: inherit;
	}
	
	:is(h1,h2,h3,h4,h5,h6), :is(.h1,.h2,.h3,.h4,.h5,.h6) {
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	
	:is(h1,.h1) {
		font-size: 2.25rem;
		line-height: 2.75rem;
		font-weight: 600;
	}
	
	@media only screen and (max-width: 1199.98px) {
		:is(h1,.h1) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
	}
	
	:is(h2,.h2) {
		font-size: 2rem;
		line-height: 2.5rem;
		font-weight: 600;
	}
	
	@media only screen and (max-width: 1199.98px) {
		:is(h2,.h2) {
			font-size: 1.5rem;
			line-height: 2rem;
		}
	}
	
	:is(h3,.h3) {
		font-size: 1.25rem;
		line-height: 1.75rem;
		font-weight: 600;
	}
	
	@media only screen and (max-width: 1199.98px) {
		:is(h3,.h3) {
			font-size: 1.25rem;
			line-height: 1.75rem;
		}
	}
	
	:is(ul,ol) {
		padding-inline-start: 1.25em;
	}
	
	p:first-child {
		margin-block-start: 0;
	}
	
	p:last-child {
		margin-block-end: 0;
	}
	
	button, input, textarea, mark {
		background: unset;
		color: unset;
	}
}

@layer layout {
	: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));
	}
	
	main:not(:has(.page-nwp)) {
		padding-block: 2.5rem;
	}
	
	main {
		display: flex;
		flex-direction: column;
		gap: var(--layout-gap);
		--layout-gap: 1.5rem;
	}
	
	@media only screen and (max-width: 1199.98px) {
		main {
			--layout-gap: 1rem;
		}
	}
	
	@layer blocks {
		.row {
			display: flex;
			gap: var(--layout-gap);
			--layout-gap: 1.5rem;
		}
		
		@media only screen and (max-width: 1199.98px) {
			.row {
				--layout-gap: 1rem;
			}
		}
		
		@media only screen and (min-width: 1200px) {
			.row-even>* {
				width: calc(50% - .75rem);
			}
		}
		
		.col {
			display: flex;
			flex-direction: column;
			gap: var(--layout-gap);
			--layout-gap: 1.5rem;
		}
		
		@media only screen and (max-width: 1199.98px) {
			.col {
				--layout-gap: 1rem;
			}
		}
		
		.grid {
			display: grid;
			gap: 1rem;
		}
		
		@media only screen and (min-width: 1200px) {
			.grid {
				gap: 1.5rem;
				grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
			}
		}
		
		@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;
			}
		}
		
		@media only screen and (min-width: 1200px) {
			.ignore-desktop {
				display: contents !important;
			}
		}
		
		@media only screen and (max-width: 1199.98px) {
			.ignore-mobile {
				display: contents !important;
			}
		}
		
		.is-hidden {
			display: none !important;
		}
		
		.container {
			--padding-x: 1.5rem;
			width: 100%;
			margin: 0 auto;
			padding-inline: var(--padding-x, 0);
		}
		
		.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 {
			display: flex;
			gap: 1.25rem;
			width: 100%;
			justify-content: space-between;
		}
		
		@media only screen and (min-width: 1200px) {
			.section-header {
				align-items: end;
			}
		}
		
		@media only screen and (max-width: 1199.98px) {
			.section {
				--padding-y: 1.5rem;
			}
		}
		
		.divider {
			width: 100%;
			margin-top: -1px;
			height: 1px;
			background-color: var(--stroke-base);
		}
	}
}

.social-links {
	flex-wrap: wrap;
	display: flex;
	gap: var(--layout-gap);
	--layout-gap: .625rem;
}

@media only screen and (max-width: 1199.98px) {
	.social-links {
		--layout-gap: .875rem;
	}
}

.social-links-container {
	display: flex;
	gap: var(--layout-gap);
	--layout-gap: 1rem;
}

@media only screen and (max-width: 1199.98px) {
	.social-links-container {
		--layout-gap: .875rem;
	}
}

@media only screen and (max-width: 1199.98px) {
	.social-links-container {
		flex-direction: column;
	}
}

.social-links-disclaimer {
	max-width: 16.75rem;
	color: var(--text-muted);
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem;
	letter-spacing: -.1px;
}

.social-links .btn[data-icon=dzen-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/dzen-color.07e1e0f2efc546a1c3cd.svg");
}

.social-links .btn[data-icon=dzen-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: 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: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.social-links .btn[data-icon=google-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/google-color.458619626f7ba1607564.svg");
}

.social-links .btn[data-icon=google-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.social-links .btn[data-icon=instagram-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/instagram-color.0447c83453627aace0c6.svg");
}

.social-links .btn[data-icon=instagram-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.social-links .btn[data-icon=pinterest-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/pinterest-color.2ac31cdcbc73d4891628.svg");
}

.social-links .btn[data-icon=pinterest-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.social-links .btn[data-icon=telegram-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/telegram-color.03c535efd57f55bd66ad.svg");
}

.social-links .btn[data-icon=telegram-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.social-links .btn[data-icon=tenchat-color] {
	--icon-image: url("/wp-content/themes/copy/assets/css/../img/tenchat-color.b0aefd530549a528ca40.svg");
}

.social-links .btn[data-icon=tenchat-color]::after {
	content: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: 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: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: 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: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--icon-image);
}

.social-links .btn::after {
	margin-inline-start: auto;
}

.modal {
	position: absolute;
	display: none;
	opacity: 0;
	z-index: 100000;
	transition: display .3s allow-discrete, opacity .3s ease;
}

.modal img {
	display: block;
}

.header {
	position: sticky;
	z-index: 5;
	box-shadow: 0 0 1px 0 rgba(113, 128, 150, .04), 0 4px 8px 0 rgba(113, 128, 150, .08);
	background: var(--bg-base);
	top: var(--wp-admin--admin-bar--height, 0);
}

@media screen and (max-width: 600px) {
	.header {
		top: 0;
	}
}

.header-top {
	display: flex;
	align-items: center;
	padding: 10px 0;
	gap: 20px;
}

.header-top__services {
	display: flex;
	gap: 20px;
}

.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: "";
	display: block;
	width: var(--icon-size, inherit);
	height: var(--icon-size, inherit);
	background: currentcolor;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
}

.header-top__services .btn-link:active {
	color: unset;
}

.header-top__contacts {
	display: flex;
	gap: 20px;
	margin-left: auto;
}

.header-top__contacts a {
	font-weight: 600;
	position: relative;
}

.header-top__contacts a:not(:last-child)::after {
	content: "";
	width: 1px;
	height: 100%;
	background: var(--stroke-base);
	position: absolute;
	right: -11px;
}

.header-catalog {
	position: absolute;
	z-index: 3;
	width: 100%;
	background: #fff;
	transition: .3s ease;
	transition-delay: .2s;
	opacity: 0;
	pointer-events: none;
}

.header-catalog-overlay {
	background: rgba(24, 24, 24, .8);
	width: 100%;
	height: 100vh;
	position: absolute;
	opacity: 0;
	transition: ease .3s;
	pointer-events: none;
}

.header-catalog__btn {
	font-weight: 600;
	font-size: 14px;
}

.header-catalog__btn .header-burger svg {
	width: 100%;
	height: 100%;
}

.header-catalog__btn .header-burger svg {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 18px;
	height: 18px;
	transition: .3s all ease-in-out;
}

.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 {
	padding: 10px 0;
	display: flex;
	position: relative;
	align-items: center;
	gap: 10px;
}

.header-middle__logo {
	display: flex;
	align-items: center;
}

.header-middle__logo path {
	transition: .3s ease;
}

.scroll-toggle {
	display: grid;
	grid-template-rows: 1fr;
	transition: .3s all ease;
	overflow: visible;
	max-height: 50px;
}

.scroll-toggle>.scroll-toggle-inner {
	overflow: visible;
}

.header-top-container {
	transition: .3s ease;
	transition-property: max-height;
}

.header-top-container>.scroll-toggle-inner {
	overflow: unset;
}

.page-nwp {
	transition: .3s ease;
	transition-property: padding-top;
	padding-top: 0;
}

.search-nwp {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	border-radius: 6px;
	transition: .3s ease;
	position: absolute;
	background: #fff;
	--stroke-color: var(--stroke-base);
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--stroke-color);
	outline-offset: calc(-1 * var(--outline-size));
}

.search-nwp:has(.active,.search-nwp__input:focus) {
	--stroke-color: var(--stroke-primary);
}

.search-nwp__wrapper {
	position: relative;
	width: 100%;
	height: 38px;
}

.search-nwp__col {
	width: 100%;
	padding: 0 12px;
	max-height: 0;
	height: 100%;
	transition: .3s ease;
}

.search-nwp__col-wrapper {
	gap: 8px;
	overflow: auto;
	padding-right: 8px;
}

.search-nwp__col-wrapper::-webkit-scrollbar-thumb {
	width: 4px;
	background-color: var(--color-primary-main);
	border-radius: 4px;
}

.search-nwp__col-wrapper::-webkit-scrollbar {
	border-radius: 4px;
	padding: 0;
	margin: 0;
	width: 4px;
}

.search-nwp__row {
	width: 100%;
	padding: 1px 3px 1px 36px;
	transition: .3s ease;
	height: 36px;
	align-items: center;
	gap: 0;
}

.search-nwp__icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 12px;
	width: 16px;
	height: 16px;
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yMzUzIDNDNi4yMzkzNSAzIDMgNi4yMzkzNSAzIDEwLjIzNTNDMyAxNC4yMzEyIDYuMjM5MzUgMTcuNDcwNiAxMC4yMzUzIDE3LjQ3MDZDMTQuMjMxMiAxNy40NzA2IDE3LjQ3MDYgMTQuMjMxMiAxNy40NzA2IDEwLjIzNTNDMTcuNDcwNiA2LjIzOTM1IDE0LjIzMTIgMyAxMC4yMzUzIDNaTTEgMTAuMjM1M0MxIDUuMTM0NzggNS4xMzQ3OCAxIDEwLjIzNTMgMUMxNS4zMzU4IDEgMTkuNDcwNiA1LjEzNDc4IDE5LjQ3MDYgMTAuMjM1M0MxOS40NzA2IDEyLjQyNTMgMTguNzA4MyAxNC40MzczIDE3LjQzNDYgMTYuMDIwNEwyMi43MDcxIDIxLjI5MjlDMjMuMDk3NiAyMS42ODM0IDIzLjA5NzYgMjIuMzE2NiAyMi43MDcxIDIyLjcwNzFDMjIuMzE2NiAyMy4wOTc2IDIxLjY4MzQgMjMuMDk3NiAyMS4yOTI5IDIyLjcwNzFMMTYuMDIwNCAxNy40MzQ2QzE0LjQzNzMgMTguNzA4MyAxMi40MjUzIDE5LjQ3MDYgMTAuMjM1MyAxOS40NzA2QzUuMTM0NzggMTkuNDcwNiAxIDE1LjMzNTggMSAxMC4yMzUzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.search-nwp__icon::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: currentcolor;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
}

.search-nwp__button {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 8px 9px;
	transition: .3s ease;
	border-radius: 20px;
}

.search-nwp__button svg path {
	transition: .3s all ease-in-out;
}

.search-nwp__button--clear {
	display: none;
}

.search-nwp__input {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
}

.search-nwp__input::placeholder {
	color: #b7b5ae;
}

.header-mobile__logo {
	display: flex;
	align-items: center;
}

.header-control {
	display: none;
	position: sticky;
	bottom: 0;
	padding-block: 6px;
	background-color: #fff;
	width: 100%;
	z-index: 100;
}

.header-control__row {
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.header-control__button {
	width: 63px;
	height: 42px;
	padding: 4px 6px;
	border-radius: 8px;
	gap: 2px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.header-control__button.header-control__button_cart {
	height: 50px;
	width: 50px;
}

.header-control__button {
	color: #323539;
}

.header-control__button span {
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}

.header-control__button svg {
	height: 20px;
	width: 20px;
	flex-shrink: 0;
}

.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 {
	padding: 16px;
	border-radius: 100px;
	border: 1px solid #e5e5e7;
}

.header-control__button_cart svg {
	width: 18px;
	height: 18px;
}

.header-burger {
	width: 16px;
	height: 16px;
	position: relative;
	display: flex;
}

@media only screen and (max-width: 1199.98px) {
	.header--pc {
		display: none;
	}
	
	.container--header-mobile {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

.menu-middle {
	display: flex;
	padding: 0 var(--Main-System-10px, 10px);
	justify-content: center;
	gap: var(--Main-System-20px, 20px);
	font-weight: 600;
	white-space: nowrap;
	flex: none;
}

.dropdown__button svg {
	transition: .3s ease;
}

.dropdown--filled .dropdown__button:not(.dropdown__button--search) svg {
	transform: rotate(180deg);
}

.dropdown-classic {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.dropdown-classic__wrapper {
	position: relative;
	z-index: 2;
	height: 38px;
}

.dropdown1 .dropdown-classic__wrapper {
	position: relative;
	z-index: 2;
	height: 41.6px;
}

.dropdown-classic__inner {
	border-radius: 20px;
	border: 1px solid rgba(198, 184, 138, 0.2392156863);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
}

.dropdown1 .dropdown-classic__inner {
	border-radius: 6px;
	border: 1px solid rgba(198, 184, 138, 0.2392156863);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #f8f9fb;
}

.dropdown1 .dropdown-classic__col {
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
	position: absolute;
	top: calc(100% + 16px);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 6px;
	background-color: #f8f9fb;
	opacity: 0;
}

.dropdown1 .dropdown-classic__col-wrapper {
	overflow: auto;
}

.dropdown-classic__header {
	display: flex;
	align-items: center;
	padding: 8px 12px;
	height: 40px;
	cursor: pointer;
	position: relative;
	z-index: 2;
	border-radius: 20px;
}

.dropdown1 .dropdown-classic__header {
	display: flex;
	align-items: center;
	padding: 3px 3px 3px 12px;
	height: 40px;
	cursor: pointer;
	position: relative;
	z-index: 2;
	border-radius: 6px;
}

.dropdown-classic__value {
	font-size: 14px;
	line-height: 22px;
	width: 100%;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown-classic__value span {
	cursor: inherit;
}

.dropdown1 .dropdown-classic__value {
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	background: #f8f9fb;
}

.dropdown1 .dropdown-classic__value.is-placeholder {
	color: #858c95;
}

.dropdown-classic__value.is-placeholder {
	color: #b7b5ae;
}

.dropdown-classic__value-footnote {
	color: #b7b5ae;
	font-size: 12px !important;
	line-height: 13.8px !important;
	margin-left: auto;
}

.dropdown-classic__col {
	width: 100%;
	padding: 0 6px;
	max-height: 0;
	height: 100%;
	transition: .3s ease;
	z-index: 1;
}

.dropdown1 .dropdown-classic__col {
	padding: 0 4px;
}

.dropdown-classic__col-wrapper {
	gap: 8px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 8px;
}

.dropdown-classic__col-wrapper::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: #858c95;
	border-radius: 4px;
}

.dropdown-classic__col-wrapper::-webkit-scrollbar {
	border-radius: 4px;
	padding: 0;
	margin: 0;
	width: 6px;
}

.dropdown-classic__select {
	font-size: 14px;
	line-height: 22px;
	height: max(30px, 100%);
	-webkit-box-align: center;
	-ms-flex-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	transition: .3s ease;
	border-radius: 20px;
	padding: 4px 8px;
	gap: 4px;
	text-align: left;
}

.dropdown1 .dropdown-classic__select {
	font-size: 14px;
	line-height: 20px;
	height: max(30px, 100%);
	-webkit-box-align: center;
	-ms-flex-align: center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	transition: .3s ease;
	border-radius: 20px;
	padding: 4px 8px;
	gap: 8px;
	text-align: left;
}

.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 {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 8px 12px;
	transition: .3s ease;
	border-radius: 20px;
}

.dropdown-classic__button svg {
	transition: .3s ease;
}

.dropdown-classic.is-active .dropdown-classic__button svg {
	transform: rotate(180deg);
}

.dropdown-classic::after {
	content: "Значение неверное";
	color: #ed2d21;
	display: none;
	font-size: 12px;
	line-height: 14px;
}

.popup {
	position: absolute;
	background-color: #fff;
	top: 50%;
	left: 50%;
	min-width: 320px;
	width: 696px;
	max-width: 100vw;
	border-radius: 20px;
	pointer-events: none;
	transform: translate(-50%, -50%) scale(0);
	transition: .3s ease;
}

.popup--copycenter {
	transform: translate(-50%, 0) scale(0);
	top: 0;
}

.popup--callback {
	max-width: 460px;
	width: 100%;
}

.popup--fast-order {
	gap: 12px;
	max-width: calc(100vw - 100px);
	max-height: 100vh;
	width: 696px;
	display: flex;
	flex-direction: column;
	overflow: visible;
	padding: 8px 6px 8px;
	border-radius: 10px;
}

.popup--fast-order .wpcf7, .popup--job .wpcf7 {
	height: 100%;
	overflow: auto;
}

.popup--fast-order .wpcf7::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: #858c95;
	border-radius: 4px;
}

.popup--fast-order .wpcf7::-webkit-scrollbar {
	border-radius: 4px;
	padding: 0;
	margin: 0;
	width: 6px;
}

.popup--fast-order * {
	font-family: Inter, Roboto, sans-serif;
}

.popup--fast-order .popup__title, .popup--order-success .popup__title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.01em;
	text-align: left;
}

:where(.popup--fast-order,.popup--order-success .popup__header,.popup-out) .popup__close {
	position: absolute;
	left: calc(100% + 16px);
	top: 0;
	width: 26px;
	height: 26px;
}

:is(.popup--fast-order .popup__close,.popup--order-success .popup__header .popup__close) path {
	fill: #fff;
}

.popup--portfolio-card .popup__header .popup__close {
	position: absolute;
	left: calc(100% + 15px);
	top: 0;
	width: 26px;
	height: 26px;
}

.popup--portfolio-card .popup__header .popup__close path {
	fill: #fff;
}

@media only screen and (max-width: 1199px) {
	.popup--portfolio-card {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100vw;
		max-width: 100vw;
		min-width: 100vw;
		height: auto;
		max-height: 100dvh;
		border-radius: 0;
		overflow: hidden;
		transform: translate(0, 0) scale(0);
	}
	
	.popup--portfolio-card .popup__header .popup__close {
		left: auto;
		right: 16px;
		top: 16px;
		z-index: 3;
	}
	
	.popup--portfolio-card .popup__header .popup__close path {
		fill: #323539;
	}
}

.popup--fast-order .popup__header {
	padding: 8px 8px 0 8px;
}

.popup--fast-order .popup__content {
	padding: 0 8px 0 8px;
}

.popup--fast-order .popup__footer {
	padding: 0 8px 8px 8px;
}

: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 {
	overflow-y: auto;
	resize: none;
}

.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 {
	transform: translateY(-100%);
	display: none;
	top: 0;
	left: 0;
	border-radius: 0;
	width: 100%;
}

.popup--menu {
	transform: translateX(-100%);
	display: none;
	top: 0;
	left: 0;
	border-radius: 0;
	width: 100%;
}

.popup__title {
	gap: 8px;
	align-items: center;
}

.popup__close {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.popup__close svg {
	width: inherit;
	height: inherit;
}

.popup__header {
	align-items: flex-start;
	padding: 16px 16px 0;
	justify-content: space-between;
}

.popup__content {
	padding: 0 16px;
	gap: 8px;
}

.popup__content--file-data {
	gap: 16px;
	flex-wrap: wrap;
}

.popup__content--file-data .input {
	width: 100%;
}

.wpcf7-acceptance {
	display: flex;
	flex-direction: column;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
	padding: 10px 0;
}

.wpcf7-acceptance label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
	font-size: 14px;
	line-height: 22px;
	color: #222220;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	flex: 1;
}

.wpcf7-acceptance .wpcf7-list-item-label a {
	color: var(--text-primary);
	-webkit-text-decoration: none;
	text-decoration: none;
}

form.unaccepted .wpcf7-acceptance input[type=checkbox]:not(:checked), form[data-status=unaccepted] .wpcf7-acceptance input[type=checkbox]:not(:checked) {
	--image: url("/wp-content/themes/copy/assets/css/../img/checkbox-error.4b14682daf71c1958a25.svg");
}

form.unaccepted .wpcf7-acceptance .wpcf7-list-item:has(input[type=checkbox]:not(:checked))::after, form[data-status=unaccepted] .wpcf7-acceptance .wpcf7-list-item:has(input[type=checkbox]:not(:checked))::after {
	content: "Нужно ваше согласие";
	display: block;
	margin: 8px 0 0 33px;
	font-size: 12px;
	line-height: 16px;
	color: #de3230;
	font-weight: bold;
}

.slider-posttype {
	--gap: 24px;
}

.slider-posttype__slide {
	--slides: 3;
	min-width: 283px;
	width: calc(( 100% - ( var(--slides) - 1 ) * var(--gap) ) / var(--slides));
	color: initial;
	text-decoration: unset;
	--opacity: 1;
}

.slider-posttype__slide:hover {
	color: var(--text-and-icons-light-base-second, #858c95);
	--opacity: .6;
}

.slider-posttype__image {
	display: block;
	aspect-ratio: 456/268;
	width: 100%;
	object-fit: cover;
	object-position: top;
	background: var(--background-light-base-main, #fff);
	opacity: var(--opacity, 1);
	transition: .3s ease;
}

.slider_portfolio__slide {
	aspect-ratio: 456/336;
	--opacity: 1 !important;
	border-radius: var(--roundness-round-outside, 12px);
	overflow: hidden;
}

@media only screen and (hover: hover) {
	.slider_portfolio__slide:hover .slider_portfolio__slide-info {
		visibility: unset;
		height: 100%;
		padding: 10px;
		opacity: 1;
	}
}

.slider_portfolio__image {
	aspect-ratio: unset;
	width: 100%;
	height: 100% !important;
}

.slider_portfolio__slide-info {
	transition: .3s ease;
	padding: 10px;
	gap: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 142px;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(24, 24, 24, .5019607843);
}

.slider_portfolio__slide-info .h4 {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
}

.slider_portfolio__slide-tags {
	flex-wrap: wrap;
	gap: 4px;
	align-items: center;
	overflow: hidden;
}

.portfolio-tag {
	border-radius: 100px;
	background-color: #f8f9fb;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
	color: #323539;
	padding: 2px 10px;
}

.faq__button svg {
	transition: .3s ease;
}

.faq-section__other svg {
	bottom: 0;
	right: 38px;
	position: absolute;
	opacity: .1;
}

.portfolio-page {
	margin-top: 24px;
}

.portfolio-aside-drag-line {
	display: none;
}

.portfolio-aside__show-btn {
	display: none;
}

.popup--portfolio-card .popup__header {
	padding: 0;
	width: 100%;
	justify-content: flex-end;
}

.popup--portfolio-card__content {
	display: flex;
	padding: 1rem;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
}

.portfolio-popup-details {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 100%;
}

.js-portfolio-popup-title {
	margin: 0;
	color: #323539;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.2px;
}

.portfolio-popup-slider, .portfolio-popup-thumbs, .portfolio-popup-tags, .portfolio-popup-actions {
	width: 100%;
}

.portfolio-popup-slider {
	width: 664px;
	height: 498px;
	max-width: 100%;
	max-height: 498px;
}

.portfolio-popup-slider img, .portfolio-popup-thumbs img {
	display: block;
	width: 100%;
	height: auto;
}

.portfolio-popup-slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 12px;
}

.portfolio-popup-tags {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	gap: 4px;
	align-self: stretch;
	flex-wrap: wrap;
}

.portfolio-popup-actions {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}

.portfolio-popup-actions>* {
	flex: 1 1 0;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .04);
}

.portfolio-popup-actions .js-portfolio-popup-more, .portfolio-popup-actions .js-portfolio-popup-order {
	max-width: 326px;
	height: 36px;
}

.portfolio-popup-actions .js-portfolio-popup-more:hover {
	background: var(--Background-Light-Base-Second, #f8f9fb);
}

.portfolio-popup-actions .js-portfolio-popup-more:focus, .portfolio-popup-actions .js-portfolio-popup-more:focus-visible {
	box-shadow: 0 0 0 3px #eff1f3;
}

.portfolio-popup-thumbs .swiper-slide img {
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 1199px) {
	.popup--portfolio-card__content {
		position: relative;
		display: block;
		height: auto;
		padding: 0;
		overflow: hidden;
	}
	
	.portfolio-popup-slider {
		width: 100%;
		height: auto;
		max-height: none;
	}
	
	.portfolio-popup-slider .swiper-wrapper {
		display: flex;
		flex-direction: column;
		height: auto;
		max-height: 100dvh;
		overflow-y: auto;
		padding: 0;
		box-sizing: border-box;
	}
	
	.portfolio-popup-slider img {
		width: 100%;
		height: auto;
		max-height: none;
		border-radius: 0;
	}
	
	.portfolio-popup-slider__nav, .portfolio-popup-thumbs {
		display: none;
	}
	
	.portfolio-popup-details {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		padding: 16px;
		background: rgba(24, 24, 24, .5);
		border-radius: 0;
	}
	
	.js-portfolio-popup-title {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -.18px;
	}
	
	.portfolio-popup-actions {
		flex-direction: row-reverse;
		gap: 10px;
	}
	
	.portfolio-popup-actions .js-portfolio-popup-more {
		background: #fff;
	}
	
	.portfolio-popup-actions .js-portfolio-popup-order {
		border: 1px solid var(--color-primary-main);
	}
	
	.portfolio-filter-overlay {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, .7);
		z-index: 99998;
		opacity: 0;
		transition: opacity .3s ease-out;
	}
	
	.portfolio-aside-drag-line {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	.portfolio-aside__show-btn {
		display: flex;
		margin-top: 12px;
		width: 100%;
	}
}

@media only screen and (max-width: 1199px)and (max-width: 768px) {
	.js-portfolio-aside-close {
		height: 42px;
		font-size: 15px;
		line-height: 22px;
		font-weight: 600;
	}
}

.portalfolio-category-icon img {
	border-radius: 128px;
}

.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 {
	transition: .3s ease-in-out;
}

.franchise-steps svg {
	width: 100%;
	height: 100%;
}

.rebranding-design-slide img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.rebranding-case__img img {
	max-width: 100%;
	width: 100%;
	height: auto;
	aspect-ratio: 624/375;
	vertical-align: middle;
}

.rebranding-get__item:nth-child(7) svg {
	position: static;
	left: unset;
	transform: unset;
	width: 122px;
	height: 49px;
}

.rebranding-get__item svg {
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 70px;
}

.input {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.input1 {
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 100%;
}

[data-class=wpcf7cf_group] {
	width: 100%;
}

.input__title {
	display: flex;
	gap: .5ch;
}

.input__title--required {
	display: flex;
}

.input__title--required::after {
	content: "*";
	display: block;
	font: inherit;
	color: #c8322b;
}

.input__button {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 12px;
	right: 3px;
	top: 2px;
	cursor: pointer;
	border-radius: 20px;
	transition: .3s ease;
	transform: scale(0);
}

.input__button svg {
	width: 1lh;
	height: 1lh;
}

.input1 .input__button {
	padding: 8px 12px;
	right: 2px;
	top: 4px;
}

.input__input {
	width: 100%;
}

.input__input::placeholder {
	color: #b7b5ae;
	font-family: inherit;
}

.input__wrapper {
	position: relative;
	align-items: center;
	background-color: #fff;
	display: flex;
	gap: 4px;
	padding: 8px 12px;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 20px;
	transition: .3s ease;
	height: 38px;
}

.input1 .input__wrapper {
	position: relative;
	align-items: center;
	background-color: #f8f9fb;
	display: flex;
	gap: 4px;
	padding: 9px 40px 9px 12px;
	border: 1px solid rgba(198, 184, 138, .24);
	border-radius: 6px;
	transition: .3s ease;
	height: 40px;
}

.input__wrapper::placeholder {
	color: #b7b5ae;
}

.input1 .input__wrapper .input__input {
	font-weight: 500;
}

.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;
	display: none;
	font-size: 12px;
	line-height: 14px;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	-moz-appearance: textfield;
}

@layer components {
	.breadcrumbs {
		color: var(--text-muted);
		display: flex;
		align-items: center;
		gap: 4px;
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		letter-spacing: -.1px;
	}
	
	.section .breadcrumbs {
		margin-top: 0;
	}
	
	.breadcrumbs a {
		color: inherit;
		display: flex;
		gap: .25rem;
		align-items: center;
		-webkit-text-decoration: none;
		text-decoration: none;
	}
	
	.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.d458f7cf81ec577ee2a8.svg");
		}
		
		.breadcrumbs .home::before {
			content: "";
			display: block;
			width: 1rem;
			height: 1rem;
			background: currentcolor;
			flex-shrink: 0;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-position: center;
			mask-position: center;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
		}
		
		.breadcrumbs>:last-child {
			color: var(--text-primary);
		}
		
		.breadcrumbs-separator {
			--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40NDc0IDMuMTA1NzlDMTYuOTQxNCAzLjM1Mjc4IDE3LjE0MTYgMy45NTM0NSAxNi44OTQ2IDQuNDQ3NDNMOC44OTQ2NSAyMC40NDc0QzguNjQ3NjYgMjAuOTQxNCA4LjA0Njk4IDIxLjE0MTYgNy41NTMwMSAyMC44OTQ2QzcuMDU5MDMgMjAuNjQ3NyA2Ljg1ODggMjAuMDQ3IDcuMTA1NzkgMTkuNTUzTDE1LjEwNTggMy41NTMwMUMxNS4zNTI4IDMuMDU5MDMgMTUuOTUzNSAyLjg1ODggMTYuNDQ3NCAzLjEwNTc5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
		}
		
		.breadcrumbs-separator::after {
			content: "";
			display: block;
			width: 1.25rem;
			height: 1.25rem;
			background: currentcolor;
			flex-shrink: 0;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-position: center;
			mask-position: center;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
		}
	}
	
	@media only screen and (max-width: 1199.98px) {
		.breadcrumbs [property=itemListElement] {
			display: none;
		}
		
		body:is(.single-blog,.category) .breadcrumbs>:nth-child(3), body:is(.single:not(.single-blog)) .breadcrumbs>:nth-last-child(3) {
			display: flex;
			gap: .5rem;
			color: var(--text-base);
			align-items: center;
			font-size: 1.25rem;
			line-height: 1.75rem;
			letter-spacing: -.015em;
			font-weight: 600;
		}
		
		.breadcrumbs {
			gap: .5rem;
		}
	}
	
	@media only screen and (max-width: 1199.98px)and (max-width: 1199.98px) {
		body:is(.single-blog,.category) .breadcrumbs>:nth-child(3), body:is(.single:not(.single-blog)) .breadcrumbs>:nth-last-child(3) {
			font-size: 1.125rem;
			line-height: 1.5rem;
			letter-spacing: -.015em;
		}
	}
	
	@media only screen and (max-width: 1199.98px) {
		body:is(.single-blog,.category) .breadcrumbs>:nth-child(3) a, body:is(.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);
			padding: .25rem;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
			box-shadow: var(--shadow-xsm-box-shadow);
			color: var(--text-base);
			--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yOTMgMTguNzA3MUMxMC45MDI1IDE5LjA5NzYgMTAuMjY5NCAxOS4wOTc2IDkuODc4ODMgMTguNzA3MUw0LjU4NTk0IDEzLjQxNDJDMy44MDQ4OSAxMi42MzMyIDMuODA0ODkgMTEuMzY2OCA0LjU4NTk0IDEwLjU4NThMOS44Nzg4MyA1LjI5Mjg5QzEwLjI2OTQgNC45MDIzNyAxMC45MDI1IDQuOTAyMzcgMTEuMjkzIDUuMjkyODlDMTEuNjgzNiA1LjY4MzQyIDExLjY4MzYgNi4zMTY1OCAxMS4yOTMgNi43MDcxMUw3LjAwMDE1IDExTDE4LjU4NTkgMTFDMTkuMTM4MiAxMSAxOS41ODU5IDExLjQ0NzcgMTkuNTg1OSAxMkMxOS41ODU5IDEyLjU1MjMgMTkuMTM4MiAxMyAxOC41ODU5IDEzTDcuMDAwMTUgMTNMMTEuMjkzIDE3LjI5MjlDMTEuNjgzNiAxNy42ODM0IDExLjY4MzYgMTguMzE2NiAxMS4yOTMgMTguNzA3MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
		}
		
		body:is(.single-blog,.category) .breadcrumbs>:nth-child(3) a::after, body:is(.single:not(.single-blog)) .breadcrumbs>:nth-last-child(3) a::after {
			content: "";
			display: block;
			width: 24px;
			height: 24px;
			background: currentcolor;
			flex-shrink: 0;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-position: center;
			mask-position: center;
			-webkit-mask-image: var(--icon-image);
			mask-image: var(--icon-image);
		}
		
		body:is(.single-blog,.category) .breadcrumbs>:nth-child(3) a span, body:is(.single:not(.single-blog)) .breadcrumbs>:nth-last-child(3) a span {
			display: none;
		}
		
		.breadcrumbs-separator {
			display: none;
		}
	}
}

.copycenter__work {
	min-height: 44px;
	justify-content: flex-end;
}

.copycenter__work .row {
	justify-content: space-between;
}

.copycenter__text--time {
	color: #b7b5ae;
}

.copycenter__text--address {
	min-height: 44px;
}

.copycenter__link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.copycenter-header__title {
	font-weight: 500;
	font-family: Roboto, sans-serif;
}

.map-copycenter-list {
	margin-top: 24px;
	gap: 16px;
}

.copycenter-horiz {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 12px 14px;
	border-radius: 20px;
	position: relative;
	gap: 12px 24px;
	background-color: #fff;
}

.copycenter-horiz::before, .copycenter-horiz::after {
	content: "";
	border-radius: 20px;
	border: 1px solid rgba(198, 184, 138, 0.2392156863);
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s ease;
}

.copycenter-horiz::after {
	z-index: 1;
	border: 2px solid var(--color-primary-main);
	opacity: 0;
}

.copycenter-horiz__content {
	align-items: center;
	display: flex;
	gap: 16px 30px;
	flex-grow: 1;
}

.copycenter-horiz a {
	position: relative;
	z-index: 1;
}

.copycenter-horiz__link {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute !important;
}

.copycenter-horiz .copycenter-header {
	max-width: min(27.7777vw, 400px);
	width: 100%;
	min-width: 300px;
}

.copycenter-horiz .copycenter__text--address {
	height: auto;
	min-height: min(1.527777vw, 22px);
	width: 100%;
	max-width: 394px;
}

.copycenter-horiz .copycenter__work {
	max-width: 240px;
	width: 100%;
	height: auto;
	min-height: min(1.527777vw, 22px);
	justify-content: center;
}

.copycenter-horiz .copycenter__work .row {
	gap: 16px;
	justify-content: flex-start;
}

.copycenter-horiz .copycenter__text {
	min-height: auto;
	display: flex;
	align-items: center;
}

.copycenter-horiz .copycenter__text--mobile {
	display: none;
}

.copycenter-map {
	height: 96px;
}

.copycenter-map__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.copycenter-content {
	padding: 12px;
	gap: 16px;
}

.copycenter-header {
	align-items: center;
	gap: 4px;
}

.copycenter-header>svg {
	min-width: 24px;
	min-height: 24px;
}

.copycenter-header__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.copycenter-header__walk {
	gap: 2px;
	align-items: center;
	flex-shrink: 0;
}

.copycenter-button {
	display: flex;
	align-items: center;
	padding: 12px 14px;
	border-radius: 20px;
	position: relative;
	gap: 12px 24px;
	width: 100%;
	height: auto;
	max-width: 100%;
	background-color: #fff;
}

.copycenter-button::before, .copycenter-button::after {
	content: "";
	border-radius: 20px;
	border: 1px solid rgba(198, 184, 138, 0.2392156863);
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s ease;
}

.copycenter-button::after {
	z-index: 1;
	border: 2px solid var(--color-primary-main);
	opacity: 0;
}

.copycenter-button__content {
	align-items: center;
	display: flex;
	gap: 16px 30px;
	flex-grow: 1;
}

.copycenter-button a {
	position: relative;
	z-index: 1;
}

.copycenter-button__col {
	gap: 8px;
	height: 100%;
	justify-content: space-between;
}

.copycenter-button__button {
	cursor: pointer;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	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 {
	min-height: auto;
	display: flex;
	align-items: center;
}

.copycenter-button .copycenter__text--pc {
	margin-left: auto;
	white-space: nowrap;
}

.copycenter-button .copycenter__text--mobile {
	display: none;
	margin-bottom: 15px;
	margin-left: 0;
}

.copycenter-button .copycenter__text--address {
	height: auto;
	min-height: min(1.527777vw, 22px);
	width: 100%;
	max-width: 394px;
	margin-left: auto;
}

.copycenter-button .copycenter__work {
	max-width: 288px;
	width: 100%;
	height: auto;
	justify-content: center;
	align-items: flex-end;
}

.copycenter-button .copycenter__work .row {
	gap: 16px;
	justify-content: flex-start;
}

.fastorder-trigger_mobile-wrapper {
	display: none;
}

.promo {
	position: relative;
}

.promo .container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 80px;
}

.map-copycenter {
	width: 100%;
	height: 440px;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.map-copycenter-item {
	display: flex;
	padding: 12px;
	gap: 12px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 67px;
	border-radius: 20px;
	transition: .3s ease;
	transform: translateY(-50%) scale(0);
}

.map-copycenter-item--active {
	transform: translateY(-50%) scale(1);
}

.map-copycenter-item__top {
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

.map-copycenter-item__close {
	padding: 12px;
	display: flex;
	cursor: pointer;
	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 {
	font-size: 14px !important;
	line-height: 22px !important;
	color: #b7b5ae;
}

.map-copycenter-work {
	margin-bottom: 2px;
}

.map-copycenter-work p {
	color: #b7b5ae;
}

.map-copycenter-work--buttons {
	margin-top: 16px;
	margin-bottom: 0;
	gap: 12px;
}

.map-copycenter-mark {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	cursor: pointer;
}

.map-copycenter-mark__icon {
	position: absolute;
	top: 10px;
	left: 9px;
}

.map-copycenter-mark__wrapper {
	width: 32px;
	height: 44px;
}

.map-copycenter-mark__wrapper path {
	transition: .3s ease;
}

.map-copycenter-mark::after {
	content: attr(data-title);
	position: absolute;
	display: block;
	left: calc(100% - 10px);
	z-index: -1;
	top: 8px;
	padding: 4px 4px 4px 12px;
	font-size: 8px;
	line-height: 8px;
	background: hsla(0, 0%, 100%, 0.6980392157);
}

html, body {
	scrollbar-gutter: stable;
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.font-body {
	font-size: 14px;
	line-height: 22px;
}

.font-footnote {
	font-size: 12px;
	margin: 0;
}

.font-control {
	font-size: 14px;
	line-height: 18px;
}

@layer deprecated {
	:where(a,.is_hover):not(.not-hover) {
		transition: .3s color ease, .3s background-color ease;
	}
	
	:where(a,.is_hover):not(.not-hover) path {
		transition: .3s fill ease, .3s stroke ease;
	}
}

a[href^="tel:"] {
	white-space: nowrap;
}

@layer deprecated {
	*:not(:is(ul,ol,p,div,a)) {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		border: 0;
		outline: none;
	}
}

.void {
	min-height: 100vh;
	overflow: clip;
}

.wrapper {
	min-height: 100vh;
	flex-direction: column;
	display: flex;
}

.page-nwp {
	flex-grow: 1;
	overflow-x: hidden;
	overflow-x: clip;
}

@media only screen and (min-width: 1200px) {
	.page-nwp:not(:has(>.section:first-child)) {
		padding-block: 2.5rem;
	}
}

.page-nwp:not(:has(>.section:first-child)) .breadcrumbs {
	margin-bottom: 1.5rem;
}

.portfolio-content {
	gap: 24px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.portfolio-item {
	width: calc(16.6666666667% - 20px);
	position: relative;
	overflow: hidden;
	aspect-ratio: 1;
}

.portfolio-item img {
	width: 100%;
	height: 100%;
}

.portfolio-item .portfolio-item__text {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	opacity: 0;
	transition: opacity .3s ease;
}

.portfolio-item .portfolio-item__header {
	color: #fff;
	text-align: center;
	padding: 1em .5em 0;
	font-weight: 900;
	text-shadow: 1px 1px 1px #222220;
	font-size: 18px;
}

.portfolio-item:hover .portfolio-item__text {
	opacity: 1;
}

.portfolio-item:hover img {
	filter: blur(2px);
}

.portfolio-button {
	-webkit-text-decoration: none;
	text-decoration: none;
	display: none;
}

.portfolio-button .btn {
	justify-content: center;
}

.portfolio-popup {
	padding: 88px 24px;
	gap: 24px;
	align-items: center;
}

.portfolio-popup__button {
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.portfolio-popup__button--prev {
	transform: rotate(-180deg);
}

.portfolio-popup__wrapper {
	gap: 24px;
	width: 100%;
}

.portfolio-popup__swiper {
	flex-grow: 1;
	max-width: 650px;
	width: 100%;
	height: 360px;
}

.portfolio-popup-info {
	max-width: 450px;
	width: 100%;
	flex-grow: 1;
	gap: 24px;
}

.portfolio-popup-info__date {
	color: #b7b5ae;
}

.portfolio-popup-info__text {
	white-space: nowrap;
}

.portfolio-popup-info span {
	white-space: nowrap;
}

.portfolio-popup-info__row {
	gap: 24px;
	align-items: center;
}

.portfolio-popup-info__content {
	gap: 16px;
}

.portfolio-popup-info__header {
	gap: 8px;
}

.popup-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	background: rgba(0, 0, 0, 0);
	z-index: 10;
	pointer-events: none;
	overflow: hidden;
	overscroll-behavior: none;
}

.popup-search__row {
	padding: 8px 0;
	gap: 8px;
	align-items: flex-start;
}

.popup-copycenter-list {
	gap: 12px;
	padding: 0 12px;
	overflow: auto;
	height: calc(100vh - 164px);
}

.popup-order--contact .dropdown-classic__value, .popup-order--contact .dropdown-classic__select {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	font-size: 15px;
	line-height: 22px;
}

.popup-order--contact .dropdown-classic__value input[type=radio], .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 {
	height: 18px;
	width: 18px;
}

.popup-order--contact .dropdown-classic__select img, .popup-order--contact .dropdown-classic__select svg {
	filter: grayscale(100%);
	transition: .15s all ease;
}

.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 {
	filter: grayscale(0%);
}

.popup-order--delivery-tabs {
	align-items: center;
	width: 100%;
	gap: 6px;
	border-radius: 10px;
	background: #f8f9fb;
	padding: 4px;
	border: 1px solid #e5e5e7;
	flex-wrap: wrap;
}

.popup-order--delivery-tab {
	padding: 9px 18px 9px 18px;
	gap: 6px;
	border-radius: 4px;
	color: #858c95;
	background: rgba(0, 0, 0, 0);
	transition: .15s all ease-in-out;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.popup-order--delivery-tab input[type=radio] {
	display: none;
}

.popup-order--delivery-tabs .popup-order--delivery-tab:not(.tab--active):hover {
	background-color: rgba(0, 0, 0, 0);
	color: #323539;
}

.popup-order--delivery-tab.tab--active {
	background: #fff;
	color: #323539;
	border: 1px solid #e5e5e7;
}

.popup-order--delivery-tab-items {
	width: 100%;
}

.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 {
	background-color: #f8f9fb;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -.1000000015px;
	text-align: center;
	color: #858c95;
	height: 70px;
}

.popup-order__group {
	min-width: 450px;
	gap: 16px;
	width: 100%;
}

.popup-order-files {
	gap: 6px;
	height: auto;
	max-height: 100px;
	overflow: auto;
	width: 100%;
	padding: 1px 8px 1px 1px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.popup-order-files:empty {
	display: none;
}

.popup-order-files::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: #858c95;
	border-radius: 4px;
}

.popup-order-files::-webkit-scrollbar {
	border-radius: 4px;
	padding: 0;
	margin: 0;
	width: 6px;
}

.popup-order-file {
	position: relative;
	border: 1px dashed #e5e5e7;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	gap: 24px;
	text-align: center;
	width: 100%;
	height: 68px;
	transition: .15s all ease-in-out;
}

.fileattached:has(+* .wpcf7-not-valid-tip) {
	border-color: var(--text-danger);
}

.popup-order-file.__drag-over, .popup-order-file:hover {
	background-color: #f8f9fb;
}

.popup-order-file__col {
	gap: 4px;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 12px;
}

.popup-order-file__text--gray {
	color: #b7b5ae;
}

.popup-order-file input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

@keyframes Rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.popup-order-file-item__placeholder svg {
	animation: Rotate 2s infinite ease-in-out;
}

.popup-order-file-item__loader svg {
	animation: 3s loader linear infinite;
}

.wpcf7-description-alert {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #858c95;
	width: 100%;
}

.wpcf7-description-alert span {
	color: #c8322b;
}

.popup-menu__href {
	padding: 8px 0;
	border-bottom: 1px solid rgba(198, 184, 138, .24);
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 22px;
}

.popup-menu__href--catalog {
	justify-content: space-between;
}

.popup-menu__contact {
	padding: 8px 0;
	text-align: right;
}

.popup-menu__col {
	gap: 8px;
}

.popup-menu__col--content {
	gap: 4px;
	padding: 0 8px;
}

.popup-menu__title {
	font-weight: 500;
}

.popup-menu__row--contacts {
	align-items: flex-start;
	justify-content: space-between;
}

.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 {
	transform: rotate(180deg);
	margin-left: auto;
	transition: .15s ease;
}

.popup-menu__list-open--active svg {
	transform: rotate(0);
}

@keyframes loader {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.fastorder-copycenter-dropdown :is(.dropdown-classic__select,.dropdown-classic__value) {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}

.fastorder-copycenter-dropdown:has([data-count="1"]) {
	pointer-events: none;
}

.fastorder-copycenter-dropdown .dropdown-classic__col {
	top: unset !important;
	bottom: calc(100% + 16px);
}

.fastorder-copycenter-dropdown .dropdown-classic__col-wrapper {
	gap: 0;
}

.copycenter-metro--marker {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin: 10px;
	display: block;
	flex-shrink: 0;
}

.copycenter-no-metro--marker {
	width: 9px;
	height: 9px;
	border-radius: 2px;
	margin: 10px;
	display: block;
	flex-shrink: 0;
	border: 1px solid #323539;
}

.copycenter-metro--name {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #323539;
}

.copycenter-address {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #858c95;
}

.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;
	transition: .3s ease;
	color: unset;
	text-decoration: unset;
}

.popup__footer {
	padding: 16px;
	gap: 10px;
	justify-content: space-between;
}

.popup__footer--full button {
	max-width: 100%;
	width: 100%;
}

.copycenter-list-header {
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}

.copycenter-list-header__tab {
	padding: 5px 9px;
	border-radius: 20px;
	cursor: pointer;
	align-items: center;
	gap: 4px;
}

.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 {
	padding: 3px;
	border-radius: 20px;
	background-color: #f7f7f7;
	gap: 10px;
	height: 38px;
}

.copycenter-list__item {
	top: 67px;
	left: 67px;
	transform: translate(0) scale(0);
}

.copycenter-list__img-wrapper {
	width: 1320px;
	height: 1224px;
}

.copycenter-list__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.copycenter-list__img--metro {
	position: relative;
	width: 100%;
	height: 100%;
	transform-origin: left top;
}

.copycenter-list__map {
	height: 580px;
}

.copycenter-list__map--metro {
	height: 100%;
	overflow: hidden;
}

.marker svg {
	display: none;
}

.marker--active svg {
	display: block;
}

.copycenter-list-wrapper {
	visibility: hidden;
	display: flex;
	position: absolute;
	pointer-events: none;
	opacity: 0;
}

.copycenter-list-wrapper--active {
	opacity: 1;
	pointer-events: auto;
	position: static;
	visibility: visible;
}

.copycenter-list-block+.copycenter-list-block {
	margin-top: 96px;
}

.copycenter-list-block__title {
	margin-bottom: 24px;
}

.copycenter-list-block__row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.copycenter-page-grid {
	margin-top: 24px;
	display: grid;
	gap: 24px;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: "map map" "slider info";
	grid-template-rows: 440px 360px;
}

.copycenter-page-map {
	grid-area: map;
	width: 100%;
	position: relative;
}

.copycenter-page-map__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.copycenter-page-map__btn {
	position: absolute;
	min-width: 290px;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	justify-content: center;
}

.copycenter-page-swiper {
	grid-area: slider;
	border-radius: 20px;
}

.copycenter-page-swiper__slide {
	position: relative;
}

.copycenter-page-slide__tag {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 1;
	border-radius: 20px;
	display: flex;
	gap: 4px;
	align-items: center;
	background-color: #a3c2f1;
	padding: 4px 8px;
	font-size: 14px !important;
	line-height: 22px !important;
}

.copycenter-page-info {
	grid-area: info;
	width: 100%;
	padding: 12px;
	border-radius: 20px;
	gap: 38px;
	border: 1px solid rgba(198, 184, 138, 0.2392156863);
	align-items: flex-start;
	display: none;
}

.copycenter-page-info.copycenter-page-info__active {
	display: flex;
}

.copycenter-page-info__middle {
	width: 100%;
	justify-content: space-between;
}

.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 {
	gap: 10px;
	text-align: right;
}

.copycenter-page-info__col--contacts-tablet {
	display: none;
}

.copycenter-page-info__header {
	gap: 0 4px;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}

.copycenter-page-info__footer {
	width: 100%;
	justify-content: space-between;
}

.copycenter-page-info__address {
	max-width: 360px;
	width: 100%;
	min-height: 44px;
}

.copycenter-page-info__contacts {
	gap: 8px;
	display: flex;
	align-items: center;
}

.copycenter-page-info__work-text {
	color: #b7b5ae;
}

.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;
}

.category__text {
	max-width: 100%;
	width: 100%;
	gap: 16px;
}

.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 {
	display: none;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
}

.rent-form__row>div {
	max-width: calc(50% - 12px);
	width: 100%;
}

.team-aside-operator__icon svg {
	width: 32px;
	height: 32px;
}

.team-aside-operator__icon svg path {
	stroke: #fff;
}

.about-info-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.about-facts-item__icon svg {
	width: 72px;
	height: 72px;
	min-width: 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%;
}

.page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 20px;
	transition: .3s ease;
	cursor: pointer;
}

.news-page-pagination .button-next svg path, .news-page-pagination .button-prev svg path {
	transition: .15s all ease;
}

.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%;
}

@media only screen and (min-width: 992px) {
	a:not(a.not-hover):not(.is-hover.not-hover):hover path[stroke], .is-hover:not(a.not-hover):not(.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-horiz:hover::after {
		opacity: 1;
	}
	
	.copycenter-button:hover::after {
		opacity: 1;
	}
	
	.dropdown-classic__select:hover {
		background-color: #f7f7f7;
	}
	
	.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 {
		fill: #fff !important;
	}
	
	.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.527777vw, 22px);
	}
	
	.copycenter__text--address {
		height: min(3.055555vw, 44px);
	}
	
	.copycenter-header__walk .font-control {
		font-size: min(.972222vw, 14px);
	}
	
	.copycenter-header__walk>svg {
		width: min(1.11111vw, 16px);
		height: min(1.11111vw, 16px);
		min-width: 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.666666vw, 24px);
		height: min(1.666666vw, 24px);
		min-width: min(1.666666vw, 24px);
		min-height: min(1.666666vw, 24px);
	}
}

@media screen and (max-width: 1300px) {
	.copycenter-header__title {
		font-size: min(1.24143vw, 20px);
	}
	
	.portfolio-item .portfolio-item__header {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1200px) {
	.copycenter-button .copycenter-header {
		min-width: 160px;
	}
	
	.portfolio-item .portfolio-item__header {
		font-size: 13px;
	}
	
	.portfolio-popup {
		padding: 0;
		width: 100%;
	}
	
	.portfolio-popup__swiper {
		max-width: 100%;
	}
	
	.portfolio-popup__tablet-header {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	
	.portfolio-popup__wrapper {
		flex-direction: column;
	}
	
	.portfolio-popup__button {
		display: none;
	}
	
	.rent-form__row>div {
		max-width: 100%;
	}
}

@media only screen and (max-width: 1023.9px) {
	.product-calculator-info__text p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.portfolio-item .portfolio-item__header {
		font-size: 12px;
	}
	
	.rebranding-get__item svg {
		position: static;
		width: 24px;
		height: 24px;
		transform: unset;
		vertical-align: middle;
		margin-right: 8px;
	}
}

@media only screen and (max-width: 1199px) {
	.copycenter-button .copycenter__work {
		max-width: 218px;
	}
	
	.copycenter__work .row {
		gap: 16px;
		justify-content: flex-start;
	}
	
	.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 {
		justify-content: space-between;
		flex-direction: row-reverse;
		align-items: flex-end;
		order: 2;
		width: 100%;
	}
	
	.copycenter-horiz .copycenter__text--address {
		width: auto;
	}
	
	.copycenter-horiz .copycenter__work {
		max-width: unset;
		width: auto;
	}
	
	.search-nwp {
		box-shadow: none;
		position: relative;
		grid-area: search;
	}
	
	.search-nwp__col {
		position: relative;
		top: 0;
		padding: 0 8px;
		grid-area: result;
		margin-top: 0;
	}
	
	.search-nwp__wrapper {
		flex-direction: column;
		height: auto;
		display: grid;
		grid-template-columns: 1fr 40px;
		grid-template-areas: "search close" "result result";
		gap: 0 8px;
	}
	
	.header-control {
		display: flex;
	}
	
	.portfolio-item {
		width: calc(33.3333333333% - 16px);
	}
	
	.portfolio-item .portfolio-item__header {
		font-size: 20px;
	}
	
	.btn--to_top {
		right: 5.5vw;
		bottom: calc(54px + 5.5vw);
	}
	
	.popup-wrapper {
		height: calc(100dvh - 54px);
		overflow: hidden;
		bottom: 0;
	}
	
	.popup-order-files {
		min-width: 100%;
		max-height: 70px;
		height: 70px;
	}
	
	.popup-order-file {
		min-width: 100%;
	}
	
	.popup-order__group {
		gap: 8px;
		min-width: 100%;
		flex-wrap: wrap;
	}
	
	.popup-order__group:nth-child(2) {
		flex-direction: column;
	}
	
	.popup-copycenter-list {
		height: calc(100vh - 168px);
	}
	
	.popup--copycenter {
		max-width: calc(100vw - 30px);
		transform: translateX(-50%) scale(0);
		border-radius: 0;
	}
	
	.popup--fast-order {
		top: 32px;
		max-width: calc(100vw - 30px);
		transform: translateX(-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 {
		min-width: 0;
		max-width: calc(100% - 24px);
		width: 100%;
	}
	
	.copycenter-page-info {
		gap: 16px;
	}
	
	.product-calculator-info__more {
		display: none;
	}
	
	.rent-item__title svg {
		display: block;
	}
	
	.about-facts-item__icon svg {
		width: 48px;
		height: 48px;
		min-height: 48px;
		min-width: 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 {
		border: none;
		background-color: rgba(0, 0, 0, 0);
		position: relative;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__col {
		height: auto;
		position: static;
		opacity: 1;
		max-height: unset;
		overflow: visible;
		background-color: rgba(0, 0, 0, 0);
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__col-wrapper {
		flex-direction: row;
		overflow: visible;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select {
		width: 46px;
		height: 46px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #e5e5e7;
		border-radius: 6px;
	}
	
	.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 {
		width: 24px;
		height: 24px;
		filter: none;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select:hover svg, .fast-order__contacts-dropdown .dropdown-classic__select input:checked+svg {
		filter: none;
	}
	
	.fast-order__contacts-dropdown .dropdown-classic__select span {
		display: none;
	}
	
	.popup--copycenter_mobile, .popup--town_new {
		width: 100%;
		transform: translateY(120%) scale(1);
		top: unset;
		bottom: 0;
		left: 0;
		right: 0;
		min-height: 50vh;
		max-height: 65vh;
		box-shadow: 0 2px 25px 0 rgba(92, 92, 92, .25);
		display: flex;
		flex-direction: column;
		gap: 16px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.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 {
		gap: 8px;
		align-items: center;
	}
	
	.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 {
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: -.1000000015px;
		text-align: left;
		color: #858c95;
	}
	
	.popup--copycenter_mobile .popup__change-city {
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border: 1px solid #e5e5e7;
		border-radius: 6px;
	}
	
	.popup--copycenter_mobile .popup__change-city img {
		width: 24px;
		height: 24px;
	}
	
	.popup--copycenter__wrapper .copycenters-list__item {
		display: flex;
		gap: 8px;
		align-items: center;
		justify-content: flex-start;
		padding: 10px 8px 9px;
		position: relative;
	}
	
	.popup--copycenter__wrapper .copycenters-list__item::after {
		content: "";
		position: absolute;
		top: calc(100% - 2px);
		left: 50%;
		height: 1px;
		transform: translateX(-50%);
		width: calc(100% - 32px);
		border-top: 1px solid #eaebf0;
	}
	
	.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 {
		left: 0;
		bottom: 0;
		width: 100%;
		top: auto;
	}
	
	.map-copycenter-item__button {
		display: none;
	}
	
	.map-copycenter-item__button--taxi {
		display: flex;
	}
	
	.map-copycenter-item__button--mobile {
		display: flex;
		margin-left: auto;
	}
	
	.map-copycenter-item__close {
		padding: 0;
		top: 0;
		right: 0;
	}
	
	.map-copycenter-item__top {
		align-items: center;
	}
	
	.map-copycenter-info__work {
		display: flex;
		padding-right: 16px;
	}
	
	.map-copycenter-work {
		gap: 10px;
	}
	
	.map-copycenter-work--pc {
		display: none;
	}
	
	.map-copycenter-work--cart {
		gap: 24px;
		justify-content: flex-start;
	}
	
	.map-copycenter {
		height: 360px;
	}
	
	.portfolio-item {
		width: calc(25% - 18px);
	}
	
	.portfolio-item .portfolio-item__header {
		font-size: 12px;
	}
	
	.portfolio-item:nth-last-child(1), .portfolio-item:nth-last-child(2) {
		display: none;
	}
	
	.portfolio-cat-product:nth-last-child(1), .portfolio-cat-product:nth-last-child(2) {
		display: block;
	}
	
	.portfolio-cat-product:nth-last-child(5), .portfolio-cat-product:nth-last-child(6) {
		display: none;
	}
	
	.portfolio-button {
		display: block;
		margin-top: 20px;
	}
	
	.portfolio-button button {
		width: 100%;
	}
	
	.portfolio-button--portfolio {
		margin-top: 20px;
	}
	
	.popup__title--fast-order {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
		padding: 0;
	}
	
	.popup--fast-order, .popup--copycenter, .popup.popup--job {
		top: 0;
		width: 100%;
		border-radius: 0;
		max-width: 100%;
	}
	
	.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 {
		display: flex;
		text-align: left;
	}
	
	.copycenter-page-info__work-time {
		display: none;
	}
	
	.copycenter-page-info__work-time--tablet {
		display: flex;
	}
	
	.category__title {
		font-size: 24px;
		line-height: 32px;
	}
	
	.category__text {
		line-height: 22px;
	}
	
	.product-calculator-content--portfolio {
		flex-direction: row;
	}
	
	.product-calculator-content .copycenter-page-swiper {
		max-width: 100%;
		height: 360px;
	}
	
	.product-calculator-info {
		max-width: 100%;
	}
	
	.product-calculator-info__title {
		display: none;
	}
	
	.product-calculator-info__title--portfolio {
		display: block;
		margin-bottom: 4px;
	}
	
	.product-calculator-info__more-text {
		display: block;
		text-align: right;
	}
	
	.product-calculator-info__text {
		display: none;
	}
	
	.product-calculator-info__text--portfolio {
		display: -webkit-box;
		max-height: 294px;
		-webkit-line-clamp: 15;
		line-height: 22px;
	}
	
	.product-calculator-info__text--open {
		height: 100%;
		max-height: 1000px;
		-webkit-line-clamp: unset;
	}
	
	.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 {
		width: 100%;
		gap: 12px;
		justify-content: flex-start;
	}
	
	.product-calculator-info__buttons--tags button:not(.tag), .product-calculator-info__buttons--inner button:not(.tag) {
		width: auto;
	}
	
	.job-item__img svg {
		width: 72px;
		height: 72px;
	}
	
	.rent-invite__img svg {
		width: 144px;
		height: 144px;
	}
}

@media only screen and (max-width: 767.9px) {
	.product-calculator-info__text p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.news-item {
		flex-direction: column;
	}
	
	.news-item__img {
		width: 100%;
	}
	
	.news-item__header {
		padding-right: unset;
	}
	
	.news-item__text {
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
	}
	
	.news-item__date {
		position: static;
	}
	
	.copycenter-address {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

@media only screen and (max-width: 1199.98px) {
	.fastorder-trigger_mobile-wrapper {
		display: flex;
		justify-content: center;
		position: fixed;
		bottom: 70px;
		width: 100%;
		z-index: 4;
		gap: .5rem;
		flex-wrap: wrap;
		pointer-events: none;
	}
	
	.fastorder-trigger_mobile-wrapper>* {
		pointer-events: initial;
	}
}

@media only screen and (max-width: 680px) {
	.copycenter-page-grid {
		grid-template-rows: auto 260px;
		gap: 12px;
		grid-template-areas: "info info" "map map";
	}
	
	.copycenter-page-swiper {
		display: none;
	}
	
	.product-calculator-content .copycenter-page-swiper {
		display: block;
		height: 360px;
	}
	
	.benefits-swiper-slide svg {
		min-width: 24px;
		width: 24px;
		min-height: 24px;
		height: 24px;
	}
}

@media only screen and (max-width: 600px) {
	.portfolio-item .portfolio-item__header {
		font-size: 10px;
	}
	
	.copycenter-button {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.copycenter-button__col {
		height: auto;
	}
	
	.copycenter-button .copycenter__work {
		max-width: 100%;
		margin-left: 0;
		min-height: 0;
		align-items: flex-start;
	}
	
	.copycenter-button .copycenter__work .row {
		width: 100%;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 590px) {
	.map-copycenter-info__work {
		display: none;
	}
	
	.map-copycenter-work--pc {
		display: flex;
		justify-content: flex-start;
	}
	
	.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) {
	.portfolio-item .portfolio-item__header {
		font-size: 15px;
	}
	
	.copycenter__work .row {
		gap: 16px;
		justify-content: space-between;
	}
	
	.copycenter-map {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		height: 96px;
	}
	
	.map-copycenter-list {
		gap: 12px;
	}
	
	.copycenter-horiz__content {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		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 {
		height: 38px;
		width: 120px;
	}
	
	.map-copycenter-item {
		display: none;
	}
	
	.map-copycenter-item--cart {
		display: flex;
	}
	
	.section-header--map button {
		display: none;
	}
	
	.portfolio-content {
		gap: 12px;
	}
	
	.portfolio-item {
		width: calc(50% - 6px);
	}
	
	.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 {
		width: 100%;
		justify-content: space-between;
	}
	
	.copycenter-page-info__content {
		flex-direction: column;
		gap: 16px;
	}
	
	.copycenter-page-info__work-time {
		display: flex;
		order: 3;
	}
	
	.copycenter-page-info__work-time--tablet {
		display: none;
	}
	
	.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;
		max-height: 154px;
		height: 144px;
	}
	
	.product-calculator-info__text--open {
		height: 100%;
		max-height: 1000px;
		-webkit-line-clamp: unset;
	}
	
	.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 {
		width: 100% !important;
		justify-content: center;
	}
	
	.product-calculator-info--pc {
		display: none;
	}
	
	.product-calculator-info--mobile {
		display: flex;
		gap: 12px;
	}
	
	.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 {
		max-width: 100%;
		min-width: 0;
	}
	
	.map-copycenter {
		height: 400px;
	}
	
	.product-table-content__cell {
		padding: 4px 6px;
		vertical-align: middle;
		word-break: break-word;
	}
	
	.product-table-content__cell--format {
		max-width: 80px;
		width: 80px;
	}
}

@media only screen and (max-width: 360px) {
	.news-slider-swiper {
		height: 108px;
	}
	
	.news-slider-pagination {
		display: none;
	}
	
	.map-copycenter-item__button {
		max-width: calc(50% - 8px);
		width: 100%;
	}
	
	.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 .copycenter-page-swiper {
		height: 400px;
	}
	
	.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;
	max-width: 272px;
	max-height: 386px;
	width: 100%;
	height: auto;
}

.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 {
	width: 100%;
	border-radius: 6px;
}

.callback-send {
	width: unset;
}

.callback-send .popup-send-block {
	display: flex;
	width: 320px;
	flex-direction: column;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 20px;
	padding: 0 12px;
	gap: 0;
}

.callback-send .popup-send-block_h3-block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 12px 0;
	width: 100%;
}

.callback-send .h3-block__img {
	display: flex;
	width: 24px;
	height: 24px;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	align-self: center;
}

.callback-send .h3-block__text {
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: #222220;
	flex-grow: 1;
}

.callback-send .h3-block__close {
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.callback-send .popup-send-block_text {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	color: #222220;
}

.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: "";
	width: 100%;
	height: 100%;
	background: rgba(138, 43, 226, .2509803922);
}

.menu-item .list-item svg {
	width: 16px;
	height: 16px;
}

.vacancies, .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);
}

:is(.copycenter-page-swiper__pagination,.swiper-pagination--franchise) {
	position: absolute;
	display: block;
}

.product-calculator-info__buttons--portfolio {
	width: 100%;
	justify-content: end;
}

#js_more_portfolio {
	justify-content: center;
}

.product-calculator-content--portfolio .swiper {
	height: 360px;
}

.copycenter-page-swiper {
	border-radius: .75rem;
	overflow: hidden;
	max-height: 100%;
}

.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 {
	width: 100%;
	min-width: 100%;
	height: 514px;
	border-radius: 20px;
	overflow: hidden;
}

.copycenter-list-wrapper {
	visibility: inherit;
	position: static;
	display: none;
}

.copycenter-list-wrapper--active {
	display: block;
}

a.btn.btn--link:hover svg path {
	stroke: #222220 !important;
}

.popup--fast-order2, .popup--job {
	gap: 12px;
	display: flex;
	flex-direction: column;
	transform-origin: center center;
}

.woocommerce img.promo__img, .woocommerce-page img.promo__img {
	height: 100%;
}

.header-control {
	transform: translate3d(0, 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 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.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 {
		font-size: 12px;
		width: 97%;
	}
}

.ho-to-get-swiper .swiper-slide img {
	max-width: 100%;
	border-radius: 12px;
}

.promo a.svg-no-stroke:hover path[stroke] {
	stroke: #222220;
}

.nwp__content a {
	color: var(--Primary-800, #da8300);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-underline-position: under;
}

.nwp__content a:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.product-table-content tbody>tr:last-child td:last-child {
	border-radius: 0;
}

.preloader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: hsla(0, 0%, 100%, .7) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwNHB4IiBoZWlnaHQ9IjIwNHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZGMzMDUiIHN0cm9rZS13aWR0aD0iNSIgcj0iNDEiIHN0cm9rZS1kYXNoYXJyYXk9IjE5My4yMDc5NDgxOTU3NzIyNSA2Ni40MDI2NDkzOTg1OTA3NSI+CiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjAuNzQwNzQwNzQwNzQwNzQwN3MiIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KPC9jaXJjbGU+CjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8vIC0tPjwvc3ZnPg==") center no-repeat;
	background-size: 100px;
}

.copycenter-list__map {
	height: 515px;
}

.table__wrap {
	overflow-x: auto;
	max-width: 100%;
	width: 100%;
}

.table__wrap table {
	max-width: 100%;
	width: 100%;
}

#calculator__preloader {
	display: none;
}

.relative {
	position: relative;
}

.copycenter-badges {
	position: absolute;
	right: 2px;
	top: 10px;
	display: flex;
	flex-wrap: wrap;
}

.copycenter-badge {
	display: inline-flex;
	background: var(--color-primary-main);
	border-radius: 20px;
	padding: 4px 8px;
	color: #222220;
	font-size: 14px;
	margin-right: 8px;
	margin-bottom: 8px;
}

@media only screen and (max-width: 1199px) {
	.copycenter-badges {
		left: inherit;
		right: 0;
		width: inherit;
		box-sizing: border-box;
		padding: 10px 2px 10px 10px;
		top: 0;
	}
}

@media only screen and (max-width: 560px) {
	.copycenter-badges {
		width: inherit;
		padding: 10px 2px 10px 10px;
		justify-content: flex-end;
	}
}

.copycenter-map {
	position: relative;
}

.product-calculator-info__more-text {
	display: inline-flex;
	margin-left: auto;
	cursor: pointer;
}

.product-calculator-info__text--portfolio {
	height: 360px;
	-webkit-line-clamp: 10;
	overflow-y: auto;
}

.product-calculator-info__text--portfolio::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.product-calculator-info__text--portfolio::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

.about-socials-main img {
	object-fit: contain;
}

.page-template-qr input[type=time]::-webkit-calendar-picker-indicator {
	background: none;
}

.copycenter-page-slide__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

@media only screen and (max-width: 767.9px) {
	.product-calculator-content .copycenter-page-swiper {
		height: auto;
	}
}

.copycenter-page-grid {
	align-items: flex-start;
}

.benefits-swiper-slide img {
	min-width: 48px;
	min-height: 48px;
	width: min-content;
}

@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;
		min-height: 24px;
		height: auto;
	}
}

@media only screen and (min-width: 768px)and (max-width: 1199px) {
	.product-calculator-info {
		gap: 10px;
	}
	
	.product-calculator-info__more {
		display: flex;
	}
	
	.single-product .product-calculator-info__buttons {
		flex-direction: column-reverse;
	}
	
	.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-weight: 400;
	font-size: 14px;
	line-height: 22px;
}

.popup-menu__list-open svg {
	transform: rotate(0);
	z-index: -1;
}

.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;
}

.portfolio-page-pagination__nav-btn svg {
	flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
	.product-calculator-content .product-calculator-info__title--portfolio {
		display: none;
	}
}

.popup__loader {
	display: none;
	border-radius: 20px;
}

.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;
	}
}

.product-calculator__short-mob {
	display: none;
}

.portfolio-field-tags {
	display: none;
	width: 100%;
	gap: 8px;
	flex-wrap: wrap;
	align-items: center;
	flex-shrink: 1;
	min-width: 0;
}

@media only screen and (max-width: 768px) {
	.product-calculator__short-mob {
		display: block;
	}
}

.current-city__buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 5px;
}

.current-city__change {
	display: flex;
	height: 40px;
	padding: 8px 12px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	border-radius: 20px;
	cursor: pointer;
	width: 143px;
}

.current-city__change:hover {
	background-color: #f6f6f6;
}

.current-city__ok {
	display: flex;
	height: 40px;
	padding: 8px 12px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	border-radius: 20px;
	background: var(--color-primary-main);
	cursor: pointer;
	width: 143px;
}

.current-city__ok:hover {
	background-color: #deae10;
}

.requisites-content {
	padding: 0 3% 3%;
}

.product-table-content>.nwp__content>br {
	display: none;
}

.news-item__desc {
	display: flex;
	justify-content: space-between;
	height: 14px;
	align-items: center;
	font-size: 12px;
}

.news-item__date {
	color: #b7b5ae;
}

.news-item__view {
	display: flex;
	gap: 4px;
}

.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;
	overflow: hidden;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

.news-item__text {
	height: 20px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.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 {
		font-family: Roboto;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		height: auto;
	}
	
	.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;
	}
}

.table-text-desc {
	font-size: 12px;
	color: #b7b5ae;
}

.input__wrapper_fast-order {
	padding: 8px 9px 8px 12px;
}

.textarea_input__form {
	width: 100%;
	height: 96px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	resize: vertical;
}

.textarea_input__form::placeholder {
	color: #b7b5ae;
	white-space: pre-line;
	font-family: inherit;
}

.textarea_input__form::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: #858c95;
	border-radius: 4px;
}

.textarea_input__form::-webkit-scrollbar {
	border-radius: 4px;
	padding: 0;
	margin: 0;
	width: 6px;
}

@media only screen and (max-width: 768px) {
	.textarea_input__form {
		resize: none;
	}
}

.product-slide__thumb {
	margin-right: 16px;
}

.product-slide__thumb .copycenter-page-slide__img {
	width: 132px;
	height: 99px;
	object-fit: cover;
}

body:not(:has(.b24-widget-button-icon-container)) .chat-button {
	display: none;
}

.btn--first {
	background-color: var(--color-primary-main);
	border: none;
}

.btn--first:not(:disabled):hover {
	background: #fbad01;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .04);
}

.btn--first:focus, .btn--first:focus-visible {
	background: var(--Background-Light-Primary-Main, #fdc305);
	box-shadow: 0 0 0 3px #fff3cc;
}

.btn--second {
	border: 1px solid #e5e5e7;
	background-color: rgba(0, 0, 0, 0);
	color: #323539;
}

.btn--third {
	background-color: rgba(0, 0, 0, 0);
}

.btn--third:focus {
	background-color: #f7f7f7;
}

.btn--to_top {
	opacity: 0;
	background-color: hsla(0, 0%, 100%, .6);
	position: fixed;
	right: 62px;
	bottom: 140px;
	width: 42px;
	height: 42px;
	z-index: -1;
	border-radius: 50%;
	justify-content: center;
}

.btn--to_top svg {
	transform: rotate(-90deg);
}

.product-table__tabs .tab {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	background-color: rgba(0, 0, 0, 0);
	color: #323539;
	transition: .3s all ease-in-out;
	padding: 10px 12px;
	border-radius: 0;
	border: 1px solid #e5e5e7;
	border-right: none;
}

.product-table__tabs .tab:first-child {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.product-table__tabs .tab:last-child {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-right: 1px solid #e5e5e7;
}

@media screen and (hover: hover) {
	.product-table__tabs .tab:hover:not(.active) {
		background-color: #f8f9fb;
	}
}

.product-table__tabs .active {
	color: #fbad01;
	background-color: #fffbf0;
}

.product-table__tab {
	border-radius: 20px;
	white-space: nowrap;
	padding: 4px 8px;
	background-color: #f7f7f7;
	cursor: pointer;
}

.product-table__tab--current {
	background-color: var(--color-primary-main);
}

.product-table__tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	overflow: auto;
}

.product-table__tabs2 {
	gap: 1.5rem;
}

.product-table__tabs2 .tab {
	border-radius: 0 !important;
	padding-block: 10px;
	background-color: rgba(0, 0, 0, 0);
	border: none !important;
	position: relative;
}

.product-table__tabs2 .tab::after {
	content: "";
	position: absolute;
	inset: 0;
	border-bottom: 1px solid var(--stroke-base);
	pointer-events: none;
}

.product-table__tabs2 .active {
	border: none;
	border-radius: 0;
}

.product-table__tabs2 .active::after {
	border-bottom: 2px solid var(--text-primary);
	margin-top: 1px;
}

@media only screen and (max-width: 425px) {
	.product-table__tabs {
		flex-wrap: nowrap;
	}
}

.product-table__tabs::-webkit-scrollbar {
	width: 0;
	background: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 1200px) {
	[data-tab-group=featured] {
		margin: -10px;
		padding: 10px;
		overflow: hidden;
	}
}

.form-quickorder-file-note {
	color: var(--text-muted);
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.125rem;
	letter-spacing: -.1px;
}

@layer deprecated {
	.link svg {
		color: inherit;
		flex-shrink: 0;
		transition: .3s ease;
		transition-property: transform;
	}
	
	.link svg [stroke] {
		color: inherit;
		stroke: currentcolor;
	}
	
	.link svg [fill] {
		color: inherit;
		fill: currentcolor;
	}
	
	:where(:is(.page-nwp,main,.main) a) {
		color: inherit;
	}
	
	:where(:is(.page-nwp,main,.main) a):not(:has(*:not(span):not(em):not(i):not(b):not(strong))) {
		color: var(--primary-800);
		text-decoration-line: underline;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		-webkit-text-decoration-skip: none;
		text-decoration-skip: none;
	}
	
	:where(:is(.page-nwp,main,.main) a):not(:has(*:not(span):not(em):not(i):not(b):not(strong))):hover {
		-webkit-text-decoration: none;
		text-decoration: none;
	}
}

@media only screen and (max-width: 1199.98px) {
	.breadcrumbs+.slider:not(:empty) {
		order: -1;
	}
}

.header-catalog__btn {
	display: flex;
	align-items: center;
	gap: .5em;
}

.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));
	gap: 10px;
	padding: 10px;
	border-top: 1px solid #e5e5e7;
}

.header-catalog__aside {
	max-height: 100%;
	overflow-y: auto;
	box-sizing: border-box;
	flex-shrink: 0;
	direction: rtl;
	margin: 0;
	padding: 0;
	padding-inline-end: 4px;
	gap: 0;
	cursor: default;
	-webkit-user-select: none;
	user-select: none;
}

.header-catalog__aside>* {
	direction: initial;
}

.header-catalog__aside::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.header-catalog__aside::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

.header-catalog__category {
	display: flex;
	padding: var(--Main-System-10px, 10px) var(--Main-System-12px, 12px);
	align-items: center;
	gap: var(--Main-System-8px, 8px);
	align-self: stretch;
	background: none;
	border-radius: 0;
	border-right: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	-webkit-text-decoration: none;
	text-decoration: none;
	color: unset;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25rem;
	letter-spacing: -.1px;
}

.header-catalog__category.tab {
	display: none;
}

.header-catalog__category svg {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.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 {
	width: 100%;
	max-height: 100%;
	flex-shrink: 1;
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}

.header-catalog__container::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.header-catalog__container::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

.header-catalog__container>.header-catalog__page>.sub-menu {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.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);
	padding-right: 20px;
	margin-right: 10px;
}

.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 {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.header-catalog__page>.sub-menu>.li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 10px;
	gap: 10px;
}

.header-catalog__page>.sub-menu>.li>.btn-link {
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.375rem;
	letter-spacing: -.01em;
}

.header-catalog__page>.sub-menu>.li .li .btn-link {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem;
	letter-spacing: -.1px;
}

.header-catalog__main {
	display: flex;
	gap: 10px;
	width: 100%;
}

.header-catalog__banner {
	width: 262px;
	max-height: 100%;
	overflow-y: auto;
	padding: 16px;
	border-radius: 6px;
	background: var(--Background-Light-Base-Second, #f8f9fb);
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-self: baseline;
}

.header-catalog__banner::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.header-catalog__banner::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

@media screen and (max-width: 1349.99px) {
	.header-catalog__banner {
		display: none;
	}
}

.header-catalog__banner-header {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.header-catalog__banner-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.2px;
}

.header-catalog__banner-text {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -.1px;
}

.header-catalog__banner-buttons {
	display: flex;
	padding: 0 var(--Main-System-6px, 6px);
	flex-direction: column;
	align-items: center;
	align-self: stretch;
	border-radius: var(--Roundness-Round-Inside, 6px);
	border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
}

.header-catalog__banner-buttons a {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: var(--Main-System-8px, 8px);
	align-self: stretch;
	border-radius: var(--Roundness-Round-Inside, 6px);
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	height: 53px;
	color: var(--text-icons-light-base-main, #323539);
}

.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: .3s ease;
	transition-property: transform;
}

.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 {
	fill: #212529;
}

.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 {
	fill: #fff;
}

.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: .3s ease;
	transition-property: gap;
}

.more .more__list {
	transition: .3s ease;
	transition-property: max-height;
	max-height: 0;
	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] {
	display: flex;
	cursor: pointer;
}

[data-mobile-menu]>svg {
	transition: .3s ease;
	transition-property: opacity;
	opacity: 0;
}

[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;
}

.wrapper-menu {
	display: grid;
	grid-template-rows: 0fr;
	transition: .3s ease;
	transition-property: grid-template-rows;
}

.wrapper-menu>* {
	overflow: hidden;
}

[data-mobile-menu-state=menu] .wrapper-menu.wrapper-menu_menu {
	grid-template-rows: 1fr;
}

.wrapper-menu {
	display: grid;
	grid-template-rows: 0fr;
	transition: .3s ease;
	transition-property: grid-template-rows;
}

.wrapper-menu>* {
	overflow: hidden;
}

[data-mobile-menu-state=search] .wrapper-menu.wrapper-menu_search {
	grid-template-rows: 1fr;
}

.wrapper-menu>* {
	display: flex;
	flex-direction: column;
}

.wrapper-menu>*>* {
	margin-top: .5rem;
}

.wrapper-menu .menu {
	padding: 0;
	margin: 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 {
	display: flex;
	padding: var(--Main-System-10px, 10px) 0;
	align-items: center;
	align-self: stretch;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--text-icons-light-base-main, #323539);
	border-bottom: 1px solid var(--Neutral-600, #eaebf0);
	gap: 6px;
	transition: .5s ease;
	transition-property: color;
}

@media only screen and (max-width: 1199.98px) {
	.list-item {
		transition: 0s all;
	}
	
	.list-item:hover, .list-item:focus, .list-item:focus-within, .list-item:active {
		color: var(--Primary-800, #da8300);
	}
}

.header_mobile {
	display: none;
	position: static;
}

@media only screen and (max-width: 1199.98px) {
	.header_mobile {
		display: block;
		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);
	}
}

.header_mobile .contact-geo {
	display: flex;
	justify-content: space-between;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	flex-wrap: wrap;
	gap: 6px;
}

.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);
	border-width: 1px;
	padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
	display: flex;
	flex-direction: row;
	gap: var(--main-system-4px, 4px);
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.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);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.container--header-mobile {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.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 {
	display: none;
}

[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);
	border-width: 1px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	height: 48px;
	position: relative;
	overflow: hidden;
	--svg-size: 24px;
	--padding-x: 12px;
	--padding-y: 8px;
	--gap: 8px;
	transition: .3s ease;
	transition-property: border-color, box-shadow;
}

.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);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -.1px;
	margin-top: 8px;
	display: block;
}

.header_mobile__input+.search-results-wrapper .search-results-list {
	--height: 38px;
	height: calc(10 * var(--height));
	max-height: calc(10 * var(--height));
	display: block;
	transition: .3s ease;
	transition-property: max-height;
}

.header_mobile__input+.search-results-wrapper .search-results-list .search-results-list-item {
	display: flex;
	padding: var(--Main-System-10px, 10px) var(--Main-System-16px, 16px);
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid var(--Neutral-600, #eaebf0);
	min-height: var(--height);
}

.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: 0px 0px 0px 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);
	position: relative;
	flex: 1;
	padding: var(--padding-y) var(--padding-x) var(--padding-y) calc(var(--padding-x) + var(--svg-size) + var(--gap));
	height: 100%;
	width: 0;
}

.header_mobile__input .header_mobile__input__text+button[type=reset] {
	display: flex;
	height: inherit;
	align-items: center;
	cursor: pointer;
}

.header_mobile__input .header_mobile__input__text:placeholder-shown+button {
	display: none;
}

.popup:has(.--js-swipeout-handle) {
	transition: none;
}

.tab-bar {
	display: none;
	transform: unset;
	inset: 0;
	top: unset;
	max-height: 0;
	width: unset;
	overflow: hidden;
	transition: all .3s ease, bottom 0s;
	gap: 0;
}

.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);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-4px, 4px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.tab-bar__head2 {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-8px, 8px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

.tab-bar__headline {
	display: flex;
	flex-direction: column;
	gap: var(--main-system-4px, 4px);
	row-gap: 0px;
	align-items: flex-start;
	justify-content: center;
	flex: 1;
	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);
	position: relative;
	align-self: stretch;
	align-self: stretch;
	display: flex;
	align-items: center;
	gap: var(--Main-System-8px, 8px);
}

.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);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-4px, 4px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.tab-bar.popup--catalog .state-category__close-line {
	flex-shrink: 0;
	width: 64px;
	height: 0px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__head2 {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-8px, 8px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

.tab-bar.popup--catalog .state-category__headline {
	display: flex;
	flex-direction: column;
	gap: var(--main-system-4px, 4px);
	row-gap: 0px;
	align-items: flex-start;
	justify-content: center;
	flex: 1;
	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);
	position: relative;
	align-self: stretch;
}

.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);
	position: relative;
	overflow-y: auto;
	margin-right: 12px;
	display: block;
	overscroll-behavior: contain;
}

.tab-bar.popup--catalog .state-category__list::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.tab-bar.popup--catalog .state-category__list::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

.tab-bar.popup--catalog .state-category__list2 {
	overscroll-behavior: contain;
	display: flex;
	flex-direction: column;
	gap: 0px;
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex: 1;
	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);
	border-width: 0px 0px 1px 0px;
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	display: flex;
	flex-direction: row;
	gap: var(--main-system-6px, 6px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.tab-bar.popup--catalog .state-category__paragraph-container {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-6px, 6px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	flex: 1;
	position: relative;
}

.tab-bar.popup--catalog .state-category__image-category {
	border-radius: 6px;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	position: relative;
	object-fit: cover;
}

.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);
	position: relative;
	flex: 1;
}

.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 {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-6px, 6px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex: 1;
	position: relative;
}

.tab-bar.popup--catalog .state-category__chevron-right2 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right3 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right4 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right5 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right6 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right7 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right8 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right9 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.tab-bar.popup--catalog .state-category__chevron-right10 {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	position: relative;
	overflow: visible;
}

.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;
	right: 0px;
	left: 0px;
	bottom: 74.58%;
	top: 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);
	display: flex;
	flex-direction: row;
	gap: var(--main-system-10px, 10px);
	row-gap: 0px;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

.tab-bar.popup--catalog .state-category__mobile-nav-button {
	padding: var(--main-system-2px, 2px);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-2px, 2px);
	row-gap: 0px;
	align-items: center;
	justify-content: center;
	flex: 1;
	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);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.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);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.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);
	border-width: 1px;
	padding: var(--main-system-16px, 16px);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-2px, 2px);
	row-gap: 0px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	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 {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: visible;
}

.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);
	display: block;
	position: relative;
	overflow-y: auto;
	margin-right: 8px;
	overscroll-behavior: contain;
}

.tab-bar .list04::-webkit-scrollbar-thumb {
	width: 6px;
	background-color: var(--Gray-50, #858c95);
	border-radius: 5px;
}

.tab-bar .list04::-webkit-scrollbar {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	width: 6px;
	background: var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, .15));
}

@media only screen and (max-width: 1199.98px) {
	.tab-bar .list04 a {
		transition: 0s all;
	}
	
	.tab-bar .list04 a:hover, .tab-bar .list04 a:focus, .tab-bar .list04 a:focus-within, .tab-bar .list04 a:active {
		color: var(--Primary-800, #da8300);
	}
}

.tab-bar .list04__list2 {
	display: flex;
	flex-direction: column;
	gap: 0px;
	align-items: flex-start;
	justify-content: flex-start;
	flex: 1;
	position: relative;
}

.tab-bar .list04__list-item {
	border-style: solid;
	border-color: var(--neutral-600, #eaebf0);
	border-width: 0px 0px 1px 0px;
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	display: flex;
	flex-direction: row;
	gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.tab-bar .list04__text-input {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-8px, 8px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	flex: 1;
	position: relative;
}

.tab-bar .list04__paragraph-container {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-8px, 8px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex: 1;
	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;
	display: flex;
	flex-direction: row;
	gap: var(--main-system-6px, 6px);
	row-gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.tab-bar .list04__list-item2 svg {
	transition: .3s ease;
	transition-property: transform;
}

.tab-bar .list04__list-item2._active svg {
	transform: rotate(-180deg);
}

.tab-bar .list04__u-list {
	padding: 0px 0px 0px var(--main-system-16px, 16px);
	display: flex;
	max-height: 1px;
	transition: .3s ease;
	transition-property: max-height;
	flex-direction: column;
	gap: 0px;
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	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);
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: .3s ease;
	transition-property: color;
}

.tab-bar .list04__item-1._active {
	color: var(--Primary-800, #da8300);
}

@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);
	border-width: 0px 0px 1px 0px;
	padding: var(--main-system-10px, 10px) 0px var(--main-system-10px, 10px) 0px;
	display: flex;
	flex-direction: row;
	gap: 0px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

.slider:empty {
	display: none;
}

body:not(.home) .slider {
	padding-block: 0;
}

@media only screen and (max-width: 1199.98px) {
	.slider {
		padding-block-start: 0;
		margin-block-start: -.625rem;
	}
}

.banner-item img {
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

@layer components {
	.search-results-wrapper {
		position: absolute;
		top: calc(100% + 10px);
		max-height: 0;
		width: 100%;
		left: 0;
		z-index: 2;
		transition: .15s all ease-in-out;
		overflow: hidden;
		border-radius: var(--Roundness-Round-Inside, 6px);
		background: var(--Background-Light-Base-Main, #fff);
		box-shadow: 0 4px 12px 0 rgba(16, 24, 40, .08);
	}
	
	form[role=search]:has(input:is(.active,:focus)) .search-results-wrapper[data-count] {
		max-height: 400px;
		border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	}
	
	.search-results-wrapper .search-results-types {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		gap: 8px var(--Main-System-8px, 8px);
		align-self: stretch;
		flex-wrap: wrap;
		margin: 8px 16px;
		padding-bottom: 8px;
		border-bottom: 1px solid var(--Stroke-Light-Base, #e5e5e7);
	}
	
	.search-results-wrapper .search-results-list::-webkit-scrollbar-thumb {
		width: 5px;
		background-color: var(--scrollbar-color, #000);
		border-radius: 4px;
	}
	
	.search-results-wrapper .search-results-list::-webkit-scrollbar {
		background-color: var(--scrollbar-bg, #d3d3d3);
		border-radius: 4px;
		padding: 4px;
		margin: 0;
		width: 5px;
	}
	
	.search-results-wrapper .search-results-list {
		height: 100%;
		overflow: visible;
		display: flex;
		flex-direction: column;
		margin: 0;
		max-height: none;
	}
	
	@media (max-width: 768px) {
		.search-results-wrapper {
			position: fixed;
			top: 60px;
			left: 0;
			right: 0;
			width: 100%;
			max-height: calc(100vh - 60px);
			border-radius: 0;
			z-index: 1000;
		}
		
		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;
		}
	}
}

.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);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-16px, 16px);
	align-items: center;
	justify-content: flex-start;
	position: relative;
	box-shadow: var(--shadow-2xl-box-shadow, 0 25px 50px -12px rgba(16, 24, 40, .25));
}

._19-2__icon-button {
	border-radius: var(--roundness-square-inside, 1px);
	display: flex;
	flex-direction: row;
	gap: 0;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: absolute;
	right: -42px;
	top: 0;
	overflow: hidden;
}

._19-2__symbols-close {
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	position: relative;
	overflow: visible;
	cursor: pointer;
}

._19-2__head {
	display: flex;
	flex-direction: row;
	gap: var(--main-system-10px, 10px);
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	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);
	position: relative;
	flex: 1;
}

._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);
	position: relative;
	align-self: stretch;
}

._19-2__qr {
	flex-shrink: 0;
	width: 240px;
	height: 240px;
	position: relative;
	object-fit: cover;
}

._19-2__qr svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

._19-2__divider {
	margin-top: -1px;
	border-style: dashed;
	border-color: var(--stroke-light-base, #e5e5e7);
	border-width: 1px 0 0 0;
	align-self: stretch;
	flex-shrink: 0;
	height: 0;
	position: relative;
	transform-origin: 0 0;
}

._19-2__link {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: flex-start;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

._19-2__input-text-area {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: flex-start;
	justify-content: flex-start;
	flex: 1;
	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;
	padding: 12px 16px 12px 16px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	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);
	position: relative;
	flex: 1;
}

._19-2__button {
	border-radius: var(--roundness-round-inside, 6px);
	display: flex;
	flex-direction: row;
	gap: var(--main-system-6px, 6px);
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: absolute;
	right: 0;
	top: 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);
	border-width: 1px;
	padding: var(--main-system-12px, 12px);
	display: flex;
	flex-direction: row;
	gap: 0;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
	box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
	overflow: hidden;
	cursor: pointer;
}

._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);
	display: flex;
	flex-direction: column;
	gap: var(--main-system-12px, 12px);
	align-items: center;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	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);
	position: relative;
	align-self: stretch;
}

.tmp-slideout-content__buttons {
	display: flex;
	flex-direction: column;
	gap: var(--main-system-8px, 8px);
	align-items: flex-start;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	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);
	border-width: 1px;
	padding: var(--main-system-8px, 8px) var(--main-system-12px, 12px) var(--main-system-8px, 8px) var(--main-system-12px, 12px);
	display: flex;
	flex-direction: row;
	gap: var(--main-system-8px, 8px);
	align-items: center;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, .04));
}

.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;
	right: 0%;
	left: 0%;
	bottom: 0%;
	top: 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;
	right: .04%;
	left: .04%;
	bottom: 0%;
	top: 0%;
	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 {
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}

@media screen and (max-width: 991px) {
	.page-template-information .breadcrumbs {
		display: none;
	}
}

@keyframes fadeInPanel {
	from {
		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 {
	display: block;
	color: var(--text-icons-light-base-second, #858c95);
	font-size: .875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25rem;
	letter-spacing: -.1px;
	margin-top: 2px;
}

body.page-template-payment-delivery .free-delivery__card img, body.page-template-payment-delivery .payment-methods__card img {
	width: 49px;
	height: 25px;
	object-fit: contain;
}

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 img {
		width: 140px;
		height: 140px;
	}
	
	body.page-template-payment-delivery .payment-methods__image img {
		width: 140px;
		height: 140px;
	}
	
	body.page-template-payment-delivery .payment-methods__cards img {
		width: 49px;
		height: 25px;
		object-fit: contain;
	}
}

@keyframes widget-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		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 ease;
}

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 {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes scaleIn {
	from {
		opacity: 0;
		transform: scale(.95);
	}
	
	to {
		opacity: 1;
		transform: scale(1);
	}
}

@media only screen and (max-width: 1199.98px) {
	.news-slider {
		padding: 0 !important;
		margin-top: -10px !important;
	}
}

.news-slider-swiper {
	height: 260px;
	border-radius: 20px;
	overflow: hidden;
}

.news-slider-slide__img {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news-wrapper {
	display: flex;
	gap: var(--layout-gap);
	--layout-gap: 1.5rem;
}

@media only screen and (max-width: 1199.98px) {
	.news-wrapper {
		flex-direction: column;
		--layout-gap: 1rem;
	}
}

.news-info {
	display: flex;
	gap: .75rem;
}

@media only screen and (min-width: 1200px) {
	.news-info {
		align-self: center;
	}
}

.news-image {
	max-width: 36rem;
	flex-shrink: 0;
	color: var(--text-muted);
	display: flex;
	flex-direction: column;
	gap: var(--layout-gap);
	--layout-gap: .25rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	letter-spacing: -.1px;
}

.news-image img {
	width: 100%;
	height: auto;
	aspect-ratio: 36/21.125;
	border-radius: var(--round-outside);
	object-fit: cover;
}

.news-content {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: -.01em;
}

body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .blog-category-icon img {
	width: 100%;
	height: 100%;
}

body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .blog-category-icon:not(:has(img)) {
	background: var(--stroke-base);
}

body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) article .article-head-icon img, body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .slider-wrapper .article-head-icon img {
	width: 100%;
	height: 100%;
}

body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) article .article-content img, body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .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,.single-portfolio) article .article-image img, body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .slider-wrapper .article-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 136/75;
	object-fit: cover;
	border-radius: var(--round-inside);
}

body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) article .article-image:last-child img, body:is(.single-blog,.post-type-archive-blog,.category,.single-portfolio) .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 {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}

.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 {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}

.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%;
}

@layer vendor {
	.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
		fill: #f64747;
	}
	
	.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
		width: 14px;
		height: 14px;
	}
	
	.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
		-webkit-transition: fill .1s;
		transition: fill .1s;
		fill: inherit;
	}
	
	.numInputWrapper span svg {
		width: inherit;
		height: auto;
	}
	
	.numInputWrapper span svg path {
		fill: rgba(0, 0, 0, .5);
	}
	
	@-webkit-keyframes fpFadeInDown {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, -20px, 0);
			transform: translate3d(0, -20px, 0);
		}
		
		to {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}
	
	@keyframes fpFadeInDown {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, -20px, 0);
			transform: translate3d(0, -20px, 0);
		}
		
		to {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}
}

@layer properties;

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: none;
	scale: 1.0171266173;
}

body.page-template-qr .flatpickr-calendar .flatpickr-months :is(.flatpickr-prev-month,.flatpickr-next-month) svg {
	display: none;
}

@property --tw-font-weight {
	syntax: "*";
	inherits: false;
}

@layer properties {
	@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
		*, ::before, ::after, ::backdrop {
			--tw-font-weight: initial;
		}
	}
}

.popup--promotion {
	display: none;
	width: 240px;
	flex-direction: column;
	align-items: center;
	position: fixed;
	right: 50px;
	bottom: 190px;
	z-index: 12;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 25px 50px -12px rgba(16, 24, 40, .25);
	box-sizing: border-box;
}

.popup--promotion .popup-top {
	display: flex;
	position: relative;
	width: 100%;
	padding: 16px;
}

.popup--promotion .popup-close--line {
	display: none;
}

.popup--promotion .popup-image {
	align-self: stretch;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	width: 100%;
	height: 135px;
}

.popup--promotion .popup-content {
	display: flex;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	color: #323539;
}

.popup--promotion .popup-title {
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -.16px;
}

.popup--promotion .popup-description {
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
}

.popup--promotion .popup-button {
	display: flex;
	padding: 8px 12px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	align-self: stretch;
	border-radius: 6px;
	background: #fdc305;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .04);
	border: none;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.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 {
	display: flex;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center;
	gap: 2px;
	aspect-ratio: 1/1;
	position: absolute;
	right: 16px;
	cursor: pointer;
}

.popup--promotion .popup-close-icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	transition: fill .3s ease;
}

.popup--promotion .popup-close:hover .popup-close-icon path {
	fill: #858c95;
}

@media only screen and (max-width: 576px) {
	.promotion-wrapper {
		display: none;
		opacity: 0;
		background: rgba(0, 0, 0, .7);
		width: 100%;
		height: 100vh;
		height: 100dvh;
		position: fixed;
		z-index: 99999;
		top: 0;
		left: 0;
		align-items: flex-end;
		justify-content: center;
		transition: opacity .3s ease-out;
	}
	
	.popup--promotion {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		margin: 0;
		border-radius: 12px 12px 0 0;
		max-width: none;
	}
	
	.popup--promotion .popup-top {
		display: flex;
		padding: 16px 16px 8px 16px;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		align-self: stretch;
	}
	
	.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 {
		padding: 8px 16px 16px 16px;
		gap: 8px;
	}
	
	.popup--promotion .popup-button-text {
		font-size: 15px;
		line-height: 22px;
	}
}