@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";

body {
    --cm: #100405;
    --cb: #000;
    --cp: #343434;
    --cs: #525252;
    --ca: #717171;
    --co: #7e7e7e;
    --ct: #8a8a8a;
    --ce: #e7e7e7;
    --ci: #e4e4e4;
    --cq: #f2f2f2;
    --cw: #fff;
    --cu: #b19600;
    --cy: #fed104;
    --ff: "Montserrat", sans-serif;
    --btnVector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.94286 12H12V0H0V2.13793H8.43429L0 10.5517L1.57714 12L9.94286 3.65517V12Z' fill='%23100405'/%3E%3C/svg%3E");
    --langVector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1.30273L5 5.51201L9 1.30273' stroke='%23100405' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --applicationCheck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' viewBox='0 0 21 16' fill='none'%3E%3Cpath d='M7.87507 10.6665L2.625 5.33328L0 7.99991L7.87507 16L21 2.66665L18.375 0L7.87507 10.6665Z' fill='%23FED104'/%3E%3C/svg%3E");
    --accordionVector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M5 6L0 1L1 0L5 4L5.5 3.5L9 0L10 1L5 6Z' fill='black'/%3E%3C/svg%3E");
    --backVector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M7 13L1 7L7 1' stroke='%23525252' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --checkVector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3E%3Cpath d='M4.87504 6.66659L1.625 3.3333L0 4.99995L4.87504 10L13 1.66666L11.375 0L4.87504 6.66659Z' fill='white'/%3E%3C/svg%3E");
    --itemDemonB: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='32' viewBox='0 0 27 32' fill='none'%3E%3Ccircle cx='13.5' cy='18.5' r='13' fill='%231B1817'/%3E%3Ccircle cx='13.5' cy='18.5' r='4.5' fill='%23FED104'/%3E%3C/svg%3E");
    --itemDemonY: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='32' viewBox='0 0 27 32' fill='none'%3E%3Ccircle cx='13.5' cy='18.5' r='13' fill='%23FED104' stroke='%23FED104'/%3E%3Ccircle cx='13.5' cy='18.5' r='4.5' fill='%231B1817'/%3E%3Cmask id='path-3-inside-1_41_4339' fill='white'%3E%3Cpath d='M1.34939 2.79558C1.06003 1.49631 0.923501 0.270528 1.04357 0.0495644C1.10452 -0.0627371 1.31053 0.141589 1.54885 0.550761C2.51292 2.20721 4.00619 3.72432 5.50465 4.56987L6.42743 5.09065H10.0846C12.0961 5.09065 14.6199 5.18805 15.693 5.30711C19.946 5.77884 21.5431 5.48752 23.6628 3.85378C24.7643 3.00476 25.4287 2.28156 26.2578 1.02891L26.9389 0L26.9875 0.663583C27.1621 3.04947 25.4863 6.98921 23.3427 9.23212L22.6145 9.99414L21.01 9.98426C20.8908 10.0676 20.8007 10.1165 20.756 10.1165C20.6481 10.1165 20.6007 10.0636 20.603 9.98175L7.55276 9.9014C7.53889 10.0307 7.39164 10.1165 7.10489 10.1165C6.89461 10.1165 6.7724 10.0408 6.82543 9.94319C6.8341 9.92723 6.84092 9.91176 6.84594 9.89705L5.41596 9.88825C3.5384 8.24168 1.94258 5.45841 1.34939 2.79558Z'/%3E%3C/mask%3E%3Cpath d='M1.34939 2.79558C1.06003 1.49631 0.923501 0.270528 1.04357 0.0495644C1.10452 -0.0627371 1.31053 0.141589 1.54885 0.550761C2.51292 2.20721 4.00619 3.72432 5.50465 4.56987L6.42743 5.09065H10.0846C12.0961 5.09065 14.6199 5.18805 15.693 5.30711C19.946 5.77884 21.5431 5.48752 23.6628 3.85378C24.7643 3.00476 25.4287 2.28156 26.2578 1.02891L26.9389 0L26.9875 0.663583C27.1621 3.04947 25.4863 6.98921 23.3427 9.23212L22.6145 9.99414L21.01 9.98426C20.8908 10.0676 20.8007 10.1165 20.756 10.1165C20.6481 10.1165 20.6007 10.0636 20.603 9.98175L7.55276 9.9014C7.53889 10.0307 7.39164 10.1165 7.10489 10.1165C6.89461 10.1165 6.7724 10.0408 6.82543 9.94319C6.8341 9.92723 6.84092 9.91176 6.84594 9.89705L5.41596 9.88825C3.5384 8.24168 1.94258 5.45841 1.34939 2.79558Z' fill='%23FED104'/%3E%3Cpath d='M6.84594 9.89705L2.11401 8.28186L-0.129391 14.8542L6.81516 14.897L6.84594 9.89705ZM7.55276 9.9014L7.52197 14.9013L12.0424 14.9291L12.5243 10.4344L7.55276 9.9014ZM20.603 9.98175L15.6048 9.84629L15.4665 14.9502L20.5722 14.9817L20.603 9.98175ZM21.01 9.98426L20.9792 14.9842L22.5699 14.994L23.8738 14.0829L21.01 9.98426ZM4.31125 4.78702L1.40685 8.85697L1.40729 8.85729L4.31125 4.78702ZM7.81373 7.28452L2.814 7.33627L2.81401 7.33701L7.81373 7.28452ZM3.75386 5.5149L0.476932 9.29137L0.477681 9.29202L3.75386 5.5149ZM3.33437 5.65389L7.90453 3.62567L7.90434 3.62525L3.33437 5.65389ZM3.42412 6.04383L-0.250448 9.43463L-0.248225 9.43704L3.42412 6.04383ZM2.24505 3.26073L7.14091 2.24558L7.14079 2.24498L2.24505 3.26073ZM2.1393 2.75104L5.80515 -0.64919L-6.40353 -13.8116L-2.75644 3.76679L2.1393 2.75104ZM2.80624 3.47008L-0.859607 6.87031L-0.859142 6.87081L2.80624 3.47008ZM25.6629 3.82224L30.3872 5.45949L30.3874 5.45904L25.6629 3.82224ZM23.3585 7.77722L20.4835 11.868L20.4838 11.8682L23.3585 7.77722ZM22.8043 8.2708L18.8207 5.24915L18.8197 5.25047L22.8043 8.2708ZM21.1106 9.34425L23.8656 13.5167L23.8674 13.5155L21.1106 9.34425ZM22.5199 8.22366L25.7976 11.9994L25.7976 11.9994L22.5199 8.22366ZM23.4821 7.48261L19.8053 10.871L19.8121 10.8783L23.4821 7.48261ZM24.415 5.98231L28.9806 8.02072V8.02072L24.415 5.98231ZM24.5503 5.36863L27.413 9.46797L27.4158 9.46604L24.5503 5.36863ZM23.739 5.97433L20.7072 1.99841L20.7062 1.99916L23.739 5.97433ZM20.7296 7.48486L22.2122 12.26L22.2136 12.2596L20.7296 7.48486ZM20.1689 7.3729L15.1723 7.18767L15.1723 7.18784L20.1689 7.3729ZM21.7461 5.87087L19.7797 1.27379L19.7792 1.274L21.7461 5.87087ZM25.4857 3.27771L21.631 0.0931051L21.6305 0.0938122L25.4857 3.27771ZM25.9038 2.90251L22.1488 6.20407L22.1569 6.21321L25.9038 2.90251ZM3.77794 6.47709L-0.615104 8.86481L-0.615099 8.86482L3.77794 6.47709ZM3.62556 6.47709L-0.767479 8.86481L-0.767474 8.86482L3.62556 6.47709ZM5.47691 8.13718L8.87526 4.46958L8.87486 4.46921L5.47691 8.13718ZM6.98466 9.29052L4.56597 13.6666L4.56608 13.6666L6.98466 9.29052ZM4.83664 7.88433L8.85613 4.9105L8.85601 4.91034L4.83664 7.88433ZM12.9585 8.76853L13.1011 3.77056L13.101 3.77056L12.9585 8.76853ZM6.81516 14.897L7.52197 14.9013L7.58354 4.9015L6.87672 4.89715L6.81516 14.897ZM20.5722 14.9817L20.9792 14.9842L21.0408 4.98436L20.6338 4.98185L20.5722 14.9817ZM27.6311 8.97211L27.1848 7.96625L18.0442 12.022L18.4905 13.0279L27.6311 8.97211ZM1.40729 8.85729C2.15408 9.39008 3.1006 9.90674 3.83362 10.2661C4.22101 10.456 4.64814 10.6509 5.05969 10.8115C5.26174 10.8903 5.52249 10.9855 5.80957 11.0683C5.98154 11.1178 6.61678 11.3038 7.40506 11.3038V1.30379C7.62358 1.30379 7.80435 1.31894 7.93265 1.33363C8.06409 1.34867 8.17313 1.36704 8.2537 1.38244C8.40997 1.41231 8.5241 1.44356 8.57957 1.45956C8.68753 1.49068 8.73353 1.5107 8.69461 1.49552C8.62421 1.46805 8.46453 1.39934 8.23571 1.28716C8.01645 1.17966 7.78639 1.05809 7.58223 0.941573C7.48143 0.884047 7.39598 0.832905 7.32784 0.790285C7.25723 0.746115 7.22161 0.721334 7.2152 0.71676L1.40729 8.85729ZM7.40506 11.3038C5.41726 11.3038 4.22203 10.1597 3.83354 9.72702C3.37744 9.21902 3.15848 8.74585 3.06836 8.52956C2.87513 8.06582 2.81744 7.6686 2.814 7.33627L12.8135 7.23276C12.8048 6.39993 12.6445 5.51234 12.2991 4.68337C12.1329 4.28446 11.8255 3.65994 11.2745 3.04626C10.7911 2.50788 9.49457 1.30379 7.40506 1.30379V11.3038ZM2.81401 7.33701C2.80699 6.66889 2.93726 5.88042 3.33203 5.08964C3.72889 4.29471 4.29156 3.70108 4.86543 3.28923C5.90498 2.54318 6.91948 2.42637 7.26938 2.39722C7.7085 2.36062 8.04062 2.39718 8.1802 2.41541C8.34413 2.43682 8.45801 2.46282 8.50402 2.47392C8.62006 2.50189 8.51888 2.48427 8.18527 2.33886C7.45077 2.0187 6.98826 1.70154 7.03005 1.73778L0.477681 9.29202C1.59081 10.2575 3.16068 11.0574 4.18949 11.5059C4.73754 11.7447 5.45075 12.0243 6.16016 12.1954C6.42145 12.2583 7.18566 12.4389 8.09987 12.3627C8.53324 12.3266 9.6126 12.1911 10.696 11.4136C12.0773 10.4222 12.8304 8.84589 12.8135 7.23203L2.81401 7.33701ZM7.03079 1.73843C6.86134 1.59139 6.57583 1.34646 6.26582 1.12667C6.12651 1.0279 5.7944 0.797737 5.34764 0.592284C5.12062 0.487882 4.71498 0.319648 4.1842 0.215171C3.67723 0.115381 2.72558 0.00788605 1.61682 0.375366C-1.3587 1.36156 -1.7956 4.13641 -1.83017 4.95485C-1.86607 5.80462 -1.67417 6.46865 -1.62667 6.6358C-1.49466 7.10028 -1.30885 7.51752 -1.2356 7.68254L7.90434 3.62525C7.82789 3.45302 7.91061 3.61426 7.99238 3.90196C8.01476 3.98071 8.19474 4.57615 8.16092 5.37687C8.14298 5.80145 8.05386 6.63526 7.55397 7.54476C6.97873 8.59134 6.00773 9.455 4.76287 9.86759C3.66952 10.23 2.73697 10.1222 2.25289 10.0269C1.745 9.92693 1.36603 9.76799 1.16957 9.67764C0.783921 9.50029 0.528467 9.31727 0.482124 9.28441C0.358053 9.19645 0.323733 9.15844 0.476932 9.29137L7.03079 1.73843ZM-1.23578 7.68211C-1.18895 7.78765 -1.31171 7.54406 -1.40883 7.12206C-1.43534 7.00684 -1.50613 6.68619 -1.52461 6.26124C-1.53385 6.04886 -1.53787 5.658 -1.45173 5.17684C-1.37513 4.74904 -1.15379 3.81877 -0.404754 2.90237C0.493965 1.80284 1.8322 1.12434 3.28323 1.07291C4.49407 1.03 5.38653 1.43533 5.78148 1.64337C6.55354 2.05006 7.01497 2.56242 7.09647 2.65062L-0.248225 9.43704C-0.144705 9.54907 0.334735 10.0768 1.12091 10.4909C1.5229 10.7027 2.42145 11.1097 3.63742 11.0666C5.09357 11.015 6.43598 10.3344 7.33792 9.23096C8.09018 8.31061 8.31381 7.37455 8.39176 6.93917C8.47926 6.45043 8.47567 6.05021 8.46595 5.82675C8.4465 5.37965 8.37111 5.02999 8.33646 4.87942C8.20681 4.31605 7.99513 3.82984 7.90453 3.62567L-1.23578 7.68211ZM7.0987 2.65303C7.22897 2.7942 7.32523 2.91583 7.38515 2.99489C7.44792 3.07771 7.49596 3.14717 7.52821 3.19534C7.59061 3.28854 7.63013 3.35634 7.6438 3.38009C7.67084 3.42705 7.67066 3.43072 7.64053 3.36973C7.58366 3.2546 7.49581 3.06299 7.3959 2.8272C7.29763 2.59525 7.20891 2.37063 7.14572 2.19715C7.11411 2.11039 7.09676 2.05798 7.09036 2.03765C7.08747 2.02847 7.09083 2.03854 7.098 2.06467C7.10414 2.08709 7.12135 2.15123 7.14091 2.24558L-2.65081 4.27588C-2.47469 5.12531 -2.03837 6.19349 -1.81176 6.72835C-1.66165 7.08263 -1.49241 7.46019 -1.32523 7.79864C-1.24332 7.96443 -1.13974 8.166 -1.0222 8.37012C-0.96718 8.46567 -0.692467 8.95562 -0.250448 9.43463L7.0987 2.65303ZM7.14079 2.24498L7.03504 1.73529L-2.75644 3.76679L-2.65069 4.27647L7.14079 2.24498ZM-1.52655 6.15127L-0.859607 6.87031L6.47209 0.0698518L5.80515 -0.64919L-1.52655 6.15127ZM-0.859142 6.87081C-0.250953 7.52633 0.683829 8.34101 1.40685 8.85697L7.21565 0.717079C7.16341 0.679801 7.01307 0.563043 6.81607 0.390662C6.72631 0.312119 6.64439 0.237311 6.57713 0.173343C6.54398 0.141809 6.51761 0.115972 6.49803 0.0963351C6.47787 0.0761202 6.46969 0.0672625 6.47162 0.0693498L-0.859142 6.87081ZM20.9386 2.18498C20.8008 2.58252 20.4553 3.31502 20.083 3.95408C19.8957 4.2755 19.799 4.40455 19.8157 4.38324C19.8277 4.36788 19.8694 4.3151 19.9388 4.23946C19.9989 4.17403 20.1426 4.02203 20.3613 3.84457C20.5254 3.71143 21.0361 3.30877 21.8293 3.04212C22.6901 2.75274 24.4922 2.46282 26.2332 3.68625L20.4838 11.8682C22.2584 13.1152 24.1036 12.8275 25.0158 12.5208C25.8604 12.2369 26.431 11.7974 26.6623 11.6097C27.1724 11.1958 27.5301 10.7517 27.6918 10.545C28.0789 10.0501 28.4374 9.47907 28.7233 8.98845C29.2972 8.00342 29.9698 6.66415 30.3872 5.45949L20.9386 2.18498ZM26.2336 3.68648C24.7352 2.63343 23.2002 2.71891 22.4672 2.84672C21.7215 2.97673 21.1752 3.24517 20.9178 3.38302C20.378 3.67212 19.9944 4.00069 19.8215 4.15473C19.4166 4.5154 19.0783 4.90948 18.8207 5.24915L26.788 11.2924C26.7707 11.3153 26.6772 11.4399 26.4732 11.6216C26.4007 11.6862 26.1065 11.9479 25.6392 12.1983C25.418 12.3167 24.9036 12.5728 24.1849 12.6981C23.4788 12.8212 21.9657 12.9097 20.4835 11.868L26.2336 3.68648ZM18.8197 5.25047C18.8734 5.17956 18.8754 5.1856 18.7878 5.2787C18.7138 5.35734 18.6144 5.45719 18.5008 5.56489C18.3876 5.6722 18.2806 5.76816 18.1953 5.84078C18.0946 5.92645 18.0819 5.93059 18.1462 5.88564L23.8738 14.0829C24.4133 13.706 24.9758 13.206 25.3816 12.8212C25.7819 12.4416 26.3476 11.8735 26.789 11.2911L18.8197 5.25047ZM25.6011 10.1172C25.5775 10.9896 25.3224 11.6325 25.1774 11.9453C25.0127 12.3006 24.8332 12.5634 24.6989 12.737C24.4321 13.082 24.1448 13.3324 23.8656 13.5167L18.3555 5.17176C17.7705 5.55801 17.2317 6.04635 16.7886 6.61924C16.4979 6.99515 15.6506 8.15487 15.6048 9.84629L25.6011 10.1172ZM23.8674 13.5155C24.425 13.147 25.2616 12.4648 25.7976 11.9994L19.2421 4.44789C19.0502 4.61448 18.8218 4.80363 18.6172 4.96635C18.5159 5.04689 18.4319 5.11178 18.3705 5.15796C18.2954 5.21438 18.2977 5.20996 18.3537 5.17296L23.8674 13.5155ZM25.7976 11.9994C25.9986 11.8249 26.1546 11.6985 26.2302 11.6402C26.2829 11.5996 26.2342 11.6402 26.1227 11.7129C26.0944 11.7313 25.884 11.8709 25.5799 12.0137C25.4622 12.069 25.0465 12.2634 24.4711 12.3806C24.1848 12.439 23.6001 12.5341 22.8644 12.4431C22.0983 12.3483 20.847 12.0013 19.8053 10.871L27.1589 4.0942C26.1156 2.96211 24.8618 2.614 24.0924 2.5188C23.3536 2.42738 22.7649 2.52281 22.4738 2.58214C21.8889 2.70137 21.4607 2.90033 21.3276 2.96285C20.9928 3.12015 20.7403 3.2844 20.6598 3.3369C20.444 3.4777 20.2506 3.62349 20.1289 3.71721C19.8557 3.92757 19.5438 4.186 19.2421 4.4479L25.7976 11.9994ZM19.8121 10.8783C21.0908 12.2603 22.8143 12.6319 24.1873 12.442C25.2817 12.2907 26.0331 11.8185 26.3133 11.6309C26.9237 11.2222 27.3115 10.7658 27.4175 10.6415C27.7237 10.2825 27.9593 9.91796 28.0936 9.70198C28.4002 9.20897 28.7179 8.60915 28.9806 8.02072L19.8493 3.94389C19.7598 4.14452 19.6524 4.33957 19.6013 4.4218C19.5567 4.49343 19.6304 4.36161 19.809 4.15227C19.8511 4.10279 20.1837 3.70042 20.7498 3.32144C21.0077 3.14875 21.7396 2.68535 22.8174 2.5363C24.1738 2.34872 25.8838 2.71609 27.1521 4.0869L19.8121 10.8783ZM28.9806 8.02072C29.1075 7.73649 29.3462 7.18058 29.4843 6.5542C29.5234 6.37659 29.5851 6.05968 29.6054 5.66508C29.6186 5.40681 29.6646 4.43972 29.1791 3.34302C28.902 2.71709 28.3808 1.89358 27.4456 1.24589C26.4719 0.571525 25.4078 0.336688 24.493 0.35382C22.952 0.382682 21.917 1.10876 21.6847 1.27123L27.4158 9.46604C27.2132 9.60775 26.2024 10.3236 24.6803 10.3521C23.775 10.369 22.719 10.1365 21.7521 9.46684C20.8237 8.82386 20.308 8.00747 20.0351 7.39101C19.5579 6.31323 19.6071 5.37442 19.6185 5.15324C19.6368 4.79573 19.6915 4.5247 19.7188 4.40121C19.8091 3.99134 19.9208 3.78377 19.8493 3.94389L28.9806 8.02072ZM21.6875 1.2693C21.4755 1.41732 21.0258 1.75542 20.7072 1.99841L26.7709 9.95026C26.9254 9.8324 27.087 9.71052 27.2202 9.61111C27.2869 9.56131 27.3423 9.52019 27.3837 9.48979C27.4351 9.45206 27.4377 9.45071 27.413 9.46797L21.6875 1.2693ZM20.7062 1.99916C20.7515 1.96459 20.7175 1.99402 20.5716 2.0803C20.4407 2.1577 20.2722 2.24983 20.0821 2.34522C19.8929 2.44019 19.7063 2.52634 19.5424 2.59562C19.3695 2.66867 19.2698 2.70264 19.2456 2.71015L22.2136 12.2596C23.6024 11.8279 25.5834 10.8562 26.7718 9.94951L20.7062 1.99916ZM19.2471 2.70971C19.1382 2.7435 19.2262 2.7122 19.3886 2.67757C19.4169 2.67153 20.2151 2.47297 21.2393 2.67755C21.8561 2.80076 22.6476 3.0862 23.3958 3.70427C24.1516 4.32861 24.5943 5.07005 24.8394 5.6966C25.0662 6.27647 25.1288 6.7669 25.1509 7.02004C25.1741 7.28489 25.1681 7.4858 25.1655 7.55797L15.1723 7.18784C15.1688 7.28157 15.1023 8.25505 15.5264 9.33922C15.7849 10 16.2462 10.7689 17.0272 11.4141C17.8007 12.053 18.624 12.3527 19.2805 12.4838C20.3841 12.7043 21.2932 12.4963 21.4746 12.4576C21.79 12.3903 22.0731 12.3032 22.2122 12.26L19.2471 2.70971ZM25.1654 7.55814C25.1633 7.61483 25.1493 8.04816 24.9473 8.60963C24.7134 9.25978 24.3355 9.79505 23.925 10.186C23.7451 10.3573 23.5884 10.4729 23.4893 10.5402C23.3914 10.6067 23.3275 10.6411 23.3217 10.6442C23.3149 10.6479 23.3394 10.6345 23.4109 10.6013C23.4813 10.5686 23.5783 10.5254 23.713 10.4677L19.7792 1.274C19.2657 1.49371 18.0158 2.00439 17.0289 2.94422C15.4893 4.41029 15.211 6.14366 15.1723 7.18767L25.1654 7.55814ZM23.7125 10.468C24.7654 10.0176 25.8247 9.39436 26.7098 8.78063C27.5363 8.2075 28.5685 7.39692 29.3409 6.46161L21.6305 0.0938122C21.707 0.00111916 21.7034 0.0229318 21.5533 0.151007C21.4215 0.263528 21.237 0.4066 21.0114 0.563052C20.5341 0.894046 20.0679 1.1505 19.7797 1.27379L23.7125 10.468ZM29.3403 6.46232C29.3352 6.46851 29.2598 6.56224 29.0972 6.70811C29.0504 6.75006 28.7899 6.98691 28.3826 7.22573C28.2186 7.32193 27.6779 7.63359 26.8991 7.79487C26.2026 7.93909 23.9045 8.20079 22.1488 6.20406L29.6588 -0.399051C27.8955 -2.40449 25.5848 -2.14513 24.8714 -1.9974C24.0756 -1.83262 23.5137 -1.5116 23.3245 -1.40071C22.8671 -1.1325 22.5413 -0.844894 22.4188 -0.734951C22.1047 -0.453079 21.8355 -0.154324 21.631 0.0931052L29.3403 6.46232ZM22.1569 6.21321C21.6456 5.63451 21.3754 5.05883 21.2334 4.68562C21.0866 4.30011 21.0154 3.96822 20.9781 3.74773C20.9058 3.32053 20.9068 2.97986 20.9102 2.82367C20.9173 2.49561 20.9573 2.25068 20.9683 2.18368C20.9848 2.0833 21.0004 2.01228 21.0067 1.98424C21.0141 1.95141 21.019 1.9329 21.0193 1.93158C21.0197 1.93011 21.0129 1.95576 20.9968 2.008C20.9814 2.05774 20.9616 2.11853 20.9384 2.18543L30.3874 5.45904C30.4997 5.13494 30.6087 4.78714 30.6928 4.466C30.7305 4.32217 30.7907 4.08062 30.8359 3.80566C30.8553 3.6876 30.9 3.40095 30.9078 3.04174C30.9115 2.86998 30.9119 2.51639 30.8379 2.07907C30.7897 1.79426 30.592 0.657112 29.6507 -0.408194L22.1569 6.21321ZM-0.615099 8.86482C-0.753644 8.60992 -1.06013 7.994 -1.15126 7.11524C-1.18942 6.74728 -1.27 5.65347 -0.669149 4.43108C-0.330895 3.74293 0.245069 2.98159 1.14817 2.41385C2.05552 1.84343 3.00386 1.6504 3.79592 1.6504V11.6504C4.59845 11.6504 5.5557 11.4549 6.47044 10.8799C7.38091 10.3075 7.96271 9.53932 8.30529 8.84236C8.9148 7.60237 8.83681 6.48311 8.7954 6.08374C8.69775 5.14216 8.36132 4.43958 8.17097 4.08937L-0.615099 8.86482ZM3.79592 1.6504C5.18639 1.6504 6.14535 2.2296 6.43527 2.41333C6.8402 2.66993 7.12101 2.93247 7.28029 3.09451C7.60639 3.42628 7.84397 3.76808 8.0186 4.08937L-0.767474 8.86482C-0.541039 9.28142 -0.239236 9.70987 0.148623 10.1045C0.338777 10.2979 0.649841 10.5859 1.08254 10.8601C1.40025 11.0614 2.3845 11.6504 3.79592 11.6504V1.6504ZM8.0186 4.08937C8.15715 4.34427 8.46363 4.9602 8.55476 5.83896C8.59292 6.20691 8.6735 7.30072 8.07264 8.52311C7.73439 9.21126 7.15843 9.97259 6.25533 10.5403C5.34798 11.1108 4.39964 11.3038 3.60758 11.3038V1.30379C2.80505 1.30379 1.8478 1.49926 0.933064 2.07431C0.0225922 2.64669 -0.55921 3.41486 -0.901791 4.11181C-1.5113 5.3518 -1.43332 6.47107 -1.3919 6.87043C-1.29426 7.81202 -0.95783 8.51459 -0.767479 8.86481L8.0186 4.08937ZM3.60758 11.3038C2.21711 11.3038 1.25815 10.7246 0.96822 10.5409C0.563293 10.2843 0.282485 10.0217 0.123206 9.85966C-0.202903 9.52789 -0.440478 9.18609 -0.615104 8.86481L8.17098 4.08937C7.94454 3.67277 7.64274 3.24432 7.25488 2.84973C7.06473 2.65627 6.75366 2.36827 6.32096 2.09407C6.00326 1.89274 5.019 1.30379 3.60758 1.30379V11.3038ZM2.07857 11.8048C2.69966 12.3803 3.71355 13.1954 4.56597 13.6666L9.40335 4.91445C9.50986 4.97332 9.54703 5.0024 9.49423 4.96616C9.45584 4.93979 9.39268 4.89446 9.31085 4.83186C9.13847 4.70002 8.9752 4.56219 8.87526 4.46958L2.07857 11.8048ZM4.56608 13.6666C4.45155 13.6033 4.10139 13.3987 3.71309 12.9691C3.51477 12.7497 3.2198 12.376 2.97488 11.8373C2.72998 11.2987 2.46671 10.4367 2.58125 9.36838L12.5243 10.4344C12.7613 8.2236 11.5617 6.73928 11.1315 6.26335C10.5528 5.62318 9.90988 5.1944 9.40324 4.91439L4.56608 13.6666ZM11.5779 11.5122C11.7864 10.9014 12.122 9.53296 11.4979 7.96098C11.1543 7.09564 10.5251 6.21748 9.55261 5.58598C8.59513 4.96425 7.5967 4.76988 6.79358 4.76988V14.7699C6.01933 14.7699 5.04499 14.5823 4.10664 13.973C3.15324 13.3539 2.53822 12.4938 2.20365 11.6511C1.5975 10.1244 1.93046 8.81959 2.11401 8.28186L11.5779 11.5122ZM6.79358 4.76988C7.44806 4.76988 7.95555 4.90018 8.22146 4.98067C8.51317 5.06897 8.73918 5.16744 8.87801 5.23289C9.14928 5.36076 9.34052 5.48326 9.41516 5.53216C9.50661 5.59208 9.56977 5.63898 9.59685 5.65943C9.62721 5.68236 9.64384 5.69604 9.64463 5.69668C9.64635 5.69809 9.6401 5.69299 9.62539 5.68024C9.61102 5.66778 9.59157 5.65062 9.56716 5.62856C9.51768 5.58383 9.4568 5.52709 9.38779 5.46061C9.24689 5.32484 9.10181 5.17706 8.98161 5.04711C8.84115 4.89526 8.81341 4.85275 8.85613 4.9105L0.817142 10.8582C1.30101 11.5122 1.98503 12.2145 2.44927 12.6618C2.70639 12.9095 3.00696 13.1859 3.30391 13.4294C3.44152 13.5423 3.66583 13.7205 3.93488 13.8968C4.06403 13.9814 4.30292 14.1316 4.61403 14.2782C4.77104 14.3523 5.62472 14.7699 6.79358 14.7699V4.76988ZM8.85601 4.91034C8.70829 4.71069 8.82934 4.85116 8.98318 5.14278C9.03149 5.23435 9.14548 5.45686 9.25347 5.76397C9.30926 5.92262 9.63199 6.80306 9.4969 7.96588C9.41865 8.63933 9.15648 9.65279 8.35797 10.6007C7.5182 11.5976 6.449 12.0908 5.53137 12.276C4.04305 12.5764 2.89678 12.0946 2.73572 12.031C2.36961 11.8864 2.10942 11.731 2.00997 11.6702C1.88596 11.5942 1.79685 11.5311 1.75476 11.5006C1.67229 11.4409 1.63547 11.4083 1.66594 11.4338C1.72131 11.4802 1.85026 11.5933 2.07897 11.8051L8.87486 4.46921C8.60248 4.21689 8.33126 3.9722 8.08563 3.76653C7.9656 3.66603 7.80307 3.53387 7.61946 3.40092C7.54044 3.3437 7.06611 2.98952 6.40862 2.72989C6.22146 2.65598 5.05518 2.17043 3.55292 2.47364C2.62831 2.66025 1.55365 3.15648 0.709939 4.15805C-0.0925115 5.11064 -0.357123 6.13042 -0.43629 6.81183C-0.573237 7.99057 -0.246313 8.89346 -0.180333 9.0811C-0.0621529 9.4172 0.0680447 9.67524 0.13854 9.80886C0.381118 10.2687 0.686591 10.6817 0.81726 10.8583L8.85601 4.91034ZM10.1113 13.6894L12.816 13.7665L13.101 3.77056L10.3964 3.69344L10.1113 13.6894ZM12.816 13.7665C13.3861 13.7828 13.8031 13.7979 14.1251 13.815C14.4506 13.8323 14.6167 13.8487 14.6969 13.859C14.7603 13.8672 14.7159 13.8648 14.6182 13.8371C14.517 13.8085 14.4593 13.7811 14.498 13.7982L18.5492 4.65561C16.7701 3.86724 15.2721 3.83249 13.1011 3.77056L12.816 13.7665ZM1.04357 0.0495644L9.83011 4.82416L9.83256 4.81965L1.04357 0.0495644ZM1.34939 2.79558L-8.41147 4.96942L-8.41135 4.96997L1.34939 2.79558ZM5.41596 9.88825L-1.17747 17.4067L1.62585 19.8651L5.3544 19.8881L5.41596 9.88825ZM6.84594 9.89705L16.3098 13.1275L20.7967 -0.0172427L6.90751 -0.102758L6.84594 9.89705ZM7.55276 9.9014L7.61432 -0.0984061L-1.42643 -0.15407L-2.39026 8.83534L7.55276 9.9014ZM20.603 9.98175L30.5993 10.2528L30.8761 0.044816L20.6645 -0.0180562L20.603 9.98175ZM21.01 9.98426L21.0716 -0.0155499L17.8903 -0.035136L15.2825 1.787L21.01 9.98426ZM22.6145 9.99414L22.5529 19.9939L26.865 20.0205L29.8442 16.9029L22.6145 9.99414ZM23.3427 9.23212L16.1134 2.3229L16.113 2.32331L23.3427 9.23212ZM26.9875 0.663583L36.9608 -0.0663584L36.9608 -0.0669511L26.9875 0.663583ZM26.9389 0L36.9122 -0.730534L34.7719 -29.949L18.6004 -5.51991L26.9389 0ZM26.2578 1.02891L17.9193 -4.491L17.9188 -4.49028L26.2578 1.02891ZM23.6628 3.85378L29.7675 11.7742L29.7676 11.7741L23.6628 3.85378ZM15.693 5.30711L14.5904 15.2461L14.5906 15.2462L15.693 5.30711ZM6.42743 5.09065L1.51251 13.7995L3.80037 15.0907H6.42743V5.09065ZM5.50465 4.56987L10.4196 -4.13895L10.4191 -4.13923L5.50465 4.56987ZM1.54885 0.550761L10.1916 -4.47944L10.19 -4.48212L1.54885 0.550761ZM6.82543 9.94319L-1.96061 5.16767L-1.96086 5.16814L6.82543 9.94319ZM-7.74297 -4.72503C-8.67561 -3.00871 -8.8646 -1.44283 -8.9115 -1.06991C-8.99077 -0.439507 -9.0008 0.0914713 -8.99996 0.415343C-8.99821 1.08127 -8.9442 1.68879 -8.89561 2.12508C-8.79366 3.04052 -8.62017 4.03233 -8.41147 4.96942L11.1103 0.621737C11.0296 0.259564 10.9901 -0.0111533 10.9815 -0.0886623C10.9748 -0.148853 10.9991 0.0295904 11 0.362935C11.0004 0.520515 10.9971 0.909326 10.9322 1.42533C10.899 1.68971 10.8357 2.10118 10.7075 2.59878C10.5899 3.05485 10.3437 3.87901 9.83011 4.82416L-7.74297 -4.72503ZM-8.41135 4.96997C-7.40145 9.50336 -4.80012 14.2297 -1.17747 17.4067L12.0094 2.36983C12.0548 2.40964 11.8479 2.22272 11.5763 1.74904C11.3148 1.29306 11.1653 0.868906 11.1101 0.621191L-8.41135 4.96997ZM5.3544 19.8881L6.78437 19.8969L6.90751 -0.102758L5.47753 -0.111562L5.3544 19.8881ZM7.49119 19.9012L20.5414 19.9816L20.6645 -0.0180562L7.61432 -0.0984061L7.49119 19.9012ZM20.9485 19.9841L22.5529 19.9939L22.6761 -0.00567177L21.0716 -0.0155499L20.9485 19.9841ZM29.8442 16.9029L30.5724 16.1409L16.113 2.32331L15.3848 3.08534L29.8442 16.9029ZM30.572 16.1413C32.6481 13.969 34.2078 11.3341 35.2365 8.91574C36.188 6.67887 37.214 3.39326 36.9608 -0.0663584L17.0142 1.39352C16.9872 1.02564 17.0049 0.769137 17.0164 0.651349C17.0285 0.527498 17.0418 0.476856 17.0358 0.503885C17.0209 0.570109 16.9639 0.777925 16.8323 1.08719C16.7042 1.38848 16.5467 1.68833 16.3851 1.94432C16.2172 2.21033 16.1091 2.32737 16.1134 2.3229L30.572 16.1413ZM36.9608 -0.0669511L36.9122 -0.730534L16.9656 0.730534L17.0142 1.39412L36.9608 -0.0669511ZM18.6004 -5.51991L17.9193 -4.491L34.5963 6.54882L35.2774 5.51991L18.6004 -5.51991ZM17.9188 -4.49028C17.6962 -4.15395 17.6441 -4.11353 17.6981 -4.17231C17.7213 -4.19761 17.7378 -4.21247 17.7332 -4.20833C17.7241 -4.20023 17.675 -4.15669 17.558 -4.06655L29.7676 11.7741C31.8081 10.2014 33.2088 8.64515 34.5967 6.5481L17.9188 -4.49028ZM17.5582 -4.06665C17.388 -3.93552 17.4777 -4.0253 17.7538 -4.15935C17.8944 -4.22762 18.0569 -4.2947 18.2338 -4.35232C18.4098 -4.40966 18.5642 -4.44594 18.6839 -4.46776C18.911 -4.50918 18.9363 -4.48403 18.6073 -4.48972C18.2635 -4.49566 17.7084 -4.53067 16.7955 -4.63194L14.5906 15.2462C16.8582 15.4977 19.5519 15.7038 22.2719 15.2078C25.4577 14.6268 27.8331 13.2651 29.7675 11.7742L17.5582 -4.06665ZM16.7957 -4.63191C15.1685 -4.81244 12.2083 -4.90935 10.0846 -4.90935V15.0907C10.9461 15.0907 11.9504 15.1119 12.855 15.1468C13.3043 15.1641 13.7044 15.1839 14.0304 15.204C14.1927 15.2141 14.3254 15.2235 14.4286 15.2318C14.4796 15.2358 14.5193 15.2393 14.5485 15.242C14.5782 15.2448 14.5915 15.2463 14.5904 15.2461L16.7957 -4.63191ZM10.0846 -4.90935H6.42743V15.0907H10.0846V-4.90935ZM11.3423 -3.61817L10.4196 -4.13895L0.589728 13.2787L1.51251 13.7995L11.3423 -3.61817ZM10.4191 -4.13923C10.5328 -4.07506 10.5771 -4.03805 10.5631 -4.04905C10.5515 -4.0582 10.5113 -4.09147 10.4533 -4.15035C10.396 -4.20859 10.3384 -4.27455 10.2869 -4.34137C10.2351 -4.40869 10.2041 -4.45793 10.1916 -4.47944L-7.0939 5.58096C-5.34021 8.5941 -2.62679 11.4637 0.59023 13.279L10.4191 -4.13923ZM10.19 -4.48212C9.90732 -4.96753 9.27853 -5.99674 8.27194 -6.99517C7.95976 -7.30482 6.49687 -8.78129 4.0641 -9.53221C2.65121 -9.96832 0.29325 -10.34 -2.36013 -9.37013C-5.13558 -8.35562 -6.84144 -6.38611 -7.74541 -4.72052L9.83256 4.81965C8.94382 6.45717 7.25773 8.40849 4.50615 9.41428C1.87663 10.3755 -0.45337 10.0045 -1.83465 9.57812C-4.20421 8.84672 -5.58927 7.42585 -5.81254 7.20439C-6.64131 6.38234 -7.04794 5.65988 -7.09234 5.58364L10.19 -4.48212ZM15.2825 1.787C15.3897 1.71205 15.7195 1.48411 16.1967 1.23291C16.4355 1.10719 16.8736 0.889039 17.4548 0.68289C17.9213 0.517412 19.1362 0.116491 20.756 0.116491V20.1165C23.4835 20.1165 25.4689 18.9538 25.5134 18.9303C26.0766 18.6338 26.5111 18.3398 26.7376 18.1815L15.2825 1.787ZM20.756 0.116491C22.1866 0.116491 24.9984 0.462165 27.4744 2.78148C30.0988 5.23965 30.652 8.30732 30.5993 10.2528L10.6066 9.71073C10.5517 11.738 11.1275 14.873 13.8019 17.3781C16.3281 19.7444 19.2175 20.1165 20.756 20.1165V0.116491ZM-2.39026 8.83534C-1.95519 4.7775 0.711527 2.24918 2.9198 1.1329C4.80091 0.181995 6.4543 0.116491 7.10489 0.116491V20.1165C8.04223 20.1165 9.91261 20.0081 11.9425 18.982C14.2996 17.7905 17.0468 15.1546 17.4958 10.9675L-2.39026 8.83534ZM7.10489 0.116491C7.83875 0.116491 9.91516 0.190562 12.1359 1.56746C13.3306 2.30821 15.2684 3.88631 16.256 6.70858C17.3419 9.81197 16.6944 12.7261 15.6117 14.7182L-1.96086 5.16814C-3.07004 7.20908 -3.72217 10.1692 -2.62166 13.3143C-1.61951 16.1782 0.352 17.7935 1.59693 18.5654C3.91809 20.0046 6.16075 20.1165 7.10489 20.1165V0.116491ZM15.6115 14.7187C15.8619 14.2579 16.1052 13.7268 16.3098 13.1275L-2.6179 6.66663C-2.42335 6.09668 -2.19372 5.59656 -1.96061 5.16767L15.6115 14.7187Z' fill='%23FED104' mask='url(%23path-3-inside-1_41_4339)'/%3E%3C/svg%3E");
    --localDemon: url("data:image/svg+xml,%3Csvg width='26' height='45' viewBox='0 0 26 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.772 26.9284V26.0332L11.8822 25.9345C6.74921 25.3652 2.70312 20.9972 2.70312 15.7684C2.70312 10.1532 7.32289 5.53906 12.9525 5.53906C18.5821 5.53906 23.2019 10.1532 23.2019 15.7684C23.2019 21.0122 19.2126 25.429 14.036 25.9331L13.133 26.021V26.9284V43.1883H12.772V26.9284Z' fill='%23FED104' stroke='black' stroke-width='2'/%3E%3Cmask id='path-2-inside-1_2055_3867' fill='white'%3E%3Cpath d='M0.349389 2.79558C0.0600293 1.49631 -0.076499 0.270528 0.0435723 0.0495644C0.104522 -0.0627371 0.310534 0.141589 0.548848 0.550761C1.51292 2.20721 3.00619 3.72432 4.50465 4.56987L5.42743 5.09065H9.08457C11.0961 5.09065 13.6199 5.18805 14.693 5.30711C18.946 5.77884 20.5431 5.48752 22.6628 3.85378C23.7643 3.00476 24.4287 2.28156 25.2578 1.02891L25.9389 0L25.9875 0.663583C26.1621 3.04947 24.4863 6.98921 22.3427 9.23212L21.6145 9.99414C21.3589 9.81354 21.1077 9.63944 20.8604 9.47186C20.7072 9.63841 20.5795 9.74551 20.5 9.74551C20.1791 9.74551 19.6499 9.6484 20.1106 9.34425C20.1797 9.29858 20.272 9.23206 20.3796 9.15109C14.6964 5.42018 11.085 5.28655 5.59772 9.04197C5.74555 9.14584 5.87905 9.23214 5.98466 9.29052C6 9.5 6.14729 9.5 5.5 9.5C5.45925 9.5 5.4408 9.51289 5.43792 9.53296C5.5591 9.63422 5.65952 9.70921 5.72629 9.74551C5.7781 9.65019 5.86291 9.76988 5.79358 9.76988C5.77833 9.76988 5.75554 9.76141 5.72629 9.74551C5.68354 9.82417 5.42598 9.61643 5.43792 9.53296C5.36407 9.47124 5.28251 9.39976 5.19615 9.32134C4.94036 9.50211 4.68042 9.69107 4.41596 9.88825C2.5384 8.24168 0.942583 5.45841 0.349389 2.79558Z'/%3E%3C/mask%3E%3Cpath d='M0.349389 2.79558C0.0600293 1.49631 -0.076499 0.270528 0.0435723 0.0495644C0.104522 -0.0627371 0.310534 0.141589 0.548848 0.550761C1.51292 2.20721 3.00619 3.72432 4.50465 4.56987L5.42743 5.09065H9.08457C11.0961 5.09065 13.6199 5.18805 14.693 5.30711C18.946 5.77884 20.5431 5.48752 22.6628 3.85378C23.7643 3.00476 24.4287 2.28156 25.2578 1.02891L25.9389 0L25.9875 0.663583C26.1621 3.04947 24.4863 6.98921 22.3427 9.23212L21.6145 9.99414C21.3589 9.81354 21.1077 9.63944 20.8604 9.47186C20.7072 9.63841 20.5795 9.74551 20.5 9.74551C20.1791 9.74551 19.6499 9.6484 20.1106 9.34425C20.1797 9.29858 20.272 9.23206 20.3796 9.15109C14.6964 5.42018 11.085 5.28655 5.59772 9.04197C5.74555 9.14584 5.87905 9.23214 5.98466 9.29052C6 9.5 6.14729 9.5 5.5 9.5C5.45925 9.5 5.4408 9.51289 5.43792 9.53296C5.5591 9.63422 5.65952 9.70921 5.72629 9.74551C5.7781 9.65019 5.86291 9.76988 5.79358 9.76988C5.77833 9.76988 5.75554 9.76141 5.72629 9.74551C5.68354 9.82417 5.42598 9.61643 5.43792 9.53296C5.36407 9.47124 5.28251 9.39976 5.19615 9.32134C4.94036 9.50211 4.68042 9.69107 4.41596 9.88825C2.5384 8.24168 0.942583 5.45841 0.349389 2.79558Z' fill='black'/%3E%3Cpath d='M5.19615 9.32134L1.83466 13.0227L4.80505 15.7204L8.08186 13.4046L5.19615 9.32134ZM5.59772 9.04197L8.42164 13.1682L14.3716 9.09608L8.47232 4.95092L5.59772 9.04197ZM20.3796 9.15109L17.373 5.15603L11.6937 9.43015L17.6357 13.3309L20.3796 9.15109ZM20.8604 9.47186L18.0556 13.6111L21.623 16.0284L24.5404 12.8568L20.8604 9.47186ZM3.31125 4.78702L0.406846 8.85697L0.407293 8.85729L3.31125 4.78702ZM6.81373 7.28452L1.814 7.33627L1.81401 7.33701L6.81373 7.28452ZM2.75386 5.5149L-0.523067 9.29137L-0.52232 9.29202L2.75386 5.5149ZM2.33437 5.65389L6.90453 3.62567L6.90434 3.62525L2.33437 5.65389ZM2.42412 6.04383L-1.25045 9.43463L-1.24823 9.43704L2.42412 6.04383ZM1.24505 3.26073L6.14091 2.24558L6.14079 2.24498L1.24505 3.26073ZM1.1393 2.75104L4.80515 -0.64919L-7.40352 -13.8116L-3.75644 3.76679L1.1393 2.75104ZM1.80624 3.47008L-1.85961 6.87031L-1.85914 6.87081L1.80624 3.47008ZM24.6629 3.82224L29.3872 5.45949L29.3874 5.45904L24.6629 3.82224ZM22.3585 7.77722L19.4836 11.868L19.4838 11.8682L22.3585 7.77722ZM21.8044 8.2708L17.8207 5.24915L17.8197 5.25047L21.8044 8.2708ZM21.5199 8.22366L18.2421 4.4479L18.2421 4.4479L21.5199 8.22366ZM22.4821 7.48261L18.8054 10.8711L18.812 10.8783L22.4821 7.48261ZM23.415 5.98231L27.9806 8.02072L27.9806 8.02072L23.415 5.98231ZM23.5503 5.36863L26.413 9.46797L26.4158 9.46604L23.5503 5.36863ZM22.739 5.97433L19.7072 1.99841L19.7062 1.99916L22.739 5.97433ZM19.7296 7.48486L21.2122 12.26L21.2136 12.2596L19.7296 7.48486ZM19.1689 7.3729L14.1723 7.18767L14.1723 7.18784L19.1689 7.3729ZM20.7461 5.87087L18.7797 1.27379L18.7792 1.274L20.7461 5.87087ZM24.4857 3.27771L20.631 0.0931049L20.6305 0.0938114L24.4857 3.27771ZM24.9038 2.90251L21.1488 6.20408L21.1569 6.21321L24.9038 2.90251ZM4.47691 8.13718L7.87526 4.46958L7.87486 4.46921L4.47691 8.13718ZM3.83664 7.88432L7.85613 4.9105L7.85601 4.91033L3.83664 7.88432ZM11.9585 8.76853L12.1011 3.77056L12.101 3.77056L11.9585 8.76853ZM8.08186 13.4046C8.19715 13.3231 8.31038 13.2443 8.42164 13.1682L2.7738 4.91578C2.61958 5.02132 2.46514 5.12879 2.31045 5.23811L8.08186 13.4046ZM17.6357 13.3309C17.7729 13.421 17.9128 13.5144 18.0556 13.6111L23.6651 5.33263C23.4841 5.20993 23.3035 5.08944 23.1236 4.97128L17.6357 13.3309ZM26.6311 8.97211L26.1848 7.96625L17.0442 12.022L17.4905 13.0279L26.6311 8.97211ZM0.407293 8.85729C1.15408 9.39008 2.1006 9.90674 2.83362 10.2661C3.22101 10.456 3.64814 10.6509 4.05969 10.8115C4.26174 10.8903 4.52249 10.9855 4.80957 11.0683C4.98154 11.1178 5.61678 11.3038 6.40506 11.3038V1.30379C6.62359 1.30379 6.80435 1.31894 6.93265 1.33363C7.06409 1.34867 7.17313 1.36704 7.2537 1.38244C7.40997 1.41231 7.52411 1.44356 7.57957 1.45956C7.68753 1.49068 7.73353 1.5107 7.69461 1.49552C7.62421 1.46805 7.46453 1.39934 7.23571 1.28716C7.01645 1.17966 6.78639 1.05809 6.58223 0.941573C6.48143 0.884046 6.39598 0.832904 6.32784 0.790284C6.25723 0.746114 6.22161 0.721333 6.2152 0.71676L0.407293 8.85729ZM6.40506 11.3038C4.41726 11.3038 3.22203 10.1597 2.83354 9.72702C2.37744 9.21902 2.15848 8.74585 2.06836 8.52956C1.87513 8.06582 1.81744 7.6686 1.814 7.33627L11.8135 7.23276C11.8048 6.39993 11.6445 5.51234 11.2991 4.68337C11.1329 4.28446 10.8255 3.65994 10.2745 3.04626C9.79109 2.50788 8.49457 1.30379 6.40506 1.30379V11.3038ZM1.81401 7.33701C1.80699 6.66889 1.93726 5.88042 2.33204 5.08964C2.72889 4.29471 3.29156 3.70108 3.86544 3.28923C4.90499 2.54318 5.91949 2.42637 6.26939 2.39721C6.70851 2.36062 7.04062 2.39718 7.1802 2.41541C7.34413 2.43682 7.45801 2.46282 7.50402 2.47392C7.62006 2.50189 7.51888 2.48427 7.18527 2.33886C6.45077 2.0187 5.98826 1.70154 6.03005 1.73778L-0.52232 9.29202C0.590815 10.2575 2.16068 11.0574 3.18949 11.5059C3.73754 11.7447 4.45075 12.0243 5.16016 12.1954C5.42145 12.2583 6.18566 12.4389 7.09986 12.3627C7.53324 12.3266 8.6126 12.1911 9.69598 11.4136C11.0773 10.4222 11.8304 8.8459 11.8135 7.23203L1.81401 7.33701ZM6.03079 1.73843C5.86134 1.59139 5.57583 1.34646 5.26582 1.12667C5.12651 1.0279 4.7944 0.797736 4.34764 0.592284C4.12061 0.487882 3.71498 0.319647 3.1842 0.215171C2.67723 0.115381 1.72558 0.00788616 0.616822 0.375366C-2.35869 1.36155 -2.7956 4.13641 -2.83017 4.95485C-2.86607 5.80462 -2.67417 6.46865 -2.62667 6.6358C-2.49466 7.10028 -2.30885 7.51752 -2.2356 7.68254L6.90434 3.62525C6.82788 3.45302 6.91061 3.61426 6.99238 3.90196C7.01476 3.98071 7.19474 4.57615 7.16092 5.37687C7.14298 5.80145 7.05386 6.63527 6.55397 7.54476C5.97873 8.59135 5.00773 9.455 3.76287 9.86759C2.66952 10.23 1.73697 10.1222 1.25289 10.0269C0.745 9.92693 0.366035 9.76799 0.169568 9.67764C-0.216078 9.50029 -0.471533 9.31727 -0.517875 9.28441C-0.641946 9.19645 -0.676266 9.15844 -0.523067 9.29137L6.03079 1.73843ZM-2.23578 7.68211C-2.18895 7.78765 -2.31171 7.54406 -2.40883 7.12206C-2.43534 7.00684 -2.50613 6.68619 -2.52461 6.26124C-2.53385 6.04886 -2.53787 5.658 -2.45173 5.17684C-2.37513 4.74904 -2.15379 3.81877 -1.40475 2.90237C-0.506035 1.80284 0.832204 1.12434 2.28323 1.07291C3.49407 1.03 4.38653 1.43533 4.78148 1.64337C5.55354 2.05006 6.01497 2.56242 6.09647 2.65062L-1.24823 9.43704C-1.14471 9.54907 -0.665265 10.0768 0.120906 10.4909C0.522905 10.7027 1.42145 11.1097 2.63742 11.0666C4.09357 11.015 5.43598 10.3344 6.33792 9.23096C7.09018 8.31061 7.31381 7.37455 7.39176 6.93917C7.47926 6.45043 7.47567 6.05021 7.46595 5.82675C7.4465 5.37965 7.37111 5.02999 7.33646 4.87942C7.20681 4.31605 6.99513 3.82984 6.90453 3.62567L-2.23578 7.68211ZM6.0987 2.65303C6.22897 2.79421 6.32523 2.91583 6.38515 2.99489C6.44792 3.07771 6.49596 3.14717 6.52821 3.19534C6.59061 3.28854 6.63013 3.35634 6.6438 3.38009C6.67084 3.42705 6.67066 3.43072 6.64053 3.36973C6.58366 3.2546 6.49581 3.06299 6.3959 2.8272C6.29763 2.59525 6.20891 2.37063 6.14572 2.19715C6.11411 2.11039 6.09676 2.05798 6.09036 2.03765C6.08747 2.02846 6.09083 2.03854 6.098 2.06467C6.10414 2.08709 6.12135 2.15123 6.14091 2.24558L-3.65081 4.27588C-3.47469 5.12531 -3.03837 6.19349 -2.81176 6.72835C-2.66165 7.08263 -2.49241 7.46019 -2.32523 7.79864C-2.24333 7.96443 -2.13974 8.16599 -2.0222 8.37012C-1.96718 8.46567 -1.69247 8.95562 -1.25045 9.43463L6.0987 2.65303ZM6.14079 2.24498L6.03504 1.73529L-3.75644 3.76679L-3.65069 4.27647L6.14079 2.24498ZM-2.52655 6.15127L-1.85961 6.87031L5.47209 0.0698516L4.80515 -0.64919L-2.52655 6.15127ZM-1.85914 6.87081C-1.25095 7.52633 -0.316172 8.34101 0.406846 8.85697L6.21565 0.717079C6.16341 0.679801 6.01307 0.563044 5.81607 0.390662C5.72631 0.312119 5.64439 0.237311 5.57713 0.173343C5.54398 0.141809 5.51761 0.115972 5.49803 0.0963347C5.47787 0.0761197 5.46969 0.0672618 5.47162 0.069349L-1.85914 6.87081ZM19.9386 2.18498C19.8008 2.58253 19.4553 3.31503 19.083 3.95408C18.8957 4.2755 18.799 4.40455 18.8157 4.38324C18.8277 4.36788 18.8694 4.3151 18.9388 4.23946C18.9989 4.17403 19.1426 4.02203 19.3613 3.84457C19.5254 3.71143 20.0361 3.30877 20.8293 3.04212C21.6901 2.75274 23.4922 2.46282 25.2332 3.68625L19.4838 11.8682C21.2584 13.1152 23.1036 12.8275 24.0158 12.5208C24.8604 12.2369 25.431 11.7974 25.6623 11.6097C26.1724 11.1958 26.5301 10.7517 26.6918 10.545C27.0789 10.0501 27.4374 9.47907 27.7233 8.98844C28.2972 8.00342 28.9698 6.66415 29.3872 5.45949L19.9386 2.18498ZM25.2335 3.68644C23.7352 2.63344 22.2002 2.71891 21.4672 2.84672C20.7215 2.97673 20.1752 3.24516 19.9178 3.38302C19.378 3.67212 18.9944 4.00069 18.8215 4.15473C18.4166 4.5154 18.0783 4.90949 17.8207 5.24915L25.788 11.2924C25.7707 11.3153 25.6772 11.4399 25.4732 11.6216C25.4007 11.6862 25.1065 11.9479 24.6392 12.1983C24.418 12.3167 23.9036 12.5728 23.1849 12.6981C22.4788 12.8212 20.9657 12.9097 19.4836 11.868L25.2335 3.68644ZM17.8197 5.25047C17.7348 5.36242 17.6432 5.48462 17.5693 5.58297C17.4899 5.68848 17.4208 5.78001 17.3565 5.86363C17.2919 5.94765 17.2426 6.01006 17.2055 6.05555C17.1657 6.10443 17.1594 6.10974 17.1804 6.08696L24.5404 12.8568C25.0289 12.3256 25.6179 11.5169 25.789 11.2911L17.8197 5.25047ZM23.3862 13.1461C23.8076 12.829 24.3466 12.3909 24.7976 11.9994L18.2421 4.4479C17.9427 4.70782 17.5848 4.99665 17.373 5.15603L23.3862 13.1461ZM24.7976 11.9994C24.9986 11.8249 25.1546 11.6985 25.2302 11.6402C25.2829 11.5996 25.2342 11.6402 25.1227 11.7129C25.0944 11.7314 24.884 11.8709 24.5799 12.0137C24.4622 12.069 24.0465 12.2634 23.4711 12.3806C23.1848 12.439 22.6001 12.5341 21.8645 12.4431C21.0984 12.3483 19.8471 12.0013 18.8055 10.8711L26.1588 4.09407C25.1155 2.96207 23.8617 2.61399 23.0924 2.5188C22.3536 2.42738 21.7649 2.5228 21.4738 2.58214C20.8889 2.70136 20.4607 2.90032 20.3277 2.96284C19.9929 3.12014 19.7403 3.28439 19.6599 3.33689C19.444 3.47769 19.2506 3.62349 19.1289 3.7172C18.8557 3.92757 18.5438 4.186 18.2421 4.4479L24.7976 11.9994ZM18.812 10.8783C20.0907 12.2603 21.8143 12.6319 23.1873 12.442C24.2817 12.2907 25.0331 11.8185 25.3133 11.6309C25.9237 11.2222 26.3115 10.7658 26.4175 10.6415C26.7237 10.2825 26.9593 9.91796 27.0936 9.70197C27.4002 9.20897 27.7179 8.60915 27.9806 8.02072L18.8493 3.94389C18.7598 4.14452 18.6524 4.33957 18.6013 4.4218C18.5567 4.49344 18.6304 4.36161 18.8089 4.15228C18.8511 4.1028 19.1837 3.70043 19.7497 3.32145C20.0077 3.14876 20.7396 2.68535 21.8174 2.5363C23.1738 2.34872 24.8839 2.7161 26.1522 4.08694L18.812 10.8783ZM27.9806 8.02072C28.1075 7.7365 28.3462 7.18059 28.4843 6.55422C28.5234 6.37662 28.5851 6.0597 28.6054 5.66511C28.6186 5.40685 28.6646 4.43975 28.1791 3.34305C27.9021 2.71712 27.3808 1.89359 26.4456 1.24589C25.4719 0.571524 24.4078 0.336687 23.493 0.353821C21.952 0.382684 20.917 1.10877 20.6847 1.27123L26.4158 9.46604C26.2132 9.60775 25.2024 10.3236 23.6803 10.3521C22.775 10.369 21.719 10.1365 20.7521 9.46683C19.8237 8.82385 19.308 8.00744 19.0351 7.39097C18.5579 6.3132 18.6071 5.37439 18.6185 5.15321C18.6368 4.7957 18.6916 4.52467 18.7188 4.40119C18.8091 3.99133 18.9208 3.78376 18.8493 3.94389L27.9806 8.02072ZM20.6875 1.2693C20.4755 1.41732 20.0259 1.75541 19.7072 1.99841L25.7708 9.95026C25.9254 9.83241 26.087 9.71053 26.2201 9.61112C26.2868 9.56131 26.3423 9.5202 26.3837 9.48979C26.4351 9.45206 26.4377 9.45071 26.413 9.46797L20.6875 1.2693ZM19.7062 1.99916C19.7515 1.96459 19.7175 1.99403 19.5716 2.0803C19.4407 2.1577 19.2722 2.24983 19.0821 2.34522C18.8929 2.44019 18.7063 2.52634 18.5424 2.59562C18.3695 2.66867 18.2698 2.70264 18.2457 2.71015L21.2136 12.2596C22.6024 11.8279 24.5834 10.8562 25.7718 9.94951L19.7062 1.99916ZM18.2471 2.70971C18.1383 2.7435 18.2263 2.7122 18.3886 2.67757C18.4169 2.67153 19.2151 2.47297 20.2393 2.67755C20.8561 2.80076 21.6476 3.0862 22.3958 3.70426C23.1516 4.32859 23.5943 5.07003 23.8393 5.69658C24.0662 6.27645 24.1288 6.76689 24.1509 7.02003C24.1741 7.28489 24.1681 7.4858 24.1655 7.55797L14.1723 7.18784C14.1688 7.28158 14.1023 8.25506 14.5264 9.33923C14.7849 10.0001 15.2462 10.7689 16.0273 11.4141C16.8007 12.053 17.624 12.3527 18.2805 12.4838C19.3841 12.7043 20.2932 12.4963 20.4746 12.4576C20.79 12.3903 21.0732 12.3032 21.2122 12.26L18.2471 2.70971ZM24.1654 7.55814C24.1633 7.61483 24.1493 8.04816 23.9473 8.60962C23.7134 9.25977 23.3355 9.79504 22.925 10.186C22.7451 10.3573 22.5884 10.4729 22.4893 10.5402C22.3914 10.6067 22.3275 10.6411 22.3217 10.6442C22.3149 10.6479 22.3394 10.6345 22.4109 10.6013C22.4813 10.5686 22.5783 10.5254 22.713 10.4677L18.7792 1.274C18.2657 1.49371 17.0158 2.00439 16.0289 2.94422C14.4893 4.4103 14.211 6.14367 14.1723 7.18767L24.1654 7.55814ZM22.7125 10.468C23.7654 10.0176 24.8247 9.39436 25.7098 8.78063C26.5363 8.2075 27.5685 7.39692 28.3409 6.46161L20.6305 0.0938114C20.707 0.00111864 20.7034 0.0229315 20.5533 0.151007C20.4215 0.263527 20.237 0.4066 20.0114 0.563052C19.5341 0.894046 19.0679 1.1505 18.7797 1.27379L22.7125 10.468ZM28.3403 6.46232C28.3352 6.46851 28.2598 6.56224 28.0972 6.70811C28.0504 6.75006 27.7899 6.98691 27.3826 7.22573C27.2186 7.32193 26.6779 7.63359 25.8991 7.79487C25.2026 7.93908 22.9045 8.2008 21.1489 6.20407L28.6588 -0.399063C26.8955 -2.4045 24.5848 -2.14513 23.8714 -1.9974C23.0756 -1.83262 22.5137 -1.5116 22.3245 -1.40071C21.8671 -1.1325 21.5413 -0.844895 21.4188 -0.734952C21.1047 -0.45308 20.8355 -0.154325 20.631 0.0931049L28.3403 6.46232ZM21.1569 6.21321C20.6456 5.63451 20.3754 5.05883 20.2334 4.68562C20.0866 4.30011 20.0154 3.96822 19.9781 3.74773C19.9058 3.32053 19.9068 2.97986 19.9102 2.82367C19.9173 2.49561 19.9573 2.25068 19.9683 2.18368C19.9848 2.0833 20.0004 2.01228 20.0067 1.98424C20.0141 1.95141 20.019 1.9329 20.0193 1.93158C20.0197 1.93011 20.0129 1.95576 19.9968 2.008C19.9814 2.05774 19.9616 2.11853 19.9384 2.18543L29.3874 5.45904C29.4997 5.13494 29.6087 4.78714 29.6928 4.466C29.7305 4.32216 29.7907 4.08062 29.8359 3.80566C29.8553 3.6876 29.9 3.40095 29.9078 3.04174C29.9115 2.86998 29.9119 2.51639 29.8379 2.07907C29.7897 1.79426 29.592 0.657112 28.6507 -0.408195L21.1569 6.21321ZM-1.6151 8.86481C-1.75365 8.60991 -2.06013 7.99399 -2.15126 7.11523C-2.18942 6.74728 -2.27 5.65347 -1.66915 4.43108C-1.3309 3.74293 -0.754932 2.9816 0.148166 2.41385C1.05552 1.84343 2.00386 1.6504 2.79592 1.6504V11.6504C3.59845 11.6504 4.55571 11.4549 5.47044 10.8799C6.38091 10.3075 6.96271 9.53931 7.30529 8.84236C7.9148 7.60237 7.83681 6.4831 7.7954 6.08374C7.69775 5.14216 7.36133 4.43959 7.17098 4.08937L-1.6151 8.86481ZM2.79592 1.6504C4.18639 1.6504 5.14535 2.2296 5.43528 2.41333C5.8402 2.66993 6.12101 2.93247 6.28029 3.09452C6.6064 3.42629 6.84398 3.76808 7.0186 4.08937L-1.76748 8.86481C-1.54104 9.28141 -1.23924 9.70986 -0.85138 10.1045C-0.661226 10.2979 -0.350161 10.5859 0.082541 10.8601C0.400245 11.0614 1.3845 11.6504 2.79592 11.6504V1.6504ZM7.0186 4.08937C7.15714 4.34427 7.46363 4.96019 7.55476 5.83895C7.59292 6.2069 7.6735 7.30071 7.07264 8.52311C6.73439 9.21127 6.15842 9.9726 5.25532 10.5403C4.34797 11.1108 3.39963 11.3038 2.60758 11.3038V1.30379C1.80505 1.30379 0.847804 1.49925 -0.0669283 2.07431C-0.977403 2.64669 -1.55921 3.41486 -1.90179 4.11181C-2.5113 5.35181 -2.43331 6.47108 -2.3919 6.87044C-2.29425 7.81203 -1.95783 8.5146 -1.76748 8.86481L7.0186 4.08937ZM2.60758 11.3038C1.21712 11.3038 0.258164 10.7246 -0.0317667 10.5409C-0.436694 10.2843 -0.717504 10.0217 -0.876783 9.85967C-1.2029 9.5279 -1.44047 9.1861 -1.6151 8.86481L7.17098 4.08937C6.94454 3.67276 6.64274 3.24431 6.25487 2.84972C6.06472 2.65626 5.75365 2.36826 5.32095 2.09406C5.00324 1.89273 4.01899 1.30379 2.60758 1.30379V11.3038ZM1.07857 11.8048C1.58427 12.2733 2.19577 12.7625 2.72312 13.133L8.47232 4.95092C8.29294 4.82488 8.03391 4.61659 7.87526 4.46958L1.07857 11.8048ZM8.55765 5.61994C8.42149 5.49628 8.23893 5.31851 8.06819 5.1393C7.98524 5.05222 7.91894 4.97932 7.87207 4.92557C7.81828 4.86389 7.82012 4.86182 7.85613 4.9105L-0.18286 10.8582C0.386762 11.6281 1.27034 12.5102 1.83466 13.0227L8.55765 5.61994ZM7.85601 4.91033C7.70829 4.71069 7.82933 4.85116 7.98318 5.14278C8.03149 5.23435 8.14549 5.45686 8.25347 5.76397C8.30926 5.92262 8.632 6.80306 8.49689 7.96589C8.41865 8.63934 8.15647 9.65281 7.35796 10.6007C6.51818 11.5976 5.44898 12.0908 4.53136 12.276C3.04304 12.5764 1.89678 12.0946 1.73571 12.0309C1.36961 11.8864 1.10941 11.731 1.00997 11.6702C0.885958 11.5942 0.79685 11.5311 0.754763 11.5006C0.672287 11.4409 0.635469 11.4083 0.665939 11.4338C0.721307 11.4802 0.85026 11.5933 1.07897 11.8051L7.87486 4.46921C7.60248 4.21689 7.33126 3.9722 7.08563 3.76653C6.9656 3.66603 6.80307 3.53387 6.61946 3.40092C6.54044 3.3437 6.06611 2.98952 5.40863 2.72989C5.22147 2.65598 4.05519 2.17043 2.55293 2.47363C1.62833 2.66025 0.553672 3.15647 -0.290048 4.15804C-1.0925 5.11062 -1.35712 6.13041 -1.43629 6.81182C-1.57324 7.99056 -1.24631 8.89346 -1.18033 9.0811C-1.06215 9.4172 -0.931955 9.67524 -0.86146 9.80887C-0.618881 10.2687 -0.313408 10.6817 -0.182739 10.8583L7.85601 4.91033ZM9.11135 13.6894L11.816 13.7665L12.101 3.77056L9.39638 3.69344L9.11135 13.6894ZM11.816 13.7665C12.3861 13.7828 12.8031 13.7979 13.1251 13.815C13.4506 13.8323 13.6167 13.8487 13.6969 13.859C13.7603 13.8672 13.7159 13.8648 13.6182 13.8371C13.517 13.8085 13.4593 13.7811 13.498 13.7982L17.5492 4.65561C15.7701 3.86724 14.2721 3.83249 12.1011 3.77056L11.816 13.7665ZM0.0435723 0.0495644L8.83011 4.82416L8.83256 4.81965L0.0435723 0.0495644ZM0.349389 2.79558L-9.41147 4.96942L-9.41135 4.96997L0.349389 2.79558ZM4.41596 9.88825L-2.17748 17.4067L3.90619 22.7419L10.3933 17.9052L4.41596 9.88825ZM5.19615 9.32134L11.9192 1.91856L5.9784 -3.4767L-0.575233 1.15487L5.19615 9.32134ZM5.59772 9.04197L-0.0501047 0.789573L-11.9501 8.93373L-0.151476 17.2241L5.59772 9.04197ZM20.3796 9.15109L26.3927 17.1412L37.7514 8.59301L25.8675 0.791485L20.3796 9.15109ZM20.8604 9.47186L26.4699 1.19342L19.335 -3.64132L13.5003 2.7021L20.8604 9.47186ZM21.6145 9.99414L15.8431 18.1606L22.8859 23.138L28.8442 16.9029L21.6145 9.99414ZM22.3427 9.23212L15.1134 2.3229L15.113 2.32331L22.3427 9.23212ZM25.9875 0.663583L35.9608 -0.0663584L35.9608 -0.0669511L25.9875 0.663583ZM25.9389 0L35.9122 -0.730534L33.7719 -29.949L17.6004 -5.51991L25.9389 0ZM25.2578 1.02891L16.9193 -4.491L16.9188 -4.49029L25.2578 1.02891ZM22.6628 3.85378L28.7675 11.7742L28.7676 11.7741L22.6628 3.85378ZM14.693 5.30711L13.5904 15.2461L13.5906 15.2462L14.693 5.30711ZM5.42743 5.09065L0.512509 13.7995L2.80037 15.0907H5.42743V5.09065ZM4.50465 4.56987L9.41957 -4.13895L9.41906 -4.13923L4.50465 4.56987ZM0.548848 0.550761L9.1916 -4.47944L9.19004 -4.48212L0.548848 0.550761ZM20.1106 9.34425L25.6207 17.6892L25.6243 17.6868L20.1106 9.34425ZM5.98466 9.29052L15.958 8.56035L15.5625 3.15846L10.822 0.538377L5.98466 9.29052ZM-8.74297 -4.72503C-9.67561 -3.00871 -9.8646 -1.44283 -9.9115 -1.06991C-9.99077 -0.439506 -10.0008 0.0914713 -9.99996 0.415343C-9.99821 1.08127 -9.9442 1.68879 -9.89561 2.12508C-9.79366 3.04052 -9.62017 4.03233 -9.41147 4.96942L10.1103 0.621737C10.0296 0.259564 9.99013 -0.0111535 9.9815 -0.0886625C9.97479 -0.148854 9.9991 0.0295903 9.99998 0.362935C10.0004 0.520515 9.99712 0.909326 9.93224 1.42533C9.89899 1.68971 9.83574 2.10118 9.70747 2.59878C9.5899 3.05485 9.3437 3.87901 8.83011 4.82416L-8.74297 -4.72503ZM-9.41135 4.96997C-8.40145 9.50336 -5.80012 14.2297 -2.17748 17.4067L11.0094 2.36983C11.0548 2.40964 10.8479 2.22272 10.5763 1.74905C10.3148 1.29306 10.1653 0.868906 10.1101 0.621191L-9.41135 4.96997ZM10.3933 17.9052C10.595 17.7548 10.7862 17.6159 10.9675 17.4878L-0.575233 1.15487C-0.905498 1.38828 -1.23418 1.62736 -1.56134 1.87128L10.3933 17.9052ZM11.2455 17.2944C13.1973 15.9586 13.424 16.2967 12.7832 16.2883C12.2628 16.2814 12.65 16.039 14.8917 17.5107L25.8675 0.791485C22.426 -1.46777 18.1658 -3.64242 13.0471 -3.70997C7.80805 -3.77912 3.4854 -1.63008 -0.0501047 0.789573L11.2455 17.2944ZM15.2508 17.7503C15.4396 17.8782 15.6368 18.0148 15.8431 18.1606L27.3859 1.82771C27.0811 1.61227 26.7757 1.40063 26.4699 1.19342L15.2508 17.7503ZM28.8442 16.9029L29.5724 16.1409L15.113 2.32331L14.3848 3.08534L28.8442 16.9029ZM29.572 16.1413C31.6481 13.969 33.2078 11.3341 34.2365 8.91574C35.188 6.67888 36.214 3.39326 35.9608 -0.0663584L16.0142 1.39352C15.9872 1.02564 16.0049 0.769136 16.0164 0.651347C16.0285 0.527497 16.0418 0.476854 16.0358 0.503882C16.0209 0.570106 15.9639 0.777922 15.8323 1.08719C15.7042 1.38848 15.5467 1.68833 15.3851 1.94432C15.2172 2.21033 15.1091 2.32737 15.1134 2.3229L29.572 16.1413ZM35.9608 -0.0669511L35.9122 -0.730534L15.9656 0.730534L16.0142 1.39412L35.9608 -0.0669511ZM17.6004 -5.51991L16.9193 -4.491L33.5963 6.54882L34.2774 5.51991L17.6004 -5.51991ZM16.9188 -4.49029C16.6962 -4.15395 16.6441 -4.11353 16.6981 -4.17231C16.7213 -4.19761 16.7378 -4.21247 16.7332 -4.20833C16.7241 -4.20023 16.675 -4.15669 16.5581 -4.06655L28.7676 11.7741C30.8081 10.2014 32.2088 8.64515 33.5967 6.5481L16.9188 -4.49029ZM16.5582 -4.06665C16.388 -3.93552 16.4777 -4.0253 16.7538 -4.15935C16.8944 -4.22762 17.0569 -4.2947 17.2338 -4.35232C17.4098 -4.40966 17.5642 -4.44594 17.6839 -4.46776C17.911 -4.50918 17.9363 -4.48403 17.6073 -4.48972C17.2635 -4.49566 16.7084 -4.53067 15.7955 -4.63194L13.5906 15.2462C15.8582 15.4977 18.5519 15.7038 21.2719 15.2078C24.4577 14.6268 26.8331 13.2651 28.7675 11.7742L16.5582 -4.06665ZM15.7957 -4.63191C14.1685 -4.81244 11.2083 -4.90935 9.08457 -4.90935V15.0907C9.94615 15.0907 10.9504 15.1119 11.855 15.1468C12.3043 15.1641 12.7044 15.1839 13.0304 15.204C13.1927 15.2141 13.3254 15.2235 13.4286 15.2318C13.4796 15.2358 13.5193 15.2393 13.5485 15.242C13.5782 15.2448 13.5915 15.2463 13.5904 15.2461L15.7957 -4.63191ZM9.08457 -4.90935H5.42743V15.0907H9.08457V-4.90935ZM10.3423 -3.61817L9.41957 -4.13895L-0.410272 13.2787L0.512509 13.7995L10.3423 -3.61817ZM9.41906 -4.13923C9.53279 -4.07506 9.57714 -4.03805 9.56313 -4.04904C9.55147 -4.0582 9.51125 -4.09147 9.4533 -4.15035C9.39597 -4.20859 9.33837 -4.27455 9.28693 -4.34137C9.23511 -4.40869 9.20411 -4.45793 9.1916 -4.47944L-8.0939 5.58096C-6.34021 8.5941 -3.62679 11.4637 -0.409769 13.279L9.41906 -4.13923ZM9.19004 -4.48212C8.90732 -4.96753 8.27853 -5.99674 7.27194 -6.99517C6.95976 -7.30482 5.49687 -8.78129 3.0641 -9.53221C1.65121 -9.96832 -0.706749 -10.34 -3.36013 -9.37013C-6.13558 -8.35562 -7.84144 -6.38611 -8.74541 -4.72052L8.83256 4.81965C7.94382 6.45717 6.25773 8.40849 3.50615 9.41428C0.876628 10.3755 -1.45337 10.0045 -2.83465 9.57812C-5.20421 8.84672 -6.58927 7.42585 -6.81254 7.20439C-7.64131 6.38234 -8.04794 5.65988 -8.09234 5.58364L9.19004 -4.48212ZM13.5003 2.7021C13.5742 2.62176 13.9316 2.23126 14.5016 1.7866C14.7898 1.56178 15.3477 1.15226 16.1322 0.763985C16.8325 0.417321 18.3885 -0.254493 20.5 -0.254493V19.7455C22.6513 19.7455 24.253 19.0603 25.0044 18.6884C25.8399 18.2748 26.4543 17.8281 26.8035 17.5557C27.4955 17.0158 27.9933 16.4885 28.2204 16.2416L13.5003 2.7021ZM20.5 -0.254493C20.8709 -0.254493 21.3059 -0.230043 21.8024 -0.151447C22.0998 -0.104382 23.3452 0.0903017 24.7809 0.86918C25.5182 1.26918 26.9732 2.1779 28.1809 3.93053C29.59 5.97526 30.2917 8.66637 29.7458 11.4558C29.2725 13.8742 28.0401 15.4536 27.3684 16.1897C26.6518 16.9749 25.9713 17.4577 25.6207 17.6892L14.6004 0.999275C14.1347 1.30681 13.3699 1.85922 12.5954 2.70791C11.8657 3.50753 10.6015 5.14442 10.1181 7.61468C8.80995 14.2992 13.9696 17.7576 15.2435 18.4487C16.794 19.2899 18.2032 19.5278 18.6756 19.6026C19.3472 19.7089 19.9687 19.7455 20.5 19.7455V-0.254493ZM25.6243 17.6868C25.9444 17.4753 26.2247 17.2677 26.3927 17.1412L14.3665 1.16096C14.3576 1.16762 14.3683 1.1594 14.3958 1.13969C14.4102 1.12933 14.4334 1.11281 14.4642 1.09142C14.4943 1.07054 14.5394 1.03963 14.5968 1.00165L25.6243 17.6868ZM-0.151476 17.2241C0.130534 17.4222 0.594059 17.7369 1.14731 18.0427L10.822 0.538377C11.0179 0.646637 11.1556 0.73355 11.2178 0.773609C11.288 0.818716 11.3319 0.849325 11.3469 0.859872L-0.151476 17.2241ZM-3.98864 10.0207C-3.92599 10.8764 -3.58298 12.4623 -3.80197 11.3598C-3.8261 11.2383 -4.20691 9.58411 -3.80559 7.53071C-3.25176 4.69702 -1.53296 2.37455 0.715829 0.978256C2.39713 -0.0656824 3.94565 -0.317965 4.34105 -0.382088C4.89965 -0.472676 5.33016 -0.490164 5.42613 -0.494245C5.61658 -0.502343 5.77237 -0.5 5.5 -0.5V19.5C5.55128 19.5 5.93138 19.5023 6.27578 19.4877C6.44874 19.4803 6.93863 19.4579 7.54264 19.36C7.98346 19.2885 9.56342 19.0264 11.2658 17.9694C13.5357 16.56 15.2652 14.2211 15.823 11.367C16.2284 9.29315 15.8448 7.61441 15.8148 7.46346C15.5841 6.30203 15.903 7.80935 15.958 8.56035L-3.98864 10.0207ZM5.5 -0.5C4.64429 -0.5 2.6505 -0.401573 0.507251 0.818602C-2.13059 2.32035 -4.01257 4.9812 -4.46123 8.11634L15.3371 10.9496C14.8913 14.0646 13.02 16.709 10.4023 18.1993C8.27914 19.408 6.31495 19.5 5.5 19.5V-0.5ZM-4.46121 8.11622C-4.83963 10.7604 -4.06666 12.7865 -3.69904 13.617C-3.26616 14.5949 -2.76439 15.3077 -2.44552 15.721C-1.79901 16.5589 -1.11366 17.1812 -0.538636 17.6239C-0.0607333 17.9918 1.01466 18.7631 2.57723 19.2697C3.3146 19.5088 5.02407 19.9794 7.20036 19.6494C9.84159 19.2489 12.8011 17.6697 14.5126 14.5205L-3.06001 4.97047C-1.35922 1.84094 1.5829 0.272541 4.20191 -0.124596C6.35598 -0.45123 8.03841 0.0153815 8.7458 0.244745C10.2484 0.731952 11.2522 1.46082 11.6618 1.7762C12.1686 2.16635 12.7891 2.72594 13.3894 3.50392C13.6851 3.88724 14.1684 4.57066 14.5893 5.52155C14.945 6.32501 15.7125 8.32641 15.3371 10.9497L-4.46121 8.11622ZM14.5124 14.5209C13.5931 16.2123 11.3603 18.9649 7.29271 19.5922C3.46848 20.1821 0.517669 18.4872 -1.07111 16.9824C-2.35995 15.7617 -4.55375 12.9215 -4.1292 8.74207C-3.87303 6.22018 -2.60356 3.53367 -0.0957231 1.69707C2.16943 0.0381961 4.48814 -0.230119 5.79358 -0.230119V19.7699C7.11636 19.7699 9.44758 19.4978 11.7212 17.8328C14.2374 15.99 15.5112 13.2949 15.7684 10.7633C16.1949 6.5644 13.9897 3.70018 12.6818 2.4615C11.074 0.938739 8.09665 -0.768226 4.24411 -0.174039C0.148203 0.457682 -2.11462 3.2311 -3.05979 4.97007L14.5124 14.5209ZM5.79358 -0.230119C7.45337 -0.230119 8.69898 0.189374 9.19078 0.368697C9.79466 0.588882 10.2506 0.822903 10.5021 0.95961L0.950515 18.5314C0.989634 18.5527 3.00123 19.7699 5.79358 19.7699V-0.230119ZM10.5022 0.959683C10.812 1.12812 11.0501 1.28001 11.1944 1.37564C11.3475 1.47707 11.468 1.56386 11.5489 1.62363C11.7057 1.73964 11.8113 1.82692 11.8504 1.85963L-0.974573 17.2063C-0.836877 17.3213 -0.0719633 17.9756 0.95038 18.5313L10.5022 0.959683ZM11.8504 1.85962C11.8801 1.88441 11.8999 1.90164 11.9092 1.90974C11.9188 1.91818 11.9222 1.92129 11.9192 1.91856L-1.52686 16.7241C-1.36427 16.8718 -1.17717 17.037 -0.974556 17.2063L11.8504 1.85962Z' fill='black' mask='url(%23path-2-inside-1_2055_3867)'/%3E%3C/svg%3E%0A")
}

