@layer _theme, _base, _components, _utilities;
@layer reset, defaults, deprecated, vendor, patterns, components, layout, utilities, pages, overrides, unverified;
: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-success: var(--success-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: 0.75rem;--round-inside: 0.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, 0.03);--national-park: rgba(236, 238, 237, 0.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, 0.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, 0.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, 0.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, 0.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, 0.8);--gradient-overlay-bg-blur-fill: rgba(24, 24, 24, 0.5);--gradient-overlay-overlay-dark: rgba(24, 24, 24, 0.85);--gradient-overlay-overlay-light: rgba(255, 255, 255, 0.95);--gradient-overlay-selected-gray: rgba(116, 122, 139, 0.15);--gradient-overlay-hover-gray: rgba(116, 122, 139, 0.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, 0.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-size: 18px;--strikethrough-strikethrough-line-height: 28px;--strikethrough-strikethrough-font-weight: 400;--strikethrough-strikethrough-font-style: normal;--strikethrough-strikethrough-font-family: inter-regular, sans-serif;--strikethrough-strikethrough-font-size: 16px;--strikethrough-strikethrough-line-height: 24px;--strikethrough-strikethrough-font-weight: 400;--strikethrough-strikethrough-font-style: normal;--underline-medium-underline-font-family: inter-medium, sans-serif;--underline-medium-underline-font-size: 14px;--underline-medium-underline-line-height: 20px;--underline-medium-underline-font-weight: 500;--underline-medium-underline-font-style: normal;--underline-semibold-underline-font-family: inter-semibold, sans-serif;--underline-semibold-underline-font-size: 15px;--underline-semibold-underline-line-height: 22px;--underline-semibold-underline-font-weight: 600;--underline-semibold-underline-font-style: normal;--underline-semibold-font-family: inter-semibold, sans-serif;--underline-semibold-font-size: 16px;--underline-semibold-line-height: 24px;--underline-semibold-font-weight: 600;--underline-semibold-font-style: normal;--text-button-semibold-small-font-family: inter-semibold, sans-serif;--text-button-semibold-small-font-size: 14px;--text-button-semibold-small-line-height: 20px;--text-button-semibold-small-font-weight: 600;--text-button-semibold-small-font-style: normal;--text-button-semibold-large-font-family: inter-semibold, sans-serif;--text-button-semibold-large-font-size: 15px;--text-button-semibold-large-line-height: 22px;--text-button-semibold-large-font-weight: 600;--text-button-semibold-large-font-style: normal;--mobile-navigation-mob-nav-font-family: inter-medium, sans-serif;--mobile-navigation-mob-nav-font-size: 14px;--mobile-navigation-mob-nav-line-height: 16px;--mobile-navigation-mob-nav-font-weight: 500;--mobile-navigation-mob-nav-font-style: normal;--mobile-navigation-mob-nav-font-family: inter-semibold, sans-serif;--mobile-navigation-mob-nav-font-size: 14px;--mobile-navigation-mob-nav-line-height: 16px;--mobile-navigation-mob-nav-font-weight: 600;--mobile-navigation-mob-nav-font-style: normal;--mobile-navigation-medium-font-family: inter-medium, sans-serif;--mobile-navigation-medium-font-size: 14px;--mobile-navigation-medium-line-height: 16px;--mobile-navigation-medium-font-weight: 500;--mobile-navigation-medium-font-style: normal;--mobile-navigation-semibold-font-family: inter-semibold, sans-serif;--mobile-navigation-semibold-font-size: 14px;--mobile-navigation-semibold-line-height: 16px;--mobile-navigation-semibold-font-weight: 600;--mobile-navigation-semibold-font-style: normal;--shadow-xsm-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04);--shadow-sm-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px -1px rgba(16, 24, 40, 0.1);--shadow-md-box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.1);--shadow-lg-box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -4px rgba(16, 24, 40, 0.1);--shadow-xl-box-shadow: 0 20px 25px -5px rgba(16, 24, 40, 0.1), 0 8px 10px -6px rgba(16, 24, 40, 0.1);--shadow-2xl-box-shadow: 0 25px 50px -12px rgba(16, 24, 40, 0.25);--shadow-hover-shaddow-box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.03), 0 2px 4px -2px rgba(16, 24, 40, 0.05);--shadow-soft-shadow-box-shadow: 0 4px 8px 0 rgba(113, 128, 150, 0.08), 0 0 1px 0 rgba(113, 128, 150, 0.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)}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --tw-color-black: #000;
    --tw-color-white: #fff;
    --tw-spacing: 0.25rem;
    --tw-container-3xl: 48rem;
    --tw-text-xs: calc(var(--tw-spacing) * 3.25);
    --tw-text-xs--line-height: calc(var(--tw-spacing) * 4.5);
    --tw-text-xl: calc(var(--tw-spacing) * 4.5);
    --tw-text-xl--line-height: calc(var(--tw-spacing) * 7);
    --tw-font-weight-normal: 400;
    --tw-font-weight-medium: 500;
    --tw-font-weight-semibold: 600;
    --tw-font-weight-bold: 700;
    --tw-radius-xs: 0.125rem;
    --tw-default-transition-duration: 300ms;
    --tw-default-transition-timing-function: ease;
    --tw-btn-padding-s: calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 3);
    --tw-btn-padding-m: calc(var(--tw-spacing) * 2.5) calc(var(--tw-spacing) * 4);
    --tw-btn-padding-link: 0;
    --tw-btn-icon-s: calc(var(--tw-spacing) * 4);
    --tw-btn-icon-m: calc(var(--tw-spacing) * 4.5);
    --tw-btn-color-primary: var(--text-dark);
    --tw-btn-color-secondary: var(--text-base);
    --tw-btn-background-primary: var(--bg-primary);
    --tw-btn-background-secondary: var(--bg-base);
    --tw-btn-background-hover-primary: var(--primary-700);
    --tw-btn-background-hover-secondary: var(--bg-base-subtle);
    --tw-btn-box-shadow-primary: var(--focused-primary-box-shadow);
    --tw-btn-box-shadow-secondary: var(--focused-light-gray-box-shadow);
    --tw-color-bg-base: var(--bg-base);
    --tw-color-bg-base-subtle: var(--bg-base-subtle);
    --tw-color-bg-primary: var(--bg-primary);
    --tw-color-bg-primary-subtle: var(--bg-primary-subtle);
    --tw-color-bg-success: var(--bg-success);
    --tw-color-bg-success-subtle: var(--bg-success-subtle);
    --tw-color-bg-danger-subtle: var(--bg-danger-subtle);
    --tw-color-text-base: var(--text-base);
    --tw-color-text-muted: var(--text-muted);
    --tw-color-text-primary: var(--text-primary);
    --tw-color-text-success: var(--text-success);
    --tw-color-text-danger: var(--text-danger);
    --tw-color-stroke-base: var(--stroke-base);
    --tw-color-stroke-primary: var(--stroke-primary);
    --tw-color-stroke-success: var(--stroke-success);
    --tw-text-s: calc(var(--tw-spacing) * 3.5);
    --tw-text-m: calc(var(--tw-spacing) * 3.75);
    --tw-text-l: calc(var(--tw-spacing) * 4);
    --tw-text-s--line-height: calc(var(--tw-spacing) * 5);
    --tw-text-m--line-height: calc(var(--tw-spacing) * 5.5);
    --tw-text-l--line-height: calc(var(--tw-spacing) * 6);
    --tw-text-xs--letter-spacing: -0.1px;
    --tw-text-s--letter-spacing: -0.1px;
    --tw-text-m--letter-spacing: -0.01em;
    --tw-text-l--letter-spacing: -0.01em;
    --tw-text-xl--letter-spacing: -0.01em;
    --tw-text-headline-xxs: calc(var(--tw-spacing) * 4.5);
    --tw-text-headline-xs: calc(var(--tw-spacing) * 5);
    --tw-text-headline-s: calc(var(--tw-spacing) * 6);
    --tw-text-headline-l: calc(var(--tw-spacing) * 8);
    --tw-text-headline-xxs--line-height: calc(var(--tw-spacing) * 6);
    --tw-text-headline-xs--line-height: calc(var(--tw-spacing) * 7);
    --tw-text-headline-s--line-height: calc(var(--tw-spacing) * 8);
    --tw-text-headline-l--line-height: calc(var(--tw-spacing) * 10);
    --tw-text-headline-xxs--letter-spacing: -0.2px;
    --tw-text-headline-xs--letter-spacing: -0.1px;
    --tw-text-headline-s--letter-spacing: -0.1px;
    --tw-text-headline-l--letter-spacing: -0.01em;
    --tw-text-display-l: calc(var(--tw-spacing) * 16);
    --tw-text-display-l--line-height: calc(var(--tw-spacing) * 17);
    --tw-text-display-l--letter-spacing: -2%;
    --tw-radius-full-outside: calc(var(--tw-spacing) * 6);
    --tw-radius-outside: calc(var(--tw-spacing) * 3);
    --tw-radius-inside: calc(var(--tw-spacing) * 1.5);
  }
}
@layer utilities {
  .tw\:pointer-events-none {
    pointer-events: none;
  }
  .tw\:absolute {
    position: absolute;
  }
  .tw\:relative {
    position: relative;
  }
  .tw\:static {
    position: static;
  }
  .tw\:top-0 {
    top: 0px;
  }
  .tw\:right-5\.25 {
    right: calc(var(--tw-spacing) * 5.25);
  }
  .tw\:-z-1 {
    z-index: calc(1 * -1);
  }
  .tw\:order-2 {
    order: 2;
  }
  .tw\:order-3 {
    order: 3;
  }
  .tw\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .tw\:-my-2 {
    margin-block: calc(var(--tw-spacing) * -2);
  }
  .tw\:divider-4 {
    --divider-size: 4px;
    width: 100%;
    margin-top: calc(-1 * var(--divider-size));
    height: var(--divider-size);
    background-color: var(--stroke-base);
    border-radius: calc(infinity * 1px);
  }
  .tw\:mt-4 {
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:mt-\[calc\(var\(--header-top-height\)_\+_var\(--wp-admin--admin-bar--height\)\)\] {
    margin-top: calc(var(--header-top-height) + var(--wp-admin--admin-bar--height));
  }
  .tw\:mb-4 {
    margin-bottom: calc(var(--tw-spacing) * 4);
  }
  .tw\:btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
            user-select: none;
    flex-shrink: 0;
    max-width: 100%;
    --icon-size: 1.125rem;
  }
  .tw\:btn:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .tw\:btn {
    border-radius: 0.25rem;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:btn svg {
    width: var(--icon-size);
    height: var(--icon-size);
  }
  .tw\:icon-\[arrows-repeat-fill\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/arrows-repeat-fill.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[banking-finance-credit-card\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/banking-finance-credit-card.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[banking-finance-wallet-alt\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/banking-finance-wallet-alt.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[buildings-landmarks-shop-3-alt\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/buildings-landmarks-shop-3-alt.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[clothing-briefcase\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/clothing-briefcase.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[divider-stepper\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/divider-stepper.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[documents-safety-file-4\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/documents-safety-file-4.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[documents-safety-file-5\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/documents-safety-file-5.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[documents-safety-id-card\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/documents-safety-id-card.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[e-commerce-box-taped\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/e-commerce-box-taped.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-alert\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-alert.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-book-opened\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-book-opened.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-calendar\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-calendar.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-cart\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-cart.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-check-fill\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-check-fill.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-check\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-check.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-eye\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-eye.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-gear\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-gear.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-sticker\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-sticker.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-time-loading\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-time-loading.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-timer-lightning\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-timer-lightning.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-user\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-user.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[essentials-walk\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-walk.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[gift\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/gift.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[link\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/link.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[logo\/android\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/android.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[logo\/apple\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/apple.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[menus-tap\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/menus-tap.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[messages-download\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/messages-download.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[messages-mail\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/messages-mail.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[mug\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/mug.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[navigation-transportation-location-pin\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/navigation-transportation-location-pin.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[navigation-transportation-map-pin\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/navigation-transportation-map-pin.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[navigation-transportation-truck\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/navigation-transportation-truck.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[social\/telegram\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/telegram.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[software-pen-tool\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/software-pen-tool.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[technology-call\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/technology-call.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[technology-folder-opened\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/technology-folder-opened.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[technology-lightning-fill\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/technology-lightning-fill.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[technology-lightning\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/technology-lightning.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[technology-printer\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/technology-printer.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[text-align-left\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/text-align-left.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-\[wifi\]::before {
    content: "";
    display: block;
    --icon-image: url(../img/wifi.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-after-\[arrow-right\]::after {
    content: "";
    display: block;
    --icon-image: url(../img/arrow-right.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-after-\[arrow-up-right\]::after {
    content: "";
    display: block;
    --icon-image: url(../img/arrow-up-right.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-after-\[chevron-down\]::after {
    content: "";
    display: block;
    --icon-image: url(../img/chevron-down.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:icon-after-\[essentials-copy\]::after {
    content: "";
    display: block;
    --icon-image: url(../img/essentials-copy.svg);
    --icon-size: 1em;
    width: var(--icon-size);
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    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);
  }
  .tw\:btn-cta {
    display: flex;
    justify-content: center;
    gap: calc(var(--tw-spacing) * 2);
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--tw-spacing) * 6);
    padding-block: calc(var(--tw-spacing) * 4);
  }
  @media (width >= 1200px) {
    .tw\:btn-cta {
      width: calc(var(--tw-spacing) * 90);
    }
  }
  .tw\:btn-cta:hover {
    color: var(--tw-color-white);
  }
  @media (hover: hover) {
    .tw\:btn-cta:hover:hover {
      background-color: var(--gray-900) !important;
    }
  }
  .tw\:label {
    color: inherit;
    display: flex;
    gap: var(--tw-spacing);
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    border-radius: var(--tw-radius-inside);
    padding: calc(var(--tw-spacing) * 0.5) calc(var(--tw-spacing) * 2.5);
    background: var(--bg-base-subtle);
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:label:before,.tw\:label:after {
    font-size: calc(var(--tw-spacing) * 3);
  }
  .tw\:block {
    display: block;
  }
  .tw\:contents {
    display: contents;
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:grid {
    display: grid;
  }
  .tw\:hidden {
    display: none;
  }
  .tw\:inline-flex {
    display: inline-flex;
  }
  .tw\:aspect-16\/9 {
    aspect-ratio: 16/9;
  }
  .tw\:size-4\.5 {
    width: calc(var(--tw-spacing) * 4.5);
    height: calc(var(--tw-spacing) * 4.5);
  }
  .tw\:size-5 {
    width: calc(var(--tw-spacing) * 5);
    height: calc(var(--tw-spacing) * 5);
  }
  .tw\:size-6 {
    width: calc(var(--tw-spacing) * 6);
    height: calc(var(--tw-spacing) * 6);
  }
  .tw\:size-8 {
    width: calc(var(--tw-spacing) * 8);
    height: calc(var(--tw-spacing) * 8);
  }
  .tw\:size-32\.75 {
    width: calc(var(--tw-spacing) * 32.75);
    height: calc(var(--tw-spacing) * 32.75);
  }
  .tw\:size-full {
    width: 100%;
    height: 100%;
  }
  .tw\:h-0\.5 {
    height: calc(var(--tw-spacing) * 0.5);
  }
  .tw\:h-6 {
    height: calc(var(--tw-spacing) * 6);
  }
  .tw\:h-10 {
    height: calc(var(--tw-spacing) * 10);
  }
  .tw\:h-full\! {
    height: 100% !important;
  }
  .tw\:max-h-135\.5 {
    max-height: calc(var(--tw-spacing) * 135.5);
  }
  .tw\:max-h-none\! {
    max-height: none !important;
  }
  .tw\:w-8 {
    width: calc(var(--tw-spacing) * 8);
  }
  .tw\:w-68 {
    width: calc(var(--tw-spacing) * 68);
  }
  .tw\:w-81 {
    width: calc(var(--tw-spacing) * 81);
  }
  .tw\:w-auto {
    width: auto;
  }
  .tw\:w-fit {
    width: fit-content;
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:w-max {
    width: max-content;
  }
  .tw\:max-w-3xl {
    max-width: var(--tw-container-3xl);
  }
  .tw\:max-w-75 {
    max-width: calc(var(--tw-spacing) * 75);
  }
  .tw\:max-w-110\.25 {
    max-width: calc(var(--tw-spacing) * 110.25);
  }
  .tw\:max-w-114\.5 {
    max-width: calc(var(--tw-spacing) * 114.5);
  }
  .tw\:max-w-126\.25 {
    max-width: calc(var(--tw-spacing) * 126.25);
  }
  .tw\:max-w-134\.5 {
    max-width: calc(var(--tw-spacing) * 134.5);
  }
  .tw\:max-w-135 {
    max-width: calc(var(--tw-spacing) * 135);
  }
  .tw\:flex-1 {
    flex: 1;
  }
  .tw\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .tw\:shrink {
    flex-shrink: 1;
  }
  .tw\:shrink-0 {
    flex-shrink: 0;
  }
  .tw\:flex-grow {
    flex-grow: 1;
  }
  .tw\:btn-link {
    padding: var(--tw-btn-padding-s);
  }
  .tw\:btn-link:before,.tw\:btn-link:after {
    font-size: var(--tw-btn-icon-s);
  }
  .tw\:btn-link {
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
    white-space: normal;
    color: var(--text-base);
  }
  .tw\:btn-link:is(:active,.is-active) {
    color: var(--text-muted);
  }
  .tw\:btn-link:disabled {
    color: var(--stroke-base);
  }
  .tw\:btn-link:hover,.tw\:btn-link:active:hover {
    color: var(--text-muted);
  }
  .tw\:btn-link.is-active {
    cursor: default;
  }
  .tw\:cursor-pointer {
    cursor: pointer;
  }
  .tw\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tw\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .tw\:grid-cols-\[0fr_1fr\] {
    grid-template-columns: 0fr 1fr;
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:flex-wrap {
    flex-wrap: wrap;
  }
  .tw\:place-items-center {
    place-items: center;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:items-start {
    align-items: flex-start;
  }
  .tw\:items-stretch {
    align-items: stretch;
  }
  .tw\:justify-between {
    justify-content: space-between;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:justify-start {
    justify-content: flex-start;
  }
  .tw\:justify-items-start {
    justify-items: start;
  }
  .tw\:gap-0\.5 {
    gap: calc(var(--tw-spacing) * 0.5);
  }
  .tw\:gap-1 {
    gap: var(--tw-spacing);
  }
  .tw\:gap-1\.5 {
    gap: calc(var(--tw-spacing) * 1.5);
  }
  .tw\:gap-2 {
    gap: calc(var(--tw-spacing) * 2);
  }
  .tw\:gap-2\.5 {
    gap: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:gap-3 {
    gap: calc(var(--tw-spacing) * 3);
  }
  .tw\:gap-4 {
    gap: calc(var(--tw-spacing) * 4);
  }
  .tw\:gap-5 {
    gap: calc(var(--tw-spacing) * 5);
  }
  .tw\:gap-6 {
    gap: calc(var(--tw-spacing) * 6);
  }
  .tw\:gap-8 {
    gap: calc(var(--tw-spacing) * 8);
  }
  .tw\:justify-self-start {
    justify-self: flex-start;
  }
  .tw\:justify-self-stretch {
    justify-self: stretch;
  }
  .tw\:overflow-auto {
    overflow: auto;
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:rounded-\[15\%\/calc\(15\%\*736\/1505\)\] {
    border-radius: 15%/calc(15% * 736 / 1505);
  }
  .tw\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .tw\:rounded-full-outside {
    border-radius: var(--tw-radius-full-outside);
  }
  .tw\:rounded-inside {
    border-radius: var(--tw-radius-inside);
  }
  .tw\:rounded-outside {
    border-radius: var(--tw-radius-outside);
  }
  .tw\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .tw\:border-\(color\:--neutral-600\) {
    border-color: var(--neutral-600);
  }
  .tw\:bg-\(--primary-200\) {
    background-color: var(--primary-200);
  }
  .tw\:bg-bg-base {
    background-color: var(--tw-color-bg-base);
  }
  .tw\:bg-bg-base-subtle {
    background-color: var(--tw-color-bg-base-subtle);
  }
  .tw\:bg-bg-danger-subtle {
    background-color: var(--tw-color-bg-danger-subtle);
  }
  .tw\:bg-bg-primary {
    background-color: var(--tw-color-bg-primary);
  }
  .tw\:bg-bg-primary-subtle {
    background-color: var(--tw-color-bg-primary-subtle);
  }
  .tw\:bg-bg-success-subtle {
    background-color: var(--tw-color-bg-success-subtle);
  }
  .tw\:bg-black {
    background-color: var(--tw-color-black);
  }
  .tw\:bg-stroke-primary {
    background-color: var(--tw-color-stroke-primary);
  }
  .tw\:bg-transparent {
    background-color: transparent;
  }
  .tw\:object-contain {
    object-fit: contain;
  }
  .tw\:object-cover {
    object-fit: cover;
  }
  .tw\:btn-s {
    padding: var(--tw-btn-padding-s);
  }
  .tw\:btn-s:before,.tw\:btn-s:after {
    font-size: var(--tw-btn-icon-s);
  }
  .tw\:btn-link {
    padding: var(--tw-btn-padding-link);
  }
  .tw\:p-1\.5 {
    padding: calc(var(--tw-spacing) * 1.5);
  }
  .tw\:p-2 {
    padding: calc(var(--tw-spacing) * 2);
  }
  .tw\:p-2\.5 {
    padding: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:p-3 {
    padding: calc(var(--tw-spacing) * 3);
  }
  .tw\:p-4 {
    padding: calc(var(--tw-spacing) * 4);
  }
  .tw\:p-6 {
    padding: calc(var(--tw-spacing) * 6);
  }
  .tw\:p-8 {
    padding: calc(var(--tw-spacing) * 8);
  }
  .tw\:p-\[5\%\] {
    padding: 5%;
  }
  .tw\:px-0 {
    padding-inline: 0px;
  }
  .tw\:py-2\.5 {
    padding-block: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:py-6 {
    padding-block: calc(var(--tw-spacing) * 6);
  }
  .tw\:text-center {
    text-align: center;
  }
  .tw\:text-medium-rufo {
    font-family: "RF Rufo", serif;
    font-size: 90px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%;
    letter-spacing: -1.8px;
    text-transform: uppercase;
  }
  @media (width < 1200px) {
    .tw\:text-medium-rufo {
      font-family: "RF Rufo", serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 900;
      line-height: 100%;
      letter-spacing: -0.72px;
      text-transform: uppercase;
    }
  }
  .tw\:text-display-rufo {
    font-family: "RF Rufo", serif;
    font-size: 160px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%;
    letter-spacing: -3.2px;
    text-transform: uppercase;
  }
  @media (width < 1200px) {
    .tw\:text-display-rufo {
      font-size: 56px;
      line-height: 100%;
      letter-spacing: -1.12px;
    }
  }
  .tw\:btn-s {
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:text-headline-s {
    font-size: var(--tw-text-headline-s);
    line-height: var(--tw-leading, var(--tw-text-headline-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-s--letter-spacing));
  }
  .tw\:text-headline-xs {
    font-size: var(--tw-text-headline-xs);
    line-height: var(--tw-leading, var(--tw-text-headline-xs--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xs--letter-spacing));
  }
  .tw\:text-headline-xxs {
    font-size: var(--tw-text-headline-xxs);
    line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing));
  }
  .tw\:text-l {
    font-size: var(--tw-text-l);
    line-height: var(--tw-leading, var(--tw-text-l--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
  }
  .tw\:text-m {
    font-size: var(--tw-text-m);
    line-height: var(--tw-leading, var(--tw-text-m--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing));
  }
  .tw\:text-s {
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
  }
  .tw\:text-xl {
    font-size: var(--tw-text-xl);
    line-height: var(--tw-leading, var(--tw-text-xl--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-xl--letter-spacing));
  }
  .tw\:text-xs {
    font-size: var(--tw-text-xs);
    line-height: var(--tw-leading, var(--tw-text-xs--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-xs--letter-spacing));
  }
  .tw\:text-3\.5 {
    font-size: calc(var(--tw-spacing) * 3.5);
  }
  .tw\:text-3\.75 {
    font-size: calc(var(--tw-spacing) * 3.75);
  }
  .tw\:text-4 {
    font-size: calc(var(--tw-spacing) * 4);
  }
  .tw\:text-5 {
    font-size: calc(var(--tw-spacing) * 5);
  }
  .tw\:text-6 {
    font-size: calc(var(--tw-spacing) * 6);
  }
  .tw\:text-7 {
    font-size: calc(var(--tw-spacing) * 7);
  }
  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold);
  }
  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: var(--tw-font-weight-medium);
  }
  .tw\:font-normal {
    --tw-font-weight: var(--tw-font-weight-normal);
    font-weight: var(--tw-font-weight-normal);
  }
  .tw\:font-semibold {
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:whitespace-normal {
    white-space: normal;
  }
  .tw\:btn-secondary {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-base);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:btn-secondary:is(:active,.is-active):not(:disabled):not(:read-only) {
    box-shadow: var(--focused-gray-box-shadow);
  }
  .tw\:btn-secondary:disabled {
    background: var(--bg-base-subtle);
    color: var(--text-disabled);
    border: none;
    box-shadow: none;
  }
  .tw\:btn-primary {
    background: var(--tw-btn-background-primary);
    color: var(--tw-btn-color-primary);
  }
  @media (hover: hover) {
    .tw\:btn-primary:hover:not(:active) {
      background: var(--tw-btn-background-hover-primary);
    }
  }
  .tw\:btn-primary:active {
    box-shadow: var(--tw-btn-box-shadow-primary);
  }
  .tw\:btn-primary:focus {
    box-shadow: var(--tw-btn-box-shadow-primary);
  }
  .tw\:btn-secondary {
    background: var(--tw-btn-background-secondary);
    color: var(--tw-btn-color-secondary);
  }
  @media (hover: hover) {
    .tw\:btn-secondary:hover:not(:active) {
      background: var(--tw-btn-background-hover-secondary);
    }
  }
  .tw\:btn-secondary:active {
    box-shadow: var(--tw-btn-box-shadow-secondary);
  }
  .tw\:btn-secondary:focus {
    box-shadow: var(--tw-btn-box-shadow-secondary);
  }
  .tw\:btn-primary:is(:active, .is-active):not(:disabled):not(:read-only) {
    box-shadow: var(--btn-primary-box-shadow);
  }
  .tw\:btn-primary:disabled {
    background: var(--bg-base-subtle);
    color: var(--text-disabled);
  }
  .tw\:text-black {
    color: var(--tw-color-black);
  }
  .tw\:text-inherit {
    color: inherit;
  }
  .tw\:text-stroke-base {
    color: var(--tw-color-stroke-base);
  }
  .tw\:text-text-base {
    color: var(--tw-color-text-base);
  }
  .tw\:text-text-danger {
    color: var(--tw-color-text-danger);
  }
  .tw\:text-text-muted {
    color: var(--tw-color-text-muted);
  }
  .tw\:text-text-primary {
    color: var(--tw-color-text-primary);
  }
  .tw\:text-text-success {
    color: var(--tw-color-text-success);
  }
  .tw\:text-white {
    color: var(--tw-color-white);
  }
  .tw\:uppercase {
    text-transform: uppercase;
  }
  .tw\:underline {
    text-decoration-line: underline;
  }
  .tw\:opacity-100 {
    opacity: 100%;
  }
  .tw\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .tw\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgba(16, 24, 40, 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:outline-border-bg-success {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-bg-success);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-base {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-base);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-primary {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-primary);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-success {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-success);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:font-regular {
    --tw-text-m--letter-spacing: normal;
    --tw-text-xl--line-height: calc(var(--tw-spacing) * 6.5);
  }
  .tw\:outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .tw\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .tw\:underline {
    text-underline-position: from-font;
  }
  .tw\:uppercase {
    --tw-text-s: calc(var(--tw-spacing) * 3);
  }
  :is(.tw\:\*\:size-full > *) {
    width: 100%;
    height: 100%;
  }
  :is(.tw\:\*\:min-w-0 > *) {
    min-width: 0px;
  }
  :is(.tw\:\*\:text-text-primary > *) {
    color: var(--tw-color-text-primary);
  }
  @media not (width >= 1200px) {
    .tw\:not-desktop\:hidden {
      display: none;
    }
  }
  .tw\:before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .tw\:before\:-top-1\.5::before {
    content: var(--tw-content);
    top: calc(var(--tw-spacing) * -1.5);
  }
  .tw\:before\:left-6::before {
    content: var(--tw-content);
    left: calc(var(--tw-spacing) * 6);
  }
  .tw\:before\:size-3::before {
    content: var(--tw-content);
    width: calc(var(--tw-spacing) * 3);
    height: calc(var(--tw-spacing) * 3);
  }
  .tw\:before\:rotate-45::before {
    content: var(--tw-content);
    rotate: 45deg;
  }
  .tw\:before\:rounded-xs::before {
    content: var(--tw-content);
    border-radius: var(--tw-radius-xs);
  }
  .tw\:before\:bg-bg-base::before {
    content: var(--tw-content);
    background-color: var(--tw-color-bg-base);
  }
  .tw\:before\:text-s::before {
    content: var(--tw-content);
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
  }
  .tw\:before\:text-text-primary::before {
    content: var(--tw-content);
    color: var(--tw-color-text-primary);
  }
  .tw\:after\:text-5::after {
    content: var(--tw-content);
    font-size: calc(var(--tw-spacing) * 5);
  }
  .tw\:has-\[\~\:not\(\.hidden\)_\.calculator-error\]\:hidden:has( ~ :not(.hidden) .calculator-error) {
    display: none;
  }
  @media (width >= 1200px) {
    .tw\:desktop\:absolute {
      position: absolute;
    }
    .tw\:desktop\:ms-auto {
      margin-inline-start: auto;
    }
    .tw\:desktop\:contents {
      display: contents;
    }
    .tw\:desktop\:flex {
      display: flex;
    }
    .tw\:desktop\:grid {
      display: grid;
    }
    .tw\:desktop\:hidden {
      display: none;
    }
    .tw\:desktop\:aspect-661\/243 {
      aspect-ratio: 661/243;
    }
    .tw\:desktop\:size-8 {
      width: calc(var(--tw-spacing) * 8);
      height: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:h-16 {
      height: calc(var(--tw-spacing) * 16);
    }
    .tw\:desktop\:h-127 {
      height: calc(var(--tw-spacing) * 127);
    }
    .tw\:desktop\:w-44\.5 {
      width: calc(var(--tw-spacing) * 44.5);
    }
    .tw\:desktop\:w-full {
      width: 100%;
    }
    .tw\:desktop\:max-w-94 {
      max-width: calc(var(--tw-spacing) * 94);
    }
    .tw\:desktop\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .tw\:desktop\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tw\:desktop\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .tw\:desktop\:grid-cols-\[1\.5fr_1fr\] {
      grid-template-columns: 1.5fr 1fr;
    }
    .tw\:desktop\:grid-cols-\[12fr_17fr\] {
      grid-template-columns: 12fr 17fr;
    }
    .tw\:desktop\:grid-cols-\[17fr_12fr\] {
      grid-template-columns: 17fr 12fr;
    }
    .tw\:desktop\:grid-cols-\[29fr_28fr\] {
      grid-template-columns: 29fr 28fr;
    }
    .tw\:desktop\:grid-cols-\[69fr_31fr\] {
      grid-template-columns: 69fr 31fr;
    }
    .tw\:desktop\:grid-cols-\[696fr_672fr\] {
      grid-template-columns: 696fr 672fr;
    }
    .tw\:desktop\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .tw\:desktop\:flex-col {
      flex-direction: column;
    }
    .tw\:desktop\:place-items-start {
      place-items: start;
    }
    .tw\:desktop\:items-center {
      align-items: center;
    }
    .tw\:desktop\:items-start {
      align-items: flex-start;
    }
    .tw\:desktop\:justify-start {
      justify-content: flex-start;
    }
    .tw\:desktop\:gap-1\.5 {
      gap: calc(var(--tw-spacing) * 1.5);
    }
    .tw\:desktop\:gap-2 {
      gap: calc(var(--tw-spacing) * 2);
    }
    .tw\:desktop\:gap-3 {
      gap: calc(var(--tw-spacing) * 3);
    }
    .tw\:desktop\:gap-3\.5 {
      gap: calc(var(--tw-spacing) * 3.5);
    }
    .tw\:desktop\:gap-6 {
      gap: calc(var(--tw-spacing) * 6);
    }
    .tw\:desktop\:gap-7\.5 {
      gap: calc(var(--tw-spacing) * 7.5);
    }
    .tw\:desktop\:gap-8 {
      gap: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:gap-12 {
      gap: calc(var(--tw-spacing) * 12);
    }
    .tw\:desktop\:rounded-outside {
      border-radius: var(--tw-radius-outside);
    }
    .tw\:desktop\:bg-bg-base-subtle {
      background-color: var(--tw-color-bg-base-subtle);
    }
    .tw\:desktop\:p-2 {
      padding: calc(var(--tw-spacing) * 2);
    }
    .tw\:desktop\:p-2\.5 {
      padding: calc(var(--tw-spacing) * 2.5);
    }
    .tw\:desktop\:p-6 {
      padding: calc(var(--tw-spacing) * 6);
    }
    .tw\:desktop\:p-8 {
      padding: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:text-center {
      text-align: center;
    }
    .tw\:desktop\:text-display-l {
      font-size: var(--tw-text-display-l);
      line-height: var(--tw-leading, var(--tw-text-display-l--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-display-l--letter-spacing));
    }
    .tw\:desktop\:text-headline-l {
      font-size: var(--tw-text-headline-l);
      line-height: var(--tw-leading, var(--tw-text-headline-l--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-l--letter-spacing));
    }
    .tw\:desktop\:text-headline-xxs {
      font-size: var(--tw-text-headline-xxs);
      line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing));
    }
    .tw\:desktop\:text-l {
      font-size: var(--tw-text-l);
      line-height: var(--tw-leading, var(--tw-text-l--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
    }
    .tw\:desktop\:text-m {
      font-size: var(--tw-text-m);
      line-height: var(--tw-leading, var(--tw-text-m--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing));
    }
    .tw\:desktop\:text-4 {
      font-size: calc(var(--tw-spacing) * 4);
    }
    .tw\:desktop\:text-7 {
      font-size: calc(var(--tw-spacing) * 7);
    }
    .tw\:desktop\:text-10\.75 {
      font-size: calc(var(--tw-spacing) * 10.75);
    }
    .tw\:desktop\:font-semibold {
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: var(--tw-font-weight-semibold);
    }
  }
  @media (width < 1200px) {
    .tw\:mobile\:order-1 {
      order: 1;
    }
    .tw\:mobile\:contents {
      display: contents;
    }
    .tw\:mobile\:hidden {
      display: none;
    }
    .tw\:mobile\:h-60\.75 {
      height: calc(var(--tw-spacing) * 60.75);
    }
    .tw\:mobile\:max-h-206 {
      max-height: calc(var(--tw-spacing) * 206);
    }
    .tw\:mobile\:w-full {
      width: 100%;
    }
    .tw\:mobile\:max-w-59\.5 {
      max-width: calc(var(--tw-spacing) * 59.5);
    }
    .tw\:mobile\:flex-col {
      flex-direction: column;
    }
    .tw\:mobile\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .tw\:mobile\:items-center {
      align-items: center;
    }
    .tw\:mobile\:justify-center {
      justify-content: center;
    }
    .tw\:mobile\:btn-mobile-l {
      gap: calc(var(--tw-spacing) * 2);
      padding-inline: calc(var(--tw-spacing) * 6);
      padding-block: calc(var(--tw-spacing) * 2.5);
      font-size: var(--tw-text-l);
      line-height: var(--tw-leading, var(--tw-text-l--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: var(--tw-font-weight-semibold);
    }
    .tw\:mobile\:btn-mobile-l:before, .tw\:mobile\:btn-mobile-l:after {
      padding: calc(var(--tw-spacing) * 0.5);
      font-size: calc(var(--tw-spacing) * 5);
    }
    .tw\:mobile\:btn-mobile-xs {
      gap: calc(var(--tw-spacing) * 2);
      padding-inline: calc(var(--tw-spacing) * 3);
      padding-block: calc(var(--tw-spacing) * 1.5);
      font-size: var(--tw-text-xs);
      line-height: var(--tw-leading, var(--tw-text-xs--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-xs--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: var(--tw-font-weight-semibold);
    }
    .tw\:mobile\:btn-mobile-xs:before, .tw\:mobile\:btn-mobile-xs:after {
      padding: calc(1rem / 3);
      font-size: calc(13rem + 1rem / 3);
    }
    .tw\:mobile\:self-stretch {
      align-self: stretch;
    }
    .tw\:mobile\:justify-self-center {
      justify-self: center;
    }
    .tw\:mobile\:bg-bg-base-subtle {
      background-color: var(--tw-color-bg-base-subtle);
    }
    .tw\:mobile\:btn-s {
      padding: var(--tw-btn-padding-s);
    }
    .tw\:mobile\:btn-s:before, .tw\:mobile\:btn-s:after {
      font-size: var(--tw-btn-icon-s);
    }
    .tw\:mobile\:p-0\! {
      padding: 0px !important;
    }
    .tw\:mobile\:p-3 {
      padding: calc(var(--tw-spacing) * 3);
    }
    .tw\:mobile\:px-6 {
      padding-inline: calc(var(--tw-spacing) * 6);
    }
    .tw\:mobile\:py-11 {
      padding-block: calc(var(--tw-spacing) * 11);
    }
    .tw\:mobile\:text-center {
      text-align: center;
    }
    .tw\:mobile\:btn-s {
      font-size: var(--tw-text-s);
      line-height: var(--tw-leading, var(--tw-text-s--line-height));
      letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: var(--tw-font-weight-semibold);
    }
  }
  .tw\:\[\&\.active\]\:bg-bg-primary.active {
    background-color: var(--tw-color-bg-primary);
  }
  .tw\:\[\&\.active\]\:bg-bg-primary-subtle.active {
    background-color: var(--tw-color-bg-primary-subtle);
  }
  .tw\:\[\&\.active\]\:outline-border-stroke-primary.active {
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-primary);
    outline-offset: calc(-1 * var(--outline-size));
  }
  @media (width < 1200px) {
    .tw\:\[\&\.active\]\:mobile\:contents.active {
      display: contents;
    }
  }
  .active .tw\:\[\.active_\&\]\:rotate-180 {
    rotate: 180deg;
  }
  .active > .tw\:\[\.active\>\&\]\:block {
    display: block;
  }
}
[data-theme=dark] {
  --tw-btn-color-primary: var(--text-dark);
  --tw-btn-color-secondary: var(--text-base);
  --tw-btn-background-primary: var(--bg-primary);
  --tw-btn-background-secondary: var(--bg-base-subtle);
  --tw-btn-background-hover-primary: var(--primary-700);
  --tw-btn-background-hover-secondary: var(--gray-800);
  --tw-btn-box-shadow-primary: var(--focused-primary-box-shadow);
  --tw-btn-box-shadow-secondary: var(--focused-dark-gray-box-shadow);
}
@layer utilities {
  :where(.tw\:btn) {
    padding: var(--tw-btn-padding-m);
  }
  :where(.tw\:btn):before,:where(.tw\:btn):after {
    font-size: var(--tw-btn-icon-m);
  }
  :where(.tw\:btn) {
    font-size: var(--tw-text-s);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
}
[data-theme=dark] {
  --tw-color-bg-base: var(--gray-950);
  --tw-color-bg-base-subtle: var(--gray-900);
  --tw-color-bg-primary: var(--primary-600);
  --tw-color-bg-primary-subtle: var(--gray-800);
  --tw-color-bg-warning: var(--warning-600);
  --tw-color-bg-success: var(--success-600);
  --tw-color-bg-danger: var(--danger-600);
  --tw-color-bg-purple: var(--purple-600);
  --tw-color-text-base: var(--base-white);
  --tw-color-text-muted: var(--gray-25);
  --tw-color-text-disabled: var(--gray-200);
  --tw-color-text-primary: var(--primary-600);
  --tw-color-text-success: var(--success-600);
  --tw-color-text-danger: var(--danger-600);
  --tw-color-text-warning: var(--warning-600);
  --tw-color-stroke-base: var(--gray-700);
  --tw-color-stroke-primary: var(--primary-600);
  --tw-color-stroke-danger: var(--danger-600);
}
@media (width >= 1200px) {
  :root {
    --tw-text-headline-xl: calc(var(--tw-spacing) * 10);
    --tw-text-headline-l: calc(var(--tw-spacing) * 9);
    --tw-text-headline-m: calc(var(--tw-spacing) * 8);
    --tw-text-headline-s: calc(var(--tw-spacing) * 7);
    --tw-text-headline-xs: calc(var(--tw-spacing) * 5.5);
    --tw-text-headline-xxs: calc(var(--tw-spacing) * 5);
    --tw-text-headline-xl--line-height: calc(var(--tw-spacing) * 12);
    --tw-text-headline-l--line-height: calc(var(--tw-spacing) * 11);
    --tw-text-headline-m--line-height: calc(var(--tw-spacing) * 10);
    --tw-text-headline-s--line-height: calc(var(--tw-spacing) * 9.5);
    --tw-text-headline-xs--line-height: calc(var(--tw-spacing) * 7.5);
    --tw-text-headline-xxs--line-height: calc(var(--tw-spacing) * 7);
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-content: "";
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-cyrillic-ext-400-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-cyrillic-400-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-greek-ext-400-normal.woff2) format('woff2'), url(../fonts/inter-greek-ext-400-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-greek-400-normal.woff2) format('woff2'), url(../fonts/inter-greek-400-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-vietnamese-400-normal.woff2) format('woff2'), url(../fonts/inter-vietnamese-400-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-latin-ext-400-normal.woff2) format('woff2'), url(../fonts/inter-latin-ext-400-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/inter-latin-400-normal.woff2) format('woff2'), url(../fonts/inter-latin-400-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-cyrillic-ext-500-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-cyrillic-500-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-greek-ext-500-normal.woff2) format('woff2'), url(../fonts/inter-greek-ext-500-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-greek-500-normal.woff2) format('woff2'), url(../fonts/inter-greek-500-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-vietnamese-500-normal.woff2) format('woff2'), url(../fonts/inter-vietnamese-500-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-latin-ext-500-normal.woff2) format('woff2'), url(../fonts/inter-latin-ext-500-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/inter-latin-500-normal.woff2) format('woff2'), url(../fonts/inter-latin-500-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-cyrillic-ext-600-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-cyrillic-600-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-greek-ext-600-normal.woff2) format('woff2'), url(../fonts/inter-greek-ext-600-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-greek-600-normal.woff2) format('woff2'), url(../fonts/inter-greek-600-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-vietnamese-600-normal.woff2) format('woff2'), url(../fonts/inter-vietnamese-600-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-latin-ext-600-normal.woff2) format('woff2'), url(../fonts/inter-latin-ext-600-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/inter-latin-600-normal.woff2) format('woff2'), url(../fonts/inter-latin-600-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-cyrillic-ext-700-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-ext-700-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-cyrillic-700-normal.woff2) format('woff2'), url(../fonts/inter-cyrillic-700-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-greek-ext-700-normal.woff2) format('woff2'), url(../fonts/inter-greek-ext-700-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-greek-700-normal.woff2) format('woff2'), url(../fonts/inter-greek-700-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-vietnamese-700-normal.woff2) format('woff2'), url(../fonts/inter-vietnamese-700-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-latin-ext-700-normal.woff2) format('woff2'), url(../fonts/inter-latin-ext-700-normal.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-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/inter-latin-700-normal.woff2) format('woff2'), url(../fonts/inter-latin-700-normal.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;
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-cyrillic-ext-300-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-ext-300-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-cyrillic-300-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-300-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-greek-ext-300-normal.woff2) format('woff2'), url(../fonts/roboto-greek-ext-300-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-greek-300-normal.woff2) format('woff2'), url(../fonts/roboto-greek-300-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-math-300-normal.woff2) format('woff2'), url(../fonts/roboto-math-300-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-symbols-300-normal.woff2) format('woff2'), url(../fonts/roboto-symbols-300-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-vietnamese-300-normal.woff2) format('woff2'), url(../fonts/roboto-vietnamese-300-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-latin-ext-300-normal.woff2) format('woff2'), url(../fonts/roboto-latin-ext-300-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/roboto-latin-300-normal.woff2) format('woff2'), url(../fonts/roboto-latin-300-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-cyrillic-400-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-greek-ext-400-normal.woff2) format('woff2'), url(../fonts/roboto-greek-ext-400-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-greek-400-normal.woff2) format('woff2'), url(../fonts/roboto-greek-400-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-math-400-normal.woff2) format('woff2'), url(../fonts/roboto-math-400-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-symbols-400-normal.woff2) format('woff2'), url(../fonts/roboto-symbols-400-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-vietnamese-400-normal.woff2) format('woff2'), url(../fonts/roboto-vietnamese-400-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-latin-ext-400-normal.woff2) format('woff2'), url(../fonts/roboto-latin-ext-400-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/roboto-latin-400-normal.woff2) format('woff2'), url(../fonts/roboto-latin-400-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-cyrillic-ext-500-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-cyrillic-500-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-greek-ext-500-normal.woff2) format('woff2'), url(../fonts/roboto-greek-ext-500-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-greek-500-normal.woff2) format('woff2'), url(../fonts/roboto-greek-500-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-math-500-normal.woff2) format('woff2'), url(../fonts/roboto-math-500-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-symbols-500-normal.woff2) format('woff2'), url(../fonts/roboto-symbols-500-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-vietnamese-500-normal.woff2) format('woff2'), url(../fonts/roboto-vietnamese-500-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-latin-ext-500-normal.woff2) format('woff2'), url(../fonts/roboto-latin-ext-500-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/roboto-latin-500-normal.woff2) format('woff2'), url(../fonts/roboto-latin-500-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-cyrillic-ext-700-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-ext-700-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-cyrillic-700-normal.woff2) format('woff2'), url(../fonts/roboto-cyrillic-700-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-greek-ext-700-normal.woff2) format('woff2'), url(../fonts/roboto-greek-ext-700-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-greek-700-normal.woff2) format('woff2'), url(../fonts/roboto-greek-700-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-math-700-normal.woff2) format('woff2'), url(../fonts/roboto-math-700-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-symbols-700-normal.woff2) format('woff2'), url(../fonts/roboto-symbols-700-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-vietnamese-700-normal.woff2) format('woff2'), url(../fonts/roboto-vietnamese-700-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-latin-ext-700-normal.woff2) format('woff2'), url(../fonts/roboto-latin-ext-700-normal.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-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/roboto-latin-700-normal.woff2) format('woff2'), url(../fonts/roboto-latin-700-normal.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-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Thin.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-SemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-Black.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"RF Rufo";src:url(../fonts/RFRufo-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic}
@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-vertical>.swiper-wrapper{flex-direction:column}.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-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode  > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}:is(.swiper-css-mode > .swiper-wrapper)::-webkit-scrollbar{display:none}.swiper-css-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered  > .swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered  > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@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));}.swiper-button-disabled:is(.swiper-button-prev,.swiper-button-next){opacity:.35;cursor:auto;pointer-events:none}.swiper-button-hidden:is(.swiper-button-prev,.swiper-button-next){opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none !important}: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-lock{display: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}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal  ~ .swiper-button-prev,.swiper-horizontal  ~ .swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal ~ .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev{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)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-prev,.swiper-vertical  ~ .swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical  ~ .swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;}: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)}.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;}: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;}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);}:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-bullets-dynamic:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets){top:50%;transform:translateY(-50%);width:8px;}.swiper-pagination-bullets-dynamic:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets){left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));}.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}}@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-pagination-new-bullet{background:var(--bg-base-subtle);margin:0;border:1px solid var(--stroke-base);border-radius:var(--roundness-full-inside, 128px);flex-shrink:0;width:10px;height:10px;opacity:1}.swiper-pagination-new-bullet-active{background:var(--bg-primary);border:none;border-radius:var(--roundness-full-inside, 128px)}.swiper:hover{--opacity: 1}.swiper-button-disabled{--opacity: 0}: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}}.swiper-notification:empty{display:none}@media only screen and (max-width: 1199.98px){.swiper-initialized{overflow:unset}}@media only screen and (max-width: 1199.98px){.slide-mobile-width{width:283px}}.slider-wrapper .swiper-buttons{position:relative}.slider-wrapper .swiper-buttons :is(.swiper-button-prev,.swiper-button-next){position:unset}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.accordion {
  display: flex;
  flex-direction: column;
  gap: var(--main-system-12px, 12px);
  flex: 1;
  position: relative;
}
@media only screen and (max-width: 1199.98px) {
  .accordion {
    gap: 8px;
  }
}
.accordion__item {
  background: var(--background-light-base-main, #fff);
  border-radius: var(--roundness-full-outside, 24px);
  border-style: solid;
  border-color: var(--stroke-light-base, #e5e5e7);
  border-width: 1px;
  padding: var(--main-system-16px, 16px) var(--main-system-20px, 20px) var(--main-system-16px, 16px) var(--main-system-20px, 20px);
  display: flex;
  align-items: normal;
  width: 100%;
  flex-shrink: 0;
  gap: 0;
  cursor: pointer;
}
.accordion__item:is(.tab--active,.active) {
  gap: var(--main-system-8px, 8px);
}
.accordion .faq-item__content {
  overflow: hidden;
  white-space: normal;
  font-size: 14px;
  line-height: 22px;
}
.accordion__accordian-arrow-true {
  display: flex;
  flex-direction: row;
  gap: var(--main-system-8px, 8px);
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  overflow: hidden;
}
.accordion__item-title {
  color: var(--text-and-icons-light-base-main, #323539);
  text-align: left;
  font-size: var(--text-l-semibold-font-size, 16px);
  line-height: var(--text-l-semibold-line-height, 24px);
  letter-spacing: var(--text-l-semibold-letter-spacing, -0.01em);
  font-weight: var(--text-l-semibold-font-weight, 600);
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  white-space: normal;
  -webkit-user-select: none;
          user-select: none;
}
.accordion__item-title svg {
  flex-shrink: 0;
}
@layer components {
  .address-card {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    position: relative;
    background: var(--neutral-100, #f8f9fb);
    border-radius: var(--roundness-round-outside, 12px);
    gap: var(--main-system-10px, 10px);
  }
  .address-card-metro {
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.375rem;
    letter-spacing: -0.01em;
    display: flex;
    gap: var(--main-system-6px, 6px);
    align-items: center;
  }
  .address-card-metro::before {
    content: "";
    background: var(--metro-orange, #f58220);
    border-radius: 100px;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
  }
}
@layer unverified {
  .address-card-address {
    color: var(--text-base);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: -0.1px;
  }
  .address-card__button {
    border-radius: var(--roundness-square-inside, 1px);
    display: flex;
    flex-direction: row;
    gap: var(--main-system-6px, 6px);
    align-items: center;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
  }
  .address-card__text {
    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;
  }
  .address-card__label {
    background: var(--background-light-success-second, #f3fff6);
    border-radius: var(--roundness-round-inside, 6px);
    padding: var(--main-system-2px, 2px) var(--main-system-10px, 10px) var(--main-system-2px, 2px) var(--main-system-10px, 10px);
    display: flex;
    flex-direction: row;
    gap: var(--main-system-4px, 4px);
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: absolute;
    right: 16px;
    top: 16px;
  }
  .address-card__label2 {
    color: var(--text-and-icons-light-success, #2aa63c);
    text-align: left;
    font-family: var(--text-s-medium-font-family, "Inter-Medium", sans-serif);
    font-size: var(--text-s-medium-font-size, 14px);
    line-height: var(--text-s-medium-line-height, 20px);
    letter-spacing: var(--text-s-medium-letter-spacing, -0.1px);
    font-weight: var(--text-s-medium-font-weight, 500);
    position: relative;
  }
}
.block {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 4rem 0;
}
@media only screen and (max-width: 1199.98px) {
  .block {
    padding: 1.5rem 0;
    gap: 1rem;
  }
}
@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: -0.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(../img/footer-map.png);
    height: 82px;
    background-size: cover;
    justify-content: center;
  }
  @media only screen and (max-width: 1199.98px) {
    .btn-m100 {
      width: 100%;
      justify-content: center;
    }
  }
  .btn[data-icon=link-external] {
    --icon-image: url(../img/arrow-up-right.svg);
  }
  .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(../img/chevron-down.svg);
  }
  .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(../img/arrow-right.svg);
  }
  .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(../img/arrow-left.svg);
  }
  .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(../img/arrow-right.svg);
  }
  .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(../img/arrow-up.svg);
  }
  .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=copy] {
    --icon-image: url(../img/essentials-copy.svg);
  }
  .btn[data-icon=copy]::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(../img/essentials-cart.svg);
  }
  .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(../img/essentials-menu.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(../img/link.svg);
  }
  .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(../img/wifi.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(../img/essentials-user.svg);
  }
  .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(../img/text-align-left.svg);
  }
  .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(../img/essentials-calendar.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(../img/navigation-transportation-location-pin.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(../img/dzen.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(../img/facebook.svg);
  }
  .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(../img/google.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(../img/instagram.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(../img/pinterest.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(../img/telegram.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(../img/tenchat.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(../img/vk.svg);
  }
  .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(../img/youtube.svg);
  }
  .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;
  }
}
.button-cta {
  border-radius: var(--roundness-full-inside, 128px);
  padding: 1rem 1.5rem;
  display: flex;
  gap: .5rem;
  align-items: center;
  justify-content: center;
  height: 54px;
  box-shadow: var(--shadow-xsm-box-shadow, 0px 1px 2px 0px rgba(16, 24, 40, 0.04));
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: var(--text-button-semibold-large-font-size, 15px);
  line-height: var(--text-button-semibold-large-line-height, 22px);
  font-weight: 600;
  cursor: pointer;
  transition: .3s ease;
  transition-property: background-color,color;
}
@media only screen and (min-width: 1200px) {
  .button-cta {
    max-width: 360px;
  }
}
.button-cta_yellow {
  background: var(--text-and-icons-light-primary, #fbad01);
  color: var(--text-and-icons-light-base-main, #323539);
}
.button-cta_yellow:hover {
  background: var(--background-dark-base-second, #252525);
  color: var(--text-and-icons-light-on-color, #fff);
}
.button-cta_yellow:disabled {
  background: var(--background-light-base-second, #f8f9fb);
  color: var(--text-and-icons-light-disabled, #e5e5e7);
}
.button-cta_white {
  background: var(--background-light-base-main, #fff);
  color: var(--text-and-icons-light-base-main, #323539);
  border-style: solid;
  border-color: var(--stroke-light-base, #e5e5e7);
  border-width: 1px;
}
@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-groups .swiper-notification {
      display: none;
    }
  }
  .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(../img/essentials-check.svg);
  }
  .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(../img/essentials-upload.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(../img/software-pantone.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(../img/software-pen-tool.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(../img/software-magic-wand.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: -0.01em;
  }
  .checkbox-group-paragraph {
    display: block;
    margin-right: -0.5rem;
    color: var(--text-base-subtle);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: -0.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;
  }
}
.headline {
  color: var(--text-and-icons-light-base-main);
  font-family: "Rf Rufo",sans-serif;
  font-size: 10rem;
  line-height: .9;
  letter-spacing: -0.02em;
  font-weight: 900;
  text-transform: uppercase;
}
@media only screen and (max-width: 1199.98px) {
  .headline {
    font-size: 3.5rem;
    line-height: 1;
  }
}
.headline_small {
  font-size: 4rem;
}
@media only screen and (max-width: 1199.98px) {
  .headline_small {
    font-size: 2.25rem;
  }
}
.headline span {
  color: var(--text-and-icons-light-primary, #fbad01);
}
.notification {
  background: rgba(37,37,37,.5);
  border-radius: 16px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  backdrop-filter: blur(40px);
}
.notification__content {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.notification__notification-icon-type {
  background: #fff;
  border-radius: 10px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notification__notification-content {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.notification__title-description {
  display: flex;
  flex-direction: column;
  gap: 0px;
  flex: 1;
  position: relative;
}
.notification__title {
  color: var(--label-color-dark-primary, #fff);
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.5px;
  font-weight: 600;
}
.notification__description {
  color: var(--label-color-dark-primary, #fff);
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.08px;
  font-weight: 400;
}
.notification__time-image-preview {
  padding: 0px 4px 4px 0px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
  align-self: stretch;
}
.notification__time {
  color: var(--label-color-dark-primary, #fff);
  text-align: right;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.08px;
  font-weight: 400;
}
.steps {
  display: flex;
  gap: 1.5rem;
}
@media only screen and (max-width: 1199.98px) {
  .steps {
    flex-direction: column;
    gap: .5rem;
  }
}
.steps__item {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  flex: 1;
  color: var(--text-and-icons-light-base-second, #858c95);
  line-height: 1.5;
  letter-spacing: var(--text-l-regular-letter-spacing, -0.01em);
}
@media only screen and (min-width: 1200px) {
  .steps__item {
    background: var(--background-light-base-second, #f8f9fb);
    border-radius: 1.5rem;
    padding: 1.5rem 2rem;
    gap: .75rem;
  }
}
.steps__item:last-child .svg {
  display: none;
}
.steps__mobile-counter {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  overflow-y: clip;
}
.steps__mobile-counter span {
  border-radius: 20px;
  border-style: solid;
  border-color: var(--stroke-light-base, #e5e5e7);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  text-align: center;
  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, -0.01em);
  font-weight: var(--text-l-medium-font-weight, 500);
}
.steps__mobile-counter .svg {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.steps__mobile-counter svg {
  position: absolute;
}
.steps__wrap {
  display: flex;
  gap: .5rem;
}
@media only screen and (min-width: 1200px) {
  .steps__wrap {
    display: contents;
  }
}
.steps__wrap2 {
  font-size: var(--text-xs-regular-font-size, 13px);
  line-height: var(--text-xs-regular-line-height, 18px);
}
@media only screen and (min-width: 1200px) {
  .steps__wrap2 {
    display: contents;
  }
}
.steps__item-title {
  color: var(--text-and-icons-light-base-main, #323539);
  font-family: Inter,sans-serif;
  font-size: 1.375rem;
  line-height: 1.875rem;
  letter-spacing: -0.01em;
  font-weight: 700;
  margin-top: 4px;
}
@media only screen and (max-width: 1199.98px) {
  .steps__item-title {
    font-size: var(--headline-xxs-mobile-bold-font-size, 18px);
    line-height: var(--headline-xxs-mobile-bold-line-height, 24px);
  }
}
.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;
}
.list-item._active {
  color: var(--Primary-800, #da8300);
}
@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 rgb(239, 241, 243));
  }
  .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;
    }
  }
  aside .product-cards {
    --columns: 1 !important;
  }
  .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: -0.01em;
  }
  @media only screen and (max-width: 1199.98px) {
    .product-card-title {
      font-size: .8125rem;
      font-weight: 600;
      line-height: 1.125rem;
      letter-spacing: -0.01em;
    }
  }
  .product-card-image {
    aspect-ratio: 296/144;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.case-card {
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: var(--round-outside);
}
@media only screen and (max-width: 1199.98px) {
  .case-card {
    display: grid;
    gap: .125rem;
  }
}
.case-card-image {
  width: 100%;
  height: auto;
  aspect-ratio: 28.5/22;
  object-fit: cover;
  border-radius: var(--round-outside);
  contain-intrinsic-size: none !important;
  transition: .3s ease;
}
@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;
    }
  }
  .alert-icon {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.875rem;
    color: var(--color);
    --icon-image: url(../img/essentials-alert.svg);
  }
  .alert-icon::after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    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);
  }
  .alert-title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
  }
  @media only screen and (max-width: 1199.98px) {
    .alert-title {
      font-size: .9375rem;
      font-weight: 500;
      line-height: 1.375rem;
      letter-spacing: -0.01em;
    }
  }
  .alert-wrap {
    display: flex;
    flex-direction: column;
    gap: .5rem;
  }
}
@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, -0.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, 0.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, 0.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, 0.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 {
  .button-group {
    display: flex;
    gap: 0px;
    overflow-x: auto;
    font-size: var(--tw-text-base, 1rem);
    line-height: var(--tw-leading, var(--tw-text-base--line-height, calc(1.5 / 1)));
  }
  @media (width < 1200px) {
    .button-group {
      margin-inline: calc(-1*var(--padding-x, 0));
      padding-inline: var(--padding-x, 0);
      scrollbar-width: none;
    }
    .button-group::-webkit-scrollbar {
      display: none;
    }
  }
  .button-group>* {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
            user-select: none;
    flex-shrink: 0;
    max-width: 100%;
    --icon-size: 1.125rem;
  }
  :is(.button-group > *):not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .button-group>* {
    border-radius: 0.25rem;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function, ease));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration, 300ms));
    font-size: var(--tw-text-s, calc(var(--tw-spacing, 0.25rem) * 3.5));
    line-height: var(--tw-leading, var(--tw-text-s--line-height, calc(var(--tw-spacing, 0.25rem) * 5)));
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing, -0.1px));
    --tw-font-weight: var(--tw-font-weight-semibold, 600);
    font-weight: var(--tw-font-weight-semibold, 600);
  }
  :is(.button-group > *) svg {
    width: var(--icon-size);
    height: var(--icon-size);
  }
  .button-group>* {
    gap: calc(var(--tw-spacing, 0.25rem) * 2);
    padding-inline: calc(var(--tw-spacing, 0.25rem) * 3);
    padding-block: calc(var(--tw-spacing, 0.25rem) * 2.5);
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-base, var(--stroke-base));
    outline-offset: calc(-1 * var(--outline-size));
  }
  :is(.button-group > *):is(:active,.is-active):not(:disabled):not(:read-only) {
    box-shadow: var(--focused-gray-box-shadow);
  }
  :is(.button-group > *):disabled {
    background: var(--bg-base-subtle);
    color: var(--text-disabled);
    border: none;
    box-shadow: none;
  }
  .button-group>* {
    background: var(--tw-btn-background-secondary, var(--bg-base));
    color: var(--tw-btn-color-secondary, var(--text-base));
  }
  @media (hover: hover) {
    :is(.button-group > *):hover:not(:active) {
      background: var(--tw-btn-background-hover-secondary, var(--bg-base-subtle));
    }
  }
  :is(.button-group > *):active {
    box-shadow: var(--tw-btn-box-shadow-secondary, var(--focused-light-gray-box-shadow));
  }
  :is(.button-group > *):focus {
    box-shadow: var(--tw-btn-box-shadow-secondary, var(--focused-light-gray-box-shadow));
  }
  :is(.button-group > *)::before {
    content: var(--tw-content);
    font-size: calc(var(--tw-spacing, 0.25rem) * 5);
  }
  .button-group>* {
    --focused-gray-box-shadow: 0;
  }
  .button-group>*.active {
    color: var(--text-primary);
    background-color: var(--bg-primary-subtle);
  }
  .button-group>*:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-inline-start: calc(-1*var(--outline-size));
  }
  .button-group>*:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .requirements {
    display: flex;
    gap: 1.5rem;
    align-items: start;
  }
  @media only screen and (max-width: 1199.98px) {
    .requirements {
      gap: 1rem;
      flex-direction: column;
    }
  }
  .requirements-info {
    display: flex;
    gap: 1.5rem;
    flex-grow: 1;
    padding: 2rem;
    border-radius: var(--round-outside);
    background: var(--bg-base-subtle);
  }
  @media only screen and (max-width: 1199.98px) {
    .requirements-info {
      flex-direction: column;
    }
  }
  .requirements img {
    display: block;
    aspect-ratio: 3/2;
    object-fit: contain;
  }
  .requirements-image img {
    width: 303px;
  }
  .requirements-item {
    display: flex;
    gap: .625rem;
  }
  .requirements-items {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: .75rem;
  }
  .requirements-item-image {
    flex-shrink: 0;
  }
  .requirements-item-image img {
    width: 60px;
  }
  @media only screen and (max-width: 1199.98px) {
    .requirements-item-image img {
      width: 50px;
    }
  }
  .requirements-item-title {
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.375rem;
    letter-spacing: -0.01em;
  }
  .requirements-item-text {
    color: var(--text-muted);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.1px;
  }
  .requirements-templates {
    border-radius: var(--round-outside);
    background: var(--bg-base-subtle);
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--stroke-base);
    outline-offset: calc(-1*var(--outline-size));
  }
  @media only screen and (min-width: 1200px) {
    .requirements-templates {
      width: 336px;
    }
  }
  .requirements-templates-head {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    padding: 1rem;
    border-bottom: 1px solid var(--stroke-base);
  }
  .requirements-templates-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: -0.01em;
  }
  .requirements-templates-info {
    padding: 1rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.1px;
  }
  .requirements-templates-file {
    display: block;
    width: 30px;
    height: 35px;
    flex-shrink: 0;
    margin: 2.5px 5px;
  }
  .requirements-templates-file[href$=ai] {
    background-image: url(../img/ai.svg);
  }
  .requirements-templates-file[href$=indd] {
    background-image: url(../img/indd.svg);
  }
  .requirements-templates-file[href$=jpg] {
    background-image: url(../img/jpg.svg);
  }
  .requirements-templates-file[href$=pdf] {
    background-image: url(../img/pdf.svg);
  }
  .requirements-templates-file[href$=psd] {
    background-image: url(../img/psd.svg);
  }
  .requirements-templates-file[href$=webp] {
    background-image: url(../img/webp.svg);
  }
  .requirements-templates-files {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
  }
}
.avatar-block {
  display: inline-flex;
  align-items: center;
}
.avatar-block,.avatar-block[data-size=xs] {
  gap: .75rem;
}
.avatar-block[data-size=s] {
  gap: .5rem;
}
.avatar-block[data-size=m] {
  gap: .625rem;
}
.avatar-block[data-size=l] {
  gap: .875rem;
}
.avatar-block[data-size=xl] {
  gap: 1rem;
}
.avatar-block[data-size=xxl] {
  gap: 1.25rem;
}
.avatar-block,.avatar-block[data-size=xs] {
  --image-size: 2rem;
}
.avatar-block[data-size=s] {
  --image-size: 2.5rem;
}
.avatar-block[data-size=m] {
  --image-size: 2.5rem;
}
.avatar-block[data-size=l] {
  --image-size: 3rem;
}
.avatar-block[data-size=xl] {
  --image-size: 3.5rem;
}
.avatar-block[data-size=xxl] {
  --image-size: 4rem;
}
.avatar-block-title,.avatar-block-title[data-size=xs] {
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
.avatar-block-title[data-size=s] {
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
.avatar-block-title[data-size=m] {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.375rem;
  letter-spacing: -0.01em;
}
.avatar-block-title[data-size=l] {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
}
.avatar-block-title[data-size=xl] {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: -0.01em;
}
.avatar-block-title[data-size=xxl] {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: -0.01em;
}
.avatar-block-subtitle,.avatar-block-subtitle[data-size=xs] {
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.125rem;
  letter-spacing: -0.1px;
}
.avatar-block-subtitle[data-size=s] {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
.avatar-block-subtitle[data-size=m] {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
.avatar-block-subtitle[data-size=l] {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
}
.avatar-block-subtitle[data-size=xl] {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
}
.avatar-block-subtitle[data-size=xxl] {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
}
.avatar-block .avatar-block-image,.avatar-block img {
  width: var(--image-size);
  height: var(--image-size);
  border-radius: var(--round);
  object-fit: cover;
}
.avatar-block-subtitle {
  color: var(--text-muted);
}
@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-primary {
      background: var(--bg-primary-subtle);
      color: var(--text-primary);
    }
    .label-success {
      background: var(--bg-success-subtle);
      color: var(--text-success);
    }
    .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: -0.1px;
    }
    .label[data-size=m] {
      font-size: .9375rem;
      font-weight: 500;
      line-height: 1.375rem;
      letter-spacing: -0.01em;
    }
    .label[data-size=l] {
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.5rem;
      letter-spacing: -0.01em;
    }
    .label,.label[data-size=s] {
      --svg-size: .75rem;
    }
    .label[data-size=m] {
      --svg-size: .875rem;
    }
    .label[data-size=l] {
      --svg-size: 1rem;
    }
  }
  .features {
    display: flex;
    gap: 1rem;
  }
  @media only screen and (min-width: 1200px) {
    .features {
      flex-wrap: wrap;
    }
    .features .swiper-wrapper {
      display: contents;
    }
    .features .swiper-notification {
      display: none;
    }
    .features .swiper-slide {
      margin: unset !important;
      cursor: unset !important;
    }
    .features {
      padding: 1rem;
      border: 1px solid var(--stroke-light-base, #e5e5e7);
      border-radius: var(--roundness-round-outside, 12px);
      box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, 0.04));
    }
  }
  .features-item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 1rem - .5px);
    gap: 2px;
  }
  .features-item:not(:last-child) {
    margin-right: 16px;
  }
  @media only screen and (max-width: 1199.98px) {
    .features-item {
      padding: 1rem;
      border: 1px solid var(--stroke-light-base, #e5e5e7);
      border-radius: var(--roundness-round-outside, 12px);
      box-shadow: var(--shadow-xsm-box-shadow, 0 1px 2px 0 rgba(16, 24, 40, 0.04));
    }
  }
  .features-head {
    display: flex;
    align-items: center;
    gap: .5rem;
  }
  .features-title {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: -0.1px;
  }
  .features-text {
    color: var(--text-and-icons-light-base-second, #858c95);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.1px;
  }
  .features-divider {
    border-left: 1px solid var(--stroke-light-base, #e5e5e7);
    flex-shrink: 0;
  }
  @media only screen and (max-width: 1199.98px) {
    .features-divider {
      display: none;
    }
  }
  .features-icon {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
  }
  .features-icon:empty {
    --icon-image: url(../img/menus-diagonal-expand-box.svg);
  }
  .features-icon:empty::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);
  }
  .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: -0.01em;
  }
  .feat-delivery-title-wrapper {
    display: flex;
    gap: .75rem;
  }
  .feat-delivery-city {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: -0.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: -0.01em;
  }
  .feat-delivery-terms {
    color: var(--text-muted);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: -0.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: 0.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;
  }
  .news-card-views .label {
    --icon-image: url(../img/essentials-eye.svg);
  }
  .news-card-views .label::before {
    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);
  }
  @layer components {
    .video-block__swiper.swiper {
      overflow: hidden;
      padding-top: 24px;
      margin-top: -24px;
    }
    .video-block__swiper {
      --gap: 24px;
    }
    @media only screen and (max-width: 767.98px) {
      .video-block__swiper {
        --gap: 10px;
      }
    }
    .video-block .col {
      gap: 0 !important;
    }
    .video-card {
      position: relative;
      display: block;
      padding: 0;
      border: 0;
      background: rgba(0,0,0,0);
      width: min(334px,(100% - 72px)/4);
      height: auto;
      aspect-ratio: 334/594;
      flex-shrink: 0;
      border-radius: 12px;
      overflow: hidden;
      cursor: pointer;
      text-align: left;
      transition: transform .25s ease;
    }
    @media (hover: hover)and (pointer: fine) {
      .video-card:hover {
        transform: translateY(-24px);
        z-index: 4;
      }
    }
    @media only screen and (max-width: 767.98px) {
      .video-card {
        width: 165px;
        height: auto;
        aspect-ratio: 49/87;
        transform: none;
      }
    }
    .video-card__media,.video-card__image {
      display: block;
      width: 100%;
      height: 100%;
    }
    .video-card__image {
      object-fit: cover;
    }
    .video-card__play {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      pointer-events: none;
    }
    .video-card__play svg {
      width: 56px;
      height: 56px;
    }
    .video-block .swiper-button-prev,.video-block .swiper-button-next {
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0;
    }
    .video-block .swiper-button-prev {
      left: 12px;
      right: auto;
    }
    .video-block .swiper-button-next {
      right: 12px;
      left: auto;
    }
    .popup--video {
      --video-popup-max-width: calc(100vw - 32px);
      --video-popup-max-height: min(calc(100dvh - 96px), 820px);
      width: fit-content !important;
      height: fit-content !important;
      min-width: 0 !important;
      max-width: var(--video-popup-max-width) !important;
      max-height: var(--video-popup-max-height) !important;
      padding: 0 !important;
      gap: 0 !important;
      border-radius: 20px !important;
      overflow: hidden;
      background: #000;
    }
    @media only screen and (max-width: 1199.98px) {
      .popup--video {
        --video-popup-max-width: calc(100vw - 32px);
        --video-popup-max-height: calc(100dvh - 32px);
      }
    }
    .popup--video .popup__close {
      position: absolute;
      top: 12px;
      right: 12px;
      z-index: 3;
      width: 32px;
      height: 32px;
      border-radius: 999px;
      background: rgba(0,0,0,.45);
    }
    .popup--video .popup__content {
      padding: 0 !important;
      gap: 0 !important;
      height: 100%;
    }
    .popup--video__content {
      height: 100%;
      padding: 0 !important;
    }
    .popup--video__player {
      width: min(var(--video-popup-max-height)*.5625,var(--video-popup-max-width));
      height: min(var(--video-popup-max-height),var(--video-popup-max-width)/.5625);
      overflow: hidden;
      background: #000;
    }
    .popup--video .js-video-popup-iframe {
      display: block;
      width: 100%;
      height: 100%;
      border: 0;
    }
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  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;
      --tw-content: "";
    }
  }
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer components {
  .bottom-sheet {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    max-height: 80vh;
    background: var(--bg-base);
    top: auto;
    bottom: 0;
    position: fixed;
    border-top-left-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
    border-top-right-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
    transition: transform 0.3s ease, opacity 0.3s ease, display 0.3s allow-discrete, overlay 0.3s allow-discrete;
    transform: translateY(100%);
  }
  .bottom-sheet .bottom-sheet-handle {
    border-radius: 2px;
    align-items: end;
    justify-content: center;
    position: absolute;
    display: flex;
    height: calc(var(--tw-spacing, 0.25rem) * 4);
    width: 100%;
    cursor: pointer;
  }
  @media (width >= 1200px) {
    .bottom-sheet .bottom-sheet-handle {
      display: none;
    }
  }
  :is(.bottom-sheet .bottom-sheet-handle)::after {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 3px;
    border-radius: var(--round);
    background-color: var(--stroke-base);
    margin-bottom: 3px;
  }
  .bottom-sheet .bottom-sheet-header {
    font-size: var(--tw-text-headline-xxs, calc(var(--tw-spacing, 0.25rem) * 4.5));
    line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height, calc(var(--tw-spacing, 0.25rem) * 6)));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing, -0.2px));
    --tw-font-weight: var(--tw-font-weight-semibold, 600);
    font-weight: var(--tw-font-weight-semibold, 600);
  }
  .bottom-sheet:modal,:modal .bottom-sheet {
    pointer-events: auto;
    transform: translateY(0);
  }
  @starting-style {
    .bottom-sheet:modal,:modal .bottom-sheet {
      transform: translateY(100%);
    }
  }
}
@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;
    }
  }
}

@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, 0.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[popover]{position:fixed;inset:auto;top:calc(anchor(bottom) + 12px);left:anchor(left);position-anchor:--dropdown;position-try-fallbacks:flip-block;border:0;overflow:visible;color:inherit;opacity:0;pointer-events:auto;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.dropdown-list[popover]:popover-open{opacity:1}@starting-style{.dropdown-list[popover]:popover-open{opacity:0}}.dropdown-list-wrapper{position:relative;anchor-scope:--dropdown;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-wrapper .dropdown-list-wrapper.is-active .dropdown-list{--pointer-events: unset;--opacity: unset}.dropdown-list-wrapper:is(.is-active,:has(>.dropdown-list-group>.dropdown-list:popover-open)){--opacity: 1;--pointer-events: unset;--border: 1px solid var(--stroke-primary);--box-shadow: var(--focused-primary-box-shadow, 0 0 0 3px rgba(255, 243, 204, 1))}.dropdown-list-wrapper:is(.is-active,:has(>.dropdown-list-group>.dropdown-list:popover-open))>[data-icon]::after{transform:rotateX(0.5turn);transition:.3s ease;transition-property:transform}.dropdown-list-wrapper:is(.is-active,:has(>.dropdown-list-group>.dropdown-list:popover-open)) .dropdown-list-wrapper:is(.is-active,:has(>.dropdown-list-group>.dropdown-list:popover-open))>[data-icon]::after{transform:rotate(-0.25turn);transition:.3s ease;transition-property:transform}.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:-0.1px}.dropdown-list-group{display:flex;position:relative;-webkit-user-select:none;user-select:none;anchor-name:--dropdown}.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:-0.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:-0.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, 0.15))}.dropdown-list>*>:first-child::after{margin-inline-start:auto}.dropdown-list .region-active{--icon-size: 16px;--icon-image: url(../img/essentials-check.svg)}.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, 0.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, 0.1), 0 4px 6px -4px rgba(16, 24, 40, 0.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.is-active{opacity:1;pointer-events:unset}.tooltip:has(img){padding:0}.tooltip img{width:265px;height:265px;object-fit:cover;display:block;border-radius:6px}.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(../img/info.svg)}.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:-0.01em}.tooltip-text{color:var(--text-muted);text-align:center;position:relative;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-0.1px}}
@layer components{.tab-item:not(.active){display:none !important}}
.radio{border:unset;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;user-select:none;border-radius:var(--round-outside);padding:10px 1rem;--color: var(--stroke-base);--roundness: var(--round-inside);-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--bg-base);color:var(--text-base);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px;transition:.3s ease;transition-property:color,background-color;--outline-size: 2px;outline:var(--outline-size) solid var(--color);outline-offset:calc(-1*var(--outline-size))}.radio::before{content:"";padding:.25rem;border-radius:var(--roundness);width:14px;height:14px;background-size:14px;background-position:center;background-repeat:no-repeat;background-color:var(--bg-base-subtle);--outline-size: 2px;outline:var(--outline-size) solid var(--color);outline-offset:calc(-1*var(--outline-size))}.radio:has([type=radio]:checked){color:var(--text-dark) !important;--color: var(--bg-primary)}.radio:has([type=radio]:checked)::before{background-image:url(../img/essentials-check.svg);background-color:var(--color)}@layer components{.input-resettable{display:flex;align-items:center;height:fit-content;border-radius:var(--round-inside);--border-color: var(--stroke-base);--outline-size: 1px;outline:var(--outline-size) solid var(--border-color);outline-offset:calc(-1*var(--outline-size));transition:.3s ease;transition-property:--border-color,box-shadow}.input-resettable:focus-within{--border-color: var(--stroke-primary);box-shadow:var(--focused-primary-box-shadow)}.input-resettable button{flex-shrink:0;padding-inline:.5rem .75rem;cursor:pointer;--icon-image: url(../img/symbols-close.svg)}.input-resettable button::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)}.input-resettable input{background-color:rgba(0,0,0,0);padding:.5625rem .75rem;flex-grow:1;font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em}.input-resettable input:placeholder-shown{font-size:.9375rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.01em}.input-resettable input:placeholder-shown+button{display:none}.input-resettable input:is(:disabled,[readonly])+button{display:none}:is([type=radio],[type=checkbox]){display:block;flex-shrink:0;appearance:none;width:1.5rem;height:1.5rem;margin:-0.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}.radio [type=radio]{display:none}.toggle{display:flex;gap:.5rem;width:fit-content;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:500;line-height:1.5rem;letter-spacing:-0.01em}.toggle input{width:2.75rem;--padding: 0.125rem;padding:var(--padding);align-items:center;border-radius:var(--round);background:var(--stroke-base);position:relative;margin:0;transition:.3s ease;transition-property:background-color,box-shadow}.toggle input::after{--toggle-size: 1.25rem;width:var(--toggle-size);height:var(--toggle-size);padding:0;flex-shrink:0;border-radius:var(--round);background:var(--bg-base);box-shadow:0 1.029px 2.057px -1.029px rgba(16,24,40,.1),0 1.029px 3.086px 0 rgba(16,24,40,.1);position:absolute;left:var(--padding);transition:.3s ease;transition-property:left}.toggle input:focus{box-shadow:0 0 0 3px #eff1f3}.toggle input:checked{background:var(--bg-primary)}.toggle input:checked:focus{box-shadow:0 0 0 3px #fff3cc}.toggle input:checked::after{left:calc(100% - var(--toggle-size) - var(--padding))}[type=checkbox]{--image: url(../img/checkbox.svg)}[type=checkbox]:checked{--image: url(../img/checkbox-checked.svg)}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer components {
  .textarea {
    display: flex;
    align-items: center;
    border-radius: var(--tw-radius-inside, calc(var(--tw-spacing, 0.25rem) * 1.5));
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-base, var(--stroke-base));
    outline-offset: calc(-1 * var(--outline-size));
    transition-property: color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function, ease));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration, 300ms));
  }
  .textarea:focus-within {
    --tw-shadow: var(--focused-primary-box-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--tw-color-stroke-primary, var(--stroke-primary));
    outline-offset: calc(-1 * var(--outline-size));
  }
  .textarea textarea {
    width: 100%;
    resize: none;
    background-color: transparent;
    padding-inline: calc(var(--tw-spacing, 0.25rem) * 4);
    padding-block: calc(var(--tw-spacing, 0.25rem) * 3);
    font-size: var(--tw-text-m, calc(var(--tw-spacing, 0.25rem) * 3.75));
    line-height: var(--tw-leading, var(--tw-text-m--line-height, calc(var(--tw-spacing, 0.25rem) * 5.5)));
    letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing, -0.01em));
    --tw-text-m--letter-spacing: normal;
    --tw-text-xl--line-height: calc(var(--tw-spacing, 0.25rem) * 6.5);
  }
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}
@layer components{.select{position:relative;width:fit-content}.select-list{position:absolute;background:var(--bg-base-subtle);border-radius:var(--round-inside);margin:0;margin-block-start:.375rem;padding:.25rem 0;width:17.5rem;box-shadow:var(--shadow-xsm-box-shadow);z-index:2;opacity:0;pointer-events:none;top:100%;--outline-size: 1px;outline:var(--outline-size) solid var(--stroke-base);outline-offset:calc(-1*var(--outline-size))}.select-value{display:flex;align-items:center;justify-content:space-between;height:fit-content;border-radius:var(--round-inside);padding:.5625rem .75rem;cursor:pointer;gap:.75rem}.select-value:empty{color:var(--text-muted);font-size:.9375rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.01em}.select-value:empty::before{content:attr(data-placeholder)}.select-value{font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em;--icon-image: url(../img/chevron-down.svg)}.select-value::after{content:"";display:block;width:1.125rem;height:1.125rem;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)}.select-value{--outline-size: 1px;outline:var(--outline-size) solid var(--stroke-base);outline-offset:calc(-1*var(--outline-size))}.select.active .select-value{--border-color: var(--stroke-primary);box-shadow:var(--focused-primary-box-shadow);color:var(--text-base);font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em;--outline-size: 1px;outline:var(--outline-size) solid var(--stroke-primary);outline-offset:calc(-1*var(--outline-size))}.select.active .select-list{opacity:1;pointer-events:auto}.select select{display:none}.select-item{color:var(--text-base);width:100%;padding:.625rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.1px;transition:.3s ease;transition-property:color,background-color}.select-item:hover,.select-item.active{background:var(--gradient-overlay-selected-gray)}.select-item.active{--icon-image: url(../img/essentials-check.svg)}.select-item.active::after{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)}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@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>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;
  }
  .nav-section-title {
    color: var(--text-muted);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
  }
  .footer-info {
    color: var(--text-muted);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.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: -0.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: -0.015em;
    }
  }
  .footer-middle-item-text {
    color: var(--text-muted);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.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(../img/footer-map.png) no-repeat center;
    background-size: cover;
    mix-blend-mode: multiply;
  }
  .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;
  }
  span:is(.footer-bottom__logo) {
    pointer-events: none;
    cursor: default;
  }
  .footer-bottom__logo {
    --icon-image: url(../img/logo-copy-ru-theme-white.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-top {
      flex-direction: column;
      gap: 1rem;
    }
    .footer-top__col {
      display: none;
    }
    .footer-top__col_contacts {
      display: flex;
    }
    .footer-top__col_contacts>.footer-top__link {
      display: none;
    }
    .footer-top__contacts {
      margin-bottom: 0;
    }
    .footer-top__col:last-child::before {
      content: "";
      width: 100%;
      height: 1px;
      background-color: #323539;
      margin-bottom: 16px;
    }
    .footer-top__col .footer-top__title {
      display: none;
    }
    .footer-top__col.show-mobile {
      display: flex;
    }
    .footer-middle__socials {
      gap: 8px;
      justify-content: space-between;
    }
    .footer-middle__contacts-col {
      justify-content: space-between;
    }
    .footer-middle__contacts-col:last-child {
      flex-direction: column-reverse;
      justify-content: flex-end;
    }
    .footer-middle__contacts-col:last-child a {
      justify-content: flex-end;
    }
    .footer-middle__contacts-row {
      flex-direction: row;
      justify-content: space-between;
      gap: 16px;
    }
    .footer-middle__col-discount {
      gap: 24px;
    }
    .footer-middle__col-discount .btn {
      min-width: 174px;
    }
    .footer-middle__col-discount .input {
      max-width: 100%;
      width: 100%;
    }
    .footer-middle__col {
      padding: 24px 0;
      border-bottom: 1px solid rgba(198,184,138,.24);
    }
    .footer-middle__col:nth-child(1) {
      order: 2;
    }
    .footer-middle__col:nth-child(2) {
      order: 3;
    }
    .footer-middle__col:nth-child(2) .footer-middle__title {
      display: none;
    }
    .footer-middle__col:nth-child(3) {
      padding-top: 0;
      order: 1;
    }
    .footer-middle+.footer__divider {
      display: none;
    }
    .footer-bottom {
      flex-wrap: wrap;
      gap: 12px;
      justify-content: space-between;
      align-items: center;
    }
    .footer-bottom__company {
      flex-direction: row;
    }
    .footer-social {
      order: 0;
      width: 100%;
      flex-wrap: wrap;
      gap: 14px;
      justify-content: space-between;
    }
    .footer__divider_mobile {
      display: block;
      order: 1;
    }
    .footer-bottom__company {
      order: 2;
      width: 100%;
      padding: 0;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
    }
    .footer-bottom__logo {
      order: 4;
    }
  }
}
@layer defaults {
  :root {
    font-family: Inter,sans-serif;
    color: var(--text-base);
    interpolate-size: allow-keywords;
  }
  body {
    background: var(--bg-base);
  }
  * {
    box-sizing: border-box;
  }
  :is(input,button,textarea,select) {
    font-family: inherit;
    font-size: inherit;
  }
  :is(h1,h2,h3,h4,h5,h6),:is(.h1,.h2,.h3,.h4,.h5,.h6) {
    margin: 0px;
    --tw-font-weight: var(--tw-font-weight-semibold, 600);
    font-weight: var(--tw-font-weight-semibold, 600);
  }
  :is(h1,.h1) {
    font-size: var(--tw-text-headline-s, calc(var(--tw-spacing, 0.25rem) * 6));
    line-height: var(--tw-leading, var(--tw-text-headline-s--line-height, calc(var(--tw-spacing, 0.25rem) * 8)));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-s--letter-spacing, -0.1px));
  }
  @media (width >= 1200px) {
    :is(h1,.h1) {
      font-size: var(--tw-text-headline-l, calc(var(--tw-spacing, 0.25rem) * 8));
      line-height: var(--tw-leading, var(--tw-text-headline-l--line-height, calc(var(--tw-spacing, 0.25rem) * 10)));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-l--letter-spacing, -0.01em));
    }
  }
  :is(h2,.h2) {
    font-size: var(--tw-text-headline-s, calc(var(--tw-spacing, 0.25rem) * 6));
    line-height: var(--tw-leading, var(--tw-text-headline-s--line-height, calc(var(--tw-spacing, 0.25rem) * 8)));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-s--letter-spacing, -0.1px));
  }
  @media (width >= 1200px) {
    :is(h2,.h2) {
      font-size: var(--tw-text-headline-m, calc(var(--tw-spacing, 0.25rem) * 7));
      line-height: var(--tw-leading, var(--tw-text-headline-m--line-height, calc(var(--tw-spacing, 0.25rem) * 9)));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-m--letter-spacing, -0.01em));
    }
  }
  :is(h3,.h3) {
    font-size: var(--tw-text-headline-xs, calc(var(--tw-spacing, 0.25rem) * 5));
    line-height: var(--tw-leading, var(--tw-text-headline-xs--line-height, calc(var(--tw-spacing, 0.25rem) * 7)));
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xs--letter-spacing, -0.1px));
  }
  @media (width >= 1200px) {
    :is(h3,.h3) {
      font-size: var(--tw-text-headline-xxs, calc(var(--tw-spacing, 0.25rem) * 4.5));
      line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height, calc(var(--tw-spacing, 0.25rem) * 6)));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing, -0.2px));
    }
  }
  :is(h4,.h4) {
    font-size: var(--tw-text-m, calc(var(--tw-spacing, 0.25rem) * 3.75));
    line-height: var(--tw-leading, var(--tw-text-m--line-height, calc(var(--tw-spacing, 0.25rem) * 5.5)));
    letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing, -0.01em));
  }
  :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 patterns {
  dialog:not(:modal) {
    display: none;
  }
  :root:has(:modal) {
    overflow: hidden;
  }
  dialog {
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
            user-select: none;
    background-color: transparent;
    transition: opacity 0.3s ease, display 0.3s allow-discrete, overlay 0.3s allow-discrete;
    opacity: 0;
  }
  dialog:modal {
    opacity: 1;
  }
  @starting-style {
    dialog:modal {
      opacity: 0;
    }
  }
  dialog::backdrop {
    transition: background-color 0.3s ease, display 0.3s allow-discrete, overlay 0.3s allow-discrete;
    background-color: rgb(0 0 0 / 0%);
  }
  dialog:modal::backdrop {
    background-color: rgb(0 0 0 / 80%);
  }
  @starting-style {
    dialog:modal::backdrop {
      background-color: rgb(0 0 0 / 0%);
    }
  }
}
@layer layout {
  :root {
    --header-height: calc(var(--header-middle-height) + var(--wp-admin--admin-bar--height, 0px));
  }
  * {
    scroll-margin-top: calc(var(--header-middle-height) + var(--scroll-offset, 0px));
  }
  .page-nwp {
    flex-grow: 1;
  }
  @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 (width < 1200px) {
      .show-desktop {
        display: none !important;
      }
    }
    @media (width >= 1200px) {
      .show-mobile {
        display: none !important;
      }
      .ignore-desktop {
        display: contents !important;
      }
    }
    @media (width < 1200px) {
      .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: 0px;
    }
    @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);
    }
    @media only screen and (max-width: 1199.98px) {
      .section {
        --padding-y: 1.5rem;
      }
    }
    .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 (width >= 1200px) {
      .section-large {
        padding-block: calc(var(--tw-spacing, 0.25rem) * 24);
      }
    }
    @media (width < 1200px) {
      .section-large:not(:has(.section,.section-large)) {
        padding-block: calc(var(--tw-spacing, 0.25rem) * 6);
      }
    }
    @media (width >= 1200px) {
      .section-large .section-large {
        padding-inline: calc(var(--tw-spacing, 0.25rem) * 8);
      }
      .section-block {
        padding-block: calc(var(--tw-spacing, 0.25rem) * 16);
      }
    }
    @media (width < 1200px) {
      .section-block:not(:has(.section,.section-block)) {
        padding-block: calc(var(--tw-spacing, 0.25rem) * 6);
      }
    }
    @media (width >= 1200px) {
      .section-block .section-block {
        padding-inline: calc(var(--tw-spacing, 0.25rem) * 8);
      }
    }
    .section-note {
      font-size: var(--tw-text-s, calc(var(--tw-spacing, 0.25rem) * 3.5));
      line-height: var(--tw-leading, var(--tw-text-s--line-height, calc(var(--tw-spacing, 0.25rem) * 5)));
      letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing, -0.1px));
      --tw-font-weight: var(--tw-font-weight-semibold, 600);
      font-weight: var(--tw-font-weight-semibold, 600);
      color: var(--tw-color-text-muted, var(--text-muted));
      text-transform: uppercase;
      --tw-text-s: calc(var(--tw-spacing, 0.25rem) * 3);
    }
    .divider {
      width: 100%;
      margin-top: -1px;
      height: 1px;
      background-color: var(--stroke-base);
    }
    .stepper.vertical {
      --icon-image: url(../img/divider-stepper.svg);
    }
    .stepper.vertical::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);
    }
    .stepper.vertical {
      width: 100%;
      height: 100%;
    }
    .stepper.vertical:before {
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: repeat-y;
              mask-repeat: repeat-y;
      -webkit-mask-size: auto;
              mask-size: auto;
    }
  }
}
@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;
    }
  }
}
.social-links{flex-wrap:wrap;display:flex;gap:var(--layout-gap);--layout-gap: 0.625rem}@media only screen and (max-width: 1199.98px){.social-links{--layout-gap: 0.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: 0.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:-0.1px}.social-links .btn[data-icon=dzen-color]{--icon-image: url(../img/dzen-color.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(../img/facebook-color.svg)}.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(../img/google-color.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(../img/instagram-color.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(../img/pinterest-color.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(../img/telegram-color.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(../img/tenchat-color.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(../img/vk-color.svg)}.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(../img/youtube-color.svg)}.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}
.copyru-modal{position:absolute}.modal{position:absolute;display:none;opacity:0;z-index:100000;transition:display .3s allow-discrete,opacity .3s ease}.modal.is-open{display:block;opacity:1}@starting-style{.modal.is-open{opacity:0}}.modal-wrapper{width:max-content}@media only screen and (min-width: 1200px){.modal-wrapper{position:relative}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.modal-container{background-color:var(--bg-base);overflow-y:auto;box-sizing:border-box}@media only screen and (min-width: 1200px){.modal-container{max-width:90vw;max-height:90vh;border-radius:var(--round-outside)}}.modal-container::-webkit-scrollbar-thumb{width:5px;background-color:var(--scrollbar-color, #000);border-radius:4px}.modal-container::-webkit-scrollbar{background-color:var(--scrollbar-bg, #d3d3d3);border-radius:4px;padding:4px;margin:0;width:5px}.modal-close{position:absolute;--icon-image: url(../img/symbols-close.svg)}.modal-close::after{content:"";display:block;width:1.5rem;height:1.5rem;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 (min-width: 1200px){.modal-close{color:var(--bg-base);left:calc(100% + 1rem);padding:unset;background:unset;outline:unset}}@media only screen and (max-width: 1199.98px){.modal-close{top:1.5rem;right:1.5rem}}.modal img{display:block}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@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: -0.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(../img/essentials-home.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(../img/symbols-slash.svg);
    }
    .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.archive:not(.category) .breadcrumbs {
      display: none;
    }
    body:is(.single-blog,.single-promotion,.category) .breadcrumbs>:nth-child(3),body:is(.single:not(.single-blog):not(.single-promotion)) .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: -0.015em;
      font-weight: 600;
    }
    .breadcrumbs {
      gap: .5rem;
    }
  }
  @media only screen and (max-width: 1199.98px)and (max-width: 1199.98px) {
    body:is(.single-blog,.single-promotion,.category) .breadcrumbs>:nth-child(3),body:is(.single:not(.single-blog):not(.single-promotion)) .breadcrumbs>:nth-last-child(3) {
      font-size: 1.125rem;
      line-height: 1.5rem;
      letter-spacing: -0.015em;
    }
  }
  @media only screen and (max-width: 1199.98px) {
    body:is(.single-blog,.single-promotion,.category) .breadcrumbs>:nth-child(3) a,body:is(.single:not(.single-blog):not(.single-promotion)) .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(../img/arrow-left.svg);
    }
    body:is(.single-blog,.single-promotion,.category) .breadcrumbs>:nth-child(3) a::after,body:is(.single:not(.single-blog):not(.single-promotion)) .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,.single-promotion,.category) .breadcrumbs>:nth-child(3) a span,body:is(.single:not(.single-blog):not(.single-promotion)) .breadcrumbs>:nth-last-child(3) a span {
      display: none;
    }
    .breadcrumbs-separator {
      display: none;
    }
  }
  @media (width < 1200px) {
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) {
      gap: calc(var(--tw-spacing, 0.25rem) * 2);
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) {
      display: block;
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 0.375rem;
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-user-select: none;
              user-select: none;
      flex-shrink: 0;
      max-width: 100%;
      --icon-size: 1.125rem;
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):not(:disabled):not([readonly]) {
      cursor: pointer;
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a {
      border-radius: 0.25rem;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function, ease));
      transition-duration: var(--tw-duration, var(--tw-default-transition-duration, 300ms));
      font-size: var(--tw-text-s, calc(var(--tw-spacing, 0.25rem) * 3.5));
      line-height: var(--tw-leading, var(--tw-text-s--line-height, calc(var(--tw-spacing, 0.25rem) * 5)));
      letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing, -0.1px));
      --tw-font-weight: var(--tw-font-weight-semibold, 600);
      font-weight: var(--tw-font-weight-semibold, 600);
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a) svg {
      width: var(--icon-size);
      height: var(--icon-size);
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a {
      padding: var(--tw-spacing, 0.25rem);
      font-size: calc(var(--tw-spacing, 0.25rem) * 6);
      --outline-size: 1px;
      outline: var(--outline-size) solid var(--tw-color-stroke-base, var(--stroke-base));
      outline-offset: calc(-1 * var(--outline-size));
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):is(:active,.is-active):not(:disabled):not(:read-only) {
      box-shadow: var(--focused-gray-box-shadow);
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):disabled {
      background: var(--bg-base-subtle);
      color: var(--text-disabled);
      border: none;
      box-shadow: none;
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a {
      background: var(--tw-btn-background-secondary, var(--bg-base));
      color: var(--tw-btn-color-secondary, var(--text-base));
    }
    @media (hover: hover) {
      :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):hover:not(:active) {
        background: var(--tw-btn-background-hover-secondary, var(--bg-base-subtle));
      }
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):active {
      box-shadow: var(--tw-btn-box-shadow-secondary, var(--focused-light-gray-box-shadow));
    }
    :is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a):focus {
      box-shadow: var(--tw-btn-box-shadow-secondary, var(--focused-light-gray-box-shadow));
    }
    :is(:is(.breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a) > *) {
      display: none;
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(3) a {
      --icon-image: url(../img/arrow-left.svg);
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:nth-of-type(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);
    }
    .breadcrumbs:is(body.page-template-copycenter-moscow-city *) [property=itemListElement]:last-of-type {
      display: block;
      font-size: var(--tw-text-headline-xxs, calc(var(--tw-spacing, 0.25rem) * 4.5));
      line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height, calc(var(--tw-spacing, 0.25rem) * 6)));
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing, -0.2px));
      --tw-font-weight: var(--tw-font-weight-semibold, 600);
      font-weight: var(--tw-font-weight-semibold, 600);
      color: var(--tw-color-text-base, var(--text-base));
    }
  }
}
@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;
    }
  }
}
@property --wp-admin--admin-bar--height{syntax:"<length>";inherits:true;initial-value:0px}@property --header-top-height{syntax:"<length>";inherits:true;initial-value:44px}@property --header-middle-height{syntax:"<length>";inherits:true;initial-value:60px}.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__contacts{display:flex;gap:20px;margin-left:auto}.header-top__contacts a{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.__active{opacity:1;pointer-events:auto;transition-delay:0s}.header-catalog.__active+.header-catalog-overlay{opacity:1;pointer-events:auto;transition-delay:.2s}.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--active .header-burger span:nth-child(1){transform:translateY(7.5px) translateX(2px) rotate(-45deg)}.header-catalog__btn--active .header-burger span:nth-child(2){transform:translateY(7.5px) translateX(2px) scaleX(0)}.header-catalog__btn--active .header-burger span:nth-child(3){transform:translateY(7.5px) translateX(2px) rotate(45deg)}.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__btn--active .header-burger svg:nth-child(2){opacity:1}.header-catalog__btn--active .header-burger svg:first-child{opacity:0}.header-catalog-content{position:absolute;align-items:flex-start;top:calc(100% + 12px);display:none;min-width:336px}.header-catalog-content--active{display:flex}.header-catalog-content-wrapper{position:relative;padding:0 12px;transition:.3s ease;height:34px;display:flex;align-items:center;width:100%}.header-catalog-content-wrapper--active .header-catalog__button{padding:6px 12px;background-color:#f7f7f7;border-radius:20px;font-size:16px;font-weight:500;color:#222220 !important}.header-catalog-content-wrapper--active .header-catalog__button path{stroke:#222220 !important}.header-catalog-content-wrapper--active .header-catalog-content-wrapper__list{padding:10px 12px 10px 8px;transition:.3s ease;transform:scaleX(1)}.header-catalog-content-wrapper__link{width:100%}.header-catalog-content-wrapper__list{flex-direction:column;padding:10px 0 10px 0;box-shadow:4px 4px 12px 0 rgba(0,0,0,0.2509803922);background-color:#fff;border-radius:0 20px 20px 0;position:absolute;top:-10px;display:flex;left:100%;transform:scaleX(0);transform-origin:left}.header-catalog-content-wrapper__list::after{content:"";top:0;display:block;position:absolute;left:-24px;width:24px;height:100%;background-color:#fff;border-radius:0 0 0 12px}.header-catalog-content-wrapper__list--bottom{top:auto;bottom:-10px}.header-catalog-content-wrapper__list--stickers{top:auto;bottom:-290px}.header-catalog-content-main{padding:10px 0;box-shadow:4px 4px 12px 0 rgba(0,0,0,0.2509803922);background-color:#fff;border-radius:20px;gap:6px;width:100%;transition:.3s ease}.header-catalog-content-main::after{pointer-events:none;content:"";display:block;height:calc(100% - 24px);top:12px;background-color:#fff;position:absolute;border-left:1px solid rgba(198,184,138,.24);right:12px;border-radius:0 20px 20px 0;z-index:1;transform:scaleX(0);transform-origin:left;transition:.3s ease}.header-catalog-content-main--active{border-radius:20px;position:relative}.header-catalog-content-main--active .header-catalog-content-wrapper{padding-right:25px}.header-catalog-content-main--active::after{transform:scaleX(1)}.header-middle__logo{display:flex;align-items:center}.header-middle__logo path{transition:.3s ease}.header-bottom{padding:10px 0;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;box-sizing:content-box}body._scrolled .scroll-toggle{max-height:0;overflow:hidden}.scroll-toggle{display:grid;grid-template-rows:1fr;transition:.3s all ease;overflow:visible;max-height:50px}.scroll-toggle>.scroll-toggle-inner{overflow:visible}body._scrolled .scroll-toggle{grid-template-rows:0fr}.header-top-container{transition:.3s ease;transition-property:max-height}.header-top-container>.scroll-toggle-inner{overflow:unset}body._scrolled .header-top-container{overflow:hidden;max-height:0}.page-nwp{transition:.3s ease;transition-property:padding-top;padding-top:0}body._scrolled .page-nwp{padding-top:calc(var(--header-bottom-height, 0px) + var(--header-top-height, 0px))}.header-bottom>*{display:flex;align-items:center;gap:4px}.header-bottom .font-control{font-weight:600}.search-nwp{display:flex;height:40px;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:40px}.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:40px;align-items:center;gap:0}.search-nwp__icon{position:absolute;top:50%;transform:translateY(-50%);left:12px;width:16px;height:16px;--icon-image: url(../img/essentials-search.svg)}.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__result{padding:4px 8px;border-radius:20px;transition:.1s ease;cursor:pointer}.search-nwp__result mark{color:var(--color-primary-main)}.search-nwp__result--error{color:#ed2d21;pointer-events:none}.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}.search-nwp--filled:focus-within .search-nwp__col{max-height:156px;padding:12px}.search-nwp--filled:focus-within .search-nwp__row{border-radius:20px 20px 0 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1019607843)}.search-nwp--error:focus-within{border-color:#ed2d21}.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{color:#fbad01}.header-control__button--active svg path{fill:#fbad01}.active-catalog .header-control__button--active{color:#323539}.active-catalog .header-control__button--active svg path{fill:#323539}.active-catalog .header-control__button--catalog{color:#fbad01}.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}.header-burger span{width:12px;height:1px;border-radius:2px;background:#222220;position:absolute;transition:.3s ease;transform-origin:center center}.header-burger span:nth-child(1){transform:translateY(4px) translateX(2px)}.header-burger span:nth-child(2){transform:translateY(7.5px) translateX(2px)}.header-burger span:nth-child(3){transform:translateY(11px) translateX(2px)}.header-chat{position:fixed;bottom:98px;right:60px;z-index:5;background-color:#fff;box-shadow:0 0 40px 0 rgba(50,50,50,0.6980392157)}@media only screen and (max-width: 1199.98px){html.is-active body._scrolled{padding-top:unset}html.is-active body._scrolled .header{position:static}.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{display:flex;flex-direction:column;align-items:center;width:100%;border:1px solid rgba(198,184,138,0.2392156863);border-radius:20px;transition:.3s ease;position:absolute;background:#fff}.dropdown__wrapper{z-index:2;position:relative;width:100%;height:38px}.dropdown__wrapper:focus-within{z-index:3}.dropdown:focus-within{border-color:var(--color-primary-main)}.dropdown__col{width:100%;padding:0 12px;max-height:0;height:100%;transition:.3s ease;z-index:1}.dropdown__col-wrapper{gap:8px;overflow:auto;padding-right:8px}.dropdown__col-wrapper::-webkit-scrollbar-thumb{width:6px;background-color:#858c95;border-radius:4px}.dropdown__col-wrapper::-webkit-scrollbar{border-radius:4px;padding:0;margin:0;width:6px}.dropdown__row{width:100%;padding:1px 3px 1px 12px;transition:.3s ease;height:36px;align-items:center}.dropdown__result-after{color:#b7b5ae;font-size:12px !important;line-height:13.8px !important}.dropdown__result-text{font-size:14px !important;line-height:22px;width:100%;max-width:100%;text-align:left}.dropdown__result{padding:4px 8px;border-radius:20px;transition:.1s ease;cursor:pointer;align-items:center;display:flex;justify-content:space-between}.dropdown__result--portfolio{font-size:15px;font-weight:500;line-height:22px}.dropdown__result mark{color:var(--color-primary-main)}.dropdown__result--error{color:#ed2d21;pointer-events:none}.dropdown__result--error:hover{background:rgba(0,0,0,0)}.dropdown__button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 12px;transition:.3s ease;border-radius:20px}.dropdown__button svg{transition:.3s ease}.dropdown__button--clear{display:none}.dropdown__input{width:100%;font-size:14px;line-height:22px}.dropdown__input::placeholder{color:#b7b5ae}.dropdown--filled{box-shadow:0 8px 16px rgba(0,0,0,.15)}.dropdown--filled .dropdown__col{max-height:156px;padding:12px}.dropdown--filled .dropdown__row{border-radius:20px 20px 0 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1019607843)}.dropdown--filled .dropdown__button:not(.dropdown__button--search) svg{transform:rotate(180deg)}.dropdown--error:focus-within{border-color:#ed2d21}.dropdown-classic{width:100%;display:flex;flex-direction:column;gap:4px}.dropdown-classic.dropdown-classic_invalid .dropdown-classic__inner,.dropdown-classic:has(.wpcf7-not-valid-tip) .dropdown-classic__inner{border-color:#de3230}.dropdown-classic__title{font-size:14px;line-height:22px}.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.is-active .dropdown-classic__inner{border-color:#fbad01;box-shadow:0 0 0 3px #fff3cc}.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}.dropdown1.is-active .dropdown-classic__col{opacity:1;height:auto;border:1px solid #e5e5e7}.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.tab--active{background:rgba(0,0,0,0)}.dropdown-classic__select.is-checked{background:rgba(0,0,0,0);color:var(--color-primary-main)}.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-closing{z-index:3}.dropdown-classic.is-active{z-index:4}.dropdown-classic.is-active .dropdown-classic__inner{border-color:var(--color-primary-main)}.dropdown-classic.is-active .dropdown-classic__col{max-height:156px;padding:12px 6px}.dropdown1.dropdown-classic.is-active .dropdown-classic__col{max-height:180px;padding:12px 4px}.dropdown-classic.is-active .dropdown-classic__header{box-shadow:0 2px 4px 0 rgba(0,0,0,0.1019607843);border-radius:20px 20px 0 0}.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}.dropdown-classic--error::after{display:block}.dropdown-classic--error .dropdown-classic__inner{border-color:#ed2d21}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.popup {
  position: absolute;
  min-width: 320px;
  width: 696px;
  max-width: 100vw;
  transform: scale(0);
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: calc(var(--tw-spacing, 0.25rem) * 4);
  border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
  background-color: var(--tw-color-bg-base, var(--bg-base));
  padding: calc(var(--tw-spacing, 0.25rem) * 4);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function, ease));
  transition-duration: var(--tw-duration, var(--tw-default-transition-duration, 300ms));
}
.popup--copycenter {
  transform: translate(-50%, 0) scale(0);
  top: 0;
}
.popup--callback {
  max-width: 460px;
  width: 100%;
}
.popup--fast-order {
  max-width: calc(100vw - 100px);
  max-height: 100vh;
}
.popup--fast-order2 {
  display: flex;
  flex-direction: column;
  gap: calc(var(--tw-spacing, 0.25rem) * 4);
}
.popup--fast-order2 .font-body,.popup--fast-order2 .textarea_input__form {
  font-size: var(--tw-text-l, calc(var(--tw-spacing, 0.25rem) * 4));
  line-height: var(--tw-leading, var(--tw-text-l--line-height, calc(var(--tw-spacing, 0.25rem) * 6)));
  letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing, -0.01em));
  --tw-font-weight: var(--tw-font-weight-medium, 500);
  font-weight: var(--tw-font-weight-medium, 500);
}
.popup--fast-order .wpcf7,.popup--job .wpcf7 {
  height: 100%;
  overflow: auto;
  margin-inline: -8px;
  padding-inline: 8px;
}
.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 .popup__title,.popup--fast-order .popup__title,.popup--order-success .popup__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.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;
  stroke: #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--active {
    transform: translate(0, 0) scale(1);
  }
  .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;
  }
}
: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--job .dropdown-classic__value,.popup--job .dropdown-classic__select {
  font-size: 14px;
}
.popup--job .popup__footer {
  padding-top: 0;
}
.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--menu.popup--active {
  transform: translateX(0);
}
.popup--done {
  max-width: 320px;
}
.popup--active {
  transform: scale(1);
  pointer-events: auto;
}
.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 {
  justify-content: space-between;
}
.popup__content {
  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(../img/checkbox-error.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: 700;
}
.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: 0.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 {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 12px 3px 12px 20px;
  background-color: #fff;
  border-radius: 20px;
  cursor: pointer;
  width: 100%;
  min-height: 45px;
  justify-content: center;
  gap: 0;
}
.faq__header {
  justify-content: space-between;
  align-items: center;
}
.faq__button {
  padding: 8px 12px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: .3s ease;
  width: 40px;
  height: 32px;
}
.faq__button svg {
  transition: .3s ease;
}
.faq__wrapper {
  padding: 0 17px 0 8px;
  transition: .3s ease;
  height: 100%;
  overflow: hidden;
  max-height: 0;
}
.faq__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.faq__checkbox:checked+.faq__header>.faq__button>svg {
  transform: rotate(180deg);
}
.faq__checkbox:checked~.faq__wrapper {
  max-height: 500px;
  padding: 8px 17px 8px 8px;
}
.faq-section {
  background-color: #f7f7f7;
  padding: 44px 0;
}
.faq-section__other {
  max-width: calc(50% - 12px);
  width: 100%;
  border: 1px solid rgba(198,184,138,0.2392156863);
  border-radius: 20px;
  padding: 24px;
  gap: 16px;
  position: relative;
  align-items: flex-start;
}
.faq-section__other .h2 {
  margin-bottom: 8px;
}
.faq-section__other svg {
  bottom: 0;
  right: 38px;
  position: absolute;
  opacity: .1;
}
.faq-section__list {
  width: 50%;
  gap: 16px;
  flex-direction: row;
  flex-wrap: wrap;
}
.faq-section__content {
  gap: 24px;
  align-items: flex-start;
}
.faq__header-text {
  font-size: 14px;
  line-height: 22px;
}
.faq-item {
  align-items: normal;
  background: var(--background-light-base-main, #fff);
  border-color: var(--stroke-light-base, #e5e5e7);
  border-radius: var(--roundness-full-outside, 24px);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-shrink: 0;
  gap: 0;
  padding: var(--main-system-16px, 16px) var(--main-system-20px, 20px) var(--main-system-16px, 16px) var(--main-system-20px, 20px);
  width: 100%;
}
.faq-item.is-active {
  background-color: revert-layer;
}
.portfolio-page__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.portfolio-page__filter {
  display: none;
}
.portfolio-page__filter-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.2px;
}
.portfolio-page__filter-term {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.portfolio-page__filter-term .dropdown__label {
  color: var(--text-icons-light-base-main, #323539);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.1px;
}
.portfolio-page-container {
  gap: 24px;
  display: flex;
}
.portfolio-page-container__row {
  display: none;
}
.portfolio-aside-drag-line {
  display: none;
}
.portfolio-aside__show-btn {
  display: none;
}
.portfolio-page-aside {
  gap: 12px;
  width: 28.5rem;
  flex-shrink: 0;
  position: sticky;
  top: calc(var(--header-height) + 1rem);
  align-self: flex-start;
}
.portfolio-page-aside>*:has(.dropdown__portfolio--active) {
  z-index: 3;
}
.portfolio-page-catalog {
  flex-grow: 1;
  width: 0;
  gap: 1.5rem;
}
.portfolio-page-pagination {
  gap: .625rem;
  align-items: center;
}
.portfolio-page-pagination__row {
  display: flex;
  align-items: center;
}
.portfolio-page-pagination__pages {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
}
.portfolio-page-pagination__button {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  border-radius: 128px;
  color: #858c95;
  transition: .3s ease;
}
.portfolio-page-pagination__button--active {
  color: #fbad01;
}
.portfolio-page-content {
  display: grid;
  gap: 1rem;
}
@media only screen and (min-width: 1200px) {
  .portfolio-page-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}
.card-portfolio {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .card-portfolio .card-portfolio__text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    background: rgba(24,24,24,.5);
    opacity: 0;
    transition: opacity .3s ease;
  }
}
.card-portfolio .card-portfolio__header {
  margin: 0;
}
@media only screen and (max-width: 1199.98px) {
  .card-portfolio .card-portfolio__header {
    color: var(--text-base);
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: -0.015em;
    font-weight: 500;
  }
}
@media only screen and (max-width: 1199.98px)and (max-width: 1199.98px) {
  .card-portfolio .card-portfolio__header {
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -0.015em;
  }
}
@media only screen and (min-width: 1200px) {
  .card-portfolio .card-portfolio__header {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
  }
}
.card-portfolio .card-portfolio__tags {
  display: flex;
  align-items: flex-end;
  align-content: flex-end;
  gap: 4px;
  align-self: stretch;
  flex-wrap: wrap;
}
.card-portfolio .card-portfolio__tag {
  display: flex;
  padding: 2px 10px;
  align-items: center;
  gap: 4px;
  border-radius: 128px;
  background: #f8f9fb;
  color: #323539;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
@media only screen and (min-width: 1200px) {
  .card-portfolio:hover .card-portfolio__text {
    opacity: 1;
  }
}
.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: -0.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 .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.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-tags .card-portfolio__tag {
  display: flex;
  padding: 2px 10px;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #f8f9fb;
  color: #323539;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.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 {
  display: flex;
  width: 132px;
  height: 99px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 4/3;
  border-radius: 12px;
  overflow: hidden;
}
.portfolio-popup-thumbs .swiper-slide.swiper-slide-thumb-active {
  --outline-size: 1px;
  outline: var(--outline-size) solid var(--stroke-primary);
  outline-offset: calc(-1*var(--outline-size));
}
.portfolio-popup-thumbs .swiper-slide img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .portfolio-page-pagination__row {
    display: none;
  }
  .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 .swiper-slide {
    width: 100%;
    height: auto;
    flex: 0 0 auto;
  }
  .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: -0.18px;
  }
  .portfolio-popup-tags .card-portfolio__tag {
    border-radius: 128px;
    font-size: 14px;
  }
  .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-page__filter {
    display: flex;
    padding: .375rem;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.04);
    border-radius: var(--round-inside);
  }
  .portfolio-page__filter--active {
    background-color: rgba(0,0,0,0);
    border-color: #222220;
  }
  .portfolio-page__filter-title {
    margin: -8px 0 4px 0;
    font-size: 18px;
    line-height: 133.33%;
  }
  .card-portfolio .card-portfolio__text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.34) 48%, rgba(0, 0, 0, 0) 100%);
    background-blend-mode: multiply;
    backdrop-filter: blur(5px);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 14px, #000 100%);
    mask-image: linear-gradient(to bottom, transparent 0, #000 14px, #000 100%);
  }
  .card-portfolio .card-portfolio__header {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
  }
  .card-portfolio .card-portfolio__tags {
    display: none;
  }
  .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-page-aside {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    width: 100%;
    max-width: 100%;
    max-height: 80vh;
    overflow-y: auto;
    border-radius: 12px 12px 0 0;
    background: #fff;
    padding: 16px;
    box-sizing: border-box;
    transform: translateY(100%);
    transition: transform .5s ease-out;
    top: auto;
  }
  .portfolio-page-aside .dropdown__wrapper {
    max-width: 100%;
  }
  .portfolio-page-search__field {
    padding: 12px;
  }
  .portfolio-page__filter-term {
    gap: 4px;
  }
  .dropdown__portfolio-row {
    padding: 12px;
  }
  .dropdown__portfolio-text-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 8px;
  }
  .dropdown__portfolio-text {
    font-size: 16px;
    letter-spacing: -0.16px;
    flex: 1;
  }
  .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;
  }
}
@media only screen and (max-width: 425px) {
  .portfolio-page-container {
    gap: 12px;
  }
  .portfolio-page-container__row {
    display: flex;
    justify-content: flex-end;
  }
}
.article-tags {
  margin: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.article-tags .article-tag {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  flex-wrap: wrap;
}
.article-tags .article-tag span {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.1px;
  padding: 2px 10px;
  border-radius: var(--Roundness-Round-Inside, 6px);
  border: 1px solid var(--Stroke-Light-Base, #e5e5e7);
  background: var(--Background-Light-Base-Second, #f8f9fb);
}
.article-buttons .btn {
  width: 100%;
  max-height: 36px;
}
.portalfolio-category-icon img {
  border-radius: 128px;
}
@media screen and (max-width: 1199.98px) {
  body:is(.single-portfolio) article {
    margin-top: 0 !important;
  }
}
.franchise {
  margin-top: 24px;
}
.franchise--experience {
  margin-top: 0;
  padding: 15px 0;
  overflow: hidden;
  background: #f6f6f6;
  position: relative;
  z-index: 1;
  margin-bottom: -24px;
  padding-bottom: 39px;
}
.franchise--intro {
  background: linear-gradient(90deg, #222220 44.5%, #fdc305 43.76%);
  padding-top: 115px;
  padding-bottom: 115px;
}
.franchise--format {
  margin-top: 44px;
}
.franchise--benefits {
  margin-top: 44px;
}
.franchise--address {
  margin-top: 44px;
}
.franchise--aboutus {
  margin-top: 44px;
}
.franchise--partners {
  margin-top: 44px;
}
.franchise-partners__wrapper {
  overflow: hidden;
  max-width: 1416px;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .franchise-partners__wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .franchise-partners__wrapper {
    padding: 0 1.5rem;
  }
}
.franchise--mobile-steps {
  display: none;
}
.franchise--mobile-steps .btn {
  width: 100%;
}
.franchise--steps-btn {
  margin-top: 44px;
}
.franchise--steps-btn .franchise__container {
  text-align: center;
}
.franchise--steps-btn .btn {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-align: center;
  max-width: 512px;
  width: 100%;
  height: 72px;
  border-radius: 90px;
  margin: 0 auto;
}
.franchise--steps {
  background-color: #f6f6f6;
  padding: 44px 0 50px;
}
.franchise--why {
  background-color: #222220;
  padding: 44px 0;
}
.franchise__container--experience {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  max-width: 1353px;
}
.franchise__container--intro {
  display: flex;
  align-items: center;
  gap: 48px;
  max-width: 1130px;
  padding-right: 0;
  padding-left: 16px;
}
.franchise__container--why {
  gap: 44px;
}
.franchise-intro-info {
  max-width: 356px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.franchise-intro-info__logo svg {
  width: 100%;
  height: 100%;
}
.franchise-intro-info__title {
  color: #fff;
  margin: 48px 0 24px;
  font-weight: 700;
}
.franchise-intro-info__subtitle {
  color: #b7b5ae;
  margin-bottom: 48px;
}
.franchise-intro-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.franchise-intro-img img {
  width: 100%;
}
.franchise-experience-info {
  width: 100%;
  padding: 11vw 0 0;
  min-width: 400px;
}
.franchise-experience-info__title {
  padding: 24px 0;
  position: relative;
  font-weight: 700;
  margin: 0 0 24px;
}
.franchise-experience-info__title::before {
  position: absolute;
  left: -64px;
  top: 0;
  z-index: -1;
  content: "";
  display: block;
  width: 70vw;
  height: 100%;
  background: var(--color-primary-main);
}
.franchise-experience-info__text {
  font-size: 14px;
  font-family: Arial;
  line-height: 22px;
}
.franchise-experience-info__text strong {
  font-weight: 700;
}
.franchise-experience-info__text .h3 {
  border-radius: 8px;
  background-color: var(--color-primary-main);
  padding: 3px;
  margin-left: -2px;
}
.franchise-experience-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: min(602px,50%);
}
.franchise-experience-img img {
  width: 100%;
}
.franchise-why-info {
  display: flex;
  flex-direction: column;
  grid-template: 24px;
}
.franchise-why-info__title {
  text-align: center;
  color: #fff;
  margin-bottom: 24px;
}
.franchise-why-info__row {
  gap: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.franchise-why-item {
  max-width: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.franchise-why-item__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  font-family: Roboto;
  color: #b7b5ae;
}
.franchise-why-item__title-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid var(--color-primary-main);
  border-radius: 300px;
  width: 100%;
  padding: 40px 0;
  max-height: 116px;
}
.franchise-why-item__title {
  text-align: center;
  color: #fff;
  font-family: Roboto;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.franchise-why-item__title span {
  color: #b7b5ae;
}
.franchise-why-slider {
  width: 100%;
}
.franchise-why-slider__pagination {
  position: relative;
}
.franchise-why-slider__pagination .swiper-pagination {
  position: static;
}
.franchise-why-slider__wrapper {
  margin-bottom: 52px;
}
.franchise-why-slide {
  max-width: 100%;
  width: 100%;
}
.franchise-why-slide__card {
  position: relative;
}
.franchise-why-slide__img {
  border-radius: 20px;
  width: 100%;
}
.franchise-why-slide__text {
  margin-top: 12px;
  color: #b7b5ae;
  line-height: 22px;
  padding-right: 24px;
}
.franchise-why-slide__title {
  top: 12px;
  left: 12px;
  position: absolute;
}
.franchise-format__title {
  text-align: center;
  margin-bottom: 24px;
}
.franchise-format-swiper__pagination {
  margin-top: 20px;
  position: relative;
}
.franchise-format-swiper__pagination .swiper-pagination {
  position: static;
}
.franchise-format-swiper__pagination .swiper-pagination .swiper-pagination-bullet {
  margin: 0 8px;
}
.franchise-format-item {
  padding: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  background-color: #f6f6f6;
  gap: 12px;
}
.franchise-format-item__title {
  text-align: center;
}
.franchise-format-item__img {
  border-radius: 8px;
  width: 100%;
}
.franchise-format-item__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 12px 0;
  padding: 0;
}
.franchise-format-item__list-item {
  font-family: Arial;
  font-size: 12px;
  line-height: 14px;
  gap: 16px;
  align-items: center;
  display: flex;
}
.franchise-format-item__list-item span:first-child {
  display: inline-block;
  min-width: 140px;
}
.franchise-benefits__title {
  text-align: center;
  margin-bottom: 24px;
}
.franchise-benefits__title span {
  color: var(--color-primary-main);
}
.franchise-benefits__title--address a {
  color: var(--color-primary-main);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.franchise-benefits__list {
  gap: 8px 24px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.franchise-benefits-item {
  display: flex;
  gap: 10px;
  cursor: default;
  transition: .3s ease-in-out;
  align-items: flex-start;
  position: relative;
}
.franchise-benefits-item__header {
  display: flex;
  width: 100%;
  gap: 8px;
}
.franchise-benefits-item__wrapper {
  display: -ms-flexbox;
  align-items: flex-start;
  border-radius: 20px;
  width: 480px;
  display: flex;
  gap: 12px;
  transition: .3s linear;
  pointer-events: none;
}
.franchise-benefits-item__text {
  color: #4b4b4a;
}
.franchise-benefits-item__chevron {
  min-height: 16px;
  min-width: 16px;
  transition: .3s ease-in-out;
}
.franchise-benefits-item__img {
  border-radius: 8px;
  width: 100%;
  max-width: 96px;
  height: auto;
}
.franchise-benefits-item path,.franchise-benefits-item__title {
  transition: .3s ease-in-out;
}
.franchise-benefits-item:hover {
  z-index: 1;
}
.franchise-news__wrapper {
  overflow: hidden;
  max-width: 1416px;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .franchise-news__wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .franchise-news__wrapper {
    padding: 0 1.5rem;
  }
}
.franchise-swiper--news {
  padding: 0;
  margin-right: -24px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .franchise-swiper--news {
    margin-right: -12px;
  }
}
.franchise-swiper--news .swiper-slide {
  padding-right: 24px;
}
@media only screen and (max-width: 768px) {
  .franchise-swiper--news .swiper-slide {
    padding-right: 12px;
  }
}
.franchise-news-item {
  gap: 8px;
  width: 100%;
  padding: 12px 12px 24px;
  background: #f6f6f6;
  border-radius: 20px;
}
.franchise-news-item__count {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 8px;
  border-radius: 20px;
  background: #f7f7f7;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.franchise-news-item__img {
  width: 100%;
  max-width: 152px;
  margin: 0 auto;
}
.franchise-swiper--partner {
  padding: 0;
  margin-right: -24px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .franchise-swiper--partner {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .franchise-swiper--partner {
    padding: 0;
  }
}
.franchise-swiper--partner .swiper-slide {
  padding-right: 24px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .franchise-swiper--partner .swiper-slide {
    padding-right: 12px;
  }
}
.franchise-partner-item {
  gap: 8px;
  position: relative;
  width: 100%;
}
.franchise-partner-item__count {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 8px;
  border-radius: 20px;
  background: #f7f7f7;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.franchise-partner-item__img {
  border-radius: 50%;
  width: 100%;
  max-width: 200px;
}
.franchise-partner-item__title {
  text-align: center;
}
.franchise-scroll__pagination {
  margin-top: 20px;
  position: static;
}
.franchise-scroll__scroll {
  height: 4px;
  border-radius: 20px;
  background: #e5e1d0;
  margin-top: 20px;
}
.franchise-scroll__scroll .swiper-scrollbar-drag {
  background-color: var(--color-primary-main);
}
.franchise-steps {
  position: relative;
  width: 32.083vw;
  height: 32.083vw;
  max-width: 462px;
  max-height: 462px;
}
.franchise-steps svg {
  width: 100%;
  height: 100%;
}
.franchise-steps__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 113px;
  margin-bottom: 120px;
}
.franchise-steps__title {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-family: Roboto;
  font-size: 104px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 0;
  text-align: center;
}
.franchise-steps__title span {
  font-family: Roboto;
  font-size: 54px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 0;
  text-align: center;
  color: #b7b5ae;
}
.franchise-step {
  position: absolute;
  border: 1px solid #222220;
  border-radius: 70px;
  padding: 6px 12px;
  text-align: center;
  white-space: nowrap;
}
.franchise-step::after {
  content: "";
  width: min(80px,5.556vw);
  max-width: 80px;
  height: 1px;
  background-color: #222220;
  position: absolute;
  top: 50%;
}
.franchise-step:nth-child(3)::after,.franchise-step:nth-child(5)::after,.franchise-step:nth-child(7)::after,.franchise-step:nth-child(9)::after,.franchise-step:nth-child(11)::after {
  left: 100%;
  transform-origin: left center;
}
.franchise-step:nth-child(4)::after,.franchise-step:nth-child(6)::after,.franchise-step:nth-child(8)::after,.franchise-step:nth-child(10)::after,.franchise-step:nth-child(12)::after {
  right: 100%;
  transform-origin: right center;
}
.franchise-step:nth-child(3) {
  right: min(22.917vw,330px);
}
.franchise-step:nth-child(3)::after {
  transform: translate(1px, -50%) rotate(70deg);
}
.franchise-step:nth-child(4) {
  left: min(22.917vw,330px);
}
.franchise-step:nth-child(4)::after {
  transform: translate(-1px, -50%) rotate(-70deg);
}
.franchise-step:nth-child(5) {
  border-radius: 20px;
  right: min(32.431vw,100% + 2px);
}
.franchise-step:nth-child(5)::after {
  top: 19px;
  transform: translate(1px, -50%) rotate(26deg);
}
.franchise-step:nth-child(6) {
  left: min(32.431vw,100% + 2px);
}
.franchise-step:nth-child(6)::after {
  transform: translate(-1px, -50%) rotate(-26deg);
}
.franchise-step:nth-child(7) {
  right: min(37.222vw,100% + 74px);
}
.franchise-step:nth-child(7)::after {
  transform: translate(1px, -50%) rotate(12deg);
}
.franchise-step:nth-child(8) {
  left: min(37.222vw,100% + 74px);
}
.franchise-step:nth-child(8)::after {
  transform: translate(-1px, -50%) rotate(-12deg);
}
.franchise-step:nth-child(9) {
  right: min(35.625vw,100% + 51px);
}
.franchise-step:nth-child(9)::after {
  transform: translate(1px, -50%) rotate(-24deg);
}
.franchise-step:nth-child(10) {
  left: min(35.625vw,100% + 51px);
}
.franchise-step:nth-child(10)::after {
  transform: translate(-1px, -50%) rotate(24deg);
}
.franchise-step:nth-child(11) {
  right: min(29.167vw,420px);
}
.franchise-step:nth-child(11)::after {
  width: min(102px,7.083vw);
  transform: translate(1px, -50%) rotate(-52deg);
}
.franchise-step:nth-child(12) {
  left: min(29.167vw,420px);
}
.franchise-step:nth-child(12)::after {
  width: min(102px,7.083vw);
  transform: translate(-1px, -50%) rotate(52deg);
}
.franchise-step:nth-child(3),.franchise-step:nth-child(4) {
  top: max(-85px,-18.3982683983%);
}
.franchise-step:nth-child(5),.franchise-step:nth-child(6) {
  top: min(12px,2.5974025974%);
}
.franchise-step:nth-child(7),.franchise-step:nth-child(8) {
  top: min(158px,34.1991341991%);
}
.franchise-step:nth-child(9),.franchise-step:nth-child(10) {
  top: min(341px,73.8095238095%);
}
.franchise-step:nth-child(11),.franchise-step:nth-child(12) {
  top: min(459px,99.3506493506%);
}
.franchise-step:nth-child(13) {
  top: min(538px,116.4502164502%);
  left: 50%;
  transform: translate(-50%);
}
.franchise-step:nth-child(13)::after {
  left: 50%;
  top: -100%;
  transform: translate(-50%) rotate(90deg);
}
.franchise-step-mobile {
  align-items: center;
  gap: 6px;
  margin-bottom: 32px;
}
.franchise-step-mobile__item {
  padding: 8px 12px;
  border: 1px solid #222220;
  border-radius: 70px;
  text-align: center;
  width: 100%;
}
.popup--crm {
  max-width: 700px;
}
@media screen and (max-width: 767px) {
  .popup--crm {
    max-width: 100%;
    overflow: auto;
    max-height: 100vh;
    max-height: 100dvh;
  }
}
@media screen and (max-width: 767px)and (max-height: 760px) {
  .popup--crm {
    top: 0;
  }
  .popup--crm.popup--active {
    transform: translate(-50%, 0) scale(1);
  }
}
.rebranding {
  padding-top: 44px;
}
.rebranding .btn.btn--second:not(.btn--second:disabled):hover {
  background-color: #fff;
}
.rebranding .container {
  gap: 44px;
}
.rebranding-head__wrapper {
  border-radius: 20px;
  padding: 24px;
  background: url(../img/rebranding.png),linear-gradient(120deg, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 65%, rgb(253, 195, 5) 0.1%, rgb(253, 195, 5) 100%);
  background-repeat: no-repeat,no-repeat;
  background-size: auto 100%,cover;
  background-position: bottom right,left top;
}
.rebranding-head__text {
  gap: 78px;
  max-width: 594px;
}
.rebranding-head__wrapper h1 {
  font-size: 52px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.rebranding-head__pluses {
  gap: 110px;
}
.rebranding-head__plus {
  align-items: center;
}
.rebranding-head__plus-value {
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.rebranding-head__plus-desc {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  color: #b7b5ae;
}
.rebranding-conditions__wrapper {
  gap: 24px;
}
.rebranding-conditions__item {
  width: calc(33.3333333333% - 16px);
  border: 1px solid #222220;
  border-radius: 20px;
  padding: 24px 4px;
  position: relative;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.rebranding-conditions__value {
  font-size: 94px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.rebranding-conditions__description {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  color: #b7b5ae;
}
.rebranding-conditions__crossed {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  text-decoration-color: currentcolor;
  color: #b7b5ae;
}
.rebranding-conditions__black {
  width: calc(33.3333333333% - 16px);
  min-width: 424px;
  padding: 24px;
  gap: 24px;
  background-color: #222220;
  border-radius: 20px;
}
.rebranding-conditions__black-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  color: #fff;
}
.rebranding-conditions__black .btn {
  max-width: 231px;
}
.rebranding-design__wrapper {
  gap: 24px;
}
.rebranding-design__mobile-header {
  display: none;
}
.rebranding-design__slider-wrapper {
  width: 58%;
  height: unset;
}
.rebranding-design__slider-wrapper .rebranding-design__slider {
  max-width: unset;
}
.rebranding-design__slider {
  height: unset;
}
.rebranding-design-slide {
  border-radius: 20px;
  overflow: hidden;
}
.rebranding-design-slide img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.rebranding-design__text {
  width: 42%;
  gap: 24px;
}
.rebranding-design__content {
  flex-grow: 1;
}
.rebranding-design__text .btn {
  max-width: 166px;
}
.rebranding-case {
  gap: 24px;
}
.rebranding-case__wrapper {
  width: 100%;
}
.rebranding-case__item {
  padding: 12px;
  border-radius: 20px;
  background-color: #f6f6f6;
  width: 50%;
  gap: 12px;
}
.rebranding-case__img {
  border-radius: 8px;
  overflow: hidden;
}
.rebranding-case__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 624/375;
  vertical-align: middle;
}
.rebranding-case__lines {
  gap: 8px;
}
.rebranding-case__line {
  gap: 16px;
  padding: 4px 0;
}
.rebranding-case__line .line-value {
  width: 33%;
  text-align: left;
}
.rebranding-case__line .line-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rebranding-stages {
  gap: 24px;
}
.rebranding-stages__wrapper {
  width: 100%;
}
.rebranding-stages__wrapper .swiper-wrapper {
  align-items: stretch;
}
.rebranding-stages__item {
  padding: 12px;
  gap: 12px;
  border-radius: 20px;
  background-color: #f6f6f6;
  height: auto;
}
.rebranding-stage__text {
  color: #4b4b4a;
}
.rebranding-get {
  gap: 24px;
}
.rebranding-get__wrapper {
  width: 100%;
  gap: 24px;
  display: grid;
  grid-template-areas: "one two three seven" "four five six seven";
}
.rebranding-get__item {
  background-color: #f6f6f6;
  padding: 12px 12px 94px;
  gap: 12px;
  position: relative;
  border-radius: 20px;
}
.rebranding-get__item:first-child {
  grid-area: one;
}
.rebranding-get__item:nth-child(2) {
  grid-area: two;
}
.rebranding-get__item:nth-child(3) {
  grid-area: three;
}
.rebranding-get__item:nth-child(4) {
  grid-area: four;
}
.rebranding-get__item:nth-child(5) {
  grid-area: five;
}
.rebranding-get__item:nth-child(6) {
  grid-area: six;
}
.rebranding-get__item:nth-child(7) {
  grid-area: seven;
  padding-bottom: 12px;
}
.rebranding-get__item:nth-child(7) svg {
  position: static;
  left: unset;
  transform: unset;
  width: 122px;
  height: 49px;
}
.rebranding-get__item:nth-child(7) ul,.rebranding-get__item:nth-child(7) ol {
  padding-left: 20px;
}
.rebranding-get__item:nth-child(7) .rebranding-get__content {
  flex-grow: 1;
}
.rebranding-get__item svg {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
  height: 70px;
}
.rebranding-get__text,.rebranding-get__content {
  color: #4b4b4a;
}
.rebranding-get__text *,.rebranding-get__content * {
  color: inherit;
}
.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__button--rewrite {
  transform: scale(1);
}
.input__button--active {
  transform: scale(1);
}
.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:has(.suggestions-input) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 10px 36px 10px 12px;
}
.suggestions-input {
  line-height: 20px;
}
.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;
}
.input1 .input--filled .input__wrapper {
  padding: 9px 48px 9px 12px;
}
.input--error .input__wrapper {
  border-color: #ed2d21;
}
.input::after {
  content: "Значение неверное";
  color: #ed2d21;
  display: none;
  font-size: 12px;
  line-height: 14px;
}
.input--cart .input__wrapper {
  border-style: none;
}
.input--cart .input__wrapper mark {
  display: block;
  margin-right: 40px;
}
.input--cart.input--active .input__wrapper {
  background-color: #fff;
  border-style: solid;
}
.input--cart.input--active .input__wrapper mark {
  margin-right: 0;
}
.input--error::after {
  display: block;
}
.input__tooltip {
  display: flex;
  align-items: center;
  position: relative;
}
.input__tooltip::after {
  content: attr(data-tooltip);
  padding: 4px 8px;
  border: 1px solid rgba(198,184,138,0.2392156863);
  position: absolute;
  white-space: nowrap;
  font-size: 12px;
  background-color: #fff;
  bottom: calc(100% + 2px);
  left: 50%;
  transform: translate(-50%, 5px);
  opacity: 0;
  transition: .3s ease;
  z-index: 1;
  pointer-events: none;
  line-height: 13.8px;
  border-radius: 20px;
}
.input__tooltip:hover::after {
  opacity: 1;
  transform: translate(-50%, 0);
}
.checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.checkbox {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.checkbox__text {
  font-size: 14px !important;
  line-height: 22px !important;
}
.checkbox__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox__input:checked+.checkbox__box {
  background-color: var(--color-primary-main);
  border-color: var(--color-primary-main);
}
.checkbox__box {
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s ease;
  border: 1px solid rgba(198,184,138,0.2392156863);
  background-color: #fff;
  border-radius: 4px;
}
.checkbox__tooltip {
  display: flex;
  align-items: center;
  position: relative;
}
.checkbox__tooltip::after {
  content: attr(data-tooltip);
  padding: 4px 8px;
  border: 1px solid rgba(198,184,138,0.2392156863);
  position: absolute;
  white-space: nowrap;
  font-size: 12px;
  background-color: #fff;
  bottom: calc(100% + 2px);
  left: 50%;
  transform: translate(-50%, 5px);
  opacity: 0;
  transition: .3s ease;
  z-index: 1;
  pointer-events: none;
  line-height: 13.8px;
  border-radius: 20px;
}
.checkbox__tooltip:hover::after {
  opacity: 1;
  transform: translate(-50%, 0);
}
.textarea__title {
  margin-bottom: 8px;
}
.textarea__wrapper {
  background-color: #fff;
  border: 1px solid rgba(198,184,138,0.2392156863);
  border-radius: 20px;
  padding: 8px 9px 14px 12px;
  min-height: 160px;
}
.textarea__textarea {
  width: 100%;
  min-height: 138px;
  height: 100%;
  resize: vertical;
  position: relative;
}
.textarea__textarea::-webkit-resizer {
  background: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.70702L4.70732 11.071M11.1571 7.62122L7.62156 11.1568%27 stroke=%27%23222220%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
.copycenter {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.copycenter::before,.copycenter::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::after {
  z-index: 1;
  border: 2px solid var(--color-primary-main);
  opacity: 0;
}
.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 a.copycenter__text {
  z-index: 1;
  position: relative;
}
.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__img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  left: 0;
  top: 0;
  z-index: -1;
}
.promo .container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
}
.promo__close {
  padding: 12px;
  background-color: var(--color-primary-main);
  transition: .3s ease;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: revert;
}
.promo__close:hover {
  color: var(--text-muted);
}
.promo__close {
  --icon-image: url(../img/symbols-close.svg);
}
.promo__close::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);
}
.map-button {
  display: none;
}
.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: rgba(255,255,255,0.6980392157);
}
html,body {
  scrollbar-gutter: stable;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
html.crm-widget-button-mobile body {
  height: auto !important;
  overflow: visible !important;
}
html.is-active body {
  overflow: hidden;
}
.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;
}
mark {
  font: inherit;
}
.upc {
  text-transform: uppercase;
}
.tdu {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@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;
}
.wrapper--active::after {
  content: "";
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 2;
  display: block;
}
body.is-active {
  height: 100vh;
  overflow-y: hidden;
}
.scroll-behavior-auto {
  scroll-behavior: auto !important;
}
.section-header__title--search {
  font-weight: 400;
  font-size: 34px;
  line-height: 42px;
  font-family: Roboto,sans-serif;
}
.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__swiper .swiper {
  height: 100%;
}
.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;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0);
  z-index: 10;
  pointer-events: none;
  overflow: hidden;
}
.popup-wrapper--active {
  background: rgba(34,34,32,.25);
  pointer-events: auto;
}
.popup-search__row {
  padding: 8px 0;
  gap: 8px;
  align-items: flex-start;
}
.popup-search__col {
  width: 100%;
}
.popup-copycenter-list {
  gap: 12px;
  padding: 0 12px;
  overflow: auto;
  height: calc(100vh - 164px);
}
.popup-order__col {
  gap: 4px;
  width: 100%;
}
.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;
}
@supports (-webkit-touch-callout: none) {
  .popup-order--delivery-tab input,.popup-order--delivery-tab textarea,.popup-order--delivery-tab select {
    font-size: 16px !important;
    transform: scale(0.85);
    transform-origin: left center;
    width: 117.6%;
  }
}
.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-items .suggestions-suggestions {
  bottom: 100%;
  width: 100%;
  border-radius: 6px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.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__socials {
  display: flex;
  gap: 16px;
}
.popup-order__social {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: .3s ease;
}
.popup-order__social input {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.popup-order__social svg:nth-child(3) {
  display: none;
}
.popup-order__social input:checked+svg:nth-child(2) {
  display: none;
}
.popup-order__social input:checked~svg:nth-child(3) {
  display: block;
}
.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;
}
.old .popup-order-files {
  flex-direction: row;
  align-content: flex-start;
  max-height: 341px;
}
.fileattached:has(+* .wpcf7-not-valid-tip) {
  border-color: var(--text-danger);
}
.old .popup-order-file {
  height: unset;
  padding: 12px;
}
.old .popup-order-file__col {
  position: unset;
  transform: unset;
  align-items: center;
}
.old .popup-order-file-item {
  width: 100%;
}
.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;
}
.popup-order-file-item {
  width: calc(50% - 3px);
  padding: 8px;
  align-items: flex-start;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #e5e5e7;
  box-shadow: 0 1px 2px 0 rgba(16,24,40,.0392156863);
  max-height: 56px;
}
.popup-order-file-item--error {
  border-color: #ed2d21;
}
.popup-order-file-item--error .popup-order-file-item__weight {
  display: none;
}
.popup-order-file-item__title {
  word-break: normal;
  white-space: nowrap;
  font-size: 14px !important;
  line-height: 22px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popup-order-file-item__img {
  min-width: 40px;
  min-height: 40px;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}
.popup-order-file-item__placeholder {
  min-width: 40px;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .5rem;
  border-radius: 6px;
}
@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__ext {
  min-width: 40px;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .5rem;
  background-color: #212529;
  color: #fff;
  border-radius: 6px;
}
.popup-order-file-item__description {
  width: 75%;
  gap: 0;
}
.popup-order-file-item__weight {
  color: #b7b5ae;
  font-size: 12px !important;
  line-height: 13.8px !important;
}
.popup-order-file-item__trash {
  justify-content: center;
  align-items: center;
  display: none;
  cursor: pointer;
}
.popup-order-file-item__trash--active {
  display: flex;
}
.popup-order-file-item__error {
  color: #ed2d21;
  font-size: 12px !important;
  line-height: 13.8px !important;
}
.popup-order-file-item__loader {
  justify-content: center;
  align-items: center;
  display: none;
}
.popup-order-file-item__loader--active {
  display: flex;
}
.popup-order-file-item__loader svg {
  animation: 3s loader linear infinite;
}
.popup-order-file-item>svg {
  min-width: 40px;
  min-height: 40px;
  width: 40px;
  height: 40px;
  margin-bottom: auto;
}
.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__back {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
}
.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--dropdown-open-active {
  color: var(--color-primary-main);
}
.popup-menu__col--dropdown {
  display: none;
}
.popup-menu__col--dropdown-active {
  display: flex;
}
.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);
}
.popup-menu__list-open--active+.popup-menu__list {
  max-height: 156px;
}
.popup-menu__list {
  padding-left: 8px;
  max-height: 0;
  overflow: hidden;
  transition: .3s linear;
}
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.fastorder-copycenter-dropdown.dropdown-classic.is-active .dropdown-classic__col {
  padding: 8px 4px;
}
.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__btn--current {
  color: var(--color-primary-main);
}
.popup__footer--full button {
  max-width: 100%;
  width: 100%;
}
.result-found .container {
  gap: 24px;
}
.result-found__row {
  gap: 24px;
  align-items: center;
}
.result-found__subtitle {
  max-width: 536px;
}
.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__item.map-copycenter-item--active {
  transform: translate(0) scale(1);
}
.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 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.5px;
  position: absolute;
  z-index: 1;
  padding: 3.5px;
  font-family: Roboto;
  font-size: 10.52px;
  line-height: 10.52px;
  letter-spacing: -0.03em;
  border-radius: 7px;
}
.marker svg {
  display: none;
}
.marker--active {
  top: 70%;
  font-weight: 500;
}
.marker--active svg {
  display: block;
}
.marker--active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 7px;
  background-color: #fff;
  z-index: -1;
}
.marker--active::before {
  content: "";
  position: absolute;
  width: calc(100% + 3.5px);
  height: calc(100% + 3.5px);
  top: -1.75px;
  left: -1.75px;
  border-radius: 9px;
  z-index: -1;
  background: var(--border-color);
}
.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 {
  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__contacts a {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s ease;
}
.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;
}
.single-nwp {
  margin-top: 24px;
}
.single-nwp .container {
  justify-content: space-between;
  gap: 24px;
}
.single-nwp__img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
.single-nwp__img-wrapper {
  width: 100%;
  max-width: 650px;
}
.single-nwp__img-wrapper--pc {
  display: block;
}
.single-nwp__img-wrapper--mobile {
  display: none;
}
.single-nwp__main {
  gap: 24px;
}
.single-nwp__row {
  gap: 24px;
  align-items: center;
}
.single-nwp__subtitle {
  max-width: 536px;
}
.calculator {
  margin-top: 24px;
}
.calculator-content-dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calculator-content-dropdown .dropdown-classic {
  max-width: 300px;
}
.calculator-content-input {
  justify-content: space-between;
  align-items: center;
}
.calculator-content-input .input {
  max-width: 300px;
  width: 100%;
}
.calculator-content {
  padding: 12px;
  background-color: #f7f7f7;
  border-radius: 20px;
  width: 100%;
  gap: 24px;
}
.calculator-content__divider {
  background-color: rgba(198,184,138,0.2392156863);
  height: 1px;
}
.calculator-content__file {
  position: absolute;
}
.calculator-block {
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}
.calculator-block:nth-child(2)>.col {
  max-width: calc(50% - 12px);
  width: 100%;
}
.calculator-block:nth-child(2)>.col:last-child {
  gap: 8px;
}
.calculator-block:nth-child(2)>.col:last-child>.row {
  gap: 24px;
}
.calculator-block:nth-child(2)>.col:first-child {
  gap: 16px;
}
.calculator-block:nth-child(2)>.col:first-child>.col {
  gap: 8px;
}
.calculator-block:nth-child(2)>.col:first-child>.col>.row {
  width: 100%;
  gap: 24px;
}
.calculator-block:nth-child(2)>.col:first-child>.row {
  width: 100%;
  justify-content: space-between;
  gap: 24px;
}
.calculator-block:nth-child(2)>.col:first-child>.row>.col {
  max-width: calc(50% - 12px);
  width: 100%;
  gap: 8px;
}
.calculator-block:last-child>.col {
  width: 100%;
}
.calculator-block:last-child>.col:nth-child(1) {
  max-width: calc(50% - 24px);
}
.calculator-block:last-child>.col:nth-child(2) {
  max-width: calc(25% - 12px);
}
.calculator-block:last-child>.col:nth-child(3) {
  max-width: calc(25% - 12px);
}
.calculator-textarea__title {
  margin-bottom: 8px;
}
.calculator-textarea__wrapper {
  background-color: #fff;
  border: 1px solid rgba(198,184,138,0.2392156863);
  border-radius: 20px;
  padding: 8px 9px 14px 12px;
  min-height: 160px;
}
.calculator-textarea__textarea {
  width: 100%;
  min-height: 138px;
  height: 100%;
  resize: vertical;
  position: relative;
}
.calculator-textarea__textarea::-webkit-resizer {
  background: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.70702L4.70732 11.071M11.1571 7.62122L7.62156 11.1568%27 stroke=%27%23222220%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
}
.calculator-files {
  background-color: #fff;
  border-radius: 20px;
  padding: 12px;
  min-height: 160px;
  margin-top: 8px;
  position: relative;
}
.calculator-files__all {
  text-align: center;
  margin: auto 0;
  color: #b7b5ae;
}
.calculator-files__footer {
  margin-top: auto;
  align-items: flex-end;
  justify-content: space-between;
}
.calculator-files__file {
  position: absolute;
  width: 100%;
  height: 60%;
  top: 0;
  left: 0;
}
.calculator-files__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.calculator-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.calculator-file .font-footnote {
  color: #b7b5ae;
}
.calculator-price {
  align-items: flex-end;
  margin-top: 26px;
}
.calculator-price__price {
  font-family: Roboto,sans-serif;
  font-weight: 400;
  display: none;
  gap: 6px;
}
.calculator-price__price--active {
  display: flex;
  width: 100%;
}
.calculator-price__price--gray {
  justify-content: flex-end;
  color: #b7b5ae;
}
.calculator-price__price--gray span:first-child {
  max-width: 136px;
  width: 100%;
  display: flex;
  height: 3px;
  margin: auto 8px auto 0;
  border-radius: 20px;
  background-color: #b7b5ae;
}
.calculator-price__price--old {
  font-weight: 500;
  color: #b7b5ae;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  text-decoration-color: #4b4b4a;
  justify-content: flex-end;
}
.calculator-price__price span {
  color: #b7b5ae;
}
.calculator-price__col {
  align-items: flex-end;
}
.calculator-price__col .btn {
  margin-top: auto;
}
.calculator-discount {
  display: flex;
  position: relative;
  gap: 16px;
  padding-right: 8px;
  align-items: center;
  justify-content: space-between;
  border: 1px dashed #a3c2f1;
  border-radius: 20px;
}
.calculator-discount .tag {
  margin: -1px;
}
.calculator-discount__discount span {
  color: #b7b5ae;
  font-family: Roboto,sans-serif;
}
.calculator-content-input .input__input::placeholder {
  color: #b7b5ae;
}
.calculator-product-cart--disabled {
  opacity: .4;
}
.calculator-product-cart--disabled:hover {
  background-color: var(--color-primary-main) !important;
  border: 1px solid var(--color-primary-main) !important;
}
.page-nwp:has(>.faq-section)+.footer {
  margin-top: 0;
}
.payment {
  margin-top: 24px;
}
.payment__header {
  align-items: start;
}
.payment-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.payment-item {
  max-width: calc(50% - 12px);
  width: 100%;
  padding: 12px;
  border-radius: 20px;
  border: 1px solid rgba(198,184,138,0.2392156863);
  gap: 16px;
}
.payment-item--warning {
  border-style: dashed;
}
.payment-item__text {
  font-size: 12px;
  line-height: 20px;
  color: #4b4b4a;
}
.payment-item__title {
  color: #b7b5ae;
  font-weight: 500;
}
.payment-item__title--warning {
  color: var(--color-primary-main);
}
.payment-item__divider {
  height: 84px;
  width: 1px;
  background-color: rgba(198,184,138,0.2392156863);
}
.payment-item__row {
  flex-wrap: wrap;
  gap: 24px;
}
.payment-item:nth-child(1) {
  order: 1;
}
.payment-item:nth-child(2) {
  order: 3;
}
.payment-item:nth-child(3) {
  order: 2;
}
.payment-item:nth-child(4) {
  order: 4;
}
.payment-subitem {
  gap: 16px;
}
.payment-subitem__row {
  gap: 8px;
}
.delivery-block+.delivery-block {
  margin-top: 24px;
}
.delivery-block__title {
  margin-bottom: 16px;
}
.delivery-block__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.delivery-item {
  padding: 12px;
  background-color: #f7f7f7;
  max-width: calc(33.33% - 16px);
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
}
.delivery-item__text {
  max-width: 305px;
  font-weight: 500;
}
.delivery-item__price {
  font-size: 150px;
  line-height: 175px;
  font-weight: 700;
  color: #b7b5ae;
  opacity: .15;
  letter-spacing: -20px;
  position: absolute;
  left: 61%;
  top: -30px;
  font-family: Roboto,sans-serif;
}
.delivery-item:last-child {
  max-width: 100%;
  padding: 26px 24px;
}
.delivery-item svg:last-child {
  bottom: 8px;
  right: 8px;
  position: absolute;
}
.delivery-item:nth-child(2) svg:last-child {
  top: 10px;
  right: -31px;
  position: absolute;
}
.delivery-item:nth-child(3) svg:last-child {
  top: 8px;
  right: 8px;
  position: absolute;
}
.delivery-item:nth-child(4) svg:last-child {
  top: 0;
  right: 20px;
}
.appeal__img {
  width: 312px;
  height: 400px;
  object-fit: cover;
  object-position: top;
}
.appeal-info__title {
  font-size: 24px;
  line-height: 32px;
}
.appeal-info__subtitle {
  color: #b7b5ae;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}
.appeal-info__subtitle mark {
  font: inherit;
  color: var(--color-primary-main);
  font-weight: 500;
}
.appeal-info p+p,.appeal-info ul+p,.appeal-info p+ul {
  margin-top: 14px;
}
.appeal-info p {
  font-size: 14px;
  line-height: 22px;
}
.appeal-container {
  gap: 20px 24px;
}
.appeal-container p {
  margin: 0;
}
.appeal-form {
  gap: 16px;
}
.appeal-form__row {
  gap: 24px;
}
.appeal-form__row .input {
  min-width: 200px;
  max-width: 200px;
  width: 100%;
}
.appeal-form>.row:last-child {
  align-items: center;
  gap: 2px 8px;
}
.appeal-form__text {
  color: #b7b5ae;
  font-size: 12px;
}
.cart__title mark {
  color: #b7b5ae;
}
.cart__header {
  margin: 24px auto;
}
.cart-aside {
  display: none;
  width: 100%;
  padding: 12px;
  gap: 24px;
  border-radius: 20px;
  position: sticky;
  top: 0;
  background-color: #f7f7f7;
}
.cart-container {
  gap: 24px;
  align-items: flex-start;
}
.cart-container .cart-aside {
  display: flex;
  max-width: 312px;
  min-width: 312px;
  width: 100%;
}
.cart-block-footer {
  align-items: flex-end;
  justify-content: space-between;
}
.cart-block-footer .btn:last-child {
  margin-left: auto;
}
.cart-block-titles {
  justify-content: space-between;
  gap: 24px;
}
.cart-block-titles__title {
  white-space: nowrap;
}
.cart-block-titles__title--title {
  max-width: 400px;
  width: 100%;
}
.cart-block-titles__title--price {
  text-align: center;
  width: 88px;
}
.cart-block-titles__title--count {
  text-align: center;
  width: 140px;
}
.cart-block-titles__title--discount {
  text-align: center;
  width: 145px;
}
.cart-block-titles__title--allprice {
  width: 76px;
  text-align: right;
}
.cart-block-titles>.row {
  width: 100%;
  justify-content: space-between;
}
.cart-aside-block {
  gap: 8px;
}
.cart-aside-block__title {
  margin-bottom: 8px;
}
.cart-aside-block__title--promo,.cart-aside-block__title--price {
  margin-bottom: 0;
}
.cart-aside-block__row {
  justify-content: space-between;
  gap: 8px;
  align-items: flex-start;
}
.cart-aside-block__row .input {
  width: 100%;
  max-width: 100%;
}
.cart-aside-block__row .input__wrapper {
  max-width: 100%;
  width: 100%;
}
.cart-aside-block__row--address {
  align-items: flex-start !important;
}
.cart-aside-block__row--tablet {
  gap: 24px;
  flex-direction: column;
}
.cart-aside-block__row--tablet .row {
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.cart-aside-block__row--tablet .btn {
  width: 100%;
}
.cart-aside-block__row--discount {
  align-items: center;
  justify-content: space-between;
}
.cart-aside-block__row--discount .calculator-discount {
  max-width: 190px;
}
.cart-aside-block__text {
  display: flex;
  align-items: center;
  gap: 4px;
}
.cart-aside-block__text--gray {
  color: #b7b5ae;
}
.cart-aside-block__text--address {
  text-align: right;
}
.cart-aside-block__text mark {
  color: #b7b5ae;
}
.cart-aside-block__text+.cart-aside-block__title {
  margin-top: 16px;
}
.cart-aside-block--promo {
  border-top: 1px solid rgba(198,184,138,0.2392156863);
  border-bottom: 1px solid rgba(198,184,138,0.2392156863);
  padding: 12px 0;
}
.cart-aside-block--lawyer {
  display: none;
}
.cart-content {
  width: 100%;
  gap: 24px;
}
.cart-block {
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 12px;
  gap: 24px;
}
.cart-block__items {
  gap: 16px;
}
.cart-block--active .cart-block-header__button {
  display: none;
}
.cart-block--active .cart-block-header__button--chevron-only {
  transform: rotate(180deg);
  display: flex;
}
.cart-block--active .cart-block-header__button--chevron {
  transform: rotate(180deg);
  display: flex;
}
.cart-block:not(.cart-block--active) .cart-block-titles,.cart-block:not(.cart-block--active) .cart-item-block__items,.cart-block:not(.cart-block--active) .cart-item-block__items,.cart-block:not(.cart-block--active) .cart-block-footer,.cart-block:not(.cart-block--active) .cart-block-tabs,.cart-block:not(.cart-block--active) .cart-block-form,.cart-block:not(.cart-block--active) .cart-block-tabs__wrapper {
  display: none !important;
}
.cart-item {
  border-radius: 20px;
  background-color: #fff;
  padding: 12px;
  gap: 12px;
}
.cart-item__other-info {
  justify-content: space-between;
  width: 100%;
}
.cart-item__specification {
  padding-top: 12px;
  border-top: 1px solid rgba(198,184,138,0.2392156863);
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
}
.cart-item__specification--mobile {
  display: none !important;
}
.cart-item__comment {
  padding-top: 12px;
  border-top: 1px solid rgba(198,184,138,0.2392156863);
}
.cart-item__comment .textarea {
  width: 100%;
}
.cart-item__comment .textarea__wrapper {
  min-height: 75px;
}
.cart-item__comment .textarea__textarea {
  min-height: 53px;
}
.cart-item__comment--mobile {
  display: none !important;
}
.cart-item__info--trash {
  padding: 11px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 38px;
  cursor: pointer;
}
.cart-item__info--mobile {
  display: none;
}
.cart-item__info--tablet {
  display: none;
}
.cart-item__info--price {
  display: flex;
  width: 88px;
  height: 38px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  gap: 4px;
}
.cart-item__info--price mark {
  color: #b7b5ae;
}
.cart-item__info--count {
  padding: 8px 12px;
  height: 38px;
  width: 140px;
  background-color: #f7f7f7;
  justify-content: space-between;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
.cart-item__info--count svg {
  margin-left: auto;
}
.cart-item__info--count mark {
  margin-left: 4px;
  color: #b7b5ae;
}
.cart-item__info--discount {
  height: 38px;
  width: 145px;
}
.cart-item__info--discount .tag {
  height: 38px;
}
.cart-item__info--discount .calculator-discount__discount {
  font-size: 14px;
}
.cart-item__main-info {
  max-width: 400px;
  width: 100%;
  gap: 8px;
  align-items: flex-start;
}
.cart-item__img {
  width: 125px;
  height: 80px;
  border-radius: 8px;
  object-fit: cover;
  object-position: center center;
}
.cart-item__title {
  -webkit-line-clamp: 3;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.cart-item__tablet {
  display: none;
}
.cart-item__footer {
  justify-content: space-between;
  align-items: flex-end;
}
.cart-item__price {
  width: 100%;
  max-width: 140px;
}
.cart-item__price .calculator-price {
  margin-top: 0;
}
.cart-item__price .calculator-price__price {
  display: flex;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}
.cart-item__price .calculator-price__price--old {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.cart-item__actions {
  width: 100%;
  display: flex;
  gap: 24px;
}
.cart-item__actions .tab {
  align-items: center;
  justify-content: center;
  max-width: 200px;
  width: 100%;
}
.cart-block-header {
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.cart-block-header__button {
  cursor: pointer;
  gap: 4px;
  padding: 11px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-block-header__button--chevron {
  display: none;
}
.cart-block-header__button--chevron-only {
  display: flex;
}
.cart-item-specification-item {
  max-width: 250px;
  width: 100%;
  gap: 24px;
  align-items: center;
}
.cart-item-specification-item__title {
  font-size: 14px;
  line-height: 22px;
}
.cart-item-specification-item__tag {
  padding: 8px;
  height: 38px;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  width: auto;
  font-size: 14px;
  background-color: #f7f7f7;
}
.cart-item-specification-item__tag:has(>svg) {
  height: 32px;
}
.cart-main {
  display: flex;
  gap: 24px;
  width: 100%;
  max-width: 100%;
}
.cart-block-tabs {
  height: 38px;
  background-color: #fff;
  border-radius: 20px;
  gap: 16px;
  width: auto;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 3px;
  max-width: 331px;
}
.cart-block-tabs__tab:not(.tab--active):hover {
  background: unset !important;
}
.cart-block-tabs__wrapper {
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.cart-block-tabs:not(.cart-block-tabs--mobile) .tab {
  background: rgba(0,0,0,0);
}
.cart-block-tabs:not(.cart-block-tabs--mobile) .tab--active {
  background-color: var(--color-primary-main);
}
.cart-block-tabs--delivery {
  max-width: 228px;
}
.cart-block-tabs--delivery .cart-block-tabs__tab {
  width: 113px;
}
.cart-block-tabs--mobile {
  display: none;
}
.cart-block-form {
  gap: 16px 24px;
  flex-wrap: wrap;
}
.cart-block-form .map-copycenter-list {
  margin-top: 0;
  width: 100%;
}
.cart-block-form .map-copycenter-list .btn {
  display: none;
}
.cart-block-form .map-copycenter {
  max-width: 100%;
}
.cart-block-form .map-copycenter__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-block-form .map-copycenter-item__button--taxi-mobile:nth-child(2) {
  display: none;
}
.cart-block-form .map-copycenter-item__button--taxi-mobile:nth-child(3) {
  margin-right: auto;
}
.cart-block-form .map-copycenter-item__button--mobile {
  margin-left: 0;
}
.cart-block-form .map-copycenter-item__close {
  padding: 0;
}
.cart-block-form .map-copycenter-work--buttons {
  flex-wrap: wrap;
}
.cart-block-form .popup__content {
  background-color: #fff;
  border-radius: 20px;
  padding: 12px;
  width: 100%;
}
.cart-block-form .popup__content .popup-order-file {
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
.cart-block-form .popup__content .popup-order-files {
  min-width: 0;
  max-width: 100%;
  width: 100%;
}
.cart-block-form__file {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.cart-block-form__search {
  width: 100%;
  max-width: 100%;
  position: relative;
  height: 64px;
}
.cart-block-form__search .dropdown__wrapper {
  width: 100%;
  max-width: 100%;
  left: 0;
  height: 38px;
}
.cart-block-form__title {
  width: 100%;
}
.cart-block-form__col {
  gap: 4px;
  width: 100%;
}
.cart-block-form__socials {
  display: flex;
  gap: 16px;
}
.cart-block-form__social {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: .3s ease;
}
.cart-block-form__social svg:nth-child(2) rect {
  fill: #fff;
}
.cart-block-form__social input {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.cart-block-form__social svg:nth-child(3) {
  display: none;
}
.cart-block-form__social input:checked+svg:nth-child(2) {
  display: none;
}
.cart-block-form__social input:checked~svg:nth-child(3) {
  display: block;
}
.cart-block-form .textarea {
  max-width: 100%;
  width: 100%;
}
.cart-block-form .textarea__wrapper {
  min-height: 118px;
}
.cart-block-form .textarea__textarea {
  width: 100%;
  min-height: 96px;
}
.cart-block-form .input {
  max-width: calc(50% - 12px);
  width: 100%;
}
.cart-block-form .input:nth-child(6),.cart-block-form .input:nth-child(7),.cart-block-form .input:nth-child(8) {
  max-width: calc(33.333% - 16px);
}
.cart-block-form--delivery .input {
  width: 100%;
  max-width: calc(25% - 18px);
}
.cart-block-form--delivery .input__wrapper {
  max-width: 120px;
  width: 100%;
}
.cart-main-aside {
  position: relative;
}
.order-status__row {
  align-items: flex-end;
  gap: 24px;
}
.order-status__error {
  color: #ed2d21;
  margin-top: 24px;
}
.order-status-item {
  padding: 12px;
  border-radius: 20px;
  background: #f6f6f6;
  margin-top: 24px;
}
.order-status-item__header {
  gap: 12px 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(198,184,138,0.2392156863);
}
.order-status-item__content {
  gap: 12px 24px;
  padding-top: 16px;
  align-items: center;
}
.order-status-item__text {
  width: 100%;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order-status-item__text--title {
  color: #b7b5ae;
}
.order-status-item__text:nth-child(1) {
  max-width: 100px;
}
.order-status-item__text:nth-child(2) {
  max-width: 160px;
}
.order-status-item__text:nth-child(3) {
  max-width: 160px;
}
.order-status-item__text:nth-child(4) {
  max-width: 200px;
}
.order-status-item__text:nth-child(5) {
  max-width: 120px;
}
.order-status-item__text:nth-child(6) {
  max-width: 100px;
}
.order-status-item__text:nth-child(7) {
  max-width: 120px;
}
.order-status-item__text:nth-child(8) {
  max-width: 168px;
  flex-grow: 2;
  min-width: 150px;
}
.order-status-item__text--tag span {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 20px;
  background-color: #24f439;
}
.order-status-item__text--tag-work span {
  background-color: #ffc805;
}
.order-status-item__text--tag-error span {
  color: #ed2d21;
  background: rgba(0,0,0,0);
  border: 1px solid #ed2d21;
}
.portal__content {
  gap: 24px;
}
.portal__text {
  max-width: 648px;
}
.portal__col {
  gap: 16px;
  align-items: flex-start;
}
.portal .btn svg {
  min-width: 16px;
  min-height: 16px;
}
.portal__title {
  max-width: 912px;
}
.portal ul {
  padding-left: 20px;
}
.excursion {
  margin-top: 48px;
  overflow: hidden;
}
.excursion__content {
  gap: 48px;
}
.excursion-row-swiper {
  margin: 48px auto !important;
}
.excursion-item {
  border-radius: 20px;
  padding: 12px;
  background-color: #f6f6f6;
  gap: 12px;
  align-items: flex-start;
  max-width: 426px;
  min-width: 426px;
}
.excursion-item__info {
  gap: 12px;
}
.excursion-item:last-child>.excursion-item__info {
  gap: 16px;
}
.excursion-item__img {
  object-fit: contain;
}
.excursion-photo__header {
  align-items: center;
  margin-bottom: 24px;
}
.excursion-form {
  gap: 24px;
}
.excursion-form__row {
  gap: 24px;
}
.excursion-form__row .input {
  width: 100%;
}
.excursion-form__col {
  max-width: calc(50% - 12px);
  width: 100%;
  gap: 24px;
}
.excursion-form__col:last-child {
  gap: 16px;
}
.excursion-form .textarea {
  height: 100%;
}
.excursion-form .textarea__wrapper {
  height: 100%;
}
.excursion-form__footer {
  gap: 2px 8px;
  align-items: center;
  justify-content: space-between;
}
.excursion-form__footer-text {
  color: #b7b5ae;
  font-family: Arial,sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.excursion-photo-prev,.excursion-photo-next {
  min-width: 38px;
  min-height: 38px;
  max-width: 38px;
  max-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #222220;
  cursor: pointer;
  transition: .3s ease;
  margin-left: auto;
}
.excursion-photo-prev:hover,.excursion-photo-next:hover {
  background-color: #f6f6f6;
}
.excursion-photo-prev {
  transform: rotate(180deg);
}
.excursion-photo-next {
  margin-left: 16px;
}
.excursion-swiper {
  overflow: visible;
}
.excursion-swiper-slide {
  max-width: 200px;
  max-height: 253px;
}
.excursion-swiper-slide__img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
.job__content {
  gap: 48px;
}
.job__content--filter {
  gap: 24px;
  padding-bottom: 24px;
}
.job-item {
  border-radius: 20px;
  background-color: #f6f6f6;
  gap: 12px;
  align-items: flex-start;
  max-width: 424px;
  min-width: 424px;
  padding: 12px;
  height: auto;
}
.job-item__text {
  color: #4b4b4a;
}
.job-item__info {
  gap: 12px;
}
.vacancies {
  background-color: #f6f6f6;
}
.vacancies-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.vacancies-filter__row {
  gap: 16px;
}
.vacancies-filter--tablet {
  display: none;
  margin-bottom: 4px;
}
.vacancies-tabs {
  gap: 16px;
}
.vacancies-item {
  background-color: #fff;
  border-radius: 20px;
  position: relative;
}
.vacancies-item ul {
  padding-left: 20px;
}
.vacancies-item ul li {
  color: #4b4b4a;
}
.vacancies-item__header {
  align-items: center;
}
.vacancies-item__header>.row {
  gap: 4px 16px;
  margin: 8px 0 5px auto;
}
.vacancies-item__title {
  padding: 12px;
}
.vacancies-item__address {
  align-items: center;
  gap: 4px;
  color: #4b4b4a;
}
.vacancies-item__button {
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 3px;
  margin-right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vacancies-item__button:hover path {
  stroke: var(--color-primary-main);
}
.vacancies-item__check {
  position: absolute;
  width: 100%;
  height: 52px;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.vacancies-item__check:hover+.vacancies-item__header>.vacancies-item__button>svg>path {
  stroke: var(--color-primary-main);
}
.vacancies-item__check:checked~.vacancies-item__container {
  max-height: fit-content;
  padding: 12px 12px 0;
}
.vacancies-item__check:checked+.vacancies-item__header>.vacancies-item__button>svg {
  transform: rotate(180deg);
}
.vacancies-item__container {
  overflow: hidden;
  gap: 12px;
  padding: 0 12px;
  transition: .3s ease;
  max-height: 0;
  height: 100%;
}
.vacancies-item__divider {
  height: 1px;
  border: 0;
  width: 100%;
  background-color: rgba(198,184,138,0.2392156863);
}
.vacancies-item__content {
  gap: 12px;
}
.vacancies-item__footer {
  align-items: flex-end;
  padding: 0 12px 12px;
}
.vacancies-item__footer .row {
  align-items: center;
  gap: 4px;
}
.vacancies-item__footer .btn {
  margin-left: auto;
}
.vacancies-item__footer-row {
  gap: 8px 24px !important;
  align-items: flex-start !important;
}
.vacancies-item-info {
  flex-grow: 1;
  width: 100%;
  gap: 8px;
}
.vacancies-item-info:not(.vacancies-item-info:last-child) {
  padding-right: 12px;
  border-right: 1px solid rgba(198,184,138,0.2392156863);
}
.rent__content {
  gap: 24px;
}
.rent-invite {
  border-radius: 20px;
  background-color: #f6f6f6;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
  padding: 24px;
}
.rent-invite__text {
  max-width: 677px;
  color: #4b4b4a;
  line-height: 22px !important;
}
.rent-invite__info {
  gap: 24px;
}
.rent-require {
  margin-top: 24px;
}
.rent-require__title {
  margin-bottom: 24px;
}
.rent-require__grid {
  display: grid;
  gap: 24px;
  justify-content: space-between;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "one two three seven" "four five six seven";
}
.rent-item {
  padding: 12px;
  background-color: #f6f6f6;
  border-radius: 20px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.rent-item:nth-child(7) {
  justify-content: space-between;
  grid-area: seven;
  padding-bottom: 24px;
}
.rent-item__col {
  gap: 12px;
}
.rent-item__title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rent-item__title.font-body {
  color: #4b4b4a;
}
.rent-item__title svg {
  display: none;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.rent-form {
  margin-top: 24px;
  gap: 24px;
}
.rent-form p {
  margin: 0;
}
.rent-invite__title {
  font-size: 20px;
  line-height: 28px;
}
.rent-form .cart-block-form__file {
  height: 100%;
}
.rent-form__footer {
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.rent-form__text {
  color: #b7b5ae;
  font-size: 12px;
}
.rent-form__row {
  gap: 24px;
}
.rent-form__row>div {
  max-width: calc(50% - 12px);
  width: 100%;
}
.rent-form .popup__content {
  padding: 0;
  height: 100%;
}
.rent-form .input__title {
  gap: 0;
}
.rent-form .popup-order-file,.rent-form .popup-order-files {
  min-width: 0;
  width: 100%;
}
.rent-form__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  grid-template-areas: "one two three" "four five six" "seven seven seven";
}
.rent-form__grid .textarea_old {
  grid-area: seven;
  gap: 8px;
  align-items: stretch;
}
.rent-form__grid .textarea__textarea::placeholder {
  color: #b7b5ae;
}
.team {
  margin-top: 24px;
}
.team__row {
  gap: 24px;
}
.team__title {
  margin: 0 0 24px;
}
.team-aside {
  width: 424px;
  max-width: 424px;
  padding: 24px;
  border-radius: 20px;
  background-color: #f6f6f6;
  gap: 24px;
  margin-bottom: auto;
}
.team-aside__divider {
  width: 100%;
  height: 1px;
  background: rgba(198,184,138,0.2392156863);
}
.team-main {
  gap: 24px;
  max-width: calc(100% - 448px);
}
.team-gallery-prev,.team-gallery-next {
  min-width: 38px;
  min-height: 38px;
  max-width: 38px;
  max-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #222220;
  cursor: pointer;
  transition: .3s ease;
  margin-left: auto;
}
.team-gallery-prev:hover,.team-gallery-next:hover {
  background-color: #f6f6f6;
}
.team-gallery-prev {
  transform: rotate(180deg);
}
.team-gallery-next {
  margin-left: 16px;
}
.team-gallery {
  padding: 24px;
  border-radius: 20px;
  border: 1px solid rgba(198,184,138,0.2392156863);
  gap: 24px;
}
.team-gallery__title {
  gap: 4px;
  display: flex;
  align-items: center;
}
.team-gallery__title span:first-child {
  color: #b7b5ae;
}
.team-gallery-swiper {
  width: 100%;
  max-width: 824px;
}
.team-gallery-slide {
  padding: 24px;
  border-radius: 20px;
  background: #f6f6f6;
  max-width: 188px;
  width: 188px;
  height: auto;
  text-align: center;
  align-items: center;
}
.team-gallery-slide__mail {
  margin-top: 6px;
}
.team-gallery-slide__tel {
  margin-top: 4px;
}
.team-gallery-slide__img {
  border-radius: 50%;
  width: 140px;
  height: 140px;
  margin: 0 auto 8px;
}
.team-aside-operator {
  align-items: center;
}
.team-aside-operator__info {
  margin-right: 16px;
  width: 100%;
  gap: 4px;
}
.team-aside-operator__text {
  align-items: center;
  gap: 4px;
}
.team-aside-operator__button {
  padding: 11px 12px;
  margin-left: auto;
  cursor: pointer;
}
.team-aside-operator__icon {
  min-width: 48px;
  min-height: 48px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  background-color: #222220;
  border-radius: 50%;
  display: flex;
  margin-right: 8px;
}
.team-aside-operator__icon svg {
  width: 32px;
  height: 32px;
}
.team-aside-operator__icon svg path {
  stroke: #fff;
}
.about__container--benefits {
  margin-top: 72px;
}
.about-info {
  gap: 24px;
  display: flex;
}
.about-info__swiper {
  min-width: 424px;
  max-width: 100%;
  width: 100%;
  height: 549px;
  border-radius: 20px;
}
.about-info__swiper .swiper-pagination {
  bottom: 24px;
}
.about-info--reverse {
  flex-direction: row-reverse;
}
.about-info__title {
  position: relative;
}
.about-info__title span {
  color: var(--color-primary-main);
}
.about-info__text-content {
  display: flex;
  gap: 33px;
  flex-direction: column;
  border-radius: 20px;
}
.about-info-slide {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.about-info-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.facts-title {
  margin-top: 24px;
}
.about-facts-item {
  display: flex;
  gap: 12px;
  padding: 12px;
  background-color: #f6f6f6;
  border-radius: 20px;
  height: auto;
}
.about-facts-item__info {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.about-facts-item__text {
  color: #4b4b4a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.about-facts-item__icon svg {
  width: 72px;
  height: 72px;
  min-width: 72px;
  min-height: 72px;
}
.benefits-swiper-slide {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  padding: 12px;
  gap: 12px;
  border: 1px solid rgba(198,184,138,0.2392156863);
}
.benefits-swiper-slide svg {
  min-width: 48px;
  min-height: 48px;
}
.benefits-swiper-slide__info {
  gap: 8px;
}
.about-socials {
  gap: 24px;
  align-items: flex-start;
}
.about-socials-aside {
  padding: 24px;
  border: 1px solid rgba(198,184,138,0.2392156863);
  gap: 24px;
  border-radius: 20px;
  max-width: 312px;
  width: 100%;
}
.about-socials-item {
  background: rgba(0,0,0,0);
  height: 40px;
  gap: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.about-socials-item svg:last-child {
  margin-left: auto;
}
.about-socials-item__info {
  gap: 4px;
  max-width: 70%;
}
.about-socials-item__title {
  text-align: left;
  transition: .3s ease;
}
.about-socials-item__link {
  text-align: left;
  color: #b7b5ae;
}
.about-socials-item:hover,.about-socials-item.active {
  background: rgba(0,0,0,0) !important;
}
.about-socials-item:hover .about-socials-item__title,.about-socials-item.active .about-socials-item__title {
  color: var(--color-primary-main);
}
.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 {
  border-radius: 20px;
  border: 1px solid rgba(136,134,128,.4);
  width: 100%;
  overflow: hidden;
}
.about-socials-main img {
  width: 100%;
  height: 100%;
}
.socials-swiper__wrapper {
  height: 490px;
}
.socials-swiper .swiper-wrapper {
  height: 490px;
  align-items: center;
}
.socials-slide {
  position: relative;
  width: 160px;
  justify-content: center;
}
.socials-slide__title {
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
}
.socials-slide__header {
  padding: 8px;
  width: 100%;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.socials-slide__img {
  border-radius: 20px;
  border: 2px solid rgba(0,0,0,0.2509803922);
  transition: .3s ease;
  width: 100%;
  height: 100%;
}
.socials-slide__img-wrapper {
  position: relative;
  width: 160px;
  height: 280px;
  transition: .3s ease;
}
.socials-slide__img-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  display: block;
  background: rgba(0,0,0,.2);
  transition: .3s ease;
}
.socials-slide.swiper-slide-active {
  z-index: 1;
}
.socials-slide.swiper-slide-active .socials-slide__img-wrapper {
  height: 452px;
  transform: scaleX(1.625);
}
.socials-slide.swiper-slide-active .socials-slide__img-wrapper::after {
  opacity: 0;
}
.clients-swiper {
  overflow: visible;
}
.about-clients__scroll {
  height: 4px;
  border-radius: 20px;
  background: #e5e1d0;
  margin-top: 20px;
}
.about-clients__scroll .swiper-scrollbar-drag {
  background-color: var(--color-primary-main);
}
.clients-swiper-slide {
  width: 200px;
  height: 200px;
  padding: 24px;
  border-radius: 20px;
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients-swiper-slide__img {
  width: 100%;
}
.nav-links {
  gap: 16px;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.next.page-numbers {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  height: 38px;
  cursor: pointer;
  transition: .3s ease;
  white-space: nowrap;
}
.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;
}
.page-numbers.current {
  background-color: var(--color-primary-main);
}
.page-numbers.current:hover {
  background-color: #deae10;
}
.news-page-pagination,.navigation {
  gap: 16px;
  align-items: center;
}
.news-page-pagination__row {
  gap: 16px;
  align-items: center;
}
.news-page-pagination__row>.row {
  align-items: center;
  gap: 8px;
}
.news-page-pagination__button {
  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--active {
  background-color: var(--color-primary-main);
}
.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__aside {
  width: 312px;
  flex-shrink: 0;
  gap: 10px;
}
.news-page__subscribe,.news-page__socials {
  padding: 22px;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  gap: 16px;
}
.news-page__subscribe-description {
  margin-top: -4px;
}
.news-page__subscribe form {
  gap: 16px;
  width: 100%;
}
.news-page__socials {
  gap: 16px;
}
.news-page__social-items {
  flex-wrap: wrap;
  gap: 16px;
}
.news-page__social-item {
  width: 40px;
  height: 40px;
  transition: .3s opacity ease;
}
.news-page__social-item:hover {
  opacity: .6;
}
.news-page__social-item img {
  width: 100%;
  height: 100%;
}
.grecaptcha-badge {
  display: none !important;
}
.table-manager {
  width: 100%;
}
.table-manager tbody {
  display: flex;
  flex-direction: column;
}
.table-manager tr {
  display: flex;
  justify-content: space-around;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #b7b5ae;
  border-bottom: 1px solid #b7b5ae;
  border-right: 1px solid #b7b5ae;
  border-left: 1px solid #b7b5ae;
}
.table-manager tr:first-child {
  border-radius: 20px 20px 0 0;
  border: 1px solid #b7b5ae;
}
.table-manager tr:first-child td {
  color: #4b4b4a;
}
.table-manager tr:last-child {
  border-radius: 0 0 20px 20px;
  border-right: 1px solid #b7b5ae;
  border-left: 1px solid #b7b5ae;
}
.table-manager td {
  padding: 10px 12px;
  width: 25%;
  text-align: center;
  color: #b7b5ae;
  border-right: 1px solid #b7b5ae;
}
.table-manager td:nth-child(2) {
  width: 35%;
}
.table-manager td a {
  color: #b7b5ae;
}
.table-manager tr td:last-child {
  border-right: none;
}
.table-manager td.table-manager__email {
  width: 17%;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 1250px)and (max-width: 1400px) {
  .table-manager tr {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1100px)and (max-width: 1250px) {
  .table-manager tr {
    font-size: 12px;
  }
}
@media only screen and (min-width: 950px)and (max-width: 1100px) {
  .table-manager tr {
    font-size: 10px;
  }
}
@media only screen and (max-width: 949px) {
  .manager-desc {
    display: none;
  }
}
@media only screen and (min-width: 950px) {
  .table-manager-mob {
    display: none;
  }
}
.table-manager-mob__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.table-manager-mob__content-items {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  gap: 8px;
  border-radius: 20px;
  border: 1px solid #b7b5ae;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.table-manager-mob__content-items_1,.table-manager-mob__content-items_2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.table-manager-mob__content-items_2 {
  text-align: right;
}
.table-manager-mob__content-items_1>.table-manager-mob__content-item:first-child {
  color: #4b4b4a;
}
.table-manager-mob__content-item {
  color: #b7b5ae;
}
@media only screen and (max-width: 510px) {
  .table-manager-mob__content-items {
    flex-direction: column;
  }
  .table-manager-mob__content-items_2 {
    text-align: left;
  }
}
@media only screen and (min-width: 426px) {
  .franchise-format-item__btn {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 560px) {
  .franchise-why-slider__wrapper {
    margin-bottom: 0;
    gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 12px));
  }
  .franchise-scroll__pagination {
    display: none;
  }
}
@media only screen and (min-width: 680px) {
  .facts-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .benefits-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    flex-wrap: wrap;
  }
  .benefits-swiper-slide {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 769px) {
  .job-row-swiper .swiper-wrapper {
    gap: 24px;
    flex-wrap: wrap;
  }
  .facts-swiper .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 922px) {
  .copycenter-page-info__contacts a:hover {
    opacity: .8;
  }
}
@media only screen and (min-width: 1199px) {
  .franchise-why-slider__wrapper {
    grid-template-columns: repeat(3, calc(33.3333333333% - 16px));
  }
  .franchise-format__row {
    gap: 24px;
  }
  .franchise-format-item {
    max-width: calc(33.3333333333% - 16px);
  }
}
@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;
  }
  .tag--first:hover {
    background-color: var(--color-primary-main);
    color: #222220;
  }
  .tag--four:hover,.tag--four:active,.tag--four.tag--current {
    background-color: var(--color-primary-main);
  }
  .tag--five:hover {
    background-color: #f7f7f7;
  }
  @layer deprecated {
    :where(.tab:hover:not(.tab--active)) {
      background: var(--Background-Light-Base-Second, #f8f9fb);
    }
  }
  .input__button:hover,.input__button:focus {
    background: #f6f6f6;
  }
  .checkbox:hover .checkbox__box {
    border-color: var(--color-primary-main);
  }
  .card:hover::after {
    border-color: var(--color-primary-main);
  }
  .copycenter:hover::after {
    opacity: 1;
  }
  .copycenter-horiz:hover::after {
    opacity: 1;
  }
  .copycenter-button:hover::after {
    opacity: 1;
  }
  .dropdown__result:hover {
    background: #f7f7f7;
  }
  .dropdown__button:hover {
    background-color: #f7f7f7;
  }
  .dropdown-classic__select:hover {
    background-color: #f7f7f7;
  }
  .dropdown-classic__button:hover {
    background-color: #f7f7f7;
  }
  .header-catalog-content-wrapper:hover .header-catalog__button {
    padding: 6px 12px;
    background-color: #f7f7f7;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #222220 !important;
  }
  .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;
  }
  .header-middle__logo:hover .hover-to-black {
    fill: #000 !important;
  }
  .search-nwp__result:hover {
    background: #f7f7f7;
  }
  .search-nwp__result--error:hover {
    background: rgba(0,0,0,0);
  }
  .search-nwp__button:hover svg path {
    fill: #858c95;
  }
  .header-chat:hover {
    background: #4b4b4a !important;
    color: #fff !important;
  }
  .footer-middle__socials a:hover {
    opacity: 1;
  }
  .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 {
    border-color: #fff;
    color: #fff !important;
  }
  .footer-bottom__company:hover svg>path {
    fill: #fff !important;
  }
  .footer-bottom__logo:hover path {
    fill: #fff !important;
  }
  .promo-close:hover {
    background-color: #deae10;
  }
  .popup-order__social:hover {
    opacity: .8;
  }
  .faq__button:hover {
    background-color: #f7f7f7;
  }
  .portfolio-page-pagination__button:hover,.news-page-pagination__button:hover {
    background-color: #f7f7f7;
  }
  .portfolio-page-pagination__button--active:hover,.news-page-pagination__button--active:hover {
    background-color: #deae10;
  }
  .cart-block-form__social:hover {
    opacity: .8;
  }
  .facts-title {
    display: flex;
  }
  .facts-swiper .swiper-wrapper {
    margin: 40px 0;
  }
  .socials-swiper__wrapper {
    display: none;
  }
  .franchise-benefits__list {
    padding: 24px;
    border: 1px solid rgba(198,184,138,0.2392156863);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 68px;
    align-items: flex-start;
  }
  .franchise-benefits-item__wrapper {
    padding: 12px;
    opacity: 0;
    top: 0;
    max-width: 480px;
    position: absolute;
    box-shadow: 4px 4px 12px 0 rgba(0,0,0,0.2509803922);
    background-color: #fff;
  }
  .franchise-benefits-item__chevron {
    display: none;
  }
  .franchise-benefits-item:hover .franchise-benefits-item__wrapper {
    top: 100%;
    opacity: 1;
    position: absolute;
  }
  .franchise-benefits-item:hover path[stroke] {
    stroke: var(--color-primary-main);
  }
  .franchise-benefits-item:hover path[fill="#222220"] {
    fill: var(--color-primary-main);
  }
  .franchise-benefits-item:hover .franchise-benefits-item__title {
    color: var(--color-primary-main);
    opacity: 1;
  }
  .franchise-benefits-item:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .franchise-benefits-item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .franchise-benefits-item:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
  }
  .franchise-benefits-item:nth-child(4) {
    grid-column: 1;
    grid-row: 4;
  }
  .franchise-benefits-item:nth-child(5) {
    grid-column: 2;
    grid-row: 1;
  }
  .franchise-benefits-item:nth-child(6) {
    grid-column: 2;
    grid-row: 2;
  }
  .franchise-benefits-item:nth-child(7) {
    grid-column: 2;
    grid-row: 3;
  }
  .franchise-benefits-item:nth-child(8) {
    grid-column: 2;
    grid-row: 4;
  }
  .franchise-benefits-item:nth-child(9) {
    grid-column: 3;
    grid-row: 1;
  }
  .franchise-benefits-item:nth-child(10) {
    grid-column: 3;
    grid-row: 2;
  }
  .franchise-benefits-item:nth-child(11) {
    grid-column: 3;
    grid-row: 3;
  }
  .franchise-benefits-item:nth-child(12) {
    grid-column: 3;
    grid-row: 4;
  }
  .franchise-benefits-item:nth-child(13) {
    grid-column: 4;
    grid-row: 1;
  }
  .franchise-benefits-item:nth-child(14) {
    grid-column: 4;
    grid-row: 2;
  }
  .franchise-benefits-item:nth-child(15) {
    grid-column: 4;
    grid-row: 3;
  }
  .franchise-benefits-item:nth-child(16) {
    grid-column: 4;
    grid-row: 4;
  }
  .franchise-benefits-item:nth-child(13) .franchise-benefits-item__wrapper,.franchise-benefits-item:nth-child(14) .franchise-benefits-item__wrapper,.franchise-benefits-item:nth-child(15) .franchise-benefits-item__wrapper,.franchise-benefits-item:nth-child(16) .franchise-benefits-item__wrapper {
    right: 0;
    left: auto;
  }
}
@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: 1221px) {
  .payment-item:nth-child(1) .payment-item__row {
    flex-direction: column;
  }
  .payment-item:nth-child(1) .payment-item__divider {
    display: none;
  }
  .payment-item:nth-child(2) .payment-item__row .payment-subitem:last-child {
    width: 100%;
  }
  .payment-item:nth-child(2) .payment-item__divider:nth-child(4) {
    display: none;
  }
}
@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;
  }
  .calculator-block:last-child {
    flex-wrap: wrap;
    gap: 16px 24px;
  }
  .calculator-block:last-child>.col:nth-child(2) {
    max-width: 100%;
    order: -1;
  }
  .calculator-block:last-child>.col:nth-child(1) {
    max-width: calc(50% - 12px);
  }
  .calculator-block:last-child>.col:nth-child(3) {
    max-width: calc(50% - 12px);
  }
  .appeal-container {
    flex-wrap: wrap;
  }
  .appeal-info {
    max-width: calc(100% - 360px);
  }
  .appeal-info__subtitle {
    margin-bottom: 20px;
  }
  .appeal-form {
    max-width: 100%;
    width: 100%;
  }
  .appeal-form .input {
    max-width: 100%;
  }
  .appeal-form__text {
    white-space: nowrap;
  }
  .appeal-form>.row>.btn {
    width: 100%;
  }
  .appeal__img {
    height: 360px;
    border-radius: 20px;
    max-width: 336px;
    width: 100%;
  }
  .cart-block-titles {
    display: none;
  }
  .cart-item__actions {
    justify-content: space-between;
  }
  .cart-item__tablet {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .cart-item__price {
    display: none;
  }
  .cart-item__price--tablet {
    display: flex;
  }
  .cart-item__info--discount {
    height: 30px;
    width: 145px;
    display: none;
  }
  .cart-item__info--discount .tag {
    height: 30px;
  }
  .cart-item__info--tablet {
    display: flex;
  }
  .rent-form__row {
    gap: 24px;
    flex-direction: column;
  }
  .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;
  }
  .appeal-info p {
    font-size: 14px;
    line-height: 20px;
  }
  .portfolio-item .portfolio-item__header {
    font-size: 12px;
  }
  .rebranding .container {
    gap: 40px;
  }
  .rebranding-head__text {
    gap: 45px;
  }
  .rebranding-head__wrapper h1 {
    font-size: 40px;
  }
  .rebranding-head__plus-value {
    font-size: 50px;
  }
  .rebranding-head__plus-desc {
    font-size: 20px;
    line-height: 28px;
  }
  .rebranding-conditions__crossed {
    display: none;
  }
  .rebranding-conditions__value {
    font-size: 58px;
  }
  .rebranding-conditions__description {
    font-size: 14px;
    line-height: 22px;
  }
  .rebranding-conditions__black {
    gap: 12px;
    min-width: 336px;
  }
  .rebranding-design__slider-wrapper {
    width: 50%;
    height: auto;
    aspect-ratio: 1/1;
  }
  .rebranding-design__slider-wrapper .rebranding-design__slider {
    height: 100%;
  }
  .rebranding-design__text {
    width: 50%;
  }
  .rebranding-design__wrapper .h1 {
    font-size: 16px;
    line-height: 24px;
  }
  .rebranding-design__content {
    font-size: 12px;
    line-height: 150%;
  }
  .rebranding-case {
    gap: 12px;
  }
  .rebranding-case__line {
    font-size: 12px;
  }
  .rebranding-stages {
    gap: 12px;
  }
  .rebranding-stage__text {
    line-height: 22px;
  }
  .rebranding-get {
    gap: 12px;
  }
  .rebranding-get__wrapper {
    grid-template-areas: "one two" "three four" "five six" "seven seven";
  }
  .rebranding-get__item {
    padding: 12px;
  }
  .rebranding-get__item svg {
    position: static;
    width: 24px;
    height: 24px;
    transform: unset;
    vertical-align: middle;
    margin-right: 8px;
  }
  .rebranding-get__header {
    font-size: 14px;
    line-height: 22px;
  }
  .rebranding-get__text {
    line-height: 22px;
  }
}
@media only screen and (max-width: 1199px) {
  .copycenter-button .copycenter__work {
    max-width: 218px;
  }
  .card__title {
    padding: 12px;
  }
  .copycenter {
    flex-direction: row-reverse;
    display: flex;
    justify-content: space-between;
  }
  .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;
  }
  .header-chat {
    display: none;
  }
  .search-nwp {
    box-shadow: none;
    position: relative;
    grid-area: search;
  }
  .search-nwp .popup-close {
    grid-area: close;
  }
  .search-nwp__result {
    padding: 8px 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(198,184,138,.24);
  }
  .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;
  }
  .search-nwp--filled:focus-within+.search-nwp__col {
    max-height: 156px;
    padding: 8px;
    margin-top: 8px;
  }
  .search-nwp--filled:focus-within .search-nwp__row {
    border-radius: 20px;
    box-shadow: none;
  }
  .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: auto;
    bottom: 0;
  }
  .popup-wrapper:has(.popup--portfolio-card.popup--active) {
    height: 100dvh;
  }
  .popup-order-file-item {
    width: 100%;
    max-width: 100%;
  }
  .popup-order-files {
    min-width: 100%;
    max-height: 70px;
    height: 70px;
  }
  .popup-order-files:has(>.popup-order-file-item) {
    max-height: 240px;
    height: auto;
  }
  .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-order__title--social {
    padding: 0 12px;
  }
  .popup-order__socials {
    justify-content: space-between;
    padding: 0 12px;
  }
  .popup-order__row {
    flex-wrap: wrap;
    gap: 8px;
  }
  .popup-copycenter-list {
    height: calc(100vh - 168px);
  }
  .popup--copycenter {
    max-width: calc(100vw - 30px);
    transform: scale(0);
    border-radius: 0;
  }
  .popup--copycenter.popup--active {
    transform: scale(1);
  }
  .popup--fast-order {
    top: 32px;
    max-width: calc(100vw - 30px);
    transform: scale(0);
  }
  .popup--fast-order.popup--active {
    transform: scale(1);
  }
  .popup.popup--job {
    transform: scale(0);
  }
  .popup.popup--job.popup--active {
    transform: scale(1);
  }
  .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;
  }
  .result-found .container {
    gap: 10px;
  }
  .result-found__row {
    gap: 20px;
  }
  .result-found__subtitle {
    margin-bottom: 10px;
    max-width: 336px;
  }
  .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;
  }
  .single-nwp__main {
    gap: 10px;
  }
  .single-nwp__row {
    gap: 20px;
  }
  .single-nwp__subtitle {
    margin-bottom: 10px;
    max-width: 336px;
  }
  .calculator-block {
    gap: 8px;
  }
  .calculator-block:nth-child(2)>.col {
    max-width: 100%;
    width: 100%;
  }
  .product-calculator-info__more {
    display: none;
  }
  .faq-section {
    padding: 24px 0;
  }
  .faq-section__other {
    display: none;
  }
  .faq-section__list {
    max-width: 100%;
  }
  .require__filter {
    display: flex;
  }
  .require__filter--mobile {
    display: none;
  }
  .require-content {
    grid-template-columns: repeat(4, 1fr);
  }
  .require-container {
    flex-direction: column;
  }
  .require-aside {
    display: none;
    width: 100%;
  }
  .require-aside .dropdown__wrapper {
    max-width: 100%;
  }
  .require-aside--active {
    display: flex;
  }
  .delivery-item svg:first-child {
    height: 42px;
  }
  .delivery-item:nth-child(1) svg:last-child {
    width: 102px;
    height: 74px;
    right: 8px;
    top: -16px;
  }
  .delivery-item:nth-child(2) svg:last-child {
    width: 105px;
    height: 91px;
    right: -14px;
    top: 7px;
  }
  .delivery-item:nth-child(3) svg:last-child {
    width: 102px;
    height: 83px;
    right: -24px;
    top: 15px;
  }
  .cart-main-aside {
    display: none;
  }
  .cart-aside {
    display: flex;
  }
  .cart-aside-block__row--tablet {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
  .cart-aside-block__row--tablet .btn {
    width: auto;
  }
  .cart-aside-block__row--tablet .row {
    width: auto;
  }
  .cart-aside-block__row--main {
    align-items: flex-start;
  }
  .cart-aside-block__row--main .cart-aside-block {
    max-width: calc(50% - 12px);
    width: 100%;
  }
  .cart-aside-block__row--main .cart-aside-block:first-child {
    padding-right: 24px;
    border-right: 1px solid rgba(198,184,138,0.2392156863);
  }
  .cart-block-form .copycenter-button {
    display: none;
  }
  .cart-block-form .copycenter-button:first-child {
    display: flex;
  }
  .cart-block-form .map-copycenter-list .btn {
    display: flex;
    margin-left: auto;
  }
  .order-status-item {
    display: flex;
    flex-direction: row;
  }
  .order-status-item__header {
    flex-direction: column;
    max-width: 108px;
    padding: 0;
    border-right: 1px solid rgba(198,184,138,0.2392156863);
    border-bottom: 0;
  }
  .order-status-item__content {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-left: 12px;
  }
  .order-status-item__content:nth-child(3),.order-status-item__content:nth-child(4),.order-status-item__content:nth-child(5) {
    display: none;
  }
  .order-status-item__text {
    max-width: unset !important;
  }
  .order-status-item__text--title {
    max-width: 108px !important;
    white-space: normal;
  }
  .order-status-item__text:last-child {
    height: 30px;
  }
  .excursion-form__col {
    max-width: 100%;
  }
  .excursion-form__col:first-child {
    display: none;
  }
  .excursion-form__col:last-child {
    gap: 8px;
  }
  .vacancies-filter {
    display: none;
  }
  .vacancies-filter__row {
    gap: 14px;
    justify-content: space-between;
  }
  .vacancies-filter--tablet {
    display: flex;
    margin-top: 4px;
  }
  .vacancies-item__header {
    align-items: flex-start;
    padding-bottom: 12px;
  }
  .vacancies-item__header>.row {
    order: 3;
    margin: 0;
    flex-direction: column;
    width: 100%;
    padding-left: 18px;
  }
  .vacancies-item__title {
    order: 1;
  }
  .vacancies-item__button {
    order: 2;
    margin: 12px 6px 12px auto;
  }
  .vacancies-item__check {
    height: 112px;
  }
  .vacancies-item__divider {
    margin-left: -12px;
    background-color: rgba(136,134,128,.4);
    width: calc(100% + 24px);
  }
  .vacancies-item__content {
    flex-direction: column;
  }
  .vacancies-item__footer-row {
    flex-direction: column;
  }
  .vacancies-item-info:not(.vacancies-item-info:last-child) {
    padding: 0;
    border: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(198,184,138,0.2392156863);
  }
  .rent-require {
    margin-top: 0;
  }
  .rent-require__title {
    margin-bottom: 12px;
  }
  .rent-require__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "one two" "three four" "five six" "seven seven";
  }
  .rent-item:nth-child(7) {
    padding-bottom: 12px;
  }
  .rent-item__title svg {
    display: block;
  }
  .rent-item>svg {
    display: none;
  }
  .rent-form {
    margin-top: 0;
  }
  .rent-form .popup__content {
    flex-direction: row;
  }
  .rent-form .popup-order-file,.rent-form .popup-order-files {
    height: 278px;
    max-height: 278px;
  }
  .team__row {
    flex-direction: column;
  }
  .team-aside {
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }
  .team-main {
    max-width: 100%;
  }
  .team-gallery {
    padding: 0;
    border: 0;
  }
  .about__container--benefits {
    margin-top: 40px;
  }
  .about-info {
    flex-direction: column;
  }
  .about-info__swiper {
    min-width: 0;
    height: 412px;
  }
  .about-info--reverse {
    flex-direction: column;
  }
  .facts-swiper .swiper-wrapper {
    margin: 20px 0;
  }
  .about-facts-item__icon svg {
    width: 48px;
    height: 48px;
    min-height: 48px;
    min-width: 48px;
  }
  .about-socials {
    display: none;
  }
  .franchise--intro {
    background: linear-gradient(90deg, #222220 75%, #fdc305 75.01%);
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .franchise--format {
    margin-top: 36px;
  }
  .franchise--benefits {
    margin-top: 36px;
  }
  .franchise--address {
    margin-top: 56px !important;
  }
  .franchise--aboutus {
    margin-top: 36px;
  }
  .franchise--partners {
    margin-top: 36px;
  }
  .franchise--steps {
    padding: 20px 0;
  }
  .franchise-intro-info {
    max-width: 342px;
  }
  .franchise-experience-info__title {
    padding: 10px 0;
    margin-bottom: 20px;
  }
  .franchise-why-info__row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
  }
  .franchise-why-item__title {
    font-size: 20px;
    line-height: 24px;
  }
  .franchise-why-slide__text {
    margin-top: 8px;
  }
  .franchise-format__title {
    margin-bottom: 20px;
  }
  .franchise-benefits__title {
    margin-bottom: 20px;
  }
  .franchise-benefits__list {
    align-items: stretch;
  }
  .franchise-benefits-item__header {
    align-items: center;
  }
  .franchise-benefits-item__wrapper {
    max-height: 0;
    overflow: hidden;
    width: 100%;
  }
  .franchise-benefits-item {
    padding: 3px 12px;
    border: 1px solid rgba(198,184,138,0.2392156863);
    border-radius: 20px;
    flex-direction: column;
    gap: 0;
  }
  .franchise-benefits-item__title {
    width: 100%;
  }
  .franchise-benefits-item--active .franchise-benefits-item__wrapper {
    padding: 12px 0;
    max-height: 300px;
  }
  .franchise-benefits-item--active .franchise-benefits-item__chevron {
    transform: rotate(180deg);
  }
  .franchise-partner-item {
    width: 156px;
  }
  .franchise-steps__title {
    font-size: 55px;
    line-height: 27px;
  }
  .franchise-steps__title span {
    font-size: 29px;
    line-height: 27px;
  }
  .franchise-step {
    padding: 3px 6px;
    font-size: 10px !important;
    line-height: 14px !important;
    border-radius: 40px;
  }
  .franchise-step:nth-child(5) {
    border-radius: 10px;
  }
  .news-page__wrapper {
    flex-direction: column;
    align-items: stretch;
  }
  .news-page__aside {
    width: 100%;
  }
  .news-page__subscribe form {
    flex-direction: row;
  }
  .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.active,.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 .h3,.popup--town_new .h3 {
    font-weight: 600;
  }
  .popup--copycenter_mobile .popup__body,.popup--town_new .popup__body {
    height: auto;
    overflow: auto;
  }
  .popup--town_new {
    min-height: 40vh;
    max-height: 50vh;
  }
  .popup--town_new .popup__content {
    gap: 0;
    overflow: auto;
  }
  .popup--town_new .region-set {
    position: relative;
    padding: 8px 16px;
  }
  .popup--town_new .region-set::after {
    content: "";
    position: absolute;
    top: calc(100% - 2px);
    left: 50%;
    height: 1px;
    transform: translateX(-50%);
    width: 100%;
    border-top: 1px solid #eaebf0;
  }
  .popup--copycenter_mobile.popup--active,.popup--town_new.popup--active {
    transform: translateY(2px) scale(1);
  }
  .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 {
    z-index: 1;
  }
  .popup--town_new .popup__header {
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
  }
  .popup--town_new .popup__back {
    width: 24px;
    height: 24px;
  }
  .popup--town_new .popup__back img {
    width: 100%;
    height: 100%;
  }
  .popup--town_new .region-set {
    gap: 8px;
    align-items: center;
  }
  .popup--town_new .region-set svg {
    width: 24px;
    height: 24px;
  }
}
@media only screen and (max-width: 936px) {
  .faq {
    width: 100%;
  }
}
@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: 812px) {
  .franchise-experience-info {
    padding: 9vw 0 0;
    min-width: 0;
  }
}
@media only screen and (max-width: 768px) {
  .section-header__title--search {
    font-size: 28px;
    line-height: 36px;
  }
  .footer__col-discount .btn {
    min-width: 174px;
  }
  .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;
  }
  .section-header--portfolio button {
    display: none;
  }
  .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;
    fill: #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;
  }
  .single-nwp__main {
    min-width: 316px;
    width: 100%;
  }
  .single-nwp__row {
    flex-direction: column;
  }
  .single-nwp__row button {
    width: 100%;
  }
  .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;
  }
  .require-aside {
    min-width: 0;
  }
  .payment {
    margin-top: 20px !important;
  }
  .payment__header {
    gap: 20px;
  }
  .payment-subitem {
    gap: 12px;
  }
  .payment-subitem__row {
    flex-wrap: wrap;
  }
  .payment-item {
    gap: 12px;
  }
  .payment-item__row {
    gap: 20px;
  }
  .payment-item:nth-child(3) {
    max-width: 100%;
  }
  .payment-item:nth-child(4) {
    order: -1;
    max-width: 100%;
  }
  .payment-item:nth-child(2) {
    order: 2;
  }
  .payment-item:nth-child(3) {
    order: 3;
  }
  .cart-block-form .map-copycenter-item__button--taxi-mobile:nth-child(2),.cart-block-form .map-copycenter-item__button--taxi-mobile:nth-child(3) {
    display: flex;
  }
  .cart-item__price .calculator-price__price {
    font-size: 20px;
    line-height: 28px;
  }
  .cart-item__price .calculator-price__price--old {
    font-size: 14px;
    line-height: 22px;
  }
  .cart-block-form .input:nth-child(6),.cart-block-form .input:nth-child(7) {
    max-width: calc(50% - 12px);
  }
  .cart-block-form .input:nth-child(8) {
    max-width: 100%;
  }
  .order-status__row .input {
    width: 100%;
  }
  .portal__content {
    gap: 20px;
  }
  .portal .btn {
    width: 100%;
  }
  .excursion__content {
    gap: 40px;
  }
  .excursion-row-swiper {
    margin: 40px auto !important;
  }
  .excursion-photo-prev,.excursion-photo-next {
    display: none;
  }
  .excursion-swiper-slide {
    object-fit: cover;
    max-width: 156px;
    max-height: 196px;
  }
  .job__content {
    gap: 40px;
  }
  .job__content--filter {
    gap: 8px;
    padding-bottom: 40px;
  }
  .job-item {
    max-width: 336px;
    min-width: 336px;
    padding: 12px;
  }
  .job-item__info {
    max-width: 228px;
  }
  .job-item__img svg {
    width: 72px;
    height: 72px;
  }
  .vacancies-item__check:checked~.vacancies-item__container {
    padding-top: 0;
  }
  .vacancies-item__footer {
    padding: 0 0 12px;
  }
  .rent__content {
    gap: 40px;
  }
  .rent-invite {
    margin-left: -18px;
    width: calc(100% + 32px);
    gap: 30px;
  }
  .rent-invite__img svg {
    width: 144px;
    height: 144px;
  }
  .rent-form {
    gap: 12px;
  }
  .rent-form .cart-block-form__file {
    gap: 12px;
  }
  .rent-form__row {
    gap: 12px;
  }
  .rent-form__grid {
    gap: 12px 24px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "one two" "three four" "five six" "seven seven";
  }
  .team {
    overflow: hidden;
    margin-top: 22px;
  }
  .team__title {
    margin: 0 0 20px;
  }
  .team-aside {
    gap: 20px;
  }
  .team-main {
    gap: 20px;
  }
  .team-gallery-prev,.team-gallery-next {
    display: none;
  }
  .team-gallery-swiper {
    margin-left: -36px;
    width: calc(100% + 72px);
    padding: 0 36px;
    overflow: visible;
  }
  .about__title {
    margin-bottom: 40px;
  }
  .about-info__text {
    line-height: 22px;
  }
  .about-facts-item__info {
    gap: 4px;
  }
  .clients-swiper-slide {
    max-width: 156px;
    max-height: 156px;
  }
  .franchise {
    margin-top: auto;
  }
  .franchise--experience {
    margin-top: 0;
    padding-top: 37px;
  }
  .franchise--steps-btn {
    display: none;
  }
  .franchise-intro-info__logo {
    width: 159px;
    height: 49px;
  }
  .franchise-intro-info__title {
    margin-top: 24px;
  }
  .franchise-intro-info__subtitle {
    margin-bottom: 24px;
  }
  .franchise-experience-info__title::before {
    left: -104px;
  }
  .franchise-why-slide__img {
    height: 160px;
    object-fit: cover;
  }
  .franchise-format-item__text {
    line-height: 22px;
  }
  .franchise-benefits__title--steps {
    font-size: 24px;
  }
  .franchise-benefits-item__title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.9px) {
  .product-calculator-info__text p {
    font-size: 14px;
    line-height: 20px;
  }
  .appeal-info 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;
  }
  .news-page__subscribe form {
    flex-direction: column;
  }
  .news-page__social-item {
    width: 40px;
    height: 40px;
  }
  .rebranding .container {
    gap: 24px;
  }
  .rebranding-head__text {
    gap: 24px;
  }
  .rebranding-head {
    position: relative;
    padding-bottom: 60px;
  }
  .rebranding-head__button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
  .rebranding-head__button .btn {
    width: 100%;
  }
  .rebranding-head__wrapper {
    background: url(../img/rebranding.png),linear-gradient(120deg, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 60%, rgb(253, 195, 5) 0.1%, rgb(253, 195, 5) 100%);
    padding: 24px 24px 100px 24px;
    background-size: 360px,cover;
    background-position: bottom right,bottom right;
    background-repeat: no-repeat,no-repeat;
  }
  .rebranding-head__wrapper h1 {
    font-size: 24px;
    line-height: 120%;
  }
  .rebranding-head__pluses {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .rebranding-head__plus {
    align-items: flex-start;
    text-align: left;
  }
  .rebranding-head__plus-value {
    font-size: 40px;
  }
  .rebranding-conditions__wrapper {
    flex-wrap: wrap;
  }
  .rebranding-conditions__item {
    width: calc(50% - 12px);
  }
  .rebranding-conditions__value {
    font-size: 58px;
  }
  .rebranding-conditions__black {
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
  .rebranding-design__wrapper {
    gap: 12px;
    flex-direction: column;
  }
  .rebranding-design__mobile-header {
    display: flex;
  }
  .rebranding-design__text .h1 {
    display: none;
  }
  .rebranding-design__slider-wrapper,.rebranding-design__text {
    width: 100%;
  }
  .rebranding-design__slider-wrapper {
    aspect-ratio: 324/218;
  }
  .rebranding-design__content {
    font-size: 14px;
    line-height: 20px;
  }
  .rebranding-case__wrapper {
    padding-bottom: 46px;
  }
  .rebranding-get__wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .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;
  }
  .fastorder-trigger_mobile {
    padding: 6px 12px;
    line-height: 120%;
    font-size: 14px;
    height: unset;
  }
}
@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;
  }
  .single-nwp__img-wrapper {
    width: calc(100% + 36px);
    margin-left: -18px;
  }
  .single-nwp__img-wrapper--pc {
    display: none;
  }
  .single-nwp__img-wrapper--mobile {
    display: block;
  }
  .product-calculator-content .copycenter-page-swiper {
    display: block;
    height: 360px;
  }
  .require-content {
    grid-template-columns: repeat(3, 1fr);
  }
  .payment__header {
    gap: 12px;
  }
  .payment-grid {
    gap: 8px;
  }
  .payment-item {
    max-width: 100%;
    gap: 8px;
  }
  .payment-submitem {
    gap: 8px;
  }
  .appeal-container {
    gap: 12px;
  }
  .appeal-form .input {
    min-width: 0;
  }
  .appeal-form__row {
    flex-direction: column;
  }
  .appeal-form .row:last-child {
    flex-direction: column-reverse;
  }
  .appeal-form .row:last-child .btn {
    width: 100%;
  }
  .appeal-form__text {
    margin-top: 9px !important;
    white-space: normal;
  }
  .appeal-form__text+.btn {
    justify-content: center;
  }
  .appeal__img {
    height: 400px;
    max-width: unset;
  }
  .appeal-info {
    max-width: 100%;
  }
  .appeal-info__subtitle {
    margin-bottom: 12px;
  }
  .cart-aside-block__row--main {
    flex-direction: column;
  }
  .cart-aside-block__row--main .cart-aside-block {
    max-width: 100%;
    width: 100%;
  }
  .cart-aside-block__row--main .cart-aside-block:first-child {
    padding-right: 0;
    border: 0;
  }
  .cart-item__content {
    flex-direction: column;
    gap: 8px;
  }
  .cart-item__actions {
    flex-direction: column;
    gap: 8px;
  }
  .cart-item__actions .tab {
    max-width: 100%;
  }
  .cart-item__info--trash {
    display: none;
    width: 28px;
    padding: 0;
    height: 28px;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .cart-item__info--discount {
    width: 100%;
  }
  .cart-item__info--discount .calculator-discount {
    width: 100%;
    max-width: 100%;
  }
  .cart-item__info--mobile {
    display: flex;
  }
  .cart-item__tablet {
    order: 1;
    flex-direction: column;
  }
  .cart-item__tablet>.row {
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
  }
  .cart-item__tablet .cart-item__info--discount {
    display: none;
  }
  .cart-item__comment {
    padding-top: 0;
    border-top: 0;
    display: none !important;
  }
  .cart-item__comment--mobile.active {
    display: flex !important;
  }
  .cart-item__specification {
    gap: 12px;
    padding-top: 0;
    border-top: 0;
    display: none !important;
  }
  .cart-item__specification--mobile.active {
    display: flex !important;
  }
  .cart-item-specification-item {
    max-width: 100%;
  }
  .about__container--benefits {
    margin-top: 20px;
  }
  .facts-title {
    margin-top: 20px;
  }
  .benefits-swiper-slide {
    max-width: 268px;
    height: 158px;
  }
  .benefits-swiper-slide svg {
    min-width: 24px;
    width: 24px;
    min-height: 24px;
    height: 24px;
  }
  .franchise--mobile-steps {
    display: flex;
  }
  .franchise--steps {
    display: none;
  }
  .franchise__container--experience {
    flex-direction: column;
    align-items: center;
    gap: 26px;
  }
  .franchise-experience-info__title::before {
    width: 200vw;
    left: -100vw;
  }
  .franchise-experience-info__title {
    padding: 12px 0;
    margin-bottom: 26px;
  }
  .franchise-experience-info {
    padding: 0 0 0;
  }
  .franchise-experience-img {
    max-width: 100%;
  }
  .franchise-why-info__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
  }
}
@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;
  }
  .about-info__text-content {
    padding: 24px;
    background: #f6f6f6;
    gap: 10px;
    max-height: 485px;
    overflow: auto;
  }
  .about-info__swiper {
    height: 396px;
  }
}
@media only screen and (max-width: 560px) {
  .portfolio-item .portfolio-item__header {
    font-size: 15px;
  }
  .copycenter {
    flex-direction: column;
  }
  .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;
  }
  .card--two::before {
    padding-top: 156px;
  }
  .footer-middle__col-discount {
    gap: 8px;
  }
  .footer-middle__col-discount .btn {
    min-width: 108px;
  }
  .footer-bottom__logo {
    height: 38px;
  }
  .footer-bottom__logo svg {
    height: 38px;
    width: 120px;
  }
  .map-copycenter-item {
    display: none;
  }
  .map-copycenter-item--cart {
    display: flex;
  }
  .map-button {
    display: block;
    margin-top: 12px;
  }
  .map-button .btn {
    justify-content: center;
  }
  .map-button button {
    width: 100%;
  }
  .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 .map-copycenter-time__text {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .copycenter-page-info .copycenter-header__title {
    line-height: 28px !important;
    font-size: 20px !important;
  }
  .copycenter-page-info__work {
    width: 100%;
    justify-content: space-between;
  }
  .copycenter-page-info__col--contacts a {
    font-size: 14px;
    line-height: 22px;
  }
  .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;
  }
  .calculator-content {
    gap: 16px;
  }
  .calculator-content__divider {
    display: none;
  }
  .calculator-block:nth-child(2)>.col:first-child>.row {
    flex-wrap: wrap;
    gap: 8px;
  }
  .calculator-block:nth-child(2)>.col:first-child>.row>.col {
    max-width: 100%;
  }
  .calculator-block:nth-child(2)>.col:first-child>.col>.row {
    flex-direction: column;
    gap: 8px !important;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .calculator-block:nth-child(2)>.col:last-child>.row {
    flex-direction: column;
    gap: 8px !important;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .calculator-block:last-child {
    flex-wrap: wrap;
    gap: 16px 24px;
  }
  .calculator-block:last-child>.col:nth-child(2) {
    max-width: 100%;
    order: -1;
  }
  .calculator-block:last-child>.col:nth-child(1) {
    max-width: 100%;
    order: -2;
  }
  .calculator-block:last-child>.col:nth-child(3) {
    max-width: 100%;
  }
  .calculator-textarea__textarea {
    min-height: 112px;
  }
  .calculator-discount {
    width: 100%;
  }
  .calculator-price {
    align-items: flex-start;
    margin-top: 0;
  }
  .calculator-price__col {
    gap: 16px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .calculator-price__price--old {
    justify-content: flex-start;
  }
  .calculator-price__price--gray {
    justify-content: flex-start;
  }
  .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;
  }
  .calculator-content-dropdown .dropdown-classic {
    max-width: 100%;
    width: 100%;
  }
  .calculator-content-input .input {
    max-width: 100%;
  }
  .require__filter {
    display: none;
  }
  .require__filter--mobile {
    display: flex;
    margin-right: auto;
  }
  .delivery-block+.delivery-block {
    margin-top: 12px;
  }
  .delivery-block__title {
    margin-bottom: 8px;
  }
  .delivery-block__grid {
    gap: 12px;
  }
  .delivery-item {
    max-width: 100%;
  }
  .delivery-item__price {
    top: 12px;
    font-size: 82px;
    letter-spacing: -12px;
    line-height: 96px;
    left: 12px;
  }
  .delivery-item:last-child {
    padding: 12px 12px 64px 12px;
  }
  .delivery-item:last-child svg:last-child {
    right: -90px;
    top: 20px;
  }
  .cart-item__price .calculator-price {
    align-items: flex-end;
  }
  .cart-content {
    padding: 0;
  }
  .cart-block-tabs {
    display: none;
    gap: 8px;
  }
  .cart-block-tabs__wrapper>.cart-block-tabs:first-child {
    max-width: 100%;
    width: 100%;
  }
  .cart-block-tabs__wrapper>.cart-block-tabs:first-child .tab {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .cart-block-tabs--delivery {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .cart-block-tabs--mobile {
    padding: 0;
    display: flex;
    height: 38px;
    width: 100%;
    max-width: 100%;
  }
  .cart-block-form .input {
    max-width: 100% !important;
  }
  .cart-block-form--delivery .input {
    max-width: calc(50% - 12px) !important;
  }
  .cart-block-form .map-copycenter-list .btn {
    width: 100%;
  }
  .order-status__row {
    flex-wrap: wrap;
    gap: 12px;
  }
  .order-status__row .btn {
    width: 100%;
  }
  .order-status__error {
    margin-top: 12px;
  }
  .excursion-item {
    max-width: 324px;
    min-width: 324px;
  }
  .excursion-item__img {
    width: 64px;
    height: 64px;
  }
  .excursion-item__info {
    gap: 8px;
  }
  .excursion-form__row {
    flex-direction: column;
    gap: 8px;
  }
  .job-item {
    max-width: 324px;
    min-width: 324px;
  }
  .job-item__img svg {
    width: 48px;
    height: 48px;
  }
  .vacancies-item__title {
    max-width: 278px;
  }
  .vacancies-item__check {
    height: 128px;
  }
  .rent-invite {
    margin-left: 0;
    width: 100%;
    padding: 12px;
  }
  .rent-invite__info {
    gap: 8px;
  }
  .rent-invite__text {
    line-height: 20px !important;
  }
  .rent-invite__img {
    display: none;
  }
  .rent-require__grid {
    gap: 20px;
    display: flex;
    flex-direction: column;
  }
  .rent-form .popup__content {
    flex-direction: column;
  }
  .rent-form .popup-order-file,.rent-form .popup-order-files {
    max-width: 100%;
  }
  .rent-form .popup-order-files {
    max-height: 264px;
    height: 264px;
  }
  .rent-form__grid {
    display: flex;
    flex-direction: column;
  }
  .rent-form__grid .textarea__textarea {
    min-height: 76px;
  }
  .rent-form__grid .textarea__wrapper {
    min-height: 100px;
  }
  .team-aside {
    margin-top: 20px;
  }
  .about__title {
    margin-bottom: 20px;
  }
  .franchise--intro {
    background: #222220;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .franchise--format {
    margin-top: 20px;
  }
  .franchise--benefits {
    margin-top: 32px;
  }
  .franchise--address {
    margin-top: 32px;
  }
  .franchise--aboutus {
    margin-top: 32px;
    margin-bottom: -20px;
  }
  .franchise--partners {
    margin-top: 40px;
  }
  .franchise--why {
    padding: 20px 0;
  }
  .franchise__container--intro {
    gap: 24px;
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .franchise-intro-info {
    align-items: stretch;
  }
  .franchise-intro-info__logo {
    display: none;
  }
  .franchise-intro-info__title {
    margin-top: 0;
  }
  .franchise-intro-info__subtitle {
    margin-bottom: 20px;
    max-width: 200px;
  }
  .franchise-intro-img {
    max-width: 190px;
  }
  .franchise-why-info__title {
    margin-bottom: 20px;
  }
  .franchise-why-info__row {
    gap: 12px;
  }
  .franchise-why-item__title-wrapper {
    min-height: 88px;
    padding: 18px 0;
  }
  .franchise-why-item__title {
    font-size: 18px;
    line-height: 21px;
  }
  .franchise-why-item {
    max-width: 156px;
    gap: 4px;
  }
  .franchise-format__row {
    flex-direction: column;
    gap: 24px;
  }
  .franchise-benefits-item__text {
    line-height: 20px;
  }
  .franchise-news-item {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 559px) {
  .franchise-scroll__scroll {
    display: none;
  }
}
@media only screen and (max-width: 488px) {
  .cart-block-form .map-copycenter-item__button {
    flex-grow: 2;
    width: auto;
    max-width: unset;
  }
  .cart-block-form .map-copycenter-item__button svg {
    min-width: 16px;
    min-height: 16px;
  }
  .cart-block-form .map-copycenter-item__button:nth-child(3) {
    flex-grow: 1;
    order: -1;
    max-width: 112px;
    width: 100%;
    margin-right: 0;
  }
  .cart-block-form .map-copycenter-item__button--mobile {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 425px) {
  .section-header__title--search {
    font-size: 24px;
    line-height: 32px;
  }
  .copycenter-horiz .copycenter-header {
    max-width: 100%;
    min-width: 0;
  }
  .map-copycenter {
    height: 400px;
  }
  .popup-order-file-item {
    gap: 10px;
  }
  .result-found .container {
    gap: 12px;
  }
  .result-found__row {
    flex-direction: column;
    gap: 12px;
  }
  .result-found__row button {
    width: 100%;
  }
  .result-found__subtitle {
    margin-bottom: 0;
    max-width: 100%;
  }
  .single-nwp__main {
    gap: 12px;
  }
  .single-nwp__row {
    flex-direction: column;
    gap: 12px;
  }
  .single-nwp__row :is(button,.btn) {
    width: 100%;
  }
  .single-nwp__subtitle {
    margin-bottom: 0;
    max-width: 100%;
  }
  .calculator-price__price--gray {
    max-width: 113px;
  }
  .calculator-price__price--gray span:first-child {
    width: 64px;
  }
  .product-table-content__cell {
    padding: 4px 6px;
    vertical-align: middle;
    word-break: break-word;
  }
  .product-table-content__cell--format {
    max-width: 80px;
    width: 80px;
  }
  .faq-section {
    padding: 20px 0;
  }
  .portfolio-page-pagination .btn,.news-page-pagination .btn,.navigation .btn {
    width: 100%;
  }
  .require-pagination .btn {
    width: 100%;
  }
  .require-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .require-container {
    margin-top: 12px;
    gap: 12px;
  }
  .cart-aside-block__row--discount .calculator-discount {
    width: auto;
  }
  .cart-aside-block__row--tablet {
    width: 100%;
    flex-direction: column;
    align-items: unset;
  }
  .order-status-item__header {
    max-width: 87px;
  }
  .order-status-item__text--title {
    max-width: 87px !important;
  }
  .order-status-item__text:nth-child(7) {
    height: 40px;
    display: flex;
    align-items: center;
  }
  .excursion__content {
    gap: 20px;
  }
  .excursion-row-swiper {
    margin: 20px auto !important;
  }
  .excursion-form__footer {
    flex-direction: column-reverse;
  }
  .excursion-form__footer .btn {
    width: 100%;
  }
  .job-item__info {
    max-width: 240px;
    padding: 0;
  }
  .vacancies-item__footer {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .vacancies-item__footer .btn {
    width: 100%;
  }
  .rent__content {
    gap: 20px;
  }
}
@media only screen and (max-width: 360px) {
  .footer-middle__contacts {
    justify-content: flex-end;
  }
  .footer-middle__contacts-row {
    flex-direction: row-reverse;
  }
  .footer-middle__contacts-col:last-child a {
    justify-content: flex-start;
  }
  .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;
  }
}
@media only screen and (max-width: 991px)and (min-width: 992px) {
  .search-nwp__result:hover {
    background: rgba(0,0,0,0);
  }
}
.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;
}
.how-to-prev,.how-to-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 20px;
  background-position: center;
  cursor: pointer;
  z-index: 1;
  width: 16px;
  height: 16px;
  padding: 20px;
  background-repeat: no-repeat;
  transition: 400ms;
}
.how-to-prev {
  left: 20px;
  background-image: url(../img/prev.svg);
}
.how-to-next {
  right: 20px;
  background-image: url(../img/next.svg);
}
.how-to-next:hover {
  background-image: url(../img/next-hover.svg);
}
.how-to-prev:hover {
  background-image: url(../img/prev-hover.svg);
}
.how-to-prev:hover,.how-to-next:hover {
  background-color: #4b4b4a;
}
@media only screen and (max-width: 768px) {
  .how-to-prev,.how-to-next {
    display: none;
  }
  .popup--fast-order .wpcf7:has(.suggestions-suggestions:not(:empty)) {
    padding-bottom: 50vh;
  }
  .popup--fast-order .suggestions-wrapper {
    bottom: unset;
    top: calc(100% + 6px);
  }
  .popup--fast-order .suggestions-suggestions {
    bottom: unset;
  }
}
.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;
}
.menu-item .list-item svg {
  width: 16px;
  height: 16px;
}
.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;
}
:is(.copycenter-page-swiper__pagination,.swiper-pagination--franchise) .swiper-pagination-bullet {
  height: 16px;
  opacity: 1;
  width: 16px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.product-calculator-info__buttons--portfolio {
  width: 100%;
  justify-content: end;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-portfolio .breadcrumbs,body.page-template-payment-delivery .breadcrumbs,body.page-template-landlord .breadcrumbs,body.page-template-job .breadcrumbs,body.page-template-qr .breadcrumbs,body.page-template-director .breadcrumbs,body.page-template-about .breadcrumbs,body.page-template-supplier-portal .breadcrumbs,body.page-template-copycenters .breadcrumbs {
    display: none;
  }
}
#js_more_portfolio {
  justify-content: center;
}
.product-calculator-content--portfolio .swiper {
  height: 360px;
}
.copycenter-page-swiper {
  border-radius: .75rem;
  overflow: hidden;
  max-height: 100%;
}
.swiper-pagination-lock {
  display: none;
}
.page-template-franchise .breadcrumbs {
  display: none;
}
.swiper-pagination:not(.swiper-pagination-new) .swiper-pagination-bullet {
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-color: var(--bg-primary);
  border: 1px solid hsla(46,34%,66%,.239);
  box-sizing: border-box;
  height: 16px;
  opacity: 1;
  width: 16px;
}
.temp1 {
  justify-content: center;
}
.temp1:hover path[stroke] {
  stroke: #222220 !important;
}
.appeal-container .col {
  gap: 8px;
}
:where(.popup__content p) {
  margin: 0;
}
.btn[class*=btn--] {
  justify-content: center;
}
.popup--current-city .h3 {
  font-size: 16px;
}
@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;
    }
  }
}
.require:not(.section){margin-top:24px}.require__header{display:flex;justify-content:space-between;align-items:center}.require__filter{display:none}.require__filter--active{background-color:#fff;border-color:#222220}.require-container{margin-top:24px;gap:24px;display:flex}.require-aside{min-width:424px}.require-aside__tag{justify-content:flex-start}.require-aside__wrapper{position:sticky;top:var(--header-height);gap:16px}.require-aside-main{align-items:flex-start;position:relative;gap:0}.require-aside-main__title{justify-content:flex-start;white-space:normal}.require-aside-submain{gap:8px}.require-aside-submain>.col{align-items:flex-start;gap:8px}.require-aside-submain.tab-item{margin-top:0;display:flex !important;transition:.3s ease;max-height:0;height:100%;overflow:hidden}.require-aside-submain.active{margin-top:8px;max-height:350px}.require-aside-submain__divider{min-height:100%;background-color:var(--color-primary-main);border-radius:4px;width:4px}.require__title{margin-top:24px}@media only screen and (max-width: 560px){.require__filter{display:none}.require__filter--mobile{display:flex;margin-right:auto}}
@layer deprecated{.card{width:100%;background:#f7f7f7;border-radius:20px;overflow:hidden;position:relative;transition:.1s all ease;box-shadow:0 0 0 3px rgba(0,0,0,0);color:unset;-webkit-text-decoration:none;text-decoration:none}.card::after{border:2px solid rgba(0,0,0,0);content:"";transition:.3s ease;display:block;position:absolute;width:100%;height:100%;border-radius:20px;box-sizing:border-box}:where(.card)::before{content:"";padding-top:calc(50% - 12px);position:relative;display:block}.card--one::before{padding-top:100%}.card__content{position:absolute;top:0;left:0;width:100%;height:100%}.card__img{position:absolute;bottom:0;left:0;width:100%}.card__title{padding:12px;font-family:Roboto,sans-serif;font-weight:500;height:100%;position:relative;z-index:1;display:block}.card--two{width:100%;grid-column:span 2/span 2}}
html{--scrollbarBG: #fff;--thumbBG: var(--color-primary-main)}#map{width:100%;min-width:100%;height:514px;border-radius:20px;overflow:hidden}.fix-map{width:1420px;max-width:100%}.copycenter-list-wrapper{visibility:inherit;position:static;display:none}.copycenter-list-wrapper--active{display:block}@media only screen and (max-width: 1396px){.fix-map{overflow:hidden}}#map.copycenter-map{height:440px}.ymap__mark{white-space:nowrap;background:rgba(255,255,255,.7098039216);border-left:none;border-radius:0 20px 20px 0;display:inline-flex;z-index:-1;position:relative;padding:5px 6px 6px 20px;top:-11px}a.btn.btn--link:hover{color:#222}a.btn.btn--link:hover svg path{stroke:#222220 !important}.popup--job{gap:16px;display:flex;flex-direction:column;transform-origin:center center}@media only screen and (max-width: 567px){.popup--job{gap:10px}}.popup--fast-order2 .wpcf7-not-valid-tip{display:none}.woocommerce img.promo__img,.woocommerce-page img.promo__img{height:100%}.pointer{cursor:pointer}.header-catalog-content-wrapper:nth-last-child(-n+2) .header-catalog-content-wrapper__list,.header-catalog-content-wrapper.bottom-to-top .header-catalog-content-wrapper__list{top:auto;bottom:-10px}.header-catalog-content-wrapper.bottom-to-top-sticker .header-catalog-content-wrapper__list{top:auto;bottom:-290px}.header-control{transform:translate3d(0, 0, 0)}.popup-order__social .svg:nth-child(3){display:none}.popup-order__social input:checked+.svg:nth-child(2){display:none}.popup-order__social input:checked~.svg:nth-child(3){display:block}.popup-wrapper .popup--menu,.popup-wrapper .popup--catalog,.popup-wrapper .popup--dropdown{right:0;bottom:env(safe-area-inset-bottom);overflow-y:scroll}.hidden{display:none}.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}.full-width{width:100% !important}.popup__content-fix{padding-bottom:15px}.popup__content .input__wrapper{height:inherit}.calculator-textarea__wrapper-fix{padding:8px 8px 8px 12px}.wpcf7-not-valid-tip{display:none}.input__wrapper-fix{padding:0;border:none}.wpcf7-form-control-wrap{width:100%}.wpcf7-form-control-wrap[data-name=address]{position:static}.input__wrapper-fix .wpcf7-form-control{padding:7px 12px;border:1px solid rgba(198,184,138,.24);border-radius:20px;width:100%}.wpcf7-form-control.wpcf7-not-valid{border-color:#de3230}.input--filled .input__wrapper-fix{padding:0}.input--filled .input__wrapper-fix .wpcf7-form-control{padding:8px 48px 8px 12px}.calculator-textarea__textarea::placeholder{color:#b7b5ae}.wpcf7-not-valid-tip{font-size:11px}.wpcf7-response-output{display:none}.input__wrapper{height:inherit}@media only screen and (max-width: 768px){.single-nwp__row .btn--link{width:100%}.popup--requisites{font-size:12px;width:97%}}@media only screen and (max-width: 769px){.footer-middle__contacts-row{flex-direction:row-reverse}.footer-middle__contacts-col:last-child a{justify-content:flex-start}.footer-middle__contacts{justify-content:flex-end}}.calculator-textarea__wrapper{padding:8px 9px 5px 12px}.calculator-textarea__textarea{min-height:141px;height:141px}.footer-middle__input{padding:8px 12px}.copycenter-page-map-no-mark .map-copycenter-item{display:none}.about-info__swiper{max-width:424px}@media only screen and (max-width: 1199px){.about-info__swiper{min-width:0;max-width:100%}.b24-widget-button-inner-container,.b24-widget-button-popup{visibility:hidden !important}.b24-widget-button-bottom .b24-widget-button-inner-container{visibility:visible !important}}.ho-to-get-swiper{margin-inline:auto;margin-bottom:10px;width:500px;max-width:100%}.ho-to-get-slide__slide{display:flex;justify-content:center;border-radius:12px;overflow:hidden;height:auto;align-items:center}.popup--how-to-get .popup__content{padding:0 10px}.ho-to-get-swiper .swiper-slide img{max-width:100%;border-radius:12px}.popup--how-to-get{max-width:calc(100% - 20px)}@media only screen and (max-width: 1199px){.popup--how-to-get.popup--active{overflow:hidden}}.promo a.svg-no-stroke:hover path[stroke]{stroke:#222220}.cart-item+.cart-item{margin-top:15px}.fix-p p{font-size:14px;line-height:22px;margin:1em 0}.calculator-price__price .js_price{color:#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}.calculator-select2{width:100%}.calculator-row{margin-bottom:8px;max-width:50%}.select-required .calculator-content__title{display:flex;align-items:center}.select-required .checkbox__tooltip{margin-left:5px}.services-404{margin-top:24px}@media only screen and (max-width: 1199px){.qr-color{display:inherit}}.calculator-textarea__wrapper-fix{min-height:138px}.rent-invite__info p{max-width:677px;color:#4b4b4a;line-height:22px !important;font-size:14px;margin:0}.preloader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;background:rgba(255,255,255,.7) url(../img/preloader.svg) center no-repeat;background-size:100px}.portfolio-page-pagination__button{cursor:pointer}.copycenter-list__map{height:515px}.checkbox__tooltip_pos{position:absolute;right:0;top:50%;margin:-5px 0 0 0 !important;z-index:3}.js_assembly_option{position:relative}@media only screen and (max-width: 560px){.calculator-content-dropdown{display:block}}.checkbox__tooltip_mob{display:none}@media only screen and (max-width: 1200px){.calculator-block:nth-child(2)>.col{max-width:70%;width:70%}}@media only screen and (max-width: 1199px){.calculator-block:nth-child(2)>.col{max-width:100%;width:100%}.checkbox__tooltip_pos{display:none}}.js_assembly_option+.option_additional .option_container{margin-top:16px}.calculator-files{min-height:166px}.table__wrap{overflow-x:auto;max-width:100%;width:100%}.table__wrap table{max-width:100%;width:100%}@media only screen and (max-width: 1200px){body.search-results .services-grid .card:nth-last-child(4),body.search-results .services-grid .card:nth-last-child(3),body.search-results .services-grid .card:nth-last-child(2),body.search-results .services-grid .card:nth-last-child(1),body.search-no-results .services-grid .card:nth-child(1),body.search-no-results .services-grid .card:nth-child(2),body.search-no-results .services-grid .card:nth-child(3),body.search-no-results .services-grid .card:nth-child(4){display:block}}@media only screen and (max-width: 425px){.result-found__row .btn{width:100%}}.relevanssi-live-search{padding:10px;border-bottom:1px solid rgba(30,30,30,.1)}.calculator-inner{columns:2;-webkit-columns:2;-moz-columns:2;column-gap:30px}@media only screen and (max-width: 1200px){.calculator-inner{columns:1;-webkit-columns:1;-moz-columns:1}}.calculator-content{position:relative}#calculator__preloader{display:none}#calculator__preloader.show{display:block}.calculator-inner .calculator-content-dropdown{min-height:50px;break-inside:avoid;page-break-inside:avoid;display:inline-flex;width:100%;box-sizing:border-box;padding-right:20px}.calculator-inner .calculator-content-input{min-height:50px;break-inside:avoid;page-break-inside:avoid;display:inline-flex;width:100%;box-sizing:border-box;padding-right:20px}.calculator-inner .calculator-content-dropdown+.calculator-content-input{margin-top:5px}.page-template-page-templates .input__title--required{gap:.5rem}.suggestions-wrapper{position:absolute !important;left:0;bottom:calc(100% + 6px);width:100%}.suggestions-suggestions{border-color:#e5e5e7 !important;border-radius:0 0 6px 6px}.suggestions-suggestions::-webkit-scrollbar-thumb{width:6px;background-color:#858c95;border-radius:4px}.suggestions-suggestions::-webkit-scrollbar{border-radius:4px;padding:0;margin:0;width:6px}.suggestions-suggestions>*{padding:10px 16px}.relative{position:relative}.no-req.input--error .input__wrapper{border-color:rgba(198,184,138,.24) !important}.no-req.input--error::after{display:none !important}.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}@media only screen and (max-width: 768px){.fake-3d{display:none}}@media only screen and (max-width: 1199px){.single-copycenter #map{height:360px}}@media only screen and (max-width: 680px){.single-copycenter #map{height:260px}}.footer-top__row{justify-content:space-between}.product-calculator-info__more-text{display:inline-flex;margin-left:auto;cursor:pointer}.product-calculator-info__text.expand{max-height:100vh;-webkit-line-clamp:inherit;overflow-y:scroll}.single-portfolio .product-calculator-info__text.expand{max-height:276px}.single-portfolio .product-calculator-info__text.expand p{overflow:unset;text-overflow:unset;-webkit-box-orient:unset}.single-portfolio .product-calculator__title--portfolio{margin-bottom:25px}@media only screen and (max-width: 768px)and (min-width: 560px){.single-portfolio .product-calculator-info--mobile{display:block}}.single-portfolio .product-calculator-info__more-text{font-weight:400;font-size:14px;line-height:22px}.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, 0.15))}.btn--first.font-normal,span.font-normal{font-weight:400 !important}.appeal-form__row.gap-16{gap:16px}.appeal-form__text-p{padding-right:8px}.about-socials-main img{object-fit:contain}.page-template-qr input[type=time]::-webkit-calendar-picker-indicator{background:none}.about-info__text p{font-size:14px;line-height:22px}.about-info__text-content{gap:20px}.about-info__text-content p{margin:1.3em 0}@media only screen and (max-width: 590px){.about-info__text-content{gap:10px}.about-info__text-content p{margin:1.8em 0}.about-info__title{margin-bottom:-20px}.socials-slide.swiper-slide-active .socials-slide__img-wrapper{padding-bottom:10px}}@media only screen and (max-width: 767.9px){.footer-middle__contacts{font-size:14px;line-height:22px}.footer-middle__contacts{align-items:center;gap:6px}}.header-bottom__list .fix-a{white-space:nowrap}.copycenter-page-slide__slide img{width:100%;height:100%;object-fit:cover;object-position:center center}.mob-show{display:none}.mob-show a{display:flex}@media only screen and (max-width: 767.9px){.product-calculator-content .copycenter-page-swiper{height:auto}.mob-show{display:block}.mob-hide{display:none}}@media only screen and (max-width: 768px){.mob-hide{display:none}}.about-info__text p:first-child{margin-top:0}.ho-to-get-swiper{border-radius:12px}.benefits-swiper-slide img{min-width:48px;min-height:48px;width:min-content}.benefits-swiper-slide{align-items:flex-start}.franchise-benefits__title--address a{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.franchise-benefits__title--address a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:#deae10 !important}@media only screen and (max-width: 1199px){.about-facts-item__icon img{width:48px;height:auto}}.about-info__text p:first-child{margin-top:0}@media only screen and (max-width: 590px){.about-info__text p:first-child{margin-top:1.8em}.benefits-swiper-slide img{width:24px;min-width:24px;min-height:24px;height:auto}}.single-portfolio .product-calculator-content p{-webkit-line-clamp:12}@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}}@media only screen and (max-width: 768px){.single-portfolio .copycenter-page-swiper~.product-calculator-info{display:none}.single-portfolio .product-calculator-info--mobile .product-calculator-info__more{display:block}.single-portfolio .product-calculator-info__more button:not(.tag){width:unset}}@media only screen and (max-width: 1199px){.calculator-textarea__wrapper{width:100%}.franchise__container--experience{gap:15px}.franchise-experience-img picture{width:100%}.franchise-experience-img{max-width:min(602px,42%)}.franchise-why-item__title{line-height:23px}}@media only screen and (max-width: 680px){.franchise-experience-img picture{width:auto}.franchise-experience-img{max-width:initial}}@media only screen and (max-width: 700px){.calculator-textarea__wrapper{width:100%}}.franchise-why-slide__text{padding-right:0}@media only screen and (max-width: 1200px){.tax-product_cat .services-grid .card:nth-last-child(1),.tax-product_cat .services-grid .card:nth-last-child(2),.tax-product_cat .services-grid .card:nth-last-child(3){display:inherit}}.product-calculator-info .product-calculator-info__title--portfolio{font-size:20px;line-height:28px}.card__img{height:auto}body.is-active{padding-bottom:0}.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)}@media only screen and (max-width: 1199px){.franchise-benefits-item--active .franchise-benefits-item__wrapper{padding:12px 0 10px}}.search--filled .search-nwp__col,.search--filled~.search-nwp__col{max-height:228px}.search--error .search-nwp__col,.search--error~.search-nwp__col{max-height:46px}.search--error .search__result--error{color:#ed2d21;font-size:12px;line-height:14px;padding:16px 8px}.search--filled .search-nwp__row{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:17px 17px 0 0}.search--filled.unfocus .search-nwp__row,.search-nwp-mob .search-nwp__row{box-shadow:none;border-radius:inherit}.search--error .search-nwp__row{box-shadow:none}.search--filled .search-nwp__col,.search--filled~.search-nwp__col{padding-top:12px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}.search--error .search-nwp__col,.search--error~.search-nwp__col{padding-top:0}@media only screen and (max-width: 768px)and (min-width: 681px){.franchise--steps-btn{display:block}}.socials-slide__img-wrapper{display:block}.socials-slide__img{border-radius:10.4%/6%;border-top:.13rem solid #bfbfbf;border-bottom:.13rem solid #bfbfbf;border-left:.12rem solid #bfbfbf;border-right:.12rem solid #bfbfbf}.calculator-content__title{padding-right:10px}@media only screen and (max-width: 768px){.calculator-inner .row{display:block;padding-right:0;margin-bottom:20px}.calculator-content-dropdown .dropdown-classic{max-width:100%;width:100%}.calculator-inner .dropdown-classic__wrapper{z-index:inherit}}.copycenters__title a{cursor:pointer;color:var(--color-primary-main)}.copycenters__title a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:#deae10 !important}.copycenter-list-block__row .copycenter-map{position:static}.search-nwp.unfocus .search-nwp__col{display:none}.search-nwp-mob__col .search__result{font-weight:400;font-size:14px;line-height:22px;display:block;padding:8px;margin-bottom:4px;border-bottom:1px solid rgba(198,184,138,.24)}.search-nwp-mob__col .search__result.search__result--error{color:#ed2d21;font-size:12px;line-height:14px;padding:16px 8px;border:none}body.slow .b24-window-mounts~.b24-form{display:none !important}.franchise-scroll__pagination{display:none}@media only screen and (max-width: 559px){.franchise-scroll__scroll{display:block}}.textarea__wrapper.textarea__wrapper-sp{padding:8px}.input__wrapper.not-valid{border-color:#de3230}.tag--third{cursor:pointer}.portfolio-page-pagination__button--active{cursor:default}.portfolio-page-pagination__more{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;background:var(--color-primary-main);color:#222220;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.portfolio-page-pagination__more:hover{background:#fbad01;box-shadow:0 1px 2px 0 rgba(16,24,40,.04)}.portfolio-page-pagination__more:focus,.portfolio-page-pagination__more:focus-visible{background:var(--Background-Light-Primary-Main, #fdc305);box-shadow:0 0 0 3px #fff3cc}.portfolio-page-pagination__nav-btn{display:flex;height:40px;padding:12px 16px;justify-content:center;align-items:center;gap:6px;border:none;border-radius:128px;background:rgba(0,0,0,0);color:#858c95;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.portfolio-page-pagination__nav-btn:hover{background:#f7f7f7}.portfolio-page-pagination__nav-btn:focus,.portfolio-page-pagination__nav-btn:focus-visible{box-shadow:0 0 0 3px #eaecef}.portfolio-page-pagination__nav-btn svg{flex-shrink:0}.portfolio-page-pagination__nav-btn--next{flex-direction:row-reverse}.portfolio-page-pagination__button:hover,.portfolio-page-pagination__button--active:hover{background:rgba(0,0,0,0)}.disable{pointer-events:none;opacity:0}@media only screen and (max-width: 425px){#js_portfolio_catalog .portfolio-page-content .card-portfolio:nth-last-child(1),#js_portfolio_catalog .portfolio-page-content .card-portfolio:nth-last-child(2),#js_portfolio_catalog .portfolio-page-content .card-portfolio:nth-last-child(3),#js_portfolio_catalog .portfolio-page-content .card-portfolio:nth-last-child(4){display:inherit}}@media only screen and (max-width: 768px){.product-calculator-content .product-calculator-info__title--portfolio{display:none}.single-portfolio .product-calculator-info__text{height:unset;max-height:unset}}.vacancies.hidden,.vacancies.active.hidden{display:none !important}.team-main{width:100%}.popup-order-file-item{background:#fff;z-index:1}.popup__loader{display:none;border-radius:20px}.popup__loader.show{display:block}.copycenter-button.row{cursor:pointer}.js_cart_promocode_status{font-size:14px;text-align:center;color:#761c19}.cart-item-specification-item{max-width:100%}.show{display:block !important}.cart-aside-block__text{text-align:right}.cart-aside-block{width:100%}.js_error_calc{display:none;color:#761c19;font-size:14px}js_error_calc.show{display:block;text-align:right}.calculator-price__price--active{justify-content:flex-end}.page-template-portfolio .dropdown__result mark{color:#222220 !important}.portfolio-page-aside .col.active{position:relative;z-index:999}.looped-link{cursor:default;color:var(--color-primary-main);--color: var(--color-primary-main)}@media only screen and (max-width: 1199px){.order-status-item__content .order-status-item__text{display:block;min-height:22px}.order-status-item__content .order-status-item__text--tag{position:relative;top:-7px}}.button-show{transform:scale(1)}.button-show.input__button--active{transform:none}.input__wrapper_fix{padding:8px 48px 8px 12px}@media only screen and (max-width: 768px){.news-slider-swiper{height:260px}}@media only screen and (max-width: 500px){.news-slider-swiper{height:200px}}.dropdown__input-hidden{display:none}.portfolio-page-search__field{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid #e5e5e7;border-radius:6px;background:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.04);transition:.3s ease}@media screen and (max-width: 768px){.portfolio-page-search__field{height:48px}}.portfolio-page-search__field:focus-within{border-color:var(--Stroke-Light-Primary, #fbad01)}.portfolio-page-search__input{width:100%;font-size:15px;font-weight:400;line-height:22px;color:#222220;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.portfolio-page-search__input{font-weight:500}}.portfolio-page-search__input::placeholder{color:var(--text-icons-light-base-second, #858c95)}.dropdown__portfolio-text{width:100%;cursor:default;color:var(--text-icons-light-base-second, #858c95);font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 768px){.dropdown__portfolio-text{font-size:16px;letter-spacing:-0.16px;line-height:24px}}.dropdown__portfolio-text-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.dropdown__portfolio-chevron{flex-shrink:0;width:24px;height:24px;transition:transform .3s ease}@media screen and (min-width: 1200px){.dropdown__portfolio-chevron{display:none}}.dropdown__portfolio--active .dropdown__portfolio-chevron{transform:rotate(180deg)}.dropdown__portfolio{display:flex;flex-direction:column;align-items:center;width:100%;outline:1px solid #e5e5e7;transition:.3s ease;position:relative;background:#f8f9fb;border-radius:6px;overflow:hidden}.dropdown__portfolio.dropdown--filled{border-color:var(--color-primary-main)}.dropdown__portfolio-row .dropdown__portfolio-text{padding-left:12px}.dropdown__portfolio-text{-webkit-user-select:none;user-select:none}.dropdown__portfolio--active{border:1px solid var(--Stroke-Light-Primary, #fbad01);background:var(--Background-Light-Base-Main, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.04)}.dropdown__portfolio.dropdown__portfolio--active .dropdown__col{max-height:156px;padding:12px;opacity:1;transform:translateY(0)}.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}.portfolio-field-tags .tag--third{flex-shrink:0;font-size:14px;line-height:20px}@media screen and (max-width: 768px){.portfolio-field-tags .tag--third{font-size:16px;letter-spacing:-0.16px;font-weight:500;line-height:24px}}.dropdown__portfolio .dropdown__col{overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .3s ease,padding .3s ease,opacity .2s ease,transform .3s ease}.dropdown__portfolio-row{display:flex;flex-direction:column;justify-content:flex-start;height:fit-content;min-height:42px;padding:9px 12px;gap:6px;align-items:flex-start}@media screen and (max-width: 768px){.dropdown__portfolio-row{height:fit-content;min-height:40px;justify-content:center}}.dropdown__portfolio-row .dropdown__portfolio-text{padding-left:0;width:100%}.portfolio-page__reset-filters{border-radius:6px;border:1px solid #c8322b;background:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.04);display:inline-flex;padding:10px 16px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height .3s ease,opacity .2s ease,margin .3s ease,transform .3s ease,padding .3s ease;padding-top:0;padding-bottom:0;border-width:0}.portfolio-page__reset-filters.portfolio-page__reset-filters--visible{max-height:42px;opacity:1;pointer-events:auto;transform:translateY(0);padding-top:10px;padding-bottom:10px;border-width:1px}@media only screen and (max-width: 1199px){.portfolio-page__reset-filters.portfolio-page__reset-filters--visible{max-height:40px}}.portfolio-page__reset-filters:hover{background:#ffefee}.portfolio-page__reset-filters:focus,.portfolio-page__reset-filters:focus-visible{box-shadow:0 0 0 3px #fddddc}.portfolio-page__reset-filters span{color:#c8322b;font-size:14px;font-style:normal;font-weight:600;line-height:20px}@media only screen and (max-width: 768px){.product-calculator__short-mob{display:block}}.sw-app .sw-reviews-btn{border-radius:20px;background-color:var(--color-primary-main);border:1px solid var(--color-primary-main);box-shadow:none;padding:8px 12px;font-size:14px;line-height:20px;height:38px;transition:.3s ease}.sw-app .sw-reviews-btn:hover{border:1px solid #deae10;background-color:#deae10}i.wpdt-icon-copy{display:none}.limited-width{text-overflow:ellipsis;overflow:hidden;max-width:400px}.header-catalog-content{max-width:450px}.sw-reviews-btn-form-dropdown{border-radius:20px !important}.sw-reviews-btn:hover{box-shadow:none !important}.sw-reviews-btn-form-dropdown a{border-radius:20px !important}.dropdown__wrapper--portfolio{z-index:2;position:relative;width:100%;height:auto}@media only screen and (max-width: 767px){.dropdown__result--portfolio{font-size:14px}}.cashback-block{flex-direction:row;padding-top:44px;padding-bottom:44px}.cashback-content{padding:24px;background-color:#f6f6f6;border-radius:20px 0 0 20px}.cashback-content h1{font-family:Roboto;font-weight:500;font-size:24px;line-height:32px}.cashback-content h1 span{color:var(--color-primary-main)}.cashback-contant_list{font-family:Arial,Helvetica,sans-serif;line-height:22px;font-size:14px;font-weight:400;margin:24px 0 24px 15px;color:#4b4b4a}.cashback-contant_list span{font-weight:700}.cashback-contant_button,.swipper-club_button{color:#222220}.swipper-club_button{margin-top:.65em}.cashback-contant_button a,.swipper-club_button a{font-size:14px;font-style:normal;font-weight:400;padding:8px 12px;background-color:var(--color-primary-main);border-radius:20px;height:38px;display:inline-flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:inherit}.cashback-contant_button a:hover,.swipper-club_button a:hover{background-color:#deae10;color:#222220 !important}.cashback-img{display:flex;align-items:center;width:37%;justify-content:center;background-color:#f6f6f6;border-radius:0 20px 20px 0}.cashback-banner{padding-bottom:44px}.club-gap{gap:0}.fw5{font-weight:500 !important;margin-bottom:.5em}.jce{justify-content:end}.add_footer-card{display:flex;font-family:Arial;font-size:14px;color:#fff;align-items:center}.add_footer-card:hover{color:var(--color-primary-main)}@media only screen and (max-width: 768px){.club-info__swiper{max-height:360px}.cashback-block{padding-top:22px}}@media only screen and (max-width: 414px){.cashback-img{display:none}.cashback-block{padding-bottom:0;padding-top:22px}.club-info{flex-direction:column}.club-info__title{font-size:16px;font-style:normal;font-weight:500;line-height:24px}.club-gap{gap:10px;max-height:none;padding:12px}.swipper-club_button a{display:flex;justify-content:center;margin-top:10px}.cashback-banner{padding-bottom:20px}.cashback-content{padding:12px;border-radius:20px;margin-bottom:20px}.cashback-contant_list{margin:8px 0 8px 15px}.cashback-contant_button a{width:100%;justify-content:center}}.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}@media only screen and (max-width: 1199px){.faq-section__content{flex-direction:column !important;gap:16px}.faq-section__list{width:100%}}a.button_hover:hover{background-color:#deae10;color:#222220 !important}@media only screen and (max-width: 1199px){.tal{text-align:right}.footer-middle__col-discount .btn{min-width:0}}.home-content_text a strong{color:inherit}.header-all-catalog__link{position:relative}.header-all-catalog__link::after{content:"";display:block;position:relative;height:1px;width:calc(100% + 32px);background:#f1eee3;bottom:-4px;left:-25px}.popup-menu__href_parent{color:#222220;border-color:#b1b1b1;cursor:pointer}.vacancies-item.tab--active{background-color:#fff}.popup-wrapper--active{z-index:99999}.wpcf7-form *[type=submit].sending{opacity:.5}.requisites-content{padding:0 3% 3%;overflow:auto;max-height:70vh}.requisites-content tr{border-bottom:1px solid}.requisites-content td{padding:1% 0}.popup-menu__list-open--active+.popup-menu__list{max-height:inherit}@media only screen and (min-width: 768px){.btn-a-w{max-width:233px}}.rebranding-case__item tbody{display:flex;flex-direction:column;gap:8px}.rebranding-case__lines table tr{display:flex;flex-direction:row;gap:16px;padding:4px 0}.rebranding-case__lines table tr td{width:33%;text-align:left}.rebranding-case__lines table tr td:first-child{overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1023px){.rebranding-case__lines table tr{font-size:12px}}.product-table-content>.nwp__content>br{display:none}.product-table-content>.nwp__content>p{display:none}.franchise--h1{font-family:Roboto,sans-serif;font-weight:600;display:flex;justify-content:center;margin:20px 0;text-transform:uppercase}.franchise--h1 span{background-color:var(--color-primary-main);border-radius:8px;padding:0 6px;margin-left:6px}@media only screen and (max-width: 429px){.franchise--h1{font-size:22px}}@media only screen and (max-width: 375px){.franchise--h1{font-size:18px}}.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}.franchise--experience{margin-bottom:0;padding-bottom:0}}@media only screen and (min-width: 768px){.fix-h{height:150px}}.table-text-desc{font-size:12px;color:#b7b5ae}.popup-message{position:fixed;background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:999999;margin-top:3px;font-size:14px}.wpDataTablesWrapper{margin-bottom:0 !important}.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}}.not-nwp__content-a{color:#222220 !important;-webkit-text-decoration:none !important;text-decoration:none !important;text-underline-position:auto !important;width:96px;padding:8px 12px;margin-left:0;background-color:#f5f5f5}.not-nwp__content-a:hover{background-color:#e8e8e8}.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:rgba(255,255,255,.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)}.btn--to_top.btn--active{opacity:1;z-index:9}
.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){.featured{display:flex;gap:1rem}.featured .product-table__tabs2{margin-inline:calc(-1*var(--padding-x));padding-inline:var(--padding-x);gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:20px;margin-bottom:-20px}.featured .product-table__tabs2::-webkit-scrollbar{display:none;height:0;width:0}.featured .product-table__tabs2::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.featured .product-table__tabs2 .tab{display:flex;flex:0 0 auto;height:32px;padding:6px 12px;align-items:center;gap:4px;border-radius:6px !important;border:1px solid #e5e5e7 !important;background:#fff;white-space:nowrap;font-size:13px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:-0.1px}.featured .product-table__tabs2 .tab::after{content:none}.featured .product-table__tabs2 .tab.active{color:#323539;border:1px solid #fbad01 !important;background:#fffbf0 !important}.product-table__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:20px;margin-bottom:-20px;margin-inline:calc(-1*var(--padding-x));padding-inline:var(--padding-x)}.product-table__tabs::-webkit-scrollbar{display:none}.product-table__tabs .tab{flex:0 0 auto;white-space: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-club{display:flex;gap:1rem;flex-wrap:wrap}@media only screen and (min-width: 1200px){.form-club{max-width:596px}}.form-club__field{display:flex;flex-direction:column;gap:.375rem;width:100%}@media only screen and (min-width: 1200px){.form-club__field{width:calc(50% - .5rem)}}.form-club__field_wide{width:100%}.form-club__input{font-size:.9375rem;line-height:1.375rem;background:var(--background-light-base-second, #f8f9fb);border-radius:var(--roundness-round-inside, 6px);border:1px solid var(--stroke-light-base, #e5e5e7);padding:8px 11px;width:100%}.form-club__label{font-size:.875rem;line-height:1.25rem;letter-spacing:var(--text-s-medium-letter-spacing, -0.1px);font-weight:500;display:flex;gap:.25rem}.form-club__label_required{color:var(--text-and-icons-light-danger, #c8322b)}.form-club__important{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, -0.1px);font-weight:var(--text-xs-regular-font-weight, 400)}.form-club__important span{color:var(--text-and-icons-light-danger, #c8322b)}.form-club .wpcf7-radio{display:flex;gap:.75rem}.form-club .wpcf7-list-item{margin:0}.form-club .wpcf7-list-item-label{line-height:1.5rem;letter-spacing:-0.01em}.form-club .wpcf7-list-item label{display:flex;gap:.5rem}.form-club .submit-wrapper{display:flex;width:100%;align-items:center}.form-club .submit-wrapper .wpcf7-spinner{position:absolute}.form-club .wpcf7-response-output{margin:0 !important}.form-quickorder-file-note{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.125rem;letter-spacing:-0.1px}
@layer deprecated{.link{display:flex;gap:6px;align-items:center;font-weight:unset;font-size:.875rem;line-height:1.25rem;flex-shrink:0;color:var(--text-icons-light-base-main, #323539)}.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}.link:hover,.link.link_active{color:var(--text-icons-dark-base-second, #979aa0)}.link._active{cursor:default;color:#525d6a}: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.__active .header-burger span:first-child{transform:rotate(45deg);top:-1px;width:14px;left:4px;transform-origin:top left}.header-catalog.__active .header-burger span:nth-child(2){width:0}.header-catalog.__active .header-burger span:last-child{width:14px;top:9px;left:4px;transform:rotate(-45deg);transform-origin:bottom left}.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, 0.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:-0.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__category.header-catalog__category--active{color:#d9a809}.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, 0.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 .link{font-size:15px;font-weight:600;line-height:22px}.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:-0.01em}.header-catalog__page>.sub-menu>.li .li .btn-link{font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:-0.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, 0.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:-0.2px}.header-catalog__banner-text{font-size:13px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-0.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__page-header{color:#212529;font-size:21px;font-weight:700;line-height:21px;padding:.5rem 0}.header-catalog__cols{gap:1.5rem;overflow-y:auto;padding-right:30px;display:flex}.header-catalog__cols::-webkit-scrollbar-thumb{width:5px;background-color:var(--scrollbar-color, #000);border-radius:4px}.header-catalog__cols::-webkit-scrollbar{background-color:var(--scrollbar-bg, #d3d3d3);border-radius:4px;padding:4px;margin:0;width:5px}.header-catalog__col{gap:.75rem;--flex-items: 4;width:calc(100%/var(--flex-items) - 1.5rem*(var(--flex-items) - 1)/var(--flex-items))}.header-catalog__columns{overflow-x:hidden;overflow-y:auto;width:100%;height:100%}.header-catalog__columns-posts{overflow:hidden}.header-catalog__columns-posts .header-catalog__columns-wrapper{height:100%}.header-catalog__columns-posts .header-catalog__group-posts{height:inherit}.header-catalog__columns-posts .header-catalog__group-links{height:inherit;flex-wrap:wrap}.header-catalog__columns-posts .header-catalog__group-link{padding:0 1em 0 0}.header-catalog__columns::-webkit-scrollbar-thumb{width:6px;background-color:#fdc305;border-radius:4px}.header-catalog__columns::-webkit-scrollbar{border-radius:4px;padding:0;margin:0;width:6px}.header-catalog__columns-wrapper{display:block;columns:4;width:100%;height:fit-content;column-fill:balance}.header-catalog__merged-groups{background-color:#f8f9fa;gap:.75rem;padding:1em;border-radius:1.25rem}.header-catalog__merged-groups .header-catalog__group{padding:0}.header-catalog__merged-groups .header-catalog__more{background-color:rgba(0,0,0,0);color:#212529;border:1px solid #212529}.header-catalog__merged-groups .header-catalog__more span{color:#212529}.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,.header-catalog__merged-groups .header-catalog__more:active,.header-catalog__merged-groups .header-catalog__more.tab--active{background-color:#212529;color:#fff}.header-catalog__merged-groups .header-catalog__more:hover span,.header-catalog__merged-groups .header-catalog__more:active span,.header-catalog__merged-groups .header-catalog__more.tab--active span{color:#fff}.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}.header-catalog__group{align-items:flex-start;gap:10px;padding:1rem;page-break-inside:avoid;break-inside:avoid}.header-catalog__group .badge{width:24.6px;height:20.4px;display:flex;align-items:center;justify-content:center}.header-catalog__group .btn--light{font-size:14px;line-height:1.5em}.header-catalog__group .header-catalog__group-header{font-weight:700}.header-catalog__group a.header-catalog__group-header:hover{color:#ecb708}.header-catalog__group span.header-catalog__group-header{color:#d9a809}.header-catalog__group-posts{width:100%;max-height:100%;flex-wrap:wrap}.header-catalog__group-links{gap:.25rem}.header-catalog__group-links.__more .header-catalog__group-link{height:auto;pointer-events:all;margin-top:0;opacity:1;transform:scale(1)}.header-catalog__group-link{color:#495057;font-size:14px;font-weight:400;line-height:21px;height:0;opacity:0;overflow:hidden;pointer-events:none;margin-top:-0.25rem;transform:scale(0);transform-origin:left top}.header-catalog__group-link:first-child,.header-catalog__group-link:nth-child(2),.header-catalog__group-link:nth-child(3),.header-catalog__group-link:nth-child(4),.header-catalog__group-link:nth-child(5),.header-catalog__group-link:nth-child(6){height:fit-content;pointer-events:all;margin-top:0;opacity:1;transform:scale(1)}.header-catalog__group-link:hover,.header-catalog__group-link:active{color:#ecb708}.header-catalog__group-link.active{color:#d9a809}.header-catalog__more .label_active{display:none}.header-catalog__more.__active span{display:none}.header-catalog__more.__active .label_active{display:flex}.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__list{max-height:var(--max-height, unset)}.more._active .more__toggle .toggle-close{display:block}.more._active .more__toggle .toggle-open{display:none}.more._active .more__toggle svg{transform:rotate(-0.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}.list-item._active{color:var(--Primary-800, #da8300)}@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__navigation-transportation-globe-pin{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.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, -0.1px);font-weight:var(--text-xs-semibold-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:flex-start}.header_mobile .contact-geo__text2{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}.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:-0.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, -0.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}.header_mobile__input .header_mobile__input__essentials-search{flex-shrink:0;width:24px;height:24px;position:relative;overflow:visible}
.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.popup--active{display:flex;transform:unset;box-shadow:0px -1px 2px 0px rgba(16,24,40,.04);max-height:70vh;overflow-y:unset !important}.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__close-line{flex-shrink:0;width:64px;height:0px;position:relative;overflow:visible}.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__arrows-left{flex-shrink:0;width:24px;height:24px;position:relative;overflow:visible}.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, -0.01em);font-weight:var(--headline-xs-mobile-semibold-font-weight, 600);position:relative;align-self:stretch;display:flex;align-items:center;gap:var(--Main-System-8px, 8px);align-self:stretch}.tab-bar__list{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:flex;flex-direction:row;gap:8px;row-gap:0px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex:1;position:relative;overflow:hidden}.tab-bar__list2{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.tab-bar__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__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__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__div{color:var(--text-and-icons-light-base-main, #323539);text-align:left;font-family:var(--text-s-regular-font-family, "Inter-Regular", sans-serif);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, -0.1px);font-weight:var(--text-s-regular-font-weight, 400);position:relative}.tab-bar__chevron-down{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.tab-bar__chevron-down2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.tab-bar__chevron-down3{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.tab-bar__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__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__essentials-home{flex-shrink:0;width:20px;height:20px;position:relative;overflow:visible}.tab-bar__text{color:var(--text-and-icons-light-base-main, #323539);text-align:left;font-family:var(--mobile-navigation-mob-nav-font-family, "Inter-Medium", sans-serif);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__essentials-menu{flex-shrink:0;width:20px;height:20px;position:relative;overflow:visible}.tab-bar__text2{color:var(--text-and-icons-light-primary, #fbad01);text-align:left;font-family:var(--mobile-navigation-mob-nav-font-family, "Inter-Medium", sans-serif);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__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__essentials-cart{flex-shrink:0;width:18px;height:18px;position:relative;overflow:visible}.tab-bar__navigation-transportation-map-pin{flex-shrink:0;width:20px;height:20px;position:relative;overflow:visible}.tab-bar__messages-circle-message-2{flex-shrink:0;width:20px;height:20px;position:relative;overflow:visible}.tab-bar.popup--catalog .state-category,.tab-bar.popup--catalog .state-category *{box-sizing:border-box}.tab-bar.popup--catalog .state-category{background:var(--background-light-base-main, #fff);border-radius:var(--roundness-round-outside, 12px) var(--roundness-round-outside, 12px) 0px 0px;display:flex;flex-direction:column;gap:0px;align-items:center;justify-content:center;height:720px;min-height:340px;max-height:720px;position:relative;box-shadow:0px -1px 2px 0px rgba(16,24,40,.04)}.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, -0.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, 0.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, -0.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, 0.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, -0.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__list-item2._active+.list04__u-list{max-height:unset}.tab-bar .list04__chevron-up{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.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__list-item3{border-style:solid;border-color:var(--neutral-600, #eaebf0);border-width:1px 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}.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, -0.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}.tab-bar .list04__chevron-down{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.tab-bar .list04__chevron-down2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}
.slide-inner{padding:2rem;display:flex;flex-direction:column;gap:.625rem;place-items:start;max-width:calc(520px + 2rem)}@media only screen and (max-width: 1199.98px){.slide-inner{padding:1.5rem;gap:1rem;max-width:none}}.slider:empty{display:none}body:not(.home) .slider{padding-block:0}@media only screen and (max-width: 1199.98px){.slider{padding-block-start:0}}.slider picture{position:absolute;inset:0;z-index:-1}.slide-header{font-family:RF Rufo,sans-serif;font-weight:700;font-size:52px;font-style:normal;line-height:100%;letter-spacing:-1.04px;text-transform:uppercase}@media only screen and (max-width: 1199.98px){.slide-header{font-size:42px;font-weight:900;letter-spacing:-0.84px}}.slide-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:5;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.1px;font-style:normal}@media only screen and (max-width: 1199.98px){.slide-text{font-size:14px}}.slide-text a{color:#632ee6}.slide-text ul{list-style:none;padding-left:0;margin:0}.slide-text ul li::before{content:"— "}.slide-text ul li:last-child{margin-bottom:0}.home-banners{border-radius:12px}.home-banners .swiper-slide{height:auto;overflow:hidden}.home-banners__pagination{width:auto !important;left:50% !important;transform:translateX(-50%) !important;bottom:12px}.home-banners__pagination:not(.swiper-pagination-new) .swiper-pagination-bullet{height:10px;width:10px}.banner-item{border-radius:12px;position:relative;height:320px;overflow:hidden}.banner-item img{max-height:100%;width:100%;height:100%;object-position:center;object-fit:cover}.banner-item_clickable picture,.banner-item_clickable .slide-inner{transition:.3s ease;transition-property:opacity}.banner-item_clickable:hover picture,.banner-item_clickable:hover .slide-inner{opacity:.8}.banner-link{position:absolute}.banner-item .banner-link__icon{width:18px;height:18px;object-fit:contain}.banner-link_tablet,.banner-link_phone,.banner-link_fullscreen_tablet,.banner-link_fullscreen_phone{display:none}.banner-link_fullscreen{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}@media screen and (max-width: 1200px){.banner-link_desktop,.banner-link_fullscreen_desktop{display:none}.banner-link_tablet,.banner-link_fullscreen_tablet{display:flex}}@media screen and (max-width: 576px){.home-banners{border-radius:0 0 12px 12px}.container--banners{padding:0}.banner-item{border:none;max-height:320px;border-radius:0 0 12px 12px}.banner-link_tablet,.banner-link_fullscreen_tablet{display:none}.banner-link_phone,.banner-link_fullscreen_phone{display:flex}.home-banners__pagination{left:24px !important;bottom:24px;transform:none !important}}
@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-popular-title{font-size:14px;font-weight:600;color:var(--text-icons-light-base-second, #858c95);padding:12px 16px 8px;border-bottom:1px solid var(--Stroke-Light-Base, #e5e5e7)}.search-results-wrapper .search-results-popular-item{padding:8px 16px;cursor:pointer;font-size:14px;color:var(--text-icons-light-base-main, #323539);transition:background-color .2s ease}.search-results-wrapper .search-results-popular-item:hover{background:var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, 0.15))}.search-results-wrapper .search-results-suggestions{padding:8px 0;border-bottom:1px solid var(--Stroke-Light-Base, #e5e5e7)}.search-results-wrapper .search-results-suggestion{padding:8px 16px;cursor:pointer;font-size:14px;color:var(--text-icons-light-primary, #fbad01);transition:background-color .2s ease}.search-results-wrapper .search-results-suggestion:hover{background:var(--Background-Light-Primary-Second, #fffbf0)}.search-results-wrapper .search-results-suggestion strong{font-weight:600}.search-results-wrapper .search-results-spell-suggestion{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:linear-gradient(90deg, rgba(251, 173, 1, 0.05) 0%, rgba(251, 173, 1, 0.02) 100%);border:1px solid rgba(251,173,1,.15);border-radius:var(--Roundness-Round-Inside, 6px);margin:8px 16px;font-size:14px;font-weight:500;color:var(--text-icons-light-base-main, #323539);position:relative;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s,padding .2s,margin .2s,border-radius .2s}.search-results-wrapper .search-results-spell-suggestion:hover{background:linear-gradient(90deg, rgba(251, 173, 1, 0.1) 0%, rgba(251, 173, 1, 0.06) 100%);border-color:rgba(251,173,1,.3);box-shadow:0 2px 12px rgba(251,173,1,.12)}.search-results-wrapper .search-results-spell-suggestion:hover,.search-results-wrapper .search-results-spell-suggestion:active,.search-results-wrapper .search-results-spell-suggestion:focus{background:linear-gradient(90deg, rgba(251, 173, 1, 0.1) 0%, rgba(251, 173, 1, 0.06) 100%);border-color:rgba(251,173,1,.3);box-shadow:0 2px 12px rgba(251,173,1,.12);outline:none}.search-results-wrapper .search-results-spell-suggestion:before{content:"💡";margin-right:8px;font-size:16px}.search-results-wrapper .search-results-spell-suggestion .search-results-suggestion-count{font-size:12px;color:var(--text-icons-light-base-second, #858c95);font-weight:400;margin-left:8px}.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-type{display:flex;padding:var(--Main-System-2px, 2px) var(--Main-System-10px, 10px);align-items:center;gap:var(--Main-System-4px, 4px);border-radius:var(--Roundness-Round-Inside, 6px);background:var(--Background-Light-Base-Second, #f8f9fb);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-0.1px;color:var(--text-icons-light-base-main, #323539);cursor:pointer;transition:all .2s ease}.search-results-wrapper .search-results-type:hover{background:var(--Background-Light-Base-Third, #f1f3f4)}.search-results-wrapper .search-results-type._active{background:var(--Background-Light-Primary-Second, #fffbf0);color:var(--text-icons-light-primary, #fbad01)}.search-results-wrapper .search-results-items{max-height:300px;overflow-y:auto}.search-results-wrapper .search-results-items::-webkit-scrollbar-thumb{width:5px;background-color:var(--scrollbar-color, #000);border-radius:4px}.search-results-wrapper .search-results-items::-webkit-scrollbar{background-color:var(--scrollbar-bg, #d3d3d3);border-radius:4px;padding:4px;margin:0;width:5px}.search-results-wrapper .search-results-related{border-top:1px solid var(--Stroke-Light-Base, #e5e5e7)}.search-results-wrapper .search-results-related .search-results-related-title{font-size:14px;font-weight:600;color:var(--text-icons-light-base-second, #858c95);padding:12px 16px 8px;background:var(--Background-Light-Base-Second, #f9f9fa)}.search-results-wrapper .search-results-related .search-results-related-items{max-height:200px;overflow-y:auto}.search-results-wrapper .search-results-related .search-results-related-items::-webkit-scrollbar-thumb{width:5px;background-color:var(--scrollbar-color, #000);border-radius:4px}.search-results-wrapper .search-results-related .search-results-related-items::-webkit-scrollbar{background-color:var(--scrollbar-bg, #d3d3d3);border-radius:4px;padding:4px;margin:0;width:5px}.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}.search-results-wrapper .search-results-list-item{pointer-events:all;display:flex;align-items:flex-start;gap:12px;text-align:left;font-size:14px;padding:12px 16px;color:var(--text-icons-light-base-main, #323539);-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid var(--Stroke-Light-Base, #e5e5e7);transition:background-color .2s ease}.search-results-wrapper .search-results-list-item:last-child{border-bottom:none}.search-results-wrapper .search-results-list-item._hidden{display:none}.search-results-wrapper .search-results-list-item.active{background:var(--Background-Light-Primary-Second, #fffbf0)}.search-results-wrapper .search-results-list-item:hover{background:var(--Gradient-Overlay-Selected-Gray, rgba(116, 122, 139, 0.15))}.search-results-wrapper .search-results-list-item .search-results-item-content{flex:1;min-width:0}.search-results-wrapper .search-results-list-item .search-results-item-title{font-weight:600;line-height:1.4;margin-bottom:4px;word-break:break-word}.search-results-wrapper .search-results-list-item .search-results-item-excerpt{font-size:12px;color:var(--text-icons-light-base-second, #858c95);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-results-wrapper .search-results-list-item .search-results-item-meta{display:flex;align-items:center;gap:12px;font-size:11px}.search-results-wrapper .search-results-list-item .search-results-item-type{color:var(--text-icons-light-primary, #fbad01);font-weight:500;background:var(--Background-Light-Primary-Second, #fffbf0);padding:2px 6px;border-radius:4px}.search-results-wrapper .search-results-list-item .search-results-item-date{color:var(--text-icons-light-base-second, #858c95)}.search-results-wrapper .search-results-no-results{padding:20px 16px;text-align:center;color:var(--text-icons-light-base-second, #858c95);font-size:14px}form[role=search]:has(input.filled) .search-nwp-button-clear{transform:unset;opacity:1;pointer-events:all}@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-list-item{padding:16px}.search-results-wrapper .search-results-types{margin:12px 16px}}.search-results-summary{margin-bottom:32px;padding:16px 24px;background:var(--Background-Light-Base-Second, #f8f9fb);border-radius:var(--Roundness-Round-Inside, 6px);border-left:4px solid var(--text-icons-light-primary, #fbad01)}.search-results-summary .search-results-count{margin:0;font-size:16px;color:var(--text-icons-light-base-main, #323539)}.search-results-summary .search-results-count strong{color:var(--text-icons-light-primary, #fbad01)}.search-results-categories .search-category{margin-bottom:48px}.search-results-categories .search-category:last-child{margin-bottom:0}.search-results-categories .search-category-title{font-size:24px;font-weight:600;color:var(--text-icons-light-base-main, #323539);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--Stroke-Light-Base, #e5e5e7)}.search-results-categories .search-category-count{font-size:18px;color:var(--text-icons-light-base-second, #858c95);font-weight:400}.search-results-categories .search-category-items .card{position:relative;transition:transform .2s ease,box-shadow .2s ease}.search-results-categories .search-category-items .card:hover{transform:translateY(-2px);box-shadow:0 8px 24px 0 rgba(16,24,40,.12)}.search-results-categories .search-category-items .card-content{position:relative}.search-results-categories .search-category-items .card-title{margin-bottom:8px;line-height:1.4}.search-results-categories .search-category-items .card-description{font-size:14px;color:var(--text-icons-light-base-second, #858c95);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-results-categories .search-category-items .card-img{width:100%;height:200px;object-fit:cover;border-radius:var(--Roundness-Round-Inside, 6px)}.search-results-categories .search-category-items .card-meta{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:4px;font-size:12px;color:var(--text-icons-light-base-second, #858c95)}.search-suggestions{margin:24px 0;padding:20px;background:var(--Background-Light-Primary-Second, #fffbf0);border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--text-icons-light-primary, #fbad01)}.search-suggestions h3{font-size:16px;font-weight:600;color:var(--text-icons-light-primary, #fbad01);margin-bottom:12px}.search-suggestions-list{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions .search-suggestion{display:inline-block;padding:6px 12px;background:#fff;color:var(--text-icons-light-primary, #fbad01);-webkit-text-decoration:none;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid var(--text-icons-light-primary, #fbad01)}.search-suggestions .search-suggestion:hover{background:var(--text-icons-light-primary, #fbad01);color:#fff;-webkit-text-decoration:none;text-decoration:none}@media(max-width: 768px){.search-results-summary{margin-bottom:24px;padding:12px 16px}.search-results-summary .search-results-count{font-size:14px}.search-results-categories .search-category{margin-bottom:32px}.search-results-categories .search-category-title{font-size:20px;margin-bottom:16px}.search-results-categories .search-category-count{font-size:16px}.search-results-categories .search-category-items .card-img{height:160px}.search-suggestions{margin:16px 0;padding:16px}.search-suggestions h3{font-size:14px}.search-suggestions-list{gap:6px}.search-suggestions .search-suggestion{padding:4px 8px;font-size:12px}}.services--search-related .section-header--search-related{margin-top:40px}.services--search-related .section-header--search-related .section-header__title--search-related{margin-bottom:24px}.search-highlight{background-color:var(--bg-primary);font-weight:700;padding:0 3px;border-radius:4px;color:#fff}.search-page-loader{opacity:1;transition:opacity .24s ease}.search-page-loader.is-fading-out{opacity:0}.search-page-loader.is-hidden{display:none}.search-page-loader .search-page-loader__inner{min-height:220px;display:flex;align-items:center;justify-content:center}.search-page-loader .search-page-loader__spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(251,173,1,.24);border-top-color:var(--bg-primary, #fbad01);animation:search-loader-spin .8s linear infinite}@keyframes search-loader-spin{to{transform:rotate(360deg)}}.load-more-button{transition:all .2s ease;position:relative}.load-more-button:hover{background:var(--Gradient-Overlay-Selected-Primary, rgba(251, 173, 1, 0.05)) !important}.load-more-button .card__content--load-more{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.load-more-button .card__content--load-more .card__title{display:flex;align-items:center;color:var(--text-icons-light-base-second, #858c95);font-weight:500;margin:0;transition:all .2s ease}.load-more-button:hover .card__title{color:var(--bg-primary)}}
.iphone-frame{background:url(../img/iphone.webp) no-repeat top/contain}.iphone-frame-aspect{aspect-ratio:736/1505}.form-club.submitting .wpcf7-submit{pointer-events:none}.support{background:var(--background-light-base-second, #f8f9fb);border-radius:1.5rem;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;overflow:hidden;max-width:100%;height:fit-content}@media only screen and (min-width: 1200px){.support{max-width:576px}}@media only screen and (max-width: 1199.98px){.support{padding:1rem;gap:.5rem}}.support svg{width:auto;height:1rem}.support__image{align-self:stretch;flex-shrink:0;height:92px;position:relative;display:flex;align-items:end}@media only screen and (max-width: 1199.98px){.support__image{flex-direction:row-reverse;padding-right:67px}}.support__image2{width:132px;height:132px;position:absolute;right:-32px;bottom:-16px;background:url(../img/book.webp) no-repeat bottom;background-size:contain;mix-blend-mode:darken}@media only screen and (max-width: 1199.98px){.support__image2{width:86px;right:-1rem;flex-shrink:0;bottom:-1rem}}@layer overrides{.club__faq-container .tab-item{display:flex !important;max-height:0;transition:.3s ease;transition-property:max-height}.club__faq-container .tab-item.active{max-height:10em}}.form-club.sent .wpcf7-response-output{display:none}
.information-item{gap:0}.information-item h2+h3{margin-top:16px}.information-item h3{margin-top:48px}.information-item p{margin:16px 0 0 0;font-size:14px;line-height:22px}.information-item ul,.information-item ol{padding-left:20px}@media screen and (max-width: 991px){.page-template-information .breadcrumbs{display:none}}
body.page-template-payment-delivery .page-container h2{font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.375rem;letter-spacing:-0.42px}body.page-template-payment-delivery .page-container h2 span{color:var(--text-icons-light-base-second, #858c95)}body.page-template-payment-delivery .page-container h3{font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.375rem}@media(min-width: 1200px){body.page-template-payment-delivery .page-container{padding-top:40px;padding-bottom:40px}}@keyframes fadeInPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.page-template-payment-delivery .delivery-container__all-pvz-button{display:none}body.page-template-payment-delivery .delivery-container .delivery-tabs{display:flex;flex-direction:column;gap:16px}body.page-template-payment-delivery .delivery-container .delivery-tabs__nav{overflow-x:auto;width:max-content;display:flex;padding:4px;justify-content:flex-start;align-items:center;gap:6px;border-radius:var(--Roundness-Round-Outside, 12px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Second, #f8f9fb)}body.page-template-payment-delivery .delivery-container .delivery-tabs__nav::-webkit-scrollbar{height:4px}body.page-template-payment-delivery .delivery-container .delivery-tabs__nav::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}body.page-template-payment-delivery .delivery-container .delivery-tabs__tab{display:flex;padding:9px 18px;justify-content:center;align-items:center;gap:6px;cursor:pointer;transition:all .4s ease;position:relative;border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid rgba(0,0,0,0);color:var(--text-icons-light-base-main, #323539);font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;opacity:.7}@media(prefers-reduced-motion: reduce){body.page-template-payment-delivery .delivery-container .delivery-tabs__tab{transition:none}}body.page-template-payment-delivery .delivery-container .delivery-tabs__tab:focus-visible{outline:2px solid var(--text-icons-light-base-main, #323539);outline-offset:2px}body.page-template-payment-delivery .delivery-container .delivery-tabs__tab.active{border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Main, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);opacity:1}body.page-template-payment-delivery .delivery-container .delivery-tabs__content{position:relative;min-height:200px}body.page-template-payment-delivery .delivery-container .delivery-tabs__panel{display:none;opacity:0;transform:translateY(10px)}body.page-template-payment-delivery .delivery-container .delivery-tabs__panel.active{display:block;animation:fadeInPanel .4s ease forwards}body.page-template-payment-delivery table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid #e5e5e7;border-radius:var(--Roundness-Round-Outside, 12px);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);background:#fff}body.page-template-payment-delivery table p{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}body.page-template-payment-delivery table thead{background:#f8f9fb}body.page-template-payment-delivery table thead tr th{padding:16px 24px;text-align:left;border-bottom:1px solid #e5e5e7;height:44px;gap:16px;color:var(--text-icons-light-base-second, #858c95);font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:-0.1px}body.page-template-payment-delivery table tbody{background:#f8f9fb}body.page-template-payment-delivery table tbody tr:not(:last-child) td{border-bottom:1px solid #e5e5e7}body.page-template-payment-delivery table tbody tr td{color:var(--text-icons-light-base-second, #858c95);font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.375rem;height:44px;padding:16px 24px}body.page-template-payment-delivery table tbody tr td:first-child{color:var(--text-icons-light-base-main, #323539)}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:-0.1px;margin-top:2px}body.page-template-payment-delivery .free-delivery__wrapper,body.page-template-payment-delivery .payment-methods__wrapper{display:flex;flex-direction:row;padding:var(--Main-System-32px, 32px);align-items:flex-start;gap:var(--Main-System-32px, 32px);align-self:stretch;border-radius:var(--Roundness-Round-Outside, 12px);background:var(--Background-Light-Base-Second, #f8f9fb)}body.page-template-payment-delivery .free-delivery__image,body.page-template-payment-delivery .payment-methods__image{flex-shrink:0;width:200px;height:200px}body.page-template-payment-delivery .free-delivery__content,body.page-template-payment-delivery .payment-methods__content{flex:1;gap:8px;display:flex;flex-direction:column}body.page-template-payment-delivery .free-delivery__content h3,body.page-template-payment-delivery .payment-methods__content h3{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:-0.2px}body.page-template-payment-delivery .free-delivery__content p,body.page-template-payment-delivery .free-delivery__content ul,body.page-template-payment-delivery .payment-methods__content p,body.page-template-payment-delivery .payment-methods__content ul{color:var(--text-icons-light-base-second, #858c95);font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.75rem;letter-spacing:-0.18px;margin:0}body.page-template-payment-delivery .free-delivery__content p strong,body.page-template-payment-delivery .free-delivery__content ul strong,body.page-template-payment-delivery .payment-methods__content p strong,body.page-template-payment-delivery .payment-methods__content ul strong{font-weight:600}body.page-template-payment-delivery .free-delivery__cards,body.page-template-payment-delivery .payment-methods__cards{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}body.page-template-payment-delivery .free-delivery__card,body.page-template-payment-delivery .payment-methods__card{display:flex;padding:10.925px 9.2px;justify-content:center;align-items:center;border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Main, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.04)}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,body.page-template-payment-delivery .payment-methods__info{display:flex;padding:var(--Main-System-24px, 24px);justify-content:center;align-items:flex-start;gap:var(--Main-System-16px, 16px);align-self:stretch;border-radius:var(--Roundness-Round-Outside, 12px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Main, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.04)}body.page-template-payment-delivery .free-delivery__info--icon,body.page-template-payment-delivery .payment-methods__info--icon{display:flex;width:24px;height:30px;justify-content:center;align-items:center;flex-shrink:0}body.page-template-payment-delivery .free-delivery__info--icon svg,body.page-template-payment-delivery .payment-methods__info--icon svg{width:24px;height:24px}body.page-template-payment-delivery .free-delivery__info--content,body.page-template-payment-delivery .payment-methods__info--content{display:flex;flex-shrink:1;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}body.page-template-payment-delivery .free-delivery__info--content h3,body.page-template-payment-delivery .payment-methods__info--content h3{font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.875rem;letter-spacing:-0.22px}body.page-template-payment-delivery .free-delivery__info--content p,body.page-template-payment-delivery .payment-methods__info--content p{color:var(--text-icons-light-base-second, #858c95);font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.375rem;margin:0;padding:0}@media(max-width: 768px){body.page-template-payment-delivery .page-container{gap:1rem;padding-bottom:0}body.page-template-payment-delivery .page-container h1{font-size:1.5rem;line-height:2rem;letter-spacing:-0.36px}body.page-template-payment-delivery .delivery-container h2{font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:-0.18px}body.page-template-payment-delivery .delivery-container h2 span{display:none}body.page-template-payment-delivery .delivery-container__all-pvz-button{display:flex;padding:var(--Main-System-12px, 12px) var(--Main-System-28px, 28px);justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--text-icons-light-on-color, #fff);color:var(--text-icons-light-base-main, #323539);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-0.16px}body.page-template-payment-delivery .delivery-container .delivery-tabs{display:none}body.page-template-payment-delivery .delivery-container .delivery-tabs__nav{gap:4px}body.page-template-payment-delivery .delivery-container .delivery-tabs__tab{padding:10px 16px;font-size:.875rem;min-width:auto;flex:1}body.page-template-payment-delivery .delivery-container .delivery-tabs__panel h3{font-size:1.25rem}body.page-template-payment-delivery .delivery-container .delivery-tabs__panel p{font-size:.875rem}body.page-template-payment-delivery .table-container h2{display:none}body.page-template-payment-delivery .table-container h3{font-size:.9375rem;line-height:1.375rem}body.page-template-payment-delivery .free-delivery.page-container{padding-bottom:1.5rem}body.page-template-payment-delivery .free-delivery__wrapper{padding:var(--Padding-Mobile-Web-Main, 16px);flex-direction:column;align-items:flex-start;gap:var(--Main-System-16px, 16px);align-self:stretch}body.page-template-payment-delivery .free-delivery__image{width:140px;height:140px}body.page-template-payment-delivery .free-delivery__image img{width:140px;height:140px}body.page-template-payment-delivery .free-delivery__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--Main-System-8px, 8px);align-self:stretch}body.page-template-payment-delivery .free-delivery__content h3{font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.18px}body.page-template-payment-delivery .free-delivery__content p,body.page-template-payment-delivery .free-delivery__content ul{font-size:.9375rem;line-height:1.375rem}body.page-template-payment-delivery .payment-methods.page-container{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-direction:column}body.page-template-payment-delivery .payment-methods h2{font-size:1.125rem;font-weight:600;line-height:1.5rem;letter-spacing:-0.18px}body.page-template-payment-delivery .payment-methods__wrapper{padding:var(--Padding-Mobile-Web-Main, 16px);flex-direction:column;align-items:flex-start;gap:var(--Main-System-16px, 16px);align-self:stretch}body.page-template-payment-delivery .payment-methods__image{width:140px;height:140px}body.page-template-payment-delivery .payment-methods__image img{width:140px;height:140px}body.page-template-payment-delivery .payment-methods__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--Main-System-8px, 8px);align-self:stretch}body.page-template-payment-delivery .payment-methods__content h3{font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.18px}body.page-template-payment-delivery .payment-methods__content p{font-size:.9375rem;line-height:1.375rem}body.page-template-payment-delivery .payment-methods__cards{gap:12px}body.page-template-payment-delivery .payment-methods__cards img{width:49px;height:25px;object-fit:contain}body.page-template-payment-delivery .payment-methods__info{padding:1rem;gap:8px}body.page-template-payment-delivery .payment-methods__info--icon{height:24px}body.page-template-payment-delivery .payment-methods__info--content{gap:4px}body.page-template-payment-delivery .payment-methods__info--content h3{font-size:1.25rem;letter-spacing:-0.2px;line-height:1.75rem}body.page-template-payment-delivery .payment-methods__info--content p{font-size:.875rem;line-height:1.25rem;letter-spacing:-0.1px}}@media(max-width: 576px){body.page-template-payment-delivery .table-container{isolation:isolate}body.page-template-payment-delivery .table-container table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;min-width:100%;will-change:scroll-position}body.page-template-payment-delivery .table-container table thead,body.page-template-payment-delivery .table-container table tbody{display:table;width:100%}body.page-template-payment-delivery .table-container table thead tr th{height:auto;white-space:normal}body.page-template-payment-delivery .table-container table thead tr th:first-child{position:sticky;left:0;z-index:2;background:#f8f9fb;width:224px !important;min-width:224px;box-shadow:4px 0 6px -4px rgba(16,24,40,.1),10px 0 15px -3px rgba(16,24,40,.1);transform:translateZ(0);will-change:auto}body.page-template-payment-delivery .table-container table thead tr th:not(:first-child){min-width:150px}body.page-template-payment-delivery .table-container table tbody tr td{height:auto;white-space:normal}body.page-template-payment-delivery .table-container table tbody tr td:first-child{position:sticky;left:0;z-index:1;background:#f8f9fb;width:224px !important;min-width:224px;box-shadow:4px 0 6px -4px rgba(16,24,40,.1),10px 0 15px -3px rgba(16,24,40,.1);transform:translateZ(0);will-change:auto}body.page-template-payment-delivery .table-container table tbody tr td:not(:first-child){min-width:150px}body.page-template-payment-delivery .delivery-content{display:none}}body.page-template-payment-delivery .widget-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}body.page-template-payment-delivery .widget-loading p{margin:0;color:var(--text-icons-light-base-second, #858c95);font-size:.875rem;font-weight:500}body.page-template-payment-delivery .widget-spinner{width:32px;height:32px;border:3px solid var(--Stroke-Light-Base, #e5e5e7);border-top:3px solid var(--text-icons-light-base-main, #323539);border-radius:50%;animation:widget-spin 1s linear infinite}@keyframes widget-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){body.page-template-payment-delivery .widget-spinner{animation:none}}body.page-template-payment-delivery .delivery-external .delivery-type-selector,body.page-template-payment-delivery .delivery-external .location-selector{display:none !important}body.page-template-payment-delivery .delivery-external .delivery-type-selector__selector .selector__item.item_selected{outline:solid 1px var(--bg-primary) !important}body.page-template-payment-delivery .delivery-external .delivery-type-selector__selector .selector__item:hover{outline:solid 1px var(--bg-primary) !important}body.page-template-payment-delivery .delivery-external .location-selector .select__placeholder>.selected-city-title{color:var(--bg-primary) !important}@media(max-width: 768px){body.page-template-payment-delivery .delivery-external .shippig-address-selector{margin-top:0 !important}}body.page-template-payment-delivery .delivery-external .shippig-address-selector .point-delivery-selector .point-list__item.item-selected,body.page-template-payment-delivery .delivery-external .shippig-address-selector .point-delivery-selector .point-list__item:hover{border-left:4px solid var(--bg-primary) !important}@media(max-width: 768px){body.page-template-payment-delivery .delivery-external .shippig-address-selector .point-delivery-selector .tab-selector{display:flex !important;height:48px;padding:var(--Main-System-8px, 8px) var(--Main-System-4px, 4px);justify-content:center;align-items:center;border-radius:12px 12px 0 0 !important;border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Second, #f8f9fb)}body.page-template-payment-delivery .delivery-external .shippig-address-selector .point-delivery-selector .tab-selector .tab{display:flex;height:40px;padding:var(--Main-System-8px, 8px) !important;justify-content:center;align-items:center;gap:var(--Main-System-10px, 10px);flex:1 0 0;border-radius:8px !important;color:var(--text-icons-light-base-second, #858c95) !important;font-size:15px !important;font-style:normal;font-weight:500 !important;line-height:22px !important;border:0 !important;transition:border .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease !important;will-change:border,background,color,box-shadow !important}body.page-template-payment-delivery .delivery-external .shippig-address-selector .point-delivery-selector .tab-selector .tab.tab_selected{border:1px solid var(--Stroke-Light-Base, #e5e5e7) !important;background:var(--Background-Light-Base-Main, #fff) !important;box-shadow:0 1px 2px 0 rgba(16,24,40,.04) !important;color:var(--text-icons-light-base-main, #323539) !important;font-weight:600 !important}}@media(min-width: 768px){body.page-template-payment-delivery .delivery-external .point-delivery-selector .point-map .placemark-info .item__selection{display:none !important}}body.page-template-payment-delivery .delivery-external .point-list__item__address::before{content:"📍 " !important;margin-right:4px}body.page-template-payment-delivery .delivery-external .point-list__item__address a,body.page-template-payment-delivery .delivery-external .point-list__item__address span{color:var(--text-base) !important;-webkit-text-decoration:none;text-decoration:none;border-bottom:none !important;font-weight:600 !important}body.page-template-payment-delivery .delivery-external .point-list__item__address a:hover,body.page-template-payment-delivery .delivery-external .point-list__item__address span:hover{-webkit-text-decoration:underline;text-decoration:underline}body.page-template-payment-delivery .delivery-external .button{background-color:var(--bg-primary) !important}body.page-template-payment-delivery .delivery-external a{color:var(--bg-primary) !important}body.page-template-payment-delivery .pvz-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:center}body.page-template-payment-delivery .pvz-popup.is-active{display:flex}body.page-template-payment-delivery .pvz-popup.is-active .pvz-popup__overlay{animation:fadeIn .3s ease-out forwards}body.page-template-payment-delivery .pvz-popup.is-active .pvz-popup__container{animation:scaleIn .25s cubic-bezier(0.16, 1, 0.3, 1) forwards}body.page-template-payment-delivery .pvz-popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(16,24,40,.75);opacity:0;cursor:pointer;will-change:opacity}body.page-template-payment-delivery .pvz-popup__container{position:relative;width:100%;height:100%;max-width:100%;background:var(--Background-Light-Base-Main, #fff);display:flex;flex-direction:column;opacity:0;transform:scale(0.95);z-index:1;will-change:opacity,transform}@media(min-width: 769px){body.page-template-payment-delivery .pvz-popup__container{max-width:90%;max-height:90vh;height:auto;border-radius:var(--Roundness-Round-Outside, 12px);box-shadow:0 20px 25px -5px rgba(16,24,40,.1),0 10px 10px -5px rgba(16,24,40,.04)}}body.page-template-payment-delivery .pvz-popup__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 12px;background:var(--Background-Light-Base-Main, #fff);flex-shrink:0}@media(min-width: 769px){body.page-template-payment-delivery .pvz-popup__header{padding:var(--Main-System-24px, 24px) var(--Main-System-32px, 32px);border-radius:var(--Roundness-Round-Outside, 12px) var(--Roundness-Round-Outside, 12px) 0 0}}body.page-template-payment-delivery .pvz-popup__title{margin:0;color:var(--text-icons-light-base-main, #323539);font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:-0.2px}@media(min-width: 769px){body.page-template-payment-delivery .pvz-popup__title{font-size:1.5rem;line-height:2rem}}body.page-template-payment-delivery .pvz-popup__close{display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--Background-Light-Base-Main, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.04)}@media(prefers-reduced-motion: reduce){body.page-template-payment-delivery .pvz-popup__close{transition:none}}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{background:var(--Background-Light-Base-Second, #f8f9fb)}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__close:focus-visible{outline:2px solid var(--text-icons-light-base-main, #323539);outline-offset:2px}body.page-template-payment-delivery .pvz-popup__close:active{transform:scale(0.95)}body.page-template-payment-delivery .pvz-popup__body{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs{display:flex !important;flex-direction:column;gap:0;height:100%}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__nav{flex-shrink:0;width:100%;max-width:100%;padding:0 24px;gap:8px;border:none;overflow-x:auto;display:flex;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__nav::-webkit-scrollbar{display:none}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__tab{display:flex;height:32px;padding:var(--Main-System-6px, 6px) var(--Main-System-12px, 12px);align-items:center;gap:var(--Main-System-4px, 4px);border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Base, #e5e5e7);background:var(--text-icons-light-on-color, #fff);flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;letter-spacing:-0.1px}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__tab.active{border-radius:var(--Roundness-Round-Inside, 6px);border:1px solid var(--Stroke-Light-Primary, #fbad01);background:var(--Background-Light-Primary-Second, #fffbf0)}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__tab svg{width:16px;height:16px}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__content{flex:1;overflow-y:auto;min-height:auto}body.page-template-payment-delivery .pvz-popup__body .delivery-tabs__panel{height:100%;padding:1.5rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){body.page-template-payment-delivery .pvz-popup__overlay,body.page-template-payment-delivery .pvz-popup__container{animation:none !important}}body.page-template-payment-delivery.pvz-popup-open{overflow:hidden}
.swiper-featured{display:flex;flex-direction:column;width:100%;gap:1rem;overflow:unset}@media only screen and (min-width: 1200px){.swiper-featured{gap:1.5rem}}.swiper-featured .swiper-pagination{margin:auto}@media only screen and (max-width: 1199.98px){.swiper-featured .swiper-pagination{justify-content:center}}.pagination{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin:auto;width:384px;max-width:100%}.pagination-text{color:var(--text-muted);inset:unset;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-0.1px}.pagination-arrow-left{--icon-image: url(../img/arrow-left.svg)}.pagination-arrow-left::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)}.pagination-arrow-right{--icon-image: url(../img/arrow-right.svg)}.pagination-arrow-right::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)}:is(.pagination-arrow-left,.pagination-arrow-right){flex-shrink:0;width:40px;height:40px}:is(.pagination-arrow-left,.pagination-arrow-right).swiper-button-disabled{border:none;background:var(--bg-base-subtle);color:var(--text-disabled);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:24px}@media only screen and (max-width: 1200px){.services-grid--only-one .card:nth-last-child(1),.services-grid--only-one .card:nth-last-child(2),.services-grid--only-one .card:nth-last-child(3),.services-grid--only-one .card:nth-last-child(4){display:none}.services-grid--rec .card:nth-last-child(1),.services-grid--rec .card:nth-last-child(2),.services-grid--rec .card:nth-last-child(3){display:flex;order:-2}}@media only screen and (max-width: 680px){.services-grid{grid-template-columns:repeat(3, 1fr)}.services-grid--only-one .card:nth-last-child(5),.services-grid--only-one .card:nth-last-child(6){display:none}.services-grid--rec .card:nth-child(3){display:none}.services-grid--rec .card:nth-child(4){order:-3}.services-grid--rec .card:nth-child(5){order:1;display:none}}@media only screen and (max-width: 560px){.services-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.services-grid .card:nth-child(1),.services-grid .card:nth-child(2),.services-grid .card:nth-child(5){display:flex !important}.services-grid--only-one .card:nth-last-child(8){display:none}.services-grid--category .card:nth-last-child(6),.services-grid--category .card:nth-last-child(7){display:flex}.services-grid--rec .card:nth-last-child(6),.services-grid--rec .card:nth-last-child(7){display:flex}.services-grid--rec .card:nth-child(2){order:-3}.services-grid--rec .card:last-child{display:none}}
@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}.home-faq-list{gap:8px}.home-faq-item{padding:12px 16px;border-radius:var(--Roundness-Round-Outside, 12px);border:1px solid var(--Stroke-Light-Base, #E5E5E7);background:var(--Background-Light-Base-Main, #FFF);transition:background-color .3s ease}@media only screen and (min-width: 1200px){.home-faq-item{padding:16px 20px}}.home-faq-item .faq__checkbox~.faq__wrapper{padding:0}.home-faq-item .faq__button{width:24px;height:24px;padding:0}.home-faq-item .faq__checkbox:checked~.faq__wrapper{padding:12px 0 8px}@media only screen and (max-width: 1199.98px){.home-faq-item:has(.faq__checkbox:checked){border-radius:var(--Roundness-Round-Outside, 12px);border:1px solid var(--Stroke-Light-Base, #E5E5E7);background:var(--Background-Light-Base-Second, #F8F9FB)}}@media only screen and (max-width: 1199.98px){.home-faq-answer{font-size:15px;font-family:Inter;font-weight:400;font-style:normal;line-height:22px;-webkit-text-decoration:none;text-decoration:none;text-transform:none;color:var(--text-icons-light-base-second, #858C95)}}.home-questions-title{font-size:28px;font-family:Inter;font-weight:700;font-style:normal;line-height:38px;letter-spacing:-0.015em;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.home-contacts-link{font-size:22px;font-family:Inter;font-weight:700;font-style:normal;line-height:30px;letter-spacing:-0.01em;-webkit-text-decoration:none;text-decoration:none;text-transform:none;display:inline-flex;gap:8px;align-items:center;width:max-content;color:var(--text-icons-light-base-main, #323539);text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.home-contacts-link:is(:hover,:active,:focus-visible,.active,.is-active){color:var(--text-muted)}.home-contacts-link--plain{text-decoration-line:none}.home-content-more__text{max-height:492px;overflow:hidden;position:relative;transition:max-height .5s ease-in-out}.home-content-more__text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 98.98%);transition:.3s all ease-in-out}.home-content-more__text.is-active{overflow:visible}.home-content-more__text.is-active::after{opacity:0;pointer-events:none}
.wp-caption{max-width:100%}.wp-caption-text{text-align:end;color:var(--text-muted);font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.1px}.article-time{display:flex;gap:.25rem;align-items:center;--icon-image: url(../img/essentials-time-loading.svg)}.article-time::before{content:"";display:block;width:.75rem;height:.75rem;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)}.article-views{display:flex;gap:.25rem;align-items:center;--icon-image: url(../img/essentials-eye.svg)}.article-views::before{content:"";display:block;width:.75rem;height:.75rem;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)}.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: 0.25rem;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.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:-0.01em}@media only screen and (max-width: 1199.98px){body.post-type-archive-blog .h1{order:-2}body.post-type-archive-blog form{order:-1}body.post-type-archive-blog .search-nwp__row{height:48px}body.post-type-archive-blog .blog-single>aside:first-child,body.post-type-archive-blog .main-column,body.post-type-archive-blog .articles{display:contents !important}}body:is(.single-blog,.post-type-archive-blog) .comment{display:contents}body:is(.single-blog,.post-type-archive-blog) [id^=wpdiscuz_form_anchor-]{display:none}body:is(.single-blog,.post-type-archive-blog) .avatar-block-title{display:flex;gap:.5rem}body:is(.single-blog,.post-type-archive-blog) .avatar-block-title .wpd-unapproved{color:var(--text-primary)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) :is(.swiper-button-prev,.swiper-button-next){--swiper-navigation-size: 30px;padding:.375rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper{border-radius:var(--round-outside);background:var(--bg-base-subtle);padding:1rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .slider-posttype{--gap: 1rem;margin-inline:-1rem;padding-inline:1rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .news-card-info{font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .news-card-views{display:none}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .news-card-date{position:unset;color:var(--text-muted)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .news-card-date .label{display:contents;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:-0.1px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .h2{font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .h2{font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.015em}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .container{gap:1rem;padding:0}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .news-card-slide{width:228px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .wpulike{line-height:inherit;display:contents}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .wpulike .count-box{all:unset;display:contents;line-height:inherit}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .wpulike button{display:none}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-categories{min-height:33.375rem;font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em}}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-categories{display:flex;flex-wrap:wrap;gap:.5rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio):not(.post-type-archive-blog) .h1{display:none}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio):not(.category){--breadcrumb-display: none}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .breadcrumbs{flex-direction:row-reverse;justify-content:flex-end}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .breadcrumbs>:nth-child(3){display:flex;color:var(--text-base)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .breadcrumbs>:nth-child(3){font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.015em;font-weight:600}}@media only screen and (max-width: 1199.98px)and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .breadcrumbs>:nth-child(3){font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.015em}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category{display:flex;padding:.5rem .625rem;align-items:center;gap:.375rem;color:inherit;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--round-outside)}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;--icon-size: 1.125rem;padding:.5rem .75rem;border-radius:var(--round-inside);background:var(--bg-base);color:var(--text-base);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px;--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:not(.tax-promotion_cat),.single-portfolio) .blog-category:hover{background:var(--bg-base-subtle)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category:is(:active,.is-active){box-shadow:var(--focused-gray-box-shadow)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category:disabled{background:var(--bg-base-subtle);border:none;box-shadow:none}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category{transition:.3s ease;transition-property:background-color}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category-icon{width:2rem;height:2rem;border-radius:var(--round);display:flex;align-self:center;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category-icon{width:1.125rem;height:1.125rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category-icon img{width:100%;height:100%}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category-icon:not(:has(img)){background:var(--stroke-base)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category:hover,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-category.active{background-color:var(--bg-base-subtle)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-disclaimer{color:var(--text-muted);font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:-0.1px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-single{justify-content:space-between}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-single{padding-bottom:2.5rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-single{display:flex;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .blog-single{flex-direction:column;--layout-gap: 1rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) :is(h1,h2,.section-header){font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) :is(h1,h2,.section-header){font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.015em}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) a.section-header{display:contents}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .articles .search-nwp{position:unset}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .articles .search-nwp__row{position:relative}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .articles .search-nwp__row:focus-within{box-shadow:0 0 1px 0 rgba(113,128,150,.04),0 4px 8px 0 rgba(113,128,150,.08)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .articles{display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .articles{--layout-gap: 1rem}}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .main-column{max-width:43.375rem;flex-grow:1}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper{border-radius:var(--round-outside);background:var(--bg-base-subtle);--padding-block: 0.75rem;--padding-inline: 1rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article.slider-wrapper,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper.slider-wrapper{padding-inline:var(--padding-inline)}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper{--padding-inline: var(--padding-x);margin-inline:calc(-1*var(--padding-x));margin-top:.5rem}}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article>*,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper>*{padding-block:.5rem;--padding-block: 0.5rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head{display:flex;gap:.625rem;border-bottom:1px solid var(--stroke-base);-webkit-user-select:none;user-select:none}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head>*,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head>*{padding:var(--padding-block) var(--padding-inline)}}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head{padding-inline:var(--padding-inline)}}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head{gap:0;flex-direction:column}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head-info,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head-info{display:flex;align-items:start;gap:.375rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head-info,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head-info{border-bottom:1px solid var(--stroke-base)}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head-icon,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head-icon{width:2rem;height:2rem;border-radius:var(--round);background:var(--bg-base);display:flex;align-self:center;align-items:center;justify-content:center}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-head-icon img,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-head-icon img{width:100%;height:100%}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-stats,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-stats{display:flex;gap:.625rem;align-items:center;color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-0.1px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comment,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comment{display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 0.25rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comment-text,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comment-text{font-size:.9375rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.01em}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom{padding:var(--padding-block) var(--padding-inline);margin:2rem 0 0;max-width:unset;display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 1rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-hint,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-hint{color:var(--text-muted);font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.01em}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-hint,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-hint{font-size:.9375rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.01em}}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-hint,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-hint{font-weight:500}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-head,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-head{display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 0.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-head,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-head{--layout-gap: 0.25rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-head-actions,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-head-actions{display:flex;gap:.75rem;margin-inline-start:auto}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-head-bottom,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-head-bottom{display:flex;gap:var(--layout-gap);--layout-gap: 0.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-head-bottom,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-head-bottom{flex-direction:column;--layout-gap: 0.25rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-textarea,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-textarea{padding:.75rem 1rem;border-radius:var(--round-inside);background:var(--bg-base-subtle);height:5.75rem;resize:none;--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:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-title,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-title{color:var(--text-base);font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments#wpdcom-title,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments#wpdcom-title{font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.015em}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments-count,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments-count{--icon-image: url(../img/messages-circle-message-2.svg)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-comments-count::before,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-comments-count::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)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count{--color: var(--text-base)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count:has([data-ulike-counter-value="0"]),body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count:has([data-ulike-counter-value="0"]){padding-inline:.5rem;--icon-image: url(../img/heart.svg)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count:has([data-ulike-counter-value="0"])::before,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count:has([data-ulike-counter-value="0"])::before{content:"";display:block;color:var(--color);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)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count:has([data-ulike-counter-value="0"]) .wpulike,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count:has([data-ulike-counter-value="0"]) .wpulike{display:none}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count:has(.wp_ulike_is_liked),body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count:has(.wp_ulike_is_liked){--color: var(--text-primary)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count{--icon-image: url(../img/essentials-heart-fill.svg)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-likes-count::before,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-likes-count::before{content:"";display:block;color:var(--color);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)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-share,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-share{--icon-image: url(../img/messages-share.svg)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-share::after,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-share::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)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-buttons,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-buttons{display:flex;gap:.375rem}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-info,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-info{display:flex;align-self:start}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-info,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-info{margin-inline-start:auto;gap:1.25rem}}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-info,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-info{width:100%;justify-content:space-between;padding-block:.5rem;flex-wrap:wrap}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-category,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-category{font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-date,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-date{color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-0.1px}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-main,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-main{display:flex;flex-direction:column;gap:1rem;padding:var(--padding-block) var(--padding-inline)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-content img,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.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:not(.tax-promotion_cat),.single-portfolio) article .article-content,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-content{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-0.01em}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-image,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-image{padding:0}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) article .article-image img,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.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:not(.tax-promotion_cat),.single-portfolio) article .article-image:last-child img,body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) .slider-wrapper .article-image:last-child img{border-radius:0 0 var(--round-outside) var(--round-outside)}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) aside{flex-shrink:0;align-self:start;display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) aside{--layout-gap: 1rem}}@media only screen and (min-width: 1200px){body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) aside{width:13.5rem;padding-bottom:2.5rem}}body:is(.single-blog,.post-type-archive-blog,.category:not(.tax-promotion_cat),.single-portfolio) aside .social-links-container{display:contents}.blog-sidebar .blog-promo{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:6px;background:var(--bg-base-subtle)}.blog-sidebar .blog-promo .blog-promo__header{display:flex;flex-direction:column;gap:6px;color:var(--text-base);font-family:Inter;font-style:normal}.blog-sidebar .blog-promo .blog-promo__header h2{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-0.2px}.blog-sidebar .blog-promo .blog-promo__header p{font-size:13px;font-weight:400;line-height:18px;letter-spacing:-0.1px;margin-top:0}.blog-sidebar .blog-promo .blog-promo__media{display:flex;align-items:center;justify-content:center;width:184px;max-width:184px;margin:0 auto;background:none;overflow:hidden}.blog-sidebar .blog-promo .blog-promo__media .blog-promo__img{display:block;width:184px;height:auto;max-width:100%;object-fit:contain;object-position:center}.blog-sidebar .blog-promo .blog-promo__actions{display:flex;padding:0 6px;flex-direction:column;align-items:center;align-self:stretch;border-radius:6px;border:1px solid #e5e5e7}.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link{display:flex;padding:20px 0;justify-content:center;align-items:center;gap:6px;align-self:stretch;color:var(--text-icons-light-base-main, #323539);font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:20px;-webkit-text-decoration:none;text-decoration:none;text-align:center}.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link:hover{color:var(--text-icons-light-base-second, #858c95)}.blog-sidebar .blog-promo .blog-promo__actions .blog-promo__link:nth-child(2){border-top:1px solid #e5e5e7}.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}
body:is(.post-type-archive-promotion,.tax-promotion_cat) article{transition:.3s ease;transition-property:opacity}body:is(.post-type-archive-promotion,.tax-promotion_cat) article:hover{opacity:.6}@media only screen and (max-width: 1199.98px){body:is(.post-type-archive-promotion,.tax-promotion_cat) .h1{order:-2}body:is(.post-type-archive-promotion,.tax-promotion_cat) form{order:-1}body:is(.post-type-archive-promotion,.tax-promotion_cat) .search-nwp__row{height:48px}body:is(.post-type-archive-promotion,.tax-promotion_cat) .blog-single>aside:first-child,body:is(.post-type-archive-promotion,.tax-promotion_cat) .main-column,body:is(.post-type-archive-promotion,.tax-promotion_cat) .articles{display:contents !important}}body.single-promotion h1.section-header{font-size:2.25rem;font-style:normal;font-weight:600;line-height:2.75rem;letter-spacing:-0.045rem}@media only screen and (max-width: 1199.98px){body.single-promotion h1.section-header{font-size:1.5rem;line-height:2rem;letter-spacing:-0.0225rem;display:flex;flex-direction:column;gap:.5rem}}body.single-promotion .article-views{display:flex;gap:.25rem;align-items:center;--icon-image: url(../img/essentials-eye.svg)}body.single-promotion .article-views::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)}body:is(.single-promotion,.post-type-archive-promotion) .comment{display:contents}body:is(.single-promotion,.post-type-archive-promotion) [id^=wpdiscuz_form_anchor-]{display:none}body:is(.single-promotion,.post-type-archive-promotion) .avatar-block-title{display:flex;gap:.5rem}body:is(.single-promotion,.post-type-archive-promotion) .avatar-block-title .wpd-unapproved{color:var(--text-primary)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) :is(.swiper-button-prev,.swiper-button-next){--swiper-navigation-size: 30px;padding:.375rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper{border-radius:var(--round-outside);background:var(--bg-base-subtle);padding:1rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .slider-posttype{--gap: 1rem;margin-inline:-1rem;padding-inline:1rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .news-card-info{font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .news-card-views{display:none}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .news-card-date{position:unset;color:var(--text-muted)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .news-card-date .label{display:contents;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:-0.1px}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .h2{font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .h2{font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.015em}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .container{gap:1rem;padding:0}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .news-card-slide{width:228px}@media only screen and (min-width: 1200px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-categories{min-height:33.375rem;font-size:.9375rem;font-weight:500;line-height:1.375rem;letter-spacing:-0.01em}}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-categories{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-block:.125rem;margin-block:-0.125rem;margin-inline:calc(-1*var(--padding-x));padding-inline:var(--padding-x)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-categories::-webkit-scrollbar{display:none}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat):not(.post-type-archive-promotion) .h1{display:none}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat):not(.category){--breadcrumb-display: none}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .breadcrumbs{flex-direction:row-reverse;justify-content:flex-end}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .breadcrumbs>:nth-child(3){display:flex;color:var(--text-base);font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.015em;font-weight:600}}@media only screen and (max-width: 1199.98px)and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .breadcrumbs>:nth-child(3){font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.015em}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category{display:flex;padding:.5rem .625rem;align-items:center;gap:.375rem;color:inherit;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--round-outside)}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;--icon-size: 1.125rem;padding:.5rem .75rem;border-radius:var(--round-inside);background:var(--bg-base);color:var(--text-base);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px;--outline-size: 1px;outline:var(--outline-size) solid var(--stroke-base);outline-offset:calc(-1*var(--outline-size))}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category:hover{background:var(--bg-base-subtle)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category:is(:active,.is-active){box-shadow:var(--focused-gray-box-shadow)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category:disabled{background:var(--bg-base-subtle);border:none;box-shadow:none}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category{transition:.3s ease;transition-property:background-color}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category-icon{width:2rem;height:2rem;border-radius:var(--round);display:flex;align-self:center;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category-icon{width:1.125rem;height:1.125rem}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category-icon img{width:100%;height:100%}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category-icon:not(:has(img)){background:var(--stroke-base)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category:hover,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-category.active{background-color:var(--bg-base-subtle)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-disclaimer{color:var(--text-muted);font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:-0.1px}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-single{justify-content:space-between}@media only screen and (min-width: 1200px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-single{padding-bottom:2.5rem}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-single{display:flex;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .blog-single{flex-direction:column;--layout-gap: 1rem}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) :is(h2,.section-header){font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) :is(h2,.section-header){font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.015em}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) a.section-header{display:contents}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .articles .search-nwp{position:unset}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .articles .search-nwp__row{position:relative}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .articles .search-nwp__row:focus-within{box-shadow:0 0 1px 0 rgba(113,128,150,.04),0 4px 8px 0 rgba(113,128,150,.08)}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .articles{display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .articles{--layout-gap: 1rem}}@media only screen and (min-width: 1200px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .main-column{max-width:43.375rem;flex-grow:1}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper{border-radius:var(--round-outside);background:var(--bg-base-subtle);--padding-block: 0.75rem;--padding-inline: 1rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article.slider-wrapper,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper.slider-wrapper{padding-inline:var(--padding-inline)}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper{--padding-inline: var(--padding-x);margin-top:.5rem}}@media only screen and (min-width: 1200px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article>*,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper>*{padding-block:.5rem;--padding-block: 0.5rem}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-main,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-main{display:flex;flex-direction:column;gap:1rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-main .section-header,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-main .section-header{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:-0.0125rem}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-image+body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-main,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-image+body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-main,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-image+body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-main,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-image+body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-main{margin-top:.25rem;padding-top:0}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-content img,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .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-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-content,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-content{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-0.01em}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-image,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .slider-wrapper .article-image{padding:0;padding-bottom:0}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) article .article-image img,body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) .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-promotion,.post-type-archive-promotion,.tax-promotion_cat) aside{flex-shrink:0;align-self:start;display:flex;flex-direction:column;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) aside{--layout-gap: 1rem}}@media only screen and (min-width: 1200px){body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) aside{width:13.5rem;padding-bottom:2.5rem}}body:is(.single-promotion,.post-type-archive-promotion,.tax-promotion_cat) aside .social-links-container{display:contents}
.about-clients__wrapper{overflow:hidden;max-width:1416px;padding:0}@media only screen and (max-width: 768px){.about-clients__wrapper{padding-right:40px;padding-left:40px}}@media only screen and (max-width: 576px){.about-clients__wrapper{padding:0 1.5rem}}.about-clients__slider{padding:0;margin-right:-24px}@media only screen and (max-width: 768px){.about-clients__slider{padding-right:40px;padding-left:40px}}@media only screen and (max-width: 576px){.about-clients__slider{padding:0;margin-right:-12px}}.about-clients__slider .swiper-slide{padding-right:24px;height:auto}@media screen and (max-width: 991px){.about-clients__slider .swiper-slide{padding-right:12px}}.about-clients__item{aspect-ratio:1;gap:8px;width:100%;padding:12px 12px 24px;background:#f6f6f6;border-radius:20px;justify-content:center;align-items:center}.about-clients__item img{max-width:100%;max-height:100%}
.handbook-menu-subitem,.handbook-menu-item-header{border-radius:unset;color:var(--text-base);text-decoration:unset;white-space:normal}.handbook-menu-subitem span,.handbook-menu-item-header span{pointer-events:none;display:flex;gap:.5rem;padding:.625rem .75rem}.handbook-menu-subitem,.handbook-menu-item-header{font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px}.active.handbook-menu-subitem,.active.handbook-menu-item-header{background-color:var(--bg-primary-subtle);color:var(--text-primary)}@media only screen and (max-width: 1199.98px){body.page-template-handbook .breadcrumbs{display:none}}.handbook{--gap: 1.5rem;display:flex;gap:var(--layout-gap);--layout-gap: 1.5rem}@media only screen and (max-width: 1199.98px){.handbook{flex-direction:column;--layout-gap: 1rem}}.handbook aside{min-width:336px}@media only screen and (max-width: 1199.98px){.handbook aside{height:2.5rem}}.handbook article{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-0.01em}.handbook-menu{position:sticky;top:calc(var(--gap) + var(--header-height));-webkit-user-select:none;user-select:none;border-radius:1rem;overflow-y:auto;--outline-size: 1px;outline:var(--outline-size) solid var(--stroke-base);outline-offset:calc(-1*var(--outline-size))}@media only screen and (min-width: 1200px){.handbook-menu{--scale: -1;max-height:calc(100dvh - var(--gap) - var(--header-height))}.handbook-menu::-webkit-scrollbar-thumb{width:5px;background-color:var(--scrollbar-color, #000);border-radius:4px}.handbook-menu::-webkit-scrollbar{background-color:var(--scrollbar-bg, #d3d3d3);border-radius:4px;padding:4px;margin:0;width:5px}.handbook-menu::-webkit-scrollbar{border-top-right-radius:1rem;border-bottom-right-radius:1rem}}@media only screen and (max-width: 1199.98px){.handbook-menu{display:flex;flex-direction:column;scrollbar-width:none}.handbook-menu.open{overflow:unset;--scale: -1}.handbook-menu .scrollable-div::-webkit-scrollbar{display:none}:is(.handbook-menu-item-header,.handbook-menu-subitem){background-color:var(--bg-base);overflow:hidden;transition:.3s ease;transition-property:height}:is(.handbook-menu-item-header,.handbook-menu-subitem):is(:not(.active),:has(+.tab-item>.handbook-menu-subitem.active)){height:var(--height)}.handbook-menu:not(.open){--height: 0}.handbook-menu:not(.open) .handbook-menu-subitem.active span{padding-inline-start:.75rem;--icon-image: url(../img/chevron-down.svg)}.handbook-menu:not(.open) .handbook-menu-subitem.active span::before{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)}}.handbook-menu-item{display:flex;flex-direction:column}.handbook-menu-item-header{height:auto;interpolate-size:allow-keywords}.handbook-menu-item-header.active span::before{transform:scaleY(var(--scale, 1));transition:.3s ease;transition-property:transform}.handbook-menu-item-header span{--icon-image: url(../img/chevron-down.svg)}.handbook-menu-item-header span::before{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)}@media only screen and (max-width: 1199.98px){.handbook-menu-item-header{font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.1px}}.handbook-menu-subitem{display:block;text-decoration:unset;height:auto;interpolate-size:allow-keywords}.handbook-menu-subitem span{padding-left:3rem}.handbook :is(h2,.h2){margin-bottom:var(--gap)}.handbook :is(h2,.h2):not(:first-child){margin-top:var(--gap)}.handbook :is(h2,.h2){font-size:2rem;line-height:2.5rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){.handbook :is(h2,.h2){font-size:1.5rem;line-height:2rem;letter-spacing:-0.015em}}.handbook article :first-child,.handbook-anchor{scroll-margin-top:calc(var(--header-middle-height, 0px) + var(--scroll-offset, 0px) + var(--gap, 0px))}.handbook-anchor>:first-child{padding-inline-start:.5rem}.handbook :is(h3,.h3){margin-block:var(--gap);font-size:1.75rem;line-height:2.375rem;letter-spacing:-0.015em;font-weight:600}@media only screen and (max-width: 1199.98px){.handbook :is(h3,.h3){font-size:1.5rem;line-height:2rem;letter-spacing:-0.015em}}
@layer vendor {
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.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{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-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)}}
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
body.page-template-qr article {
  display: flex;
  flex-direction: column;
  gap: var(--layout-gap);
  --layout-gap: 1rem;
}
body.page-template-qr .subtitle {
  font-size: 1.75rem;
  line-height: 2.375rem;
  letter-spacing: -0.015em;
  font-weight: 600;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.015em;
  }
}
body.page-template-qr fieldset>* {
  flex: 1 1 0;
}
body.page-template-qr fieldset {
  display: flex;
  gap: var(--layout-gap);
  --layout-gap: 0.75rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr fieldset {
    --layout-gap: 1rem;
    display: contents;
  }
}
body.page-template-qr .qr-code {
  aspect-ratio: 1;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-code {
    display: block;
    width: 2rem;
    height: 2rem;
    padding: .25rem;
    border-radius: var(--round-inside);
    box-sizing: content-box;
    background-color: var(--bgcolor);
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--stroke-base);
    outline-offset: calc(-1*var(--outline-size));
  }
}
body.page-template-qr #mapqr {
  height: 29.5rem;
  overflow: hidden;
  box-shadow: 0 0 0 3px #eff1f3;
  border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr #mapqr {
    height: 14.75rem;
  }
}
body.page-template-qr .qr {
  display: flex;
  gap: var(--layout-gap);
  --layout-gap: 1rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr {
    flex-direction: column;
    --layout-gap: 0.5rem;
    background: var(--bg-base-subtle);
    border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
    padding: 1rem;
  }
  body.page-template-qr .qr .button-group {
    width: 100%;
  }
}
body.page-template-qr .qr svg {
  display: block;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr svg {
    width: 100%;
    height: 100%;
  }
}
body.page-template-qr .qr svg>g {
  transform: none;
  scale: 1.0171266173;
}
body.page-template-qr .qr [type=file] {
  display: none;
}
body.page-template-qr .qr [type=color] {
  position: absolute;
  bottom: 0px;
  z-index: calc(1 * -1);
}
body.page-template-qr .qr-fields {
  display: flex;
  flex-direction: column;
  gap: var(--layout-gap);
  --layout-gap: 0.75rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-fields {
    --layout-gap: 0.5rem;
  }
}
body.page-template-qr .qr-fields .select {
  width: 100%;
}
body.page-template-qr .qr-data {
  padding: 2rem;
  border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
  background: var(--bg-base-subtle);
  flex-grow: 1;
  height: max-content;
  display: flex;
  flex-direction: column;
  gap: var(--layout-gap);
  --layout-gap: 1.5rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-data {
    --layout-gap: 1rem;
  }
}
body.page-template-qr .qr-data {
  padding: 2rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-data {
    padding: 1rem;
  }
}
body.page-template-qr .qr-data .h2 {
  font-size: 1.75rem;
  line-height: 2.375rem;
  letter-spacing: -0.015em;
  font-weight: 600;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-data .h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: -0.015em;
  }
}
body.page-template-qr .qr-data .tab-item.active {
  display: contents !important;
}
body.page-template-qr .qr-options>* {
  flex: 1;
}
body.page-template-qr .qr-options {
  display: flex;
  gap: var(--layout-gap);
  --layout-gap: 1.5rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-options {
    flex-direction: column;
    --layout-gap: 1rem;
    order: 2;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
body.page-template-qr .qr-options-group {
  display: flex;
  flex-direction: column;
  gap: var(--layout-gap);
  --layout-gap: 0.5rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-options-group {
    --layout-gap: 0.375rem;
  }
}
body.page-template-qr .qr-options-group {
  position: relative;
  height: fit-content;
}
body.page-template-qr .qr-image {
  flex-shrink: 0;
  gap: 2rem;
  display: flex;
  flex-direction: column;
  gap: var(--layout-gap);
  --layout-gap: 1.5rem;
}
@media only screen and (max-width: 1199.98px) {
  body.page-template-qr .qr-image {
    --layout-gap: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-qr .qr-image {
    padding: 2rem;
    background-color: var(--bgcolor);
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--stroke-base);
    outline-offset: calc(-1*var(--outline-size));
  }
}
@media (width < 1200px) {
  body.page-template-qr .qr-image {
    flex-direction: row;
    gap: calc(var(--tw-spacing, 0.25rem) * 2);
  }
}
body.page-template-qr .qr-image-wrapper {
  background: var(--bg-base-subtle);
  height: max-content;
  overflow: hidden;
}
body.page-template-qr .qr-image-wrapper>* {
  order: 1;
}
@media (width >= 1200px) {
  body.page-template-qr .qr-image-wrapper>* {
    padding: calc(var(--tw-spacing, 0.25rem) * 8);
  }
}
body.page-template-qr .qr-image-wrapper {
  display: flex;
  flex-direction: column;
  border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
}
@media not (width >= 1200px) {
  body.page-template-qr .qr-image-wrapper {
    display: contents;
  }
}
@media (width < 1200px) {
  body.page-template-qr .qr-image-wrapper {
    order: 1;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-qr .qr-image-wrapper {
    flex: 0 0 21rem;
    --outline-size: 1px;
    outline: var(--outline-size) solid var(--stroke-base);
    outline-offset: calc(-1*var(--outline-size));
  }
}
body.page-template-qr #qr-event-date:placeholder-shown+button {
  pointer-events: none;
  display: block;
  --icon-image: url(../img/chevron-down.svg);
}
body.page-template-qr #qr-event-date:placeholder-shown+button::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);
}
body.page-template-qr #qr-button-create {
  --icon-image: url(../img/link.svg);
}
body.page-template-qr #qr-button-create::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  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.page-template-qr #qr-button-copy {
  --icon-image: url(../img/essentials-copy.svg);
}
body.page-template-qr #qr-button-copy::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  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.page-template-qr #settings-button {
  --icon-image: url(../img/essentials-settings-sliders.svg);
}
body.page-template-qr #settings-button::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  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.page-template-qr .flatpickr-calendar {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  box-sizing: border-box;
  border-radius: var(--tw-radius-outside, calc(var(--tw-spacing, 0.25rem) * 3));
  margin-top: .5rem;
  -webkit-user-select: none;
          user-select: none;
  width: auto !important;
}
body.page-template-qr .flatpickr-calendar>* {
  padding-inline: calc(var(--tw-spacing, 0.25rem) * 6);
}
body.page-template-qr .flatpickr-calendar.multiMonth {
  width: auto !important;
  background-image: linear-gradient(to right, transparent 50%, var(--stroke-base) 50%, var(--stroke-base) calc(50% + 1px), transparent calc(50% + 1px));
  background-repeat: no-repeat;
  background-position: center;
}
body.page-template-qr .flatpickr-calendar .flatpickr-day.hidden {
  display: unset;
  visibility: unset;
  pointer-events: none;
  color: var(--text-disabled);
  background: none;
  box-shadow: none;
}
body.page-template-qr .flatpickr-calendar .flatpickr-month {
  display: contents;
}
body.page-template-qr .flatpickr-calendar .flatpickr-prev-month {
  --icon-image: url(../img/chevron-left.svg);
}
body.page-template-qr .flatpickr-calendar .flatpickr-prev-month::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);
}
body.page-template-qr .flatpickr-calendar .flatpickr-next-month {
  --icon-image: url(../img/chevron-right.svg);
}
body.page-template-qr .flatpickr-calendar .flatpickr-next-month::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);
}
body.page-template-qr .flatpickr-calendar .flatpickr-months {
  padding-top: 1.5rem;
  position: relative;
  gap: 3rem;
  justify-content: center;
}
body.page-template-qr .flatpickr-calendar .flatpickr-months :is(.flatpickr-prev-month,.flatpickr-next-month) {
  margin: calc(var(--tw-spacing, 0.25rem) * 6);
  height: auto;
}
body.page-template-qr .flatpickr-calendar .flatpickr-months :is(.flatpickr-prev-month,.flatpickr-next-month) svg {
  display: none;
}
body.page-template-qr .flatpickr-calendar .flatpickr-current-month {
  height: 40px;
  padding: 0;
  display: flex;
  align-items: anchor-center;
  justify-content: center;
  position: unset;
  margin-right: -1rem;
}
body.page-template-qr .flatpickr-calendar .flatpickr-weekdays {
  gap: 3rem;
  height: auto;
}
body.page-template-qr .flatpickr-calendar .flatpickr-days {
  width: auto !important;
  gap: calc(var(--tw-spacing, 0.25rem) * 12);
}
body.page-template-qr .flatpickr-calendar .flatpickr-weekday {
  color: var(--text-muted);
}
body.page-template-qr .flatpickr-calendar .flatpickr-day,body.page-template-qr .flatpickr-calendar .flatpickr-weekday {
  width: 36px;
  height: 36px;
  align-content: center;
  justify-content: center;
  border: none;
  margin: 0;
  flex-basis: auto;
  flex-grow: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
body.page-template-qr .flatpickr-calendar .flatpickr-day:not(.startRange):not(.endRange):not(.inRange),body.page-template-qr .flatpickr-calendar .flatpickr-weekday:not(.startRange):not(.endRange):not(.inRange) {
  border-radius: var(--round-inside);
}
body.page-template-qr .flatpickr-calendar :is(.cur-month,.cur-year,.flatpickr-monthDropdown-months) {
  font-size: var(--tw-text-s, calc(var(--tw-spacing, 0.25rem) * 3.5));
  line-height: var(--tw-leading, var(--tw-text-s--line-height, calc(var(--tw-spacing, 0.25rem) * 5)));
  letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing, -0.1px));
  --tw-font-weight: var(--tw-font-weight-semibold, 600);
  font-weight: var(--tw-font-weight-semibold, 600);
}
body.page-template-qr .flatpickr-calendar .today {
  background-color: var(--bg-primary-subtle);
  color: var(--bg-primary);
}
body.page-template-qr .flatpickr-calendar .inRange,body.page-template-qr .flatpickr-calendar .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),body.page-template-qr .flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),body.page-template-qr .flatpickr-calendar .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
  background-color: var(--bg-primary-subtle);
  border-radius: 0;
  box-shadow: -4px 0 0 var(--bg-primary-subtle),4px 0 0 var(--bg-primary-subtle) !important;
}
body.page-template-qr .flatpickr-calendar .flatpickr-day:is(.startRange,.endRange):not(.hidden) {
  color: var(--text-base);
  background-color: var(--bg-primary) !important;
  border-radius: var(--round-inside) !important;
}
body.page-template-qr .flatpickr-calendar .endRange:not(.hidden) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: .5rem;
}
body.page-template-qr .flatpickr-calendar .dayContainer,body.page-template-qr .flatpickr-calendar .flatpickr-weekdaycontainer {
  gap: var(--tw-spacing, 0.25rem);
  width: 294px;
  min-width: unset;
  max-width: unset;
  justify-content: center;
  box-shadow: unset;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -0.1px;
}
body.page-template-qr .flatpickr-calendar .flatpickr-footer {
  border-top: 1px solid var(--stroke-base);
  background-color: var(--bg-base);
  display: flex;
  justify-content: end;
  gap: .5rem;
  padding-block: 1rem;
  padding-inline: 1.5rem;
}
@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;
    }
  }
}
a.edit::before {
	--margin: 5px;
	--size: 26px;
	width: var(--size);
	height: var(--size);
	position: absolute;
	right: 0;
	top: 0;
	margin: var(--margin);
	text-align: center;
	transition: background 0.15s ease;
	z-index: 4;
	border-radius: 50%;
	color: #ccc;
	background: rgba(0, 0, 0, 0.6);
	display: block;
	content: "\f464";
	font: 400 20px/26px dashicons;
}
:is(a.edit::before):hover {
		color: #fff;
		background: rgba(0, 0, 0, 0.3);
	}
.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:-0.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}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.cookie-popup {
  color: var(--text-base);
  opacity: 0;
  pointer-events: none;
  transform: translateY(calc(100% + 1rem));
  transition: opacity .3s ease,transform .3s ease;
  will-change: transform;
  padding: 16px;
  border-radius: var(--Roundness-Round-Outside, 12px);
  background: var(--Background-Light-Base-Main, #FFF);
  box-shadow: 0 25px 50px -12px rgba(16,24,40,.25);
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
}
@media (width >= 1200px) {
  .cookie-popup {
    transform: translate(-50%, 1rem);
    bottom: 50px;
    left: calc(1 / 2 * 100%);
    width: 37.75rem;
  }
}
.cookie-popup._show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
@media (width >= 1200px) {
  .cookie-popup._show {
    transform: translateX(-50%);
  }
}
.cookie-popup._dragging {
  transition: opacity .15s ease;
}
.cookie-popup__handle {
  position: absolute;
  top: calc(var(--tw-spacing, 0.25rem) * 3);
  left: calc(1 / 2 * 100%);
  height: 3px;
  width: 67px;
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: calc(infinity * 1px);
  background: var(--stroke-base);
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
}
@media (width >= 1200px) {
  .cookie-popup__handle {
    display: none;
  }
}
.cookie-popup__text {
  display: flex;
  flex-direction: column;
}
.cookie-popup__head {
  margin-bottom: 10px;
}
.cookie-popup__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media (width >= 1200px) {
  .cookie-popup__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.cookie-popup p {
  font-size: 15px;
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
  color: var(--text-icons-light-base-main, #323539);
  margin: 0 0 16px;
}
.cookie-popup p a {
  color: var(--text-warning);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: currentcolor;
  text-underline-offset: .125rem;
  transition: color .3s ease,text-decoration-color .3s ease;
}
.cookie-popup p a:hover {
  color: var(--primary-800);
}
.cookie__agree {
  font-size: 15px;
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  line-height: 22px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
  display: flex;
  padding: var(--Main-System-10px, 10px) var(--Main-System-24px, 24px);
  border: 0;
  box-shadow: none;
  width: 100%;
  justify-content: center;
}
@media (width >= 1200px) {
  .cookie__agree {
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: none;
    padding: var(--Main-System-8px, 8px) var(--Main-System-12px, 12px);
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.04);
    width: fit-content;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