html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative
}

body {
    overflow-x: hidden;
    position: relative
}

* {
    box-sizing: border-box
}

a {
    text-decoration: none;
    color: inherit
}

button {
    cursor: pointer;
    border: none;
    outline: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    background-color: transparent
}

ul, ol {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 400
}

li {
    margin: 0;
    padding: 0;
    list-style: none
}

p {
    margin: 0
}

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

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

textarea {
    resize: none
}

textarea::-webkit-scrollbar {
    -webkit-appearance: none;
    width: .25rem
}

textarea::-webkit-scrollbar-thumb {
    background-color: var(--cm);
    border-radius: 0
}

select, input, textarea {
    outline: none;
    border: none;
    font-family: var(--ff);
    font-size: inherit;
    color: inherit;
    line-height: inherit
}

b, strong {
    font-family: var(--ff);
    font-weight: 600
}

address {
    font-style: normal
}

.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    pointer-events: none
}

.container {
    width: 100%;
    margin: 0 auto
}

.flex {
    display: flex;
    flex-wrap: wrap
}

.centerF {
    align-items: center;
    align-content: center;
    justify-content: center
}

.centerV {
    align-content: center;
    align-items: center
}

.centerH {
    justify-content: center
}

.jcsb {
    justify-content: space-between
}

.bgc {
    background-repeat: no-repeat;
    background-position: center center
}

.bgcz {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

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

.cover {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover
}

.contain {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: contain
}

.hr {
    width: 100%
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%)
}

html, body {
    font-family: var(--ff);
    color: var(--cm);
    font-size: 1rem;
    line-height: 1.6;
    font-optical-sizing: auto
}

.overhide {
    overflow: hidden
}

.wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: clip
}

.main {
    flex: 1 1 auto;
    padding-bottom: 6rem
}

[class*=__container] {
    max-width: 85rem;
    padding: 0 2.5em;
    margin: 0 auto
}

@media screen and (max-width: 1360px) {
    html, body {
        font-size: 1.18vw
    }
}

@media screen and (max-width: 960px) {
    html, body {
        font-size: 16px
    }

    [class*=__container] {
        padding: 0 1.25em
    }

    .main {
        padding-bottom: 5.5rem
    }
}

@media screen and (max-width: 772px) {
    html, body {
        font-size: 2.07vw
    }
}

@media screen and (max-width: 500px) {
    html, body {
        font-size: 16px
    }

    .main {
        padding-bottom: 4.5rem
    }
}

@media screen and (max-width: 375px) {
    html, body {
        font-size: 4.27vw
    }
}

.embeded {
    font-size: 1em;
    line-height: 1.6em;
    color: var(--cm)
}

.embeded > * {
    margin-top: .75em
}

.embeded > *:first-child {
    margin-top: 0
}

.embeded > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important
}

.embeded a {
    text-decoration: underline !important;
    text-underline-position: under;
    text-decoration-thickness: 1px !important
}

.embeded b {
    display: block;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.556em;
    margin-top: 1em
}

.embeded h1, .embeded h2, .embeded h3, .embeded h4, .embeded h5, .embeded h6 {
    font-weight: 600
}

.embeded h2, .embeded h3 {
    font-size: 1.25em;
    line-height: 1.7em;
    margin-top: 1em;
    margin-bottom: .75em
}

.embeded h4, .embeded h5, .embeded h6 {
    font-size: 1em;
    line-height: 1.6em;
    margin-top: 1em;
    margin-bottom: .75em
}

.embeded ul {
    margin-left: 1em
}

.embeded ul li {
    margin-bottom: 1em;
    margin-left: .5em;
    list-style: disc
}

.embeded ul li:last-child {
    margin-bottom: 0
}

.embeded ol {
    padding-left: 1em;
    margin-left: 0
}

.embeded ol li {
    margin-bottom: .5em;
    list-style: decimal;
    margin-left: 0
}

.embeded ol li:last-child {
    margin-bottom: 0
}

.embeded .wp-block-image, .embeded .wp-block-video, .embeded .wp-block-embed {
    margin: 2.5em 0;
    width: 100%
}

.embeded .wp-block-image.is-resized img, .embeded .wp-block-image.is-resized video, .embeded .wp-block-image.is-resized iframe, .embeded .wp-block-video.is-resized img, .embeded .wp-block-video.is-resized video, .embeded .wp-block-video.is-resized iframe, .embeded .wp-block-embed.is-resized img, .embeded .wp-block-embed.is-resized video, .embeded .wp-block-embed.is-resized iframe {
    width: 100% !important
}

.embeded .wp-block-image.aligncenter img, .embeded .wp-block-image.aligncenter video, .embeded .wp-block-image.aligncenter iframe, .embeded .wp-block-video.aligncenter img, .embeded .wp-block-video.aligncenter video, .embeded .wp-block-video.aligncenter iframe, .embeded .wp-block-embed.aligncenter img, .embeded .wp-block-embed.aligncenter video, .embeded .wp-block-embed.aligncenter iframe {
    margin: 0 auto
}

.embeded .wp-block-image.alignright, .embeded .wp-block-video.alignright, .embeded .wp-block-embed.alignright {
    display: flex;
    justify-content: flex-end
}

.embeded .wp-block-image img, .embeded .wp-block-image video, .embeded .wp-block-image iframe, .embeded .wp-block-video img, .embeded .wp-block-video video, .embeded .wp-block-video iframe, .embeded .wp-block-embed img, .embeded .wp-block-embed video, .embeded .wp-block-embed iframe {
    max-width: 100% !important;
    display: block;
    height: auto !important
}

.embeded .wp-block-image .wp-block-embed__wrapper, .embeded .wp-block-video .wp-block-embed__wrapper, .embeded .wp-block-embed .wp-block-embed__wrapper {
    padding-top: 56.25%;
    position: relative
}

.embeded .wp-block-image iframe, .embeded .wp-block-video iframe, .embeded .wp-block-embed iframe {
    width: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100% !important
}

@media screen and (max-width: 960px) {
    .embeded {
        font-size: .875em;
        line-height: 1.4em
    }

    .embeded b {
        font-size: 1em;
        line-height: 1.45em
    }

    .embeded h2, .embeded h3 {
        font-size: 1em
    }

    .embeded h4, .embeded h5, .embeded h6 {
        font-size: .875em
    }
}

.pd1 {
    padding: 6rem 0
}

.sec-first {
    padding-top: 4.5rem
}

.tlh1 {
    font-size: 3.125rem;
    font-weight: 700
}

.tlh2 {
    font-size: 2.125rem;
    font-weight: 600
}

.tlh3 {
    font-size: 2rem;
    font-weight: 600
}

.tlh4 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.7
}

.tlw {
    color: var(--cw)
}

.spy a, .spy span {
    color: var(--cy)
}

.spy a {
    text-decoration-line: underline
}

.btn-def {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: .88rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: normal;
    padding: 1.44rem 1.88rem;
    background-color: var(--cy);
    transition: all .15s ease-in;
    font-family: var(--ff)
}

.btn-def:after {
    content: "";
    flex-shrink: 0;
    width: .75rem;
    height: .75rem;
    background-size: .75rem .75rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--btnVector);
    transition: all .15s ease-in
}

.btn-def:hover {
    box-shadow: 0 0 1.875rem #fed10499
}

.btn-def:hover:after {
    transform: rotate(45deg)
}

.btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.6875rem;
    height: 3.6875rem;
    border-radius: 50%;
    background-color: var(--cy);
    transition: all .15s ease-in
}

.btn-play span {
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    clip-path: polygon(20% 5%, 20% 95%, 100% 50%);
    background-color: var(--cm);
    transition: all .15s ease-in
}

.comparison-def img-comparison-slider {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: grab
}

.comparison-def img-comparison-slider:active {
    cursor: grabbing
}

.comparison-def img-comparison-slider:focus {
    outline: none
}

.comparison-def img-comparison-slider img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.comparison-def img-comparison-slider [slot=handle] {
    width: 1.3719rem;
    height: 1.0281rem
}

@media screen and (max-width: 960px) {
    .pd1 {
        padding: 5.5rem 0
    }

    .sec-first {
        padding-top: 4rem
    }

    .tlh1 {
        font-size: 2.5rem
    }

    .tlh2 {
        font-size: 1.75rem
    }

    .btn-play {
        width: 3.1875rem;
        height: 3.1875rem
    }

    .btn-play span {
        width: 1.1875rem;
        height: 1.1875rem
    }
}

@media screen and (max-width: 500px) {
    .pd1 {
        padding: 4.5rem 0
    }

    .sec-first {
        padding-top: 3rem
    }

    .tlh1, .tlh2 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .tlh3, .tlh4 {
        font-size: 1.125rem
    }

    .btn-play {
        width: 3.0625rem;
        height: 3.0625rem
    }

    .btn-play span {
        width: 1.125rem;
        height: 1.125rem
    }
}

.breadcrumbs {
    margin-top: 1.5rem
}

.breadcrumbs__container {
    position: relative;
    max-width: 90rem
}

.breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0 .94rem
}

.breadcrumbs ul li {
    display: flex;
    align-items: center;
    color: var(--ct);
    font-size: .875rem;
    line-height: 1.7
}

.breadcrumbs ul li:last-child span, .breadcrumbs ul li:last-child a {
    margin-right: 0
}

.breadcrumbs ul li span, .breadcrumbs ul li a {
    margin-right: .94rem
}

.breadcrumbs ul li a:hover {
    text-decoration: underline
}

.breadcrumbs ul li:after {
    content: "-"
}

.breadcrumbs ul li:last-child:after {
    display: none
}

.def-soc {
    display: flex;
    align-items: center;
    gap: 1rem
}

.def-soc a {
    overflow: hidden;
    border-radius: 50%;
    display: block;
    width: 2.625rem;
    height: 2.625rem;
    transition: all .15s ease-in;
    border: .0625rem solid transparent
}

.def-soc a img {
    object-fit: cover
}

.def-soc a:hover {
    -webkit-box-shadow: 0 .125rem .3125rem -.0625rem rgb(66, 68, 90);
    -moz-box-shadow: 0 .125rem .3125rem -.0625rem rgb(66, 68, 90);
    box-shadow: 0 .125rem .3125rem -.0625rem #42445a;
    border-color: var(--ce)
}

.splide__pagination {
    bottom: -3.125rem !important;
    transform: translateY(100%) !important;
    gap: .625rem !important
}

.splide__pagination li {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    line-height: normal !important
}

.splide__pagination__page {
    margin: 0 !important;
    width: .5rem !important;
    height: .5rem !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    background-color: var(--cy) !important
}

.splide__pagination__page.is-active {
    border: .25rem solid var(--cy) !important;
    width: .75rem !important;
    height: .75rem !important;
    background: var(--cm) !important;
    transform: none !important
}

.pagination__cont {
    margin-top: 3.75rem;
    display: flex;
    justify-content: end
}

.pagination__cont .facetwp-pager {
    display: flex;
    align-items: center
}

.pagination__cont .facetwp-page {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--cb);
    text-align: center;
    font-weight: 500;
    line-height: normal;
    width: 2.75rem;
    height: 2.75rem;
    transition: all .15s ease-in
}

.pagination__cont .facetwp-page.active, .pagination__cont .facetwp-page:hover {
    background-color: var(--cy)
}

.newcard {
    display: flex;
    flex-direction: column;
    background-color: var(--cq);
    transition: all .15s ease-in
}

.newcard:hover {
    box-shadow: 0 .25rem .75rem #0b0b0b3d
}

.newcard:hover .newcard__img a {
    transform: scale(1.1);
    opacity: .8
}

.newcard__img {
    flex-shrink: 0;
    overflow: hidden
}

.newcard__img a {
    display: block;
    transition: all .15s ease-in;
    position: relative;
    padding-top: 60%
}

.newcard__info {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 1.875rem 1.875rem
}

.newcard__date {
    transform: translateY(-50%);
    width: fit-content;
    background-color: var(--cm);
    padding: .5938rem .7813rem
}

.newcard__date p {
    line-height: 1.4;
    color: var(--cw)
}

.newcard__name {
    display: block;
    font-weight: 700;
    margin-bottom: .75rem
}

.newcard__desc {
    flex-grow: 1;
    margin-bottom: 1.375rem
}

.newcard__desc p {
    font-size: .875rem;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    margin-bottom: .5rem
}

.newcard__desc p:last-child {
    margin-bottom: 0
}

.workcard:hover .workcard__img {
    box-shadow: 0 .25rem .75rem #0b0b0b3d
}

.workcard:hover .workcard__img a {
    transform: scale(1.1);
    opacity: .8
}

.workcard__img {
    overflow: hidden;
    transition: all .15s ease-in
}

.workcard__img a {
    display: block;
    position: relative;
    padding-top: 100%;
    transition: all .15s ease-in
}

.workcard__info {
    position: relative;
    margin-top: .75rem
}

.workcard__btn {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-60%);
    width: 3.25rem;
    height: 3.25rem;
    background-color: var(--cy);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .15s ease-in
}

.workcard__btn span {
    width: .75rem;
    height: .75rem;
    transition: all .15s ease-in
}

.workcard__btn:hover {
    box-shadow: 0 0 1.875rem #fed10499
}

.workcard__btn:hover span {
    transform: rotate(45deg)
}

.workcard__name {
    padding-right: 4.25rem;
    width: 100%;
    font-size: 1rem;
    font-weight: 600
}

.infservice {
    display: flex;
    align-items: center;
    gap: 3.875rem
}

.infservice__content {
    position: relative;
    z-index: 3
}

.infservice__text {
    margin-bottom: 2.38rem
}

.infservice__text p {
    margin-bottom: 1rem
}

.infservice__text p:last-child {
    margin-bottom: 0
}

.infservice__img {
    position: relative;
    flex-shrink: 0;
    width: 31.0625rem;
    height: 40rem
}

.infservice__img img {
    z-index: 2
}

.infservice .tlh2 {
    margin-bottom: 1.44rem
}

.contact .location {
    padding-top: 4.5rem
}

.policy .tlh2 {
    margin-bottom: 1.44rem
}

@media screen and (max-width: 960px) {
    .breadcrumbs {
        margin-top: 1.125rem
    }

    .pagination__cont {
        margin-top: 3.125rem;
        justify-content: center
    }

    .newcard__info {
        padding: 0 1.625rem 1.875rem
    }

    .newcard__img a {
        padding-top: 65%
    }

    .workcard__info {
        margin-top: .625rem
    }

    .infservice {
        align-items: stretch;
        flex-direction: column;
        gap: 3.12rem
    }

    .infservice__text {
        margin-bottom: 2.62rem
    }

    .infservice__text p {
        line-height: 1.7
    }

    .infservice__img {
        width: 100%;
        height: auto;
        padding-top: 55%
    }

    .infservice .tlh2 {
        margin-bottom: 1.31rem
    }

    .contact .location {
        padding-top: 4rem
    }

    .policy .tlh2 {
        margin-bottom: 1.31rem
    }
}

@media screen and (max-width: 500px) {
    .pagination__cont {
        margin-top: 2.8125rem
    }

    .newcard__img a {
        padding-top: 70%
    }

    .workcard__img { /*padding-top:75%*/
    }

    .workcard__info {
        margin-top: .5625rem
    }

    .workcard__name {
        font-size: .875rem
    }

    .infservice {
        gap: 2.5rem
    }

    .infservice__text {
        margin-bottom: 2.06rem
    }

    .infservice__text p {
        font-size: .875rem;
        margin-bottom: .75rem
    }

    .infservice__img {
        padding-top: 60%
    }

    .infservice .tlh2 {
        margin-bottom: 1.19rem
    }

    .contact .location {
        padding-top: 3rem
    }

    .policy .tlh2 {
        margin-bottom: 1.19rem
    }
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-flow: column nowrap;
    background-color: var(--cw);
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.modal.isAnimation {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.modal.isOpened {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.modal__container {
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center
}

.modal__body {
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    transition: all .15s ease-in;
    padding: 7.5rem 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center
}

.modal__main {
    width: 100%
}

.modal__text {
    color: var(--cs);
    line-height: 1.7
}

.modal__text p {
    margin-bottom: .5rem
}

.modal__text p:last-child {
    margin-bottom: 0
}

.modal__form {
    margin-top: 3rem
}

.modal__box {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.9375rem 1.875rem
}

.modal__label {
    display: flex;
    flex-direction: column
}

.modal__label p {
    color: var(--ct);
    font-size: .875rem;
    line-height: 2;
    margin-bottom: .4375rem;
    transition: all .1s ease-in
}

.modal__label input, .modal__label textarea {
    padding: 1.3125rem 1.875rem;
    border-radius: .125rem;
    border: .0625rem solid var(--ct);
    line-height: 1.75;
    transition: all .1s ease-in
}

.modal__label input:hover, .modal__label textarea:hover {
    border-color: var(--cm)
}

.modal__label.is-error p {
    color: red
}

.modal__label.is-error input, .modal__label.is-error textarea {
    border-color: red
}

.modal__bottom {
    margin-top: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem
}

.modal__checkbox {
    cursor: pointer;
    display: flex;
    align-items: start;
    gap: 1.0625rem
}

.modal__checkbox input {
    display: none
}

.modal__checkbox input:checked + span {
    background-color: var(--cm)
}

.modal__checkbox input:checked + span:before {
    opacity: 1
}

.modal__checkbox span {
    position: relative;
    width: 1.4375rem;
    height: 1.4375rem;
    flex-shrink: 0;
    background-color: var(--cm);
    border: .0625rem solid var(--cm);
    background-color: transparent;
    transition: all .1s ease-in
}

.modal__checkbox span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    width: .8125rem;
    height: .625rem;
    background-size: .8125rem .625rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--checkVector);
    opacity: 0;
    transition: all .1s ease-in
}

.modal__checkbox p {
    margin-top: .0625rem;
    line-height: 1.43;
    text-wrap: wrap;
    transition: all .1s ease-in
}

.modal__checkbox p a {
    text-decoration: underline
}

.modal__checkbox.is-error p {
    color: red
}

.modal__checkbox.is-error span {
    border-color: red
}

.modal__bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    width: 100%
}

.modal .tlh3 {
    margin-bottom: 1.0625rem;
    font-weight: 700;
    line-height: 1.4
}

.modal .btn-def {
    flex-shrink: 0
}

.comeback {
    position: absolute;
    z-index: 3;
    top: 3.06rem;
    left: 2.5rem;
    color: var(--cs);
    font-size: .875rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.comeback:before {
    content: "";
    font-style: 0;
    width: .375rem;
    height: .75rem;
    background-size: .375rem .75rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--backVector)
}

.comeback:hover span {
    text-decoration: underline
}

.comeback__container {
    position: relative;
    max-width: 90rem;
    width: 100%
}

#orderModal .modal__box .modal__label:nth-child(1) {
    grid-area: 1/1/2/2
}

#orderModal .modal__box .modal__label:nth-child(2) {
    grid-area: 1/2/2/3
}

#orderModal .modal__box .modal__label:nth-child(3) {
    grid-area: 2/1/3/3
}

@media screen and (max-width: 960px) {
    .modal__body {
        padding: 11.5rem 0 7.5rem
    }

    .modal__form {
        margin-top: 1.4375rem
    }

    .modal__box {
        gap: 1.375rem 1.125rem
    }

    .modal__label input, .modal__label textarea {
        padding: 1.3125rem 1.4375rem
    }

    .modal__bottom {
        margin-top: 1.8125rem;
        gap: 2rem
    }

    .modal .tlh3 {
        margin-bottom: 1.3125rem;
        font-size: 1.5625rem
    }

    .comeback {
        left: 1.25rem
    }
}

@media screen and (max-width: 500px) {
    .modal__body {
        padding: 8.75rem 0 4rem
    }

    .modal__text p {
        font-size: .875rem
    }

    .modal__form {
        margin-top: 1.5rem
    }

    .modal__box {
        grid-template-columns:1fr;
        gap: 1.3125rem
    }

    .modal__label input, .modal__label textarea {
        padding: 1rem 1.4375rem
    }

    .modal__bottom {
        flex-direction: column;
        align-items: start;
        margin-top: 1.875rem;
        gap: 1.875rem
    }

    .modal__checkbox p {
        line-height: 1.64;
        font-size: .875rem
    }

    .modal__bg {
        display: none
    }

    .modal .tlh3 {
        margin-bottom: 1rem;
        font-size: 1.3125rem
    }

    #orderModal .modal__box .modal__label:nth-child(1) {
        grid-area: 1/1/2/2
    }

    #orderModal .modal__box .modal__label:nth-child(2) {
        grid-area: 2/1/3/2
    }

    #orderModal .modal__box .modal__label:nth-child(3) {
        grid-area: 3/1/4/2
    }
}

.achievement {
    margin-top: 6rem;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(17.25rem, 1fr));
    gap: 2rem
}

.achievement li p {
    color: var(--ct);
    font-size: 1.125rem;
    line-height: 1.7
}

.achievement .tlh3 {
    display: flex;
    gap: .69rem;
    margin-bottom: .13rem
}

.achievement .tlh3:before {
    content: ">";
    margin-top: .5rem;
    color: var(--cy);
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.6
}

@media screen and (max-width: 960px) {
    .achievement {
        margin-top: 5.5rem
    }
}

@media screen and (max-width: 500px) {
    .achievement {
        margin-top: 4.5rem;
        grid-template-columns:repeat(auto-fit, minmax(10.0625rem, 1fr));
        gap: 1.6rem 2rem
    }

    .achievement li p {
        font-size: .875rem
    }

    .achievement .tlh3 {
        margin-bottom: .06rem;
        gap: .63rem
    }

    .achievement .tlh3:before {
        margin-top: .06rem;
        font-size: 1rem
    }
}

.location {
    padding-top: 6rem
}

.location__map {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 23.25rem;
    background-color: var(--ce)
}

.location__map .leaflet-right {
    display: none
}

.location__map .leaflet-bar {
    border-radius: 0;
    border: .0625rem solid var(--cm) !important
}

.location__map .leaflet-bar a {
    border-color: var(--cm);
    color: var(--cm);
    background-color: var(--cy);
    transition: all .15s ease-in
}

.location__map .leaflet-control {
    margin: .625rem 0 0 .625rem !important
}

.location__box {
    position: relative;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem 1.81rem;
    margin-top: -1.56rem
}

.location__contact {
    width: fit-content;
    color: var(--cw);
    padding: 1.25rem 1.88rem;
    background-color: var(--cm)
}

.location__contact address {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .2rem 1.19rem
}

.location__contact .loc-divide {
    opacity: .4;
    font-size: 1.875rem;
    font-weight: 100
}

.location__tel {
    font-size: 1.5rem;
    font-weight: 600
}

.location__tel:hover {
    text-decoration: underline
}

.location__connect {
    display: flex;
    align-items: center;
    gap: 1.06rem
}

.location__connect a {
    display: block;
    width: 1.1875rem;
    height: 1.1875rem
}

.location__mail {
    font-weight: 500
}

.location__mail:hover {
    text-decoration: underline
}

.location__address {
    width: fit-content;
    padding: 1.25rem 1.88rem;
    background-color: var(--cy)
}

.location__street {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: .69rem
}

.location__street:hover {
    text-decoration: underline
}

.location__graph p {
    font-size: .875rem
}

.location .tlh2 {
    margin-bottom: 2.19rem
}

@media screen and (max-width: 960px) {
    .location {
        padding-top: 5.5rem
    }

    .location__box {
        flex-direction: column-reverse;
        margin-top: -7.8125rem
    }

    .location .tlh2 {
        margin-bottom: 2.38rem
    }
}

@media screen and (max-width: 500px) {
    .location {
        padding-top: 5rem
    }

    .location__map {
        height: 20.1875rem
    }

    .location__box {
        margin-top: 1.25rem
    }

    .location__contact {
        transform: translate(-1.25rem);
        width: calc(100% + 1.25rem);
        padding: .88rem 1.25rem
    }

    .location__contact address {
        gap: .2rem 1.12rem
    }

    .location__contact .loc-divide {
        display: none
    }

    .location__desc {
        font-size: .75rem;
        margin-bottom: .44rem
    }

    .location__tel {
        font-size: 1.125rem
    }

    .location__mail {
        font-size: .875rem
    }

    .location__address {
        width: calc(100% + 1.25rem);
        padding: .88rem 1.25rem
    }

    .location__street {
        font-size: .875rem;
        margin-bottom: .5rem
    }

    .location__graph p {
        font-size: .75rem
    }

    .location .tlh2 {
        margin-bottom: 2rem
    }
}

.question {
    padding-top: 6rem
}

.question__body {
    position: relative;
    padding: 2.56rem 3.12rem 3.12rem;
    background-color: var(--cq);
    min-height: 22.6875rem
}

.question__content {
    position: relative;
    z-index: 2;
    width: 44rem
}

.question__text {
    margin-bottom: 2rem
}

.question__text p {
    color: var(--ct);
    line-height: 1.7;
    letter-spacing: -.011em;
    margin-bottom: .25rem
}

.question__text p:last-child {
    margin-bottom: 0
}

.question__img {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 2.5rem)
}

.question__img div {
    position: absolute;
    bottom: -.5rem;
    right: -10.06rem;
    width: 47.4375rem
}

.question .tlh2 {
    margin-bottom: .75rem
}

@media screen and (max-width: 960px) {
    .question {
        padding-top: 5.5rem
    }

    .question__body {
        min-height: 24.6875rem
    }

    .question__content {
        width: 100%
    }

    .question__text {
        padding-right: 14rem;
        margin-bottom: 2rem
    }

    .question__text p {
        font-size: .875rem
    }

    .question__img {
        height: calc(100% + 2.94rem)
    }

    .question__img div {
        bottom: 0;
        right: -19.39rem;
        width: 49.6875rem
    }

    .question .tlh2 {
        max-width: 33rem;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 500px) {
    .question {
        padding-top: 5rem
    }

    .question__text {
        padding-right: 0;
        margin-bottom: 1.38rem
    }

    .question__body {
        padding: 1.19rem 1.25rem 17.75rem;
        min-height: 100%
    }

    .question__img {
        width: calc(100% + 7.12rem);
        height: 100%;
        left: auto;
        right: 0
    }

    .question__img div {
        right: -9.06rem;
        width: 37.125rem
    }

    .question .tlh2 {
        max-width: 100%;
        margin-bottom: .81rem
    }
}

.completed {
    padding-top: 6rem
}

.completed__container {
    display: flex;
    align-items: center;
    gap: 4rem
}

.completed__text {
    margin-bottom: 1.75rem
}

.completed__text p {
    line-height: 1.7;
    margin-bottom: .5rem
}

.completed__text p:last-child {
    margin-bottom: 0
}

.completed__img-wrapp {
    position: relative;
    flex-shrink: 0;
    width: 39.375rem;
    height: 22.125rem
}

.completed img-comparison-slider {
    --divider-width: .25rem !important
}

.completed img-comparison-slider [slot=handle] {
    width: 1.875rem;
    height: 1.25rem
}

.completed .tlh2 {
    margin-bottom: 1.75rem
}

@media screen and (max-width: 960px) {
    .completed {
        padding-top: 5.5rem
    }

    .completed__container {
        gap: 1.5rem
    }

    .completed__text {
        margin-bottom: 2.62rem
    }

    .completed__img-wrapp {
        width: 24.875rem;
        height: 13.9375rem
    }

    .completed img-comparison-slider {
        --divider-width: .1875rem !important
    }

    .completed img-comparison-slider [slot=handle] {
        width: 1.1875rem;
        height: .75rem
    }

    .completed .tlh2 {
        margin-bottom: 1.31rem
    }
}

@media screen and (max-width: 500px) {
    .completed {
        padding-top: 5rem
    }

    .completed__container {
        flex-direction: column;
        align-items: stretch;
        gap: 3.12rem
    }

    .completed__text {
        margin-bottom: 2.81rem
    }

    .completed__text p {
        font-size: .875rem
    }

    .completed__img-wrapp {
        width: 100%;
        height: auto;
        padding-top: 60%
    }

    .completed img-comparison-slider {
        --divider-width: .1563rem !important
    }

    .completed img-comparison-slider [slot=handle] {
        width: .9994rem;
        height: .6312rem
    }

    .completed .tlh2 {
        margin-bottom: 1.19rem
    }
}

.header {
    position: relative;
    box-shadow: 0 .25rem 1.25rem #0000001a;
    transition: all .15s ease-in
}

.header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    max-width: 90rem
}

.header__top {
    position: relative;
    z-index: 110;
    min-height: 5.9375rem;
    padding: 1.25rem 0 1.5rem;
    background-color: var(--cw);
    transition: all .15s ease-in
}

.header__body {
    display: flex;
    align-items: center;
    gap: 2.1rem
}

.header__connect {
    display: flex;
    align-items: center;
    gap: 1.06rem
}

.header__connect a {
    display: block;
    width: 1.1875rem;
    height: 1.1875rem
}

.header__address a {
    display: block;
    transition: all .15s ease-in
}

.header__address a .tel-ico {
    display: none
}

.header__address a .tel-text {
    font-weight: 600;
    line-height: normal
}

.header__address a:hover {
    color: var(--cy)
}

.header__lang {
    position: relative;
    transition: all .15s ease-in
}

.header__lang > li > a {
    border: .0625rem solid var(--cw)
}

.header__lang > li > a:after {
    content: "";
    flex-shrink: 0;
    width: .7rem;
    height: .7rem;
    background-size: .7rem .7rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--langVector);
    transition: all .15s ease-in
}

.header__lang li > a {
    display: flex;
    align-items: center;
    gap: .75rem;
    font-size: .75rem;
    line-height: normal;
    transition: all .15s ease-in
}

.header__lang li > a img {
    width: 1.0625rem;
    height: .78925rem;
    flex-shrink: 0
}

.header__lang:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0px 8px 9px -7px rgb(66, 68, 90);
    -moz-box-shadow: 0px 8px 9px -7px rgb(66, 68, 90);
    box-shadow: 0 8px 9px -7px #42445a
}

.header__lang:hover > li > a:after {
    transform: rotate(-180deg)
}

.header__lang .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: -.5rem;
    transform: translateY(.5rem);
    background-color: var(--cw);
    display: flex;
    flex-direction: column;
    width: calc(100% + 1rem);
    transition: all .15s ease-in
}

.header__lang .sub-menu li a {
    padding: .5rem
}

.header__lang .sub-menu li a:hover {
    color: var(--cu)
}

.header__lang .sub-menu:before {
    content: "";
    position: absolute;
    top: -.5rem;
    left: 0;
    width: 100%;
    height: .5rem
}

.header__bottom {
    border-top: .0625rem solid var(--ce);
    padding: .88rem 0
}

.header .custom-logo-link {
    display: block;
    width: 15.9375rem
}

.custom-logo-link img {filter: brightness(0.9) contrast(1.4) drop-shadow(0 2px 3px rgba(0, 0, 0, 0.4));}

.header .btn-def {
    padding: 1rem 1.5rem
}

.header .btn-def .btn-part2, .burger {
    display: none
}

@media screen and (max-width: 960px) {
    .header.is-opened {
        box-shadow: none
    }

    .header.is-opened .header__top {
        box-shadow: 0 .25rem 1.25rem #0000001a
    }

    .header__body {
        gap: 1.25rem
    }

    .header__lang, .header__bottom {
        display: none
    }

    .header .custom-logo-link {
        width: 11.0625rem
    }

    .header .btn-def .btn-part1 {
        display: none
    }

    .header .btn-def .btn-part2 {
        display: block
    }

    .burger {
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: .95rem .81rem;
        background-color: var(--cy)
    }

    .burger__body {
        position: relative;
        width: 1.6875rem;
        height: 1.3125rem;
        overflow: hidden
    }

    .burger__body span {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        height: .1875rem;
        background-color: var(--cm);
        transform: translate(-50%) translateY(-50%) rotate(0);
        transition: all .15s ease-in
    }

    .burger__body span:first-child {
        top: 0;
        transform: translate(-50%) translateY(0)
    }

    .burger__body span:last-child {
        top: 100%;
        transform: translate(-50%) translateY(-100%)
    }

    .burger.is-opened .burger__body span {
        top: 50%;
        background-color: var(--cm)
    }

    .burger.is-opened .burger__body span:nth-child(2) {
        opacity: 0;
        transform: translate(-100%)
    }

    .burger.is-opened .burger__body span:nth-child(1) {
        transform: translate(-50%) translateY(-50%) rotate(45deg)
    }

    .burger.is-opened .burger__body span:nth-child(3) {
        transform: translate(-50%) translateY(-50%) rotate(-45deg)
    }
}

@media screen and (max-width: 500px) {
    .header__container {
        gap: 1rem
    }

    .header__body {
        gap: .63rem
    }

    .header__connect {
        display: none
    }

    .header__address a {
        padding: .95rem 1rem;
        background-color: var(--cm)
    }

    .header__address a .tel-ico {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 1.3125rem;
        height: 1.3125rem
    }

    .header__address a .tel-ico img {
        object-fit: cover
    }

    .header__address a .tel-text {
        display: none
    }

    .header .custom-logo-link {
        width: 10.8125rem
    }

    .header .btn-def {
        display: none
    }
}

.nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 2.06rem
}

.nav__list a {
    display: block;
    font-size: .875rem;
    font-weight: 500;
    line-height: normal;
    transition: all .15s ease-in
}

.nav__list a:hover {
    color: var(--cy)
}

.nav .blog-link, .nav .policy-link {
    display: none
}

@media screen and (max-width: 960px) {
    .nav__list {
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 0
    }

    .nav__list a {
        font-size: .9375rem;
        padding: 1.09rem 0;
        border-bottom: .03125rem solid rgba(0, 0, 0, .2)
    }

    .nav__list li:last-child a {
        border-bottom: none
    }

    .nav .blog-link, .nav .policy-link {
        display: block
    }
}

.mob {
    display: none
}

@media screen and (max-width: 960px) {
    .mob {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 100;
        width: 100%;
        height: 100vh;
        -webkit-overflow-scrolling: touch;
        background-color: var(--cw);
        transform: translateY(-100%);
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

    .mob.is-opened {
        transform: translateY(0)
    }

    .mob__body {
        overflow-y: auto
    }

    .mob__container {
        height: 100%;
        display: flex;
        flex-direction: column
    }

    .mob__content {
        flex: 0 0 auto;
        min-height: 100%;
        padding-bottom: 3rem
    }

    .mob__box {
        display: flex;
        align-items: start;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 1.25rem;
        background-color: var(--cq);
        padding: 1.65rem 1.85rem
    }

    .mob__box p {
        display: flex;
        align-items: center;
        text-wrap: nowrap;
        font-size: .9375rem;
        line-height: normal;
        font-weight: 500
    }

    .mob__box p .lang-part2 {
        display: none
    }

    .mob__lang {
        margin-top: .2rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
        gap: 1rem 1.31rem
    }

    .mob__lang a {
        display: flex;
        align-items: center;
        gap: .75rem;
        font-size: .75rem;
        line-height: normal;
        transition: all .15s ease-in
    }

    .mob__lang a img {
        width: 1.0625rem;
        height: .78925rem
    }

    .mob__lang a:hover {
        color: var(--cu)
    }
}

@media screen and (max-width: 500px) {
    .mob__box {
        gap: 1rem;
        padding: 1.03rem 1.25rem
    }

    .mob__box p .lang-part1 {
        display: none
    }

    .mob__box p .lang-part2 {
        display: block
    }

    .mob__lang {
        gap: 1rem 1.2rem
    }
}

.hero {
    position: relative
}

.hero__body {
    position: relative;
    z-index: 5;
    height: 100vh;
    min-height: 35rem;
    display: flex;
    align-items: end;
    padding: 5.25rem 0
}

.hero__content {
    max-width: 54.25rem
}

.hero__text {
    color: var(--cw);
    font-size: 1.125rem;
    line-height: 1.7
}

.hero__text p {
    margin-bottom: .25rem
}

.hero__text p:last-child {
    margin-bottom: 0
}

.hero__video {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.hero:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    opacity: .6;
    background: linear-gradient(0deg, #100405 0%, rgba(0, 0, 0, 0) 100%)
}

.hero .tlh1 {
    margin-bottom: .06rem
}

@media screen and (max-width: 960px) {
    .hero__body {
        min-height: 30rem;
        padding: 4.2rem 0
    }

    .hero__content {
        max-width: 100%
    }

    .hero__text {
        font-size: 1rem
    }

    .hero .tlh1 {
        margin-bottom: .56rem
    }
}

@media screen and (max-width: 500px) {
    .hero__body {
        min-height: 25rem;
        padding: 2.06rem 0
    }

    .hero__text {
        font-size: .875rem
    }

    .hero .tlh1 {
        margin-bottom: .62rem
    }
}

.present {
    overflow: hidden
}

.present__container {
    position: relative
}

.present__body {
    position: relative;
    z-index: 2
}

.present__top {
    position: relative
}

.present__content {
    position: relative;
    z-index: 3;
    width: 42.25rem
}

.present__text {
    line-height: 1.7;
    margin-bottom: 3rem
}

.present__text p {
    margin-bottom: .75rem
}

.present__text p:last-child {
    margin-bottom: 0
}

.present__img {
    position: absolute;
    z-index: 2;
    top: 2.31rem;
    right: -3.3125rem;
    width: 40.25rem
}

.present__vec {
    position: absolute;
    z-index: 1;
    top: -1.75rem;
    right: 1.875rem;
    width: 18.8125rem
}

.present__bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    width: 100%
}

.present .tlh2 {
    margin-bottom: 1.75rem
}

.present .btn-def .btn-part2 {
    display: none
}

@media screen and (max-width: 960px) {
    .present__content {
        width: 100%;
        padding-top: 30px;
    }

    .present__text {
        max-width: 21.4375rem
    }

    .present__img {
        top: 9.875rem;
        right: -5.6875rem;
        width: 30.625rem
    }

    .present__vec {
        top: 5.6875rem;
        right: .4375rem;
        width: 15.25rem
    }

    .present__bg {
        display: none
    }

    .present .tlh2 {
        margin-bottom: 1.31rem
    }
}

@media screen and (max-width: 500px) {
    .present .pd1 {
        padding: 20rem 0 4.5rem
    }

    .present__text {
        max-width: 100%;
        margin-bottom: 2.8rem
    }

    .present__img {
        top: -17rem;
        left: 50%;
        right: auto;
        width: 26.375rem;
        transform: translate(-50%)
    }

    .present__vec, .present .btn-def .btn-part1 {
        display: none
    }

    .present .btn-def .btn-part2 {
        display: flex
    }
}

.range {
    background-color: var(--cq)
}

.range__cards {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 2.5rem
}

.range__box {
    position: relative;
    z-index: 2
}

.range__box ul {
    max-width: 20rem;
    margin-bottom: 1.81rem
}

.range__box ul li {
    color: var(--ct);
    font-size: .875rem;
    line-height: 1.7;
    display: flex;
    align-items: center;
    gap: .5rem
}

.range__box ul li:before {
    content: "";
    flex-shrink: 0;
    width: .125rem;
    height: .125rem;
    border-radius: 50%;
    background-color: var(--ct)
}

.range__card {
    min-height: 35rem;
    position: relative;
    padding: 2.375rem 3rem 3.375rem;
    background-color: var(--cw)
}

.range .item-card1 .range__img {
    height: calc(100% + 2.52rem);
    width: 100%
}

.range .item-card1 .range__img div {
    position: absolute;
    bottom: -6.92rem;
    right: -29.69rem;
    width: 60.05969rem
}

.range .item-card2 {
    padding-bottom: 15rem
}

.range .item-card2 .range__img {
    height: 100%;
    width: calc(100% + 5.06rem)
}

.range .item-card2 .range__img div {
    position: absolute;
    bottom: -7.69rem;
    right: 0;
    width: 63.8125rem
}

.range__img {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.range .tlh2 {
    margin-bottom: 2.1875rem
}

.range .tlh4 {
    max-width: 24rem;
    margin-bottom: .69rem
}

@media screen and (max-width: 960px) {
    .range__cards {
        grid-template-columns:repeat(1, 1fr);
        gap: 1.88rem
    }

    .range__box {
        max-width: 23rem
    }

    .range .tlh2 {
        margin-bottom: 2.37rem
    }
}

@media screen and (max-width: 500px) {
    .range__box ul {
        margin-bottom: 1.12rem
    }

    .range__cards {
        gap: 1.56rem
    }

    .range__card {
        min-height: 31.5625rem;
        padding: 1rem 1.56em 1.81rem 1.56rem
    }

    .range .item-card1 .range__img {
        height: 100%
    }

    .range .item-card1 .range__img div {
        bottom: -4.79rem;
        right: -30.21rem;
        width: 46.45606rem
    }

    .range .item-card2 {
        padding-bottom: 12.3rem
    }

    .range .item-card2 .range__img {
        width: 100%
    }

    .range .item-card2 .range__img div {
        bottom: -5.81rem;
        right: auto;
        width: 52.3125rem;
        left: 50%;
        transform: translate(-50%)
    }

    .range .tlh2 {
        margin-bottom: 1.88rem
    }

    .range .tlh4 {
        margin-bottom: .56rem
    }
}

.video__text {
    margin-top: .75rem
}

.video__text a {
    font-size: 1.125rem;
    margin-bottom: .5rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3
}

.video__text a:last-child {
    margin-bottom: 0
}

.video__img {
    overflow: hidden
}

.video__img a {
    display: block;
    position: relative;
    padding-top: 56%
}

.video__img img {
    transition: all .15s ease-in
}

.video .tlh2 {
    margin-bottom: 2.19rem
}

.video .splide__slide {
    padding: 1.875rem;
    background-color: var(--cq)
}

.video .splide__slide:hover .video__img img {
    opacity: .8
}

.video .splide__slide:hover .btn-play {
    background-color: var(--cm)
}

.video .splide__slide:hover .btn-play span {
    background-color: var(--cy)
}

.video .splide__arrow {
    opacity: 1;
    background-color: transparent
}

.video .splide__arrow--prev {
    left: -2.5rem;
    transform: translate(-100%)
}

.video .splide__arrow--next {
    right: -2.5rem;
    transform: translate(100%)
}

@media screen and (max-width: 1440px) {
    .video .splide__arrow {
        width: 2.5rem;
        height: 2.5rem;
        background-color: var(--cy)
    }

    .video .splide__arrow--prev {
        left: 0;
        transform: translate(-50%)
    }

    .video .splide__arrow--next {
        right: 0;
        transform: translate(50%)
    }
}

@media screen and (max-width: 960px) {
    .video.pd1 {
        padding-bottom: 9.25rem
    }

    .video__text {
        margin-top: .875rem
    }

    .video__text p {
        font-size: 1rem
    }

    .video .tlh2 {
        margin-bottom: 2.38rem
    }

    .video .splide__slide {
        padding: 1.75rem
    }
}

@media screen and (max-width: 500px) {
    .video.pd1 {
        padding-bottom: 8.75rem
    }

    .video__text {
        margin-top: .75rem
    }

    .video__text p {
        font-size: .875rem
    }

    .video .tlh2 {
        margin-bottom: 2rem
    }

    .video .splide__slide {
        padding: 1.5rem
    }
}

.equipment {
    position: relative
}

.equipment__container {
    position: relative;
    z-index: 2
}

.equipment__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10rem;
    margin-bottom: 2.31rem
}

.equipment__cards {
    display: grid;
    grid-template-columns:repeat(17, 1fr);
    grid-template-rows:repeat(2, 12.625rem);
    gap: 1.25rem
}

.equipment__cards li {
    position: relative
}

.equipment__cards li:nth-child(1) {
    grid-area: 1/1/3/8
}

.equipment__cards li:nth-child(2) {
    grid-area: 1/8/2/14
}

.equipment__cards li:nth-child(3) {
    grid-area: 2/8/3/11
}

.equipment__cards li:nth-child(4) {
    grid-area: 2/11/3/14
}

.equipment__cards li:nth-child(5) {
    grid-area: 1/14/3/19
}

.equipment__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.equipment__bg:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cb)
}

.equipment__bg img {
    z-index: 2;
    opacity: .15
}

.equipment .btn-def {
    flex-shrink: 0
}

@media screen and (max-width: 960px) {
    .equipment__info {
        flex-direction: column;
        align-items: start;
        justify-content: stretch;
        gap: 2.44rem;
        margin-bottom: 3.12rem
    }

    .equipment__cards {
        gap: .75rem;
        grid-template-rows:repeat(2, 11.25rem)
    }
}

@media screen and (max-width: 500px) {
    .equipment__info {
        gap: 2rem;
        margin-bottom: 2.5rem
    }

    .equipment__cards {
        gap: .5rem;
        grid-template-columns:repeat(16, 1fr);
        grid-template-rows:repeat(4, 6.9375rem)
    }

    .equipment__cards li:nth-child(1) {
        grid-area: 1/1/3/10
    }

    .equipment__cards li:nth-child(2) {
        grid-area: 1/10/2/17
    }

    .equipment__cards li:nth-child(3) {
        grid-area: 2/10/3/17
    }

    .equipment__cards li:nth-child(4) {
        grid-area: 3/1/5/8
    }

    .equipment__cards li:nth-child(5) {
        grid-area: 3/8/5/17
    }
}

.anywhere {
    padding: 6rem 0;
    min-height: 37rem
}

.anywhere__body {
    position: relative
}

.anywhere__content {
    padding-top: 3.75rem;
    position: relative;
    z-index: 3;
    width: 37.4375rem
}

.anywhere__text p {
    margin-bottom: .75rem
}

.anywhere__text p:last-child {
    margin-bottom: 0
}

.anywhere__text p a {
    color: var(--cu);
    text-decoration: underline
}

.anywhere__img {
    position: absolute;
    z-index: 3;
    top: 0;
    right: -1.25rem;
    width: 41.0625rem
}

.anywhere__vec {
    position: absolute;
    z-index: 2;
    top: 14.9375rem;
    right: 0;
    width: 26.3125rem
}

.anywhere .tlh2 {
    margin-bottom: 1.63rem
}

@media screen and (max-width: 960px) {
    .anywhere {
        padding: 5.5rem 0 0
    }

    .anywhere__body {
        padding-bottom: 32.625rem
    }

    .anywhere__content {
        padding-top: 0;
        width: 100%
    }

    .anywhere__img {
        bottom: .5rem;
        top: auto;
        right: auto;
        width: 45.1875rem;
        left: 50%;
        transform: translate(-50%)
    }

    .anywhere__vec {
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translate(-50%)
    }

    .anywhere .tlh2 {
        margin-bottom: 1.31rem
    }
}

@media screen and (max-width: 500px) {
    .anywhere {
        padding-top: 5rem
    }

    .anywhere__body {
        padding-bottom: 18rem
    }

    .anywhere__text p {
        font-size: .875rem
    }

    .anywhere__img {
        width: 23.9375rem
    }

    .anywhere__vec {
        width: 16.1875rem
    }

    .anywhere .tlh2 {
        margin-bottom: 1.19rem
    }
}

.prices {
    padding: 1.31rem 0 6rem
}

.prices__header {
    display: grid;
    grid-template-columns:1fr 23.69rem;
    align-items: center;
    background-color: var(--cy)
}

.prices__header div {
    padding: 1.12rem 1.56rem;
    border-right: .0625rem solid var(--ce)
}

.prices__header div:last-child {
    border-right: none
}

.prices__header div p {
    color: var(--cw);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.33
}

.prices__main {
    border: .0625rem solid var(--ce)
}

.prices__main li {
    display: grid;
    grid-template-columns:1fr 23.69rem;
    align-items: center;
    border-bottom: .0625rem solid var(--ce);
    transition: all .15s ease-in
}

.prices__main li:last-child {
    border-bottom: none
}

.prices__main li:hover {
    background: rgba(254, 209, 4, .05)
}

.prices__main li div {
    padding: 1.12rem 1.56rem;
    border-right: .0625rem solid var(--ce)
}

.prices__main li div a {
    cursor: pointer
}

.prices__main li div a:hover {
    text-decoration: underline
}

.prices__main li div a, .prices__main li div p {
    line-height: 1.5
}

.prices__main li div:last-child {
    border-right: none
}

.prices .tlh2 {
    margin-bottom: 2.19rem
}

@media screen and (max-width: 960px) {
    .prices {
        padding: 2.94rem 0 5.5rem
    }

    .prices__header, .prices__main li {
        grid-template-columns:1fr 14.69rem
    }

    .prices__main li div a, .prices__main li div p {
        line-height: 1.71;
        font-size: .875rem
    }

    .prices .tlh2 {
        margin-bottom: 2.37rem
    }
}

@media screen and (max-width: 500px) {
    .prices {
        padding: 3.69rem 0 5rem
    }

    .prices__header {
        grid-template-columns:1fr 8.19rem
    }

    .prices__header div {
        padding: .6rem .62rem
    }

    .prices__header div p {
        font-size: .875rem;
        line-height: 1.71
    }

    .prices__main li {
        grid-template-columns:1fr 8.19rem
    }

    .prices__main li div {
        padding: .6rem .62rem
    }

    .prices__main li div a, .prices__main li div p {
        line-height: 1.4
    }

    .prices .tlh2 {
        margin-bottom: 2rem
    }
}

.renewal {
    background-color: var(--cq)
}

.renewal__body {
    position: relative
}

.renewal__cards {
    display: grid;
    grid-template-columns:1fr 34.3125rem;
    grid-template-rows:repeat(2, minmax(21.8125rem, 1fr));
    gap: 1.88rem
}

.renewal__cards li {
    background-color: var(--cw);
    transition: all .15s ease-in
}

.renewal__cards li:hover {
    box-shadow: 0 .25rem .75rem #0b0b0b3d
}

.renewal__cards li:hover .renewal__img a {
    transform: scale(1.1);
    opacity: .8
}

.renewal__cards li:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3
}

.renewal__cards li:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2
}

.renewal__cards li:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3
}

.renewal__cards li:not(:first-child) .renewal__img a {
    height: 11.6875rem
}

.renewal__cards li:not(:first-child) .renewal__title {
    font-size: 1.0625rem;
    margin-bottom: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.renewal__cards li:not(:first-child) .renewal__date {
    margin-bottom: .5rem
}

.renewal__img {
    overflow: hidden
}

.renewal__img a {
    display: block;
    position: relative;
    height: 33.0625rem;
    transition: all .15s ease-in
}

.renewal__box {
    padding: 1.38rem 1.88rem
}

.renewal__title {
    display: block;
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: .75rem
}

.renewal__date {
    color: var(--co);
    font-size: .875rem;
    margin-bottom: .75rem
}

.renewal__text p {
    color: var(--cp);
    font-size: .9375rem;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2
}

.renewal__btn-wrapp {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0
}

.renewal .tlh2 {
    padding-right: 13.125rem;
    margin-bottom: 2.19rem
}

@media screen and (max-width: 960px) {
    .renewal__cards {
        grid-template-columns:1fr;
        grid-template-rows:1fr
    }

    .renewal__cards li:not(:first-child) {
        display: none
    }

    .renewal__btn-wrapp {
        position: static;
        margin-top: 3.12rem
    }

    .renewal .tlh2 {
        padding-right: 0;
        margin-bottom: 2.38rem
    }
}

@media screen and (max-width: 500px) {
    .renewal__img a {
        height: 15.1875rem
    }

    .renewal__box {
        padding: 1.5rem 1rem
    }

    .renewal__title {
        font-size: 1rem;
        margin-bottom: .5rem
    }

    .renewal__date {
        margin-bottom: .5rem
    }

    .renewal__text p {
        font-size: .75rem
    }

    .renewal .tlh2 {
        margin-bottom: 2.62rem
    }
}

.about__body {
    position: relative;
    display: flex;
    align-items: center;
    gap: 3rem
}

.about__content {
    position: relative;
    z-index: 3
}

.about__text p {
    line-height: 1.7;
    margin-bottom: 1rem
}

.about__text p:last-child {
    margin-bottom: 0
}

.about__img-wrapp {
    position: relative;
    flex-shrink: 0
}

.about__img {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.about__img a {
    display: block;
    position: relative;
    width: 31.0625rem;
    padding-top: 54%;
    transition: all .15s ease-in
}

.about__img img {
    transition: all .15s ease-in
}

.about__img:hover a {
    transform: scale(1.1)
}

.about__img:hover img {
    opacity: .8
}

.about__img:hover .btn-play {
    background-color: var(--cm)
}

.about__img:hover .btn-play span {
    background-color: var(--cy)
}

.about__vec {
    position: absolute;
    z-index: 1;
    top: -3.3rem;
    right: -2.56rem;
    width: 14.375rem
}

.about .tlh2 {
    margin-bottom: 1.44rem
}

@media screen and (max-width: 960px) {
    .about__body {
        flex-direction: column;
        align-items: stretch
    }

    .about__img a {
        width: 100%
    }

    .about__vec {
        top: -2.88rem;
        right: -1.25rem
    }

    .about .tlh2 {
        margin-bottom: 1.31rem
    }

    .about .btn-play {
        width: 5.375rem;
        height: 5.375rem
    }

    .about .btn-play span {
        width: 2.0625rem;
        height: 2.0625rem
    }
}

@media screen and (max-width: 500px) {
    .about__body {
        gap: 2.69rem
    }

    .about__text p {
        font-size: .875rem;
        margin-bottom: .75rem
    }

    .about__vec {
        top: -2.13rem;
        right: 0;
        width: 9.25rem
    }

    .about .tlh2 {
        margin-bottom: 1.19rem
    }

    .about .btn-play {
        width: 2.5625rem;
        height: 2.5625rem
    }

    .about .btn-play span {
        width: 1rem;
        height: 1rem
    }
}

.military .tlh2 {
    margin-bottom: 2.5rem
}

.military .splide__list {
    display: grid !important;
    grid-template-columns:repeat(5, 1fr);
    gap: 2.125rem
}

.military .splide__slide {
    position: relative;
    height: 20.5rem
}

@media screen and (max-width: 960px) {
    .military.pd1 {
        padding-bottom: 9.25rem
    }

    .military .tlh2 {
        margin-bottom: 2.38rem
    }

    .military .splide__list {
        display: flex !important;
        grid-template-columns:none;
        gap: 0
    }

    .military .splide__slide {
        height: 14.375rem
    }
}

@media screen and (max-width: 500px) {
    .military.pd1 {
        padding-bottom: 8.75rem
    }

    .military .tlh2 {
        margin-bottom: 2rem
    }

    .military .splide__slide {
        height: 14.25rem
    }
}

.turnkey {
    position: relative
}

.turnkey__container {
    position: relative;
    z-index: 3
}

.turnkey__body {
    position: relative
}

.turnkey__content {
    position: relative;
    z-index: 2;
    min-height: 45.625rem
}

.turnkey__list {
    max-width: 61rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.turnkey__list li {
    display: flex;
    align-items: start;
    gap: 1.25rem
}

.turnkey__list li p {
    color: var(--cw);
    font-size: 1.125rem;
    line-height: 1.7
}

.turnkey__list li:before {
    content: "";
    transform: translateY(-.19rem);
    flex-shrink: 0;
    width: 1.6875rem;
    height: 2rem;
    background-size: 1.6875rem 2rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--itemDemonY)
}

.turnkey__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.turnkey__bg:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cb)
}

.turnkey__bg img {
    z-index: 2;
    opacity: .15
}

.turnkey__img {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: calc(100% + 26.37rem);
    height: calc(100% + 1.5rem)
}

.turnkey__img div {
    position: absolute;
    right: 0;
    bottom: -1.5rem;
    width: 87.125rem;
    height: calc(100% + 1.5rem)
}

.turnkey__img div img {
    height: 100%
}

.turnkey .tlh2 {
    max-width: 49rem;
    margin-bottom: 2.69rem
}

.turnkey .tlh2 span {
    font-weight: 700
}

@media screen and (max-width: 960px) {
    .turnkey__content {
        min-height: 50.625rem
    }

    .turnkey__list {
        max-width: 34.75rem
    }

    .turnkey__img {
        transform: rotateY(180deg)
    }

    .turnkey__img div {
        bottom: -4.4rem;
        right: 11rem;
        height: auto
    }

    .turnkey__img div img {
        height: auto
    }

    .turnkey .tlh2 {
        max-width: 100%;
        margin-bottom: 2.06rem
    }
}

@media screen and (max-width: 500px) {
    .turnkey {
        overflow: hidden
    }

    .turnkey .pd1 {
        padding-bottom: 6.75rem
    }

    .turnkey__content {
        min-height: 45.625rem
    }

    .turnkey__list {
        max-width: 100%
    }

    .turnkey__list li {
        gap: 1.125rem
    }

    .turnkey__list li p {
        font-size: .875rem
    }

    .turnkey__list li:before {
        transform: none;
        width: 1.22675rem;
        height: 1.45394rem;
        background-size: 1.22675rem 1.45394rem
    }

    .turnkey__img {
        overflow: visible;
        width: calc(100% + 26.37rem);
        left: auto;
        right: 0
    }

    .turnkey__img div {
        bottom: -1.81rem;
        width: 54rem;
        right: 25rem
    }

    .turnkey .tlh2 {
        margin-bottom: 1.56rem
    }
}

.iso {
    background-color: var(--cq)
}

.iso__list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.iso__list li {
    display: flex;
    align-items: start;
    gap: 1.25rem
}

.iso__list li p {
    font-size: 1.125rem;
    line-height: 1.7
}

.iso__list li:before {
    content: "";
    transform: translateY(-.19rem);
    flex-shrink: 0;
    width: 1.6875rem;
    height: 2rem;
    background-size: 1.6875rem 2rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--itemDemonB)
}

.iso .tlh2 {
    margin-bottom: 2.69rem
}

@media screen and (max-width: 960px) {
    .iso .tlh2 {
        margin-bottom: 2.38rem
    }
}

@media screen and (max-width: 500px) {
    .iso__list {
        max-width: 100%
    }

    .iso__list li {
        gap: 1.125rem
    }

    .iso__list li p {
        font-size: .875rem
    }

    .iso__list li:before {
        transform: none;
        width: 1.22675rem;
        height: 1.45394rem;
        background-size: 1.22675rem 1.45394rem
    }

    .iso .tlh2 {
        margin-bottom: 1.56rem
    }
}

.blog__cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.875rem
}

.blog__card {
    flex-basis: calc((100% - 3.75rem) / 3)
}

.blog__card:nth-child(1), .blog__card:nth-child(2) {
    flex-basis: calc((100% - 1.875rem) / 2)
}

.blog__card:nth-child(1) .newcard__name, .blog__card:nth-child(2) .newcard__name {
    font-size: 1.125rem
}

.blog__card:nth-child(1) .newcard__desc, .blog__card:nth-child(2) .newcard__desc {
    font-size: 1rem
}

.blog .tlh2 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 960px) {
    .blog__cards {
        gap: 1.625rem
    }

    .blog__card {
        flex-basis: calc((100% - 1.625rem) / 2)
    }

    .blog__card:nth-child(1) {
        flex-basis: 100%
    }

    .blog__card:nth-child(1) .newcard__info {
        padding: 0 1.875rem 1.875rem
    }

    .blog__card:nth-child(2) {
        flex-basis: calc((100% - 1.625rem) / 2)
    }

    .blog__card:nth-child(2) .newcard__name {
        font-size: 1rem
    }

    .blog__card:nth-child(2) .newcard__desc {
        font-size: .875rem
    }

    .blog .tlh2 {
        margin-bottom: 2.37rem
    }
}

@media screen and (max-width: 500px) {
    .blog__cards {
        gap: 1.25rem
    }

    .blog__card {
        flex-basis: 100%
    }

    .blog__card:nth-child(1), .blog__card:nth-child(2) {
        flex-basis: 100%
    }

    .blog__card:nth-child(1) .newcard__info, .blog__card:nth-child(2) .newcard__info {
        padding: 0 1.625rem 1.875rem
    }

    .blog__card:nth-child(1) .newcard__name, .blog__card:nth-child(2) .newcard__name {
        font-size: 1rem
    }

    .blog__card:nth-child(1) .newcard__desc, .blog__card:nth-child(2) .newcard__desc {
        font-size: .875rem
    }

    .blog .tlh2 {
        margin-bottom: 2rem
    }
}

.news__body {
    display: grid;
    grid-template-columns:1fr 25.8125rem;
    align-items: start;
    gap: 2.5rem
}

.news__main {
    font-size: 1em;
    line-height: 1.7em;
    color: var(--cm)
}

.news__main > * {
    margin-top: 1em
}

.news__main > *:first-child {
    margin-top: 0
}

.news__main > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important
}

.news__main a {
    text-decoration: underline !important;
    text-underline-position: under;
    text-decoration-thickness: 1px !important
}

.news__main b {
    display: block;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.556em;
    margin-top: 1.5em
}

.news__main h1, .news__main h2, .news__main h3 {
    font-size: 1.625rem;
    font-weight: 600;
    margin: 1.75em 0
}

.news__main h4, .news__main h5 {
    font-size: 1.3125rem;
    font-weight: 600;
    margin: 1.5rem 0
}

.news__img-main {
    padding-top: 60%;
    width: 100%;
    position: relative
}

.news__img-main img {
    z-index: 1
}

.news__date {
    transform: translateY(-30%);
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    padding: .5938rem .7813rem;
    background-color: var(--cm)
}

.news__date p {
    color: var(--cw);
    line-height: 1.4
}

.news__gallery {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.875rem
}

.news__gallery div {
    position: relative;
    padding-top: 60%
}

.news__soc {
    margin-top: 3.75rem;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: .94rem
}

.news__soc a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.4375rem;
    border: .0625rem solid var(--cq);
    transition: all .15s ease-in
}

.news__soc a:hover {
    background-color: var(--cq)
}

.news__soc a span {
    width: 1.125rem;
    height: 1.125rem
}

.news__sidebar {
    background-color: var(--cq);
    padding: 2.5rem
}

.news__sidebar .newcard__info {
    padding: 0
}

.news__sidebar .newcard:hover {
    box-shadow: none
}

.news__sidebar ul {
    display: flex;
    flex-direction: column;
    gap: 2.125rem
}

.news__subtitle {
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 1.375rem
}

@media screen and (max-width: 960px) {
    .news__body {
        grid-template-columns:1fr;
        gap: 0
    }

    .news__soc {
        margin-top: 2.75rem
    }

    .news__sidebar {
        display: none
    }
}

@media screen and (max-width: 500px) {
    .news__date {
        transform: translateY(-20%)
    }

    .news__date p {
        font-size: .875rem
    }

    .news__main h1, .news__main h2, .news__main h3 {
        font-size: 1.3125rem;
        margin: 2em 0
    }

    .news__main h4, .news__main h5 {
        font-size: 1.125rem
    }

    .news__gallery {
        grid-template-columns:repeat(1, 1fr);
        gap: 1.25rem
    }

    .news__gallery div {
        padding-top: 60%
    }

    .news__soc {
        grid-template-columns:repeat(2, 1fr);
        gap: 1.25rem
    }
}

.doc__documents {
    display: flex;
    flex-wrap: wrap;
    gap: 2.125rem
}

.doc__documents li {
    flex-basis: calc((100% - 8.5rem) / 5)
}

.doc__img {
    display: block;
    position: relative;
    padding-top: 145%
}

.doc__desc {
    display: block;
    margin-top: .875rem
}

.doc__desc p {
    font-size: .875rem;
    margin-bottom: .5rem
}

.doc__desc p:last-child {
    margin-bottom: 0
}

.doc .tlh2 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 960px) {
    .doc__documents li {
        flex-basis: calc((100% - 4.25rem) / 3)
    }

    .doc .tlh2 {
        margin-bottom: 2.37rem
    }
}

@media screen and (max-width: 500px) {
    .doc__documents {
        gap: 1.25rem
    }

    .doc__documents li {
        flex-basis: calc((100% - 1.25rem) / 2)
    }

    .doc__desc {
        margin-top: 1rem
    }

    .doc__desc p {
        font-size: .75rem
    }

    .doc .tlh2 {
        margin-bottom: 2rem
    }
}

.aboutus {
    padding-top: 6rem
}

.aboutus__body {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5.3125rem
}

.aboutus__content {
    position: relative;
    z-index: 3
}

.aboutus__text p {
    line-height: 1.7;
    margin-bottom: .75rem
}

.aboutus__text p:last-child {
    margin-bottom: 0
}

.aboutus__img {
    position: relative;
    z-index: 2;
    width: 35rem;
    height: 22.9375rem;
    flex-shrink: 0
}

.aboutus__vec {
    position: absolute;
    top: -2.63rem;
    right: 21.37rem;
    z-index: 1;
    width: 16.375rem
}

.aboutus .tlh2 {
    margin-bottom: 1.44rem
}

@media screen and (max-width: 960px) {
    .aboutus {
        padding-top: 5.5rem
    }

    .aboutus__body {
        align-items: stretch;
        flex-direction: column;
        gap: 3.25rem
    }

    .aboutus__img {
        width: 100%;
        height: 25.625rem
    }

    .aboutus__vec {
        display: none
    }

    .aboutus .tlh2 {
        margin-bottom: 1.31rem
    }
}

@media screen and (max-width: 500px) {
    .aboutus {
        padding-top: 4.5rem
    }

    .aboutus__body {
        gap: 2rem
    }

    .aboutus__text p {
        font-size: .875rem;
        margin-bottom: .75rem
    }

    .aboutus__img {
        height: 12.125rem
    }

    .aboutus .tlh2 {
        margin-bottom: 1.19rem
    }
}

.done__cards {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.done__card {
    display: flex;
    gap: 2.75rem;
    padding: 2.5rem;
    background-color: var(--cq);
    transition: all .15s ease-in
}

.done__card:hover {
    box-shadow: 0 .25rem 2.5rem #00000040
}

.done__info {
    display: flex;
    flex-direction: column
}

.done__heading {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .19rem 1.25rem;
    margin-bottom: .8125rem
}

.done__location {
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: .75rem
}

.done__location:before {
    content: "";
    flex-shrink: 0;
    width: .875rem;
    height: 1.5rem;
    background-size: .875rem 1.5rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--localDemon)
}

.done__date {
    color: var(--ca)
}

.done__name {
    font-size: 1.3125rem;
    font-weight: 600;
    margin-bottom: .8125rem
}

.done__desc {
    flex-grow: 1;
    color: var(--ca);
    margin-bottom: 2.0625rem
}

.done__desc p {
    margin-top: 1rem
}

.done__desc p:first-child {
    margin-top: 0
}

.done__desc ol {
    padding-left: 1.25rem
}

.done__desc ol li {
    list-style: decimal
}

.done__desc ul {
    padding-left: 1.25rem
}

.done__desc ul li {
    list-style: disc
}

.done__img-wrapp {
    position: relative;
    flex-shrink: 0;
    width: 41.25rem;
    height: 23.18725rem;
    margin-bottom: 2.125rem
}

.done img-comparison-slider {
    --divider-width: .2625rem !important
}

.done img-comparison-slider [slot=handle] {
    width: 1.9644rem;
    height: 1.4725rem
}

.done__deadline {
    transform: translateY(80%);
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .59rem .94rem;
    background-color: var(--cm)
}

.done__deadline p {
    color: var(--cw);
    line-height: 1.4;
    font-weight: 600
}

.done .tlh2 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 960px) {
    .done__cards {
        gap: 1.875rem
    }

    .done__card {
        flex-direction: column;
        gap: 1.875rem;
        padding: 1.875rem
    }

    .done__desc {
        margin-bottom: 1.5rem
    }

    .done__img-wrapp {
        width: 100%;
        height: auto;
        padding-top: 60%;
        margin-bottom: 0
    }

    .done__deadline {
        transform: translateY(-80%);
        bottom: auto;
        top: 0
    }

    .done .tlh2 {
        margin-bottom: 2.38rem
    }
}

@media screen and (max-width: 500px) {
    .done__cards {
        gap: 1.875rem
    }

    .done__card {
        gap: 1.5rem;
        padding: 1.25rem
    }

    .done__heading {
        align-items: start;
        flex-direction: column;
        gap: .19rem 1.25rem;
        margin-bottom: .625rem
    }

    .done__date {
        padding-left: 1.7rem
    }

    .done__name {
        font-size: 1rem;
        margin-bottom: .75rem
    }

    .done__desc {
        font-size: .875rem;
        margin-bottom: 1.1875rem
    }

    .done__desc p {
        margin-top: .75rem
    }

    .done__desc ol, .done__desc ul {
        padding-left: 1rem
    }

    .done img-comparison-slider {
        --divider-width: .125rem !important
    }

    .done img-comparison-slider [slot=handle] {
        width: .8775rem;
        height: .6575rem
    }

    .done__deadline {
        display: none
    }
}

.project__body {
    display: grid;
    grid-template-columns:28.875rem 1fr;
    gap: 1rem 2rem
}

.project__body > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/4
}

.project__body > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2
}

.project__body > div:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3
}

.project__video {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.project__video video {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.project__video .btn-play {
    z-index: 2
}

.project__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.project__heading {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: .1875rem 1.25rem;
    padding: 1.1875rem 18rem 1.1875rem 1.25rem;
    background-color: var(--cq);
    margin-bottom: 1.75rem
}

.project__location {
    font-weight: 500;
    display: flex;
    align-items: start;
    gap: .75rem
}

.project__location:before {
    content: "";
    flex-shrink: 0;
    width: .875rem;
    height: 1.5rem;
    background-size: .875rem 1.5rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--localDemon)
}

.project__date {
    color: var(--ca)
}

.project__deadline {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(20%);
    padding: .59rem .94rem;
    background-color: var(--cm)
}

.project__deadline p {
    color: var(--cw);
    line-height: 1.4;
    font-weight: 600
}

.project__main > *:first-child {
    margin-top: 0
}

.project__main > *:last-child {
    margin-bottom: 0
}

.project__main h2, .project__main h3 {
    font-style: 1.5rem;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: .75rem
}

.project__main h4 {
    font-style: 1.25rem;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: .75rem
}

.project__main h5 {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: .75rem
}

.project__main p {
    margin-top: .75rem
}

.project__main p:first-child {
    margin-top: 0
}

.project__main ol {
    padding-left: 1.25rem
}

.project__main ol li {
    list-style: decimal
}

.project__main ul {
    padding-left: 1.25rem
}

.project__main ul li {
    list-style: disc
}

.project .splide__list {
    display: flex !important;
    flex-direction: column;
    gap: 1.625rem
}

.project .splide__slide {
    height: 16.25rem
}

.project .tlh2 {
    font-size: 1.625rem
}

.project img-comparison-slider {
    --divider-width: .1875rem !important
}

.project img-comparison-slider [slot=handle] {
    width: 1.3719rem;
    height: 1.0281rem
}

@media screen and (max-width: 960px) {
    .project__body {
        grid-template-columns:1fr;
        gap: 0
    }

    .project__body > div:nth-child(1) {
        grid-column: 1/2;
        grid-row: 2/3
    }

    .project__body > div:nth-child(2) {
        grid-column: 1/2;
        grid-row: 1/2
    }

    .project__body > div:nth-child(3) {
        grid-column: 1/2;
        grid-row: 3/4
    }

    .project__info {
        margin-bottom: 1.875rem
    }

    .project__heading {
        gap: .1875rem 1.25rem;
        padding: 1.8125rem 1.875rem;
        margin-bottom: 2.5625rem
    }

    .project__deadline {
        transform: translateY(70%)
    }

    .project__main {
        font-size: .875rem
    }

    .project__main h2, .project__main h3 {
        font-style: 1.25rem
    }

    .project__main h4 {
        font-style: 1rem
    }

    .project__main h5 {
        font-size: .875rem
    }

    .project .splide {
        margin-bottom: 5.375rem
    }

    .project .splide__list {
        flex-direction: row;
        gap: 0
    }

    .project .splide__slide {
        padding-top: 58%
    }

    .project .splide__pagination {
        bottom: -2.5rem !important
    }

    .project .tlh2 {
        font-size: 1.375rem
    }

    .project img-comparison-slider {
        --divider-width: .25rem !important
    }

    .project img-comparison-slider [slot=handle] {
        width: 2.1669rem;
        height: 1.6231rem
    }
}

@media screen and (max-width: 500px) {
    .project__info {
        margin-bottom: 1.375rem
    }

    .project__heading {
        flex-direction: column;
        gap: .1875rem 1rem;
        padding: 1.125rem 1.25rem 2.1875rem;
        margin-bottom: 2.625rem
    }

    .project__location {
        font-size: .875rem
    }

    .project__date {
        font-size: .75rem
    }

    .project__deadline {
        transform: translateY(55%);
        padding: .75rem 1rem
    }

    .project__deadline p {
        font-size: .75rem
    }

    .project .splide {
        margin-bottom: 4.125rem
    }

    .project .splide__pagination {
        bottom: -1.875rem !important
    }

    .project .tlh2 {
        font-size: 1.125rem
    }

    .project img-comparison-slider {
        --divider-width: .125rem !important
    }

    .project img-comparison-slider [slot=handle] {
        width: .9969rem;
        height: .7469rem
    }
}

.carpark__wrapp {
    display: grid;
    grid-template-columns:26rem 1fr;
    align-items: start;
    gap: 3.75rem
}

.carpark__main {
    font-size: 1.125rem;
    line-height: 1.8
}

.carpark__main > *:first-child {
    margin-top: 0
}

.carpark__main > *:last-child {
    margin-bottom: 0
}

.carpark__main h2, .carpark__main h3 {
    font-style: 1.5rem;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 1.875rem;
    margin-bottom: .75rem
}

.carpark__main h4, .carpark__main h5 {
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 1.875rem;
    margin-bottom: .75rem
}

.carpark__main p {
    margin-top: .75rem
}

.carpark__main p:first-child {
    margin-top: 0
}

.carpark__main ol {
    padding-left: 1.5rem
}

.carpark__main ol li {
    list-style: decimal
}

.carpark__main ul {
    padding-left: 1.5rem
}

.carpark__main ul li {
    list-style: disc
}

.carpark__gallery {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.875rem
}

.carpark__gallery li {
    position: relative;
    height: 16.3125rem
}

.carpark .tlh2 {
    margin-bottom: 2.12rem
}

@media screen and (max-width: 960px) {
    .carpark__wrapp {
        gap: 1.0625rem;
        grid-template-columns:25.9375rem 1fr
    }

    .carpark__gallery {
        grid-template-columns:1fr;
        gap: 1.125rem
    }

    .carpark__gallery li {
        height: auto;
        padding-top: 70%
    }

    .carpark .tlh2 {
        margin-bottom: 1.75rem
    }
}

@media screen and (max-width: 500px) {
    .carpark__wrapp {
        grid-template-columns:1fr;
        align-items: stretch;
        gap: 2.625rem
    }

    .carpark__main {
        font-size: .875rem
    }

    .carpark__main h2, .carpark__main h3 {
        font-style: 1.25rem;
        margin-top: 1.25rem;
        margin-bottom: .625rem
    }

    .carpark__main h4, .carpark__main h5 {
        font-size: 1rem;
        margin-top: 1.25rem;
        margin-bottom: .625rem
    }

    .carpark__gallery {
        grid-template-columns:repeat(2, 1fr);
        gap: .8125rem .6875rem
    }

    .carpark__gallery li {
        padding-top: 60%
    }

    .carpark .tlh2 {
        margin-bottom: 1.375rem
    }
}

.complex__list {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.complex__item {
    padding: 1.875rem 2.5rem 2rem;
    background-color: var(--cq)
}

.complex__cards {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 1.25rem
}

.complex .tlh2 {
    margin-bottom: 2.5rem
}

.complex .tlh4 {
    margin-bottom: 1.5625rem;
    font-weight: 600
}

@media screen and (max-width: 960px) {
    .complex__list {
        gap: 1.5625rem
    }

    .complex__item {
        padding: 1.5625rem
    }

    .complex__cards {
        grid-template-columns:repeat(2, 1fr);
        gap: 1.4375rem
    }

    .complex .tlh2 {
        margin-bottom: 2.37rem
    }

    .complex .tlh4 {
        margin-bottom: 1.3125rem
    }
}

@media screen and (max-width: 500px) {
    .complex__list {
        gap: 1.875rem
    }

    .complex__item {
        padding: 1.375rem 1.25rem 2rem
    }

    .complex__cards {
        grid-template-columns:1fr;
        gap: 2rem
    }

    .complex .tlh2 {
        margin-bottom: 2rem
    }

    .complex .tlh4 {
        margin-bottom: 1.375rem
    }
}

.earthworks__cards {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 2.0625rem 2.375rem
}

.earthworks .tlh2 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 960px) {
    .earthworks__cards {
        grid-template-columns:repeat(2, 1fr);
        gap: 2.0625rem 1.4375rem
    }

    .earthworks .tlh2 {
        margin-bottom: 2.375rem
    }
}

@media screen and (max-width: 500px) {
    .earthworks__cards {
        grid-template-columns:1fr;
        gap: 2rem
    }

    .earthworks .tlh2 {
        margin-bottom: 2rem
    }
}

.services__wrapp {
    position: relative;
    flex-shrink: 0
}

.services__vec {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -2.56rem;
    transform: translateY(-50%);
    width: 17.25rem
}

@media screen and (max-width: 960px) {
    .services__vec {
        top: -7.81rem;
        right: -1.25rem;
        transform: translateY(0);
        width: 14.375rem
    }
}

@media screen and (max-width: 500px) {
    .services__vec {
        top: -6.63rem;
        width: 6.6875rem
    }
}

.offers__content {
    position: relative
}

.offers__content:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 100%;
    height: calc(100% + 1rem);
    background-color: var(--cy);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%)
}

.offers__hornL {
    position: absolute;
    z-index: 2;
    top: -.85rem;
    left: -.75rem;
    width: 4.68938rem;
    transform: rotateY(180deg)
}

.offers__hornR {
    position: absolute;
    z-index: 2;
    top: -.85rem;
    right: -.75rem;
    width: 4.68938rem
}

.offers__list {
    position: relative;
    z-index: 3;
    padding: 2rem;
    background-color: var(--cm);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem
}

.offers__list li {
    display: flex;
    align-items: center;
    gap: 1.25rem
}

.offers__icon {
    width: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.offers__name {
    color: var(--cw);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.66
}

@media screen and (max-width: 960px) {
    .offers__content:before {
        height: calc(100% + 1.25rem);
        clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%)
    }

    .offers__list {
        padding: 1.875rem;
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        gap: 1.875rem
    }
}

@media screen and (max-width: 500px) {
    .offers__list {
        padding: 1.375rem 1.875rem;
        grid-template-columns:1fr;
        gap: 1.1875rem
    }

    .offers__icon {
        width: 2rem
    }

    .offers__name {
        font-size: 1rem;
        line-height: 1.87
    }
}

.types {
    background-color: var(--cq)
}

.types__body {
    display: flex;
    gap: 3.81rem
}

.types__list {
    display: flex;
    flex-direction: column;
    gap: 1.4375rem
}

.types__list li {
    display: flex;
    align-items: start;
    gap: 1.3125rem
}

.types__list li:before {
    content: "";
    flex-shrink: 0;
    width: 1.6875rem;
    height: 2rem;
    background-size: 1.6875rem 2rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--itemDemonB)
}

.types__subtitle {
    color: var(--cb);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.7
}

.types__text p {
    color: var(--ct);
    margin-bottom: .5rem
}

.types__text p:last-child {
    margin-bottom: 0
}

.types__img {
    flex-shrink: 0;
    position: relative;
    width: 31.0625rem;
    height: auto
}

.types .tlh2 {
    margin-bottom: 2.69rem
}

@media screen and (max-width: 960px) {
    .types__body {
        flex-direction: column;
        gap: 2.69rem
    }

    .types__img {
        width: 100%;
        padding-top: 60%
    }
}

@media screen and (max-width: 500px) {
    .types__body {
        gap: 2.12rem
    }

    .types__subtitle {
        font-size: 1rem
    }

    .types__text p {
        font-size: .875rem
    }

    .types__img {
        padding-top: 70%
    }
}

.certificates {
    position: relative
}

.certificates__container {
    position: relative;
    z-index: 2
}

.certificates__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 2rem
}

.certificates__list {
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    gap: 2.19rem
}

.certificates__img {
    display: block;
    position: relative;
    height: 20.5rem
}

.certificates__desc {
    margin-top: .875rem
}

.certificates__desc p {
    color: var(--cw);
    font-size: .875rem;
    margin-bottom: .5rem
}

.certificates__desc p:last-child {
    margin-bottom: 0
}

.certificates__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.certificates__bg:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cb)
}

.certificates__bg img {
    z-index: 2;
    opacity: .15
}

.certificates .btn-def {
    flex-shrink: 0
}

.certificates .btn-def.btn-hidd {
    display: none
}

@media screen and (max-width: 960px) {
    .certificates__info {
        margin-bottom: 2.38rem
    }

    .certificates__list {
        grid-template-columns:repeat(4, 1fr);
        gap: 1.875rem;
        margin-bottom: 2.13rem
    }

    .certificates__list li {
        display: none
    }

    .certificates__list li:nth-child(1), .certificates__list li:nth-child(2), .certificates__list li:nth-child(3), .certificates__list li:nth-child(4) {
        display: block
    }

    .certificates__img {
        height: 14.375rem
    }

    .certificates .btn-def {
        display: none
    }

    .certificates .btn-def.btn-hidd {
        display: flex
    }
}

@media screen and (max-width: 500px) {
    .certificates__info {
        margin-bottom: 2rem
    }

    .certificates__list {
        grid-template-columns:repeat(2, 1fr);
        gap: 1rem;
        margin-bottom: 2.13rem
    }

    .certificates__list li:nth-child(3), .certificates__list li:nth-child(4) {
        display: none
    }

    .certificates__list li:nth-child(1), .certificates__list li:nth-child(2) {
        display: block
    }

    .certificates__img {
        height: 14.375rem
    }

    .certificates__desc {
        margin-top: .5625rem
    }
}

.advantages__body {
    position: relative;
    z-index: 2
}

.advantages__info {
    display: grid;
    grid-template-columns:1fr 31.0625rem;
    gap: 0 3.875rem
}

.advantages__info div:nth-child(1) {
    grid-area: 1/1/2/2
}

.advantages__info div:nth-child(2) {
    grid-area: 2/1/3/2
}

.advantages__info div:nth-child(3) {
    grid-area: 1/2/3/3
}

.advantages__info .tlh2 {
    margin-bottom: 1.38rem
}

.advantages__text > *:first-child {
    margin-top: 0
}

.advantages__text > *:last-child {
    margin-bottom: 0
}

.advantages__text p {
    margin-top: 1rem
}

.advantages__text ul {
    padding-left: 1.25rem
}

.advantages__text ul li {
    list-style: disc
}

.advantages__text ol {
    padding-left: 1.5rem
}

.advantages__text ol li {
    list-style: decimal
}

.advantages__img {
    position: relative
}

.advantages__items {
    padding-top: 6rem
}

.advantages__items .tlh2 {
    margin-bottom: 2.5rem
}

.advantages__cards {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 1.875rem
}

.advantages__card {
    position: relative;
    padding: 1.875rem;
    background-color: var(--cq)
}

.advantages__box {
    margin-bottom: .5rem
}

.advantages__icon {
    width: 4.5625rem;
    margin-bottom: 1rem
}

.advantages__name {
    color: var(--cb);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.7
}

.advantages__desc p {
    color: var(--ct);
    margin-bottom: .5rem
}

.advantages__desc p:last-child {
    margin-bottom: 0
}

.advantages__mark {
    position: absolute;
    top: 1.875rem;
    right: 1.875rem;
    background-color: var(--cy);
    width: .9375rem;
    height: .9375rem
}

@media screen and (max-width: 960px) {
    .advantages__info {
        gap: 0 3.06rem;
        grid-template-columns:21.4375rem 1fr
    }

    .advantages__info div:nth-child(1) {
        grid-area: 1/1/2/3
    }

    .advantages__info div:nth-child(2) {
        grid-area: 2/1/3/2
    }

    .advantages__info div:nth-child(3) {
        grid-area: 2/2/3/3
    }

    .advantages__text {
        font-size: .875rem
    }

    .advantages__text p {
        margin-top: .75rem
    }

    .advantages__items {
        padding-top: 5.5rem
    }

    .advantages__items .tlh2 {
        margin-bottom: 2.38rem
    }

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

@media screen and (max-width: 500px) {
    .advantages__info {
        gap: 0;
        grid-template-columns:1fr
    }

    .advantages__info div:nth-child(1) {
        grid-area: 1/1/2/3
    }

    .advantages__info div:nth-child(2) {
        grid-area: 2/1/3/2
    }

    .advantages__info div:nth-child(3) {
        grid-area: 3/1/4/2
    }

    .advantages__info .tlh2 {
        margin-bottom: 1.5rem
    }

    .advantages__img {
        margin-top: 2.5rem;
        padding-top: 90%
    }

    .advantages__items {
        padding-top: 4.5rem
    }

    .advantages__items .tlh2 {
        margin-bottom: 1.875rem
    }

    .advantages__cards {
        grid-template-columns:1fr;
        gap: 1.25rem
    }

    .advantages__card {
        padding: 1.5625rem 1.5625rem 1.1875rem
    }

    .advantages__box {
        display: flex;
        align-items: end;
        gap: .4375rem;
        margin-bottom: .875rem
    }

    .advantages__icon {
        margin-bottom: 0;
        width: 3.5625rem
    }

    .advantages__name {
        margin-bottom: .3438rem
    }

    .advantages__mark {
        top: 1.5625rem;
        right: 1.5625rem
    }
}

.coating {
    background-color: var(--cq)
}

.coating .infservice {
    display: grid;
    grid-template-columns:1fr 31.0625rem;
    gap: 0 3.875rem
}

.coating .infservice div:nth-child(1) {
    grid-area: 1/1/2/2
}

.coating .infservice div:nth-child(2) {
    grid-area: 2/1/3/2
}

.coating .infservice div:nth-child(3) {
    grid-area: 1/2/3/3
}

.coating .infservice__img {
    width: 100%
}

@media screen and (max-width: 960px) {
    .coating .infservice {
        gap: 0 3.06rem;
        grid-template-columns:21.4375rem 1fr
    }

    .coating .infservice div:nth-child(1) {
        grid-area: 1/1/2/3
    }

    .coating .infservice div:nth-child(2) {
        grid-area: 2/1/3/2
    }

    .coating .infservice div:nth-child(3) {
        grid-area: 2/2/3/3
    }

    .coating__content {
        width: 21.4375rem
    }

    .coating .infservice__text {
        margin-bottom: 2.13rem
    }

    .coating .infservice__text p {
        font-size: .875rem;
        line-height: 1.6
    }

    .coating .infservice__img {
        padding-top: 0
    }

    .coating .tlh2 {
        margin-bottom: 1.37rem
    }
}

@media screen and (max-width: 500px) {
    .coating .infservice {
        gap: 0;
        grid-template-columns:1fr
    }

    .coating .infservice div:nth-child(1) {
        grid-area: 1/1/2/3
    }

    .coating .infservice div:nth-child(2) {
        grid-area: 2/1/3/2
    }

    .coating .infservice div:nth-child(3) {
        grid-area: 3/1/4/2
    }

    .coating__content {
        width: 100%
    }

    .coating .infservice__img {
        margin-top: 2.5rem;
        padding-top: 90%
    }

    .coating .tlh2 {
        margin-bottom: .88rem
    }
}

.methods {
    padding-top: 6rem
}

.methods__info {
    margin-bottom: 2.69rem
}

.methods__text {
    max-width: 45rem
}

.methods__text p {
    color: var(--ct);
    margin-bottom: .5rem
}

.methods__text p:last-child {
    margin-bottom: 0
}

.methods__list {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.875rem
}

.methods__list li {
    padding: 1.4375rem 1.875rem;
    background-color: var(--cb)
}

.methods__name {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: var(--cy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.7
}

.methods__name:before {
    content: "";
    width: .5rem;
    height: .5rem;
    flex-shrink: 0;
    background-color: var(--cy)
}

.methods__desc {
    margin-top: .5rem
}

.methods__desc p {
    color: var(--cw);
    margin-bottom: .5rem
}

.methods__desc p:last-child {
    margin-bottom: 0
}

.methods .tlh2 {
    margin-bottom: .75rem
}

@media screen and (max-width: 960px) {
    .methods {
        padding-top: 5.5rem
    }

    .methods__info {
        margin-bottom: 2.75rem
    }

    .methods__text p {
        font-size: .875rem
    }

    .methods__list {
        gap: 1.25rem
    }

    .methods__list li {
        padding: 1.1875rem 1.4375rem
    }

    .methods__name {
        font-size: 1rem
    }

    .methods__desc {
        margin-top: .375rem
    }

    .methods__desc p {
        font-size: .875rem
    }
}

@media screen and (max-width: 500px) {
    .methods {
        padding-top: 4.5rem
    }

    .methods__info {
        margin-bottom: 2.125rem
    }

    .methods__list {
        grid-template-columns:1fr
    }
}

.answers {
    padding-top: 6rem
}

.answers__wrapp {
    display: flex;
    align-items: start;
    gap: 1.75rem
}

.answers__list {
    display: flex;
    flex-direction: column;
    gap: 1.875rem
}

.answers__box {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1.5rem
}

.answers__name {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.44
}

.answers__vec {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    flex-shrink: 0;
    background-color: var(--cy)
}

.answers__vec:before {
    content: "";
    width: .625rem;
    height: .375rem;
    background-size: .625rem .375rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--accordionVector);
    transition: all .2s ease-in
}

.answers__panel {
    transition: all .15s ease-in
}

.answers .ac {
    margin: 0;
    border: none
}

.answers .ac.is-active .answers__vec:before {
    transform: rotateX(180deg)
}

.answers .ac.is-active .answers__panel {
    padding-top: 1rem
}

.answers .ac.is-active .ac-panel {
    opacity: 1
}

.answers .ac .ac-trigger {
    font: inherit;
    color: inherit;
    font-size: inherit;
    background-color: var(--cq);
    padding: 1.875rem 1.375rem 1.375rem
}

.answers .ac .ac-trigger:after {
    display: none
}

.answers .ac .ac-panel {
    opacity: 0;
    transition-property: height, visibility, opacity !important
}

.answers .ac .ac-panel p {
    margin-bottom: .5rem
}

.answers .ac .ac-panel p:last-child {
    margin-bottom: 0
}

.answers .tlh2 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 960px) {
    .answers {
        padding-top: 5.5rem
    }

    .answers__wrapp, .answers__list {
        gap: 1.25rem
    }

    .answers__name {
        font-size: 1rem;
        line-height: 1.62
    }

    .answers .ac.is-active .answers__panel {
        padding-top: .8125rem
    }

    .answers .ac .ac-trigger {
        padding: 1.25rem
    }

    .answers .ac .ac-panel {
        font-size: .875rem
    }

    .answers .tlh2 {
        margin-bottom: 2.37rem
    }
}

@media screen and (max-width: 500px) {
    .answers {
        padding-top: 4.5rem
    }

    .answers__wrapp {
        flex-direction: column;
        align-items: stretch
    }

    .answers__name {
        font-size: .875rem;
        line-height: 1.6
    }

    .answers .ac .ac-trigger {
        padding: .875rem 1.25rem
    }

    .answers .tlh2 {
        margin-bottom: 1.875rem
    }
}

.application {
    padding: 9.125rem 0 2.5rem
}

.application__info {
    display: flex;
    align-items: center;
    gap: 2.25rem;
    margin-bottom: 1.125rem
}

.application__check {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    background-color: var(--cm)
}

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

.application__check span:before {
    content: "";
    width: 1.3125rem;
    height: 1rem;
    background-size: 1.3125rem 1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--applicationCheck)
}

.application__text {
    margin-bottom: 2.625rem
}

.application__text p {
    color: var(--ct);
    line-height: 1.75;
    margin-bottom: .5rem
}

.application__text p:last-child {
    margin-bottom: 0
}

.application .tlh2 {
    font-weight: 700
}

@media screen and (max-width: 960px) {
    .application {
        padding: 8.5rem 0 3rem
    }

    .application__info {
        gap: 1.875rem;
        margin-bottom: .625rem
    }

    .application__text {
        margin-bottom: 2.3125rem
    }
}

@media screen and (max-width: 500px) {
    .application {
        padding: 7.5rem 0 3rem
    }

    .application__info {
        align-items: start;
        flex-direction: column;
        gap: .875rem;
        margin-bottom: 1rem
    }
}

.error {
    padding: 8.5rem 0 2.5rem
}

.error__container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.error__text {
    max-width: 30.5625rem;
    color: var(--ct);
    text-align: center;
    line-height: 1.75;
    margin-bottom: 1.75rem
}

.error .tlh1 {
    font-weight: 900;
    text-align: center;
    font-size: 3.75rem;
    line-height: 1.35;
    margin-bottom: .3125rem
}

.error .tlh4 {
    line-height: 1.66;
    text-align: center;
    font-weight: 600;
    margin-bottom: 1.75rem
}

@media screen and (max-width: 960px) {
    .error {
        padding: 8.5rem 0 3rem
    }
}

@media screen and (max-width: 500px) {
    .error {
        padding: 9.5rem 0 4.5rem
    }

    .error__text {
        max-width: 18.5625rem;
        line-height: 1.6;
        font-size: .875rem;
        margin-bottom: 2rem
    }

    .error .tlh1 {
        font-size: 2.5rem;
        margin-bottom: .25rem
    }

    .error .tlh4 {
        line-height: 2.22;
        margin-bottom: 1.25rem
    }
}

.footer {
    background-color: var(--cm);
    padding-top: 3.13rem;
    padding-bottom: 1.5rem
}

.footer__top {
    margin-bottom: 5.06rem;
    display: flex;
    align-items: start;
    gap: 6.12rem
}

.footer__wrapp {
    width: 100%;
    gap: 1.5rem;
    display: flex;
    align-items: start;
    justify-content: space-between
}

.footer__desc {
    color: var(--ct);
    font-size: .875rem;
    margin-bottom: .94rem
}

.footer__address a {
    color: var(--cw);
    font-size: .875rem;
    font-weight: 500;
    transition: all .15s ease-in
}

.footer__address a:hover {
    color: var(--cy)
}

.footer__box {
    display: flex;
    align-items: start;
    gap: 6.38rem
}

.footer__list p {
    color: var(--ct);
    margin-bottom: 1.25rem
}

.footer__list ul {
    display: flex;
    flex-direction: column;
    gap: 1.19rem
}

.footer__list ul a {
    color: var(--ci);
    transition: all .15s ease-in
}

.footer__list ul a:hover {
    color: var(--cy)
}

.footer__soc {
    flex-shrink: 0;
    padding: 1.88rem;
    width: fit-content;
    background-color: var(--cy)
}

.footer__soc p {
    margin-bottom: .81rem
}

.footer__bottom {
    display: flex;
    justify-content: space-between;
    gap: .32rem 1.25rem;
    flex-wrap: wrap;
    color: var(--cw);
    font-size: .875rem
}

.footer__bottom a {
    text-decoration-line: underline
}

.footer .custom-logo-link {
    margin-bottom: 1.19rem;
    display: block;
    width: 15.9375rem;
   /* filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(312%) hue-rotate(130deg) brightness(118%) contrast(100%)*/
}

@media screen and (max-width: 960px) {
    .footer {
        padding-top: 3.44rem;
        padding-bottom: 1.81rem
    }

    .footer__top {
        flex-direction: column;
        margin-bottom: 2.81rem;
        gap: 1.63rem
    }

    .footer__box {
        gap: 3.75rem
    }

    .footer__soc {
        padding: 1.6rem
    }

    .footer .custom-logo-link {
        width: 14.875rem;
        margin-bottom: 1.12rem
    }
}

@media screen and (max-width: 500px) {
    .footer {
        padding-top: 2.5rem;
        padding-bottom: 1.56rem
    }

    .footer__wrapp {
        gap: 1.81rem;
        flex-direction: column;
        align-items: center;
        justify-content: stretch
    }

    .footer__info {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .footer__desc {
        text-align: center;
        margin-bottom: 1.06rem
    }

    .footer__top {
        margin-bottom: 1.56rem;
        gap: 2.5rem
    }

    .footer__box {
        width: 100%;
        justify-content: space-between;
        gap: 2rem
    }

    .footer__list p {
        font-size: .875rem;
        margin-bottom: 1.13rem
    }

    .footer__list ul {
        gap: .94rem
    }

    .footer__list ul a {
        font-size: .875rem;
        padding: 0.3rem 0;
    }

    .footer__soc {
        padding: 1.45rem
    }

    .footer__bottom {
        font-size: .75rem
    }

    .footer .custom-logo-link {
        margin-bottom: .62rem
    }
}

.facetwp-facet {
    margin-bottom: 0 !important
}

.wp-block-gallery {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1.875rem))) !important;
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1.875rem))) !important
}

.addtoany_share_save_container {
    margin: 0 !important
}

.addtoany_list {
    display: grid !important;
    line-height: inherit !important
}

.addtoany_list a {
    display: flex !important;
    padding: 0 !important;
    border: .0625rem solid var(--cq) !important
}

.addtoany_list a img {
    width: auto !important;
    height: 1.235rem !important
}

.infservice__content {
    width: 100%
}

.certificates__desc {
    display: block
}

.advantages__items {
    padding-top: 0 !important
}

.doc__desc {
    display: block
}

.mt1 {
    margin-top: 6rem
}

.types + section, .anywhere + section, .nomn + section {
    margin-top: 0 !important
}

.anywhere, .prices, .military {
    padding-bottom: 0 !important
}

@media screen and (max-width: 500px) {
    .mt1 {
        margin-top: 5.5rem
    }

    /*.hero__body {
        height: 80vh;
    }*/
}
@media screen and (max-width: 500px) {
    .wp-block-gallery {
        --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1.25rem))) !important;
        gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1.25rem))) !important
    }

    .wp-block-gallery .wp-block-image {
        width: inherit !important
    }
}
