/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 23 2026 | 21:14:39 */
/* ============================================
   01. СИСТЕМНЫЕ ПЕРЕМЕННЫЕ (АЛИАСЫ)
   ============================================ */

/* --- Скопировано из предустановленных стилей WP --- *
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--base: #eee9e6;
  --wp--preset--color--contrast: #2f2a29;
  --wp--preset--color--accent-1: #f24a49;
  --wp--preset--color--accent-2: #36709c;
  --wp--preset--color--accent-3: #f18684;
  --wp--preset--color--accent-4: #a93e3d;
  --wp--preset--color--accent-5: #f0e0e0;
  --wp--preset--color--accent-6: #d6c5c9;
  --wp--preset--color--custom-neutral-1: #dcd5d0;
  --wp--preset--color--custom-neutral-2: #cbc2bb;
  --wp--preset--color--custom-neutral-3: #b3a8a0;
  --wp--preset--color--custom-neutral-4: #8c8078;
  --wp--preset--color--custom-neutral-5: #635a54;
  --wp--preset--color--custom-neutral-6: #453e39;
  --wp--preset--color--custom-neutral-7: #2b2522;
  --wp--preset--color--custom-neutral-8: #15110f;
  --wp--preset--color--custom-surface-1: #f5f0eb;
  --wp--preset--color--custom-surface-2: #e3dcd5;
  --wp--preset--color--custom-surface-3: #d2c8bf;
  --wp--preset--color--custom-accent-1-hover: #a93e3d;
  --wp--preset--color--custom-accent-1-lighter-1: #f26969;
  --wp--preset--color--custom-accent-1-lighter-2: #f7a6a6;
  --wp--preset--color--custom-accent-1-lighter-3: #fcd9d9;
  --wp--preset--color--custom-accent-1-darker-1: #c73b3a;
  --wp--preset--color--custom-accent-1-darker-2: #aa3131;
  --wp--preset--color--custom-accent-1-darker-3: #8c2827;
  --wp--preset--color--custom-accent-1-transparent-10: #f24a491a;
  --wp--preset--color--custom-accent-1-transparent-20: #f24a4933;
  --wp--preset--color--custom-accent-1-transparent-50: #f24a4980;
  --wp--preset--color--custom-accent-2-hover: #2a5a7d;
  --wp--preset--color--custom-accent-2-lighter-1: #e3ecf3;
  --wp--preset--color--custom-accent-2-darker-1: #1d3f57;
  --wp--preset--color--custom-accent-2-transparent-10: #36709c1a;
  --wp--preset--color--custom-accent-2-transparent-20: #36709c33;
  --wp--preset--color--custom-accent-3-hover: #d96e6c;
  --wp--preset--color--custom-accent-3-lighter-1: #fdf5f5;
  --wp--preset--color--custom-heading: #1f1a18;
  --wp--preset--color--custom-link-regular: #2f2a29;
  --wp--preset--color--custom-link-hover: #f24a49;
  --wp--preset--color--custom-link-regular-hover: #f24a49;
  --wp--preset--color--custom-accent-6-vv-header: #d6c5c5;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--gradient--custom-tk-gradient-001: linear-gradient(121deg,rgb(0,0,0) 0%,rgb(58,58,63) 100%);
  --wp--preset--font-size--small: 0.875rem;
  --wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);
  --wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);
  --wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);
  --wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);
  --wp--preset--font-family--manrope: Manrope, sans-serif;
  --wp--preset--font-family--fira-code: "Fira Code", monospace;
  --wp--preset--font-family--archivo: Archivo;
  --wp--preset--font-family--dm-sans: "DM Sans";
  --wp--preset--font-family--montserrat: Montserrat;
  --wp--preset--font-family--pt-sans: "PT Sans";
  --wp--preset--spacing--20: 10px;
  --wp--preset--spacing--30: 20px;
  --wp--preset--spacing--40: 30px;
  --wp--preset--spacing--50: clamp(30px, 5vw, 50px);
  --wp--preset--spacing--60: clamp(30px, 7vw, 70px);
  --wp--preset--spacing--70: clamp(50px, 7vw, 90px);
  --wp--preset--spacing--80: clamp(70px, 10vw, 140px);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.wp-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: 645px;
  --wp--style--global--wide-size: 1340px;
}
/* --- Скопировано из предустановленных стилей WP --- */

:root {
  /* --------------------------------------------
     ЦВЕТА
     -------------------------------------------- */

  /* Базовая пара */
  --color-base: var(--wp--preset--color--base);
  --color-contrast: var(--wp--preset--color--contrast);

  /* Акценты */
  --color-accent-1: var(--wp--preset--color--accent-1);
  --color-accent-2: var(--wp--preset--color--accent-2);
  --color-accent-3: var(--wp--preset--color--accent-3);
  --color-accent-4: var(--wp--preset--color--accent-4);
  --color-accent-5: var(--wp--preset--color--accent-5);
  --color-accent-6: var(--wp--preset--color--accent-6);

  /* Нейтральная шкала */
  --color-neutral-1: var(--wp--preset--color--custom-neutral-1);
  --color-neutral-2: var(--wp--preset--color--custom-neutral-2);
  --color-neutral-3: var(--wp--preset--color--custom-neutral-3);
  --color-neutral-4: var(--wp--preset--color--custom-neutral-4);
  --color-neutral-5: var(--wp--preset--color--custom-neutral-5);
  --color-neutral-6: var(--wp--preset--color--custom-neutral-6);
  --color-neutral-7: var(--wp--preset--color--custom-neutral-7);
  --color-neutral-8: var(--wp--preset--color--custom-neutral-8);

  /* Поверхности (альтернативные фоны) */
  --color-surface-1: var(--wp--preset--color--custom-surface-1);
  --color-surface-2: var(--wp--preset--color--custom-surface-2);
  --color-surface-3: var(--wp--preset--color--custom-surface-3);


  /* Производные от accent-1 */
  --color-accent-1-hover: var(--wp--preset--color--custom-accent-1-hover);
  --color-accent-1-lighter-1: var(--wp--preset--color--custom-accent-1-lighter-1);
  --color-accent-1-lighter-2: var(--wp--preset--color--custom-accent-1-lighter-2);
  --color-accent-1-lighter-3: var(--wp--preset--color--custom-accent-1-lighter-3);
  --color-accent-1-darker-1: var(--wp--preset--color--custom-accent-1-darker-1);
  --color-accent-1-darker-2: var(--wp--preset--color--custom-accent-1-darker-2);
  --color-accent-1-darker-3: var(--wp--preset--color--custom-accent-1-darker-3);
  --color-accent-1-transparent-10: var(--wp--preset--color--custom-accent-1-transparent-10);
  --color-accent-1-transparent-20: var(--wp--preset--color--custom-accent-1-transparent-20);
  --color-accent-1-transparent-50: var(--wp--preset--color--custom-accent-1-transparent-50);

  /* Производные от accent-2 */
  --color-accent-2-hover: var(--wp--preset--color--custom-accent-2-hover);
  --color-accent-2-lighter-1: var(--wp--preset--color--custom-accent-2-lighter-1);
  --color-accent-2-darker-1: var(--wp--preset--color--custom-accent-2-darker-1);
  --color-accent-2-transparent-10: var(--wp--preset--color--custom-accent-2-transparent-10);
  --color-accent-2-transparent-20: var(--wp--preset--color--custom-accent-2-transparent-20);

  /* Производные от accent-3 */
  --color-accent-3-hover : var(--wp--preset--color--custom-accent-3-hover);
  --color-accent-3-lighter-1 : var(--wp--preset--color--custom-accent-3-lighter-1);

/* 	 */

  /* Текстовая иерархия */
  --color-heading: var(--wp--preset--color--custom-heading);
  --color-link-regular: var(--wp--preset--color--custom-link-regular);
  --color-link-hover: var(--wp--preset--color--custom-link-hover);
  --color-link-regular-hover: var(--wp--preset--color--custom-link-regular-hover);

/* 	 */

  /* Семантические цвета */
/*   --color-success: var(--wp--preset--color--custom-success); */
  --color-success: #3D7B5A;
  --color-success-hover: #2d5f44;
  --color-success-lighter-1: #eaf5ef;

/*   --color-warning: var(--wp--preset--color--custom-warning); */
  --color-warning: #D68C3A;
  --color-warning-hover: #b8742f;
  --color-warning-lighter-1: #fdf3e8;

/*   --color-error: var(--wp--preset--color--custom-error); */
  --color-error: #B13E3D;
  --color-error-hover: #8a2f2e;
  --color-error-lighter-1: #f8ecec;

  /* --------------------------------------------
     РАЗМЕРЫ
     -------------------------------------------- */

  /* Отступы (Spacing Scale) *
  --spacing-0: 0;
  --spacing-1: 0.25rem;   /* 4px * /
  --spacing-2: 0.5rem;    /* 8px * /
  --spacing-3: 0.75rem;   /* 12px * /
  --spacing-4: 1rem;      /* 16px * /
  --spacing-5: 1.5rem;    /* 24px * /
  --spacing-6: 2rem;      /* 32px * /
  --spacing-7: 3rem;      /* 48px * /
  --spacing-8: 4rem;      /* 64px * /
  --spacing-9: 6rem;      /* 96px * /
  --spacing-10: 8rem;     /* 128px * /
/*  */

  /* Контейнер */
/*   --container-width: 1200px; */
/* 	--wp--style--global--content-size: 645px; */
/* 	--wp--style--global--wide-size: 1340px; */
  --container-width: var(--wp--style--global--wide-size);
  --container-wide-size: var(--wp--style--global--wide-size);
  --container-content-size: var(--wp--style--global--content-size);

/*   --container-padding: var(--spacing-5); */
  --container-padding: 1.5rem;

  /* Радиусы */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* Тени *
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.02);

  /* переходы */
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s ease;
  --transition-slow: 0.4s ease;

  /* --------------------------------------------
     Z-ИНДЕКСЫ
     -------------------------------------------- */

/*  *
  --z-negative: -1;
  --z-0: 0;
  --z-10: 10;
  --z-20: 20;
  --z-30: 30;
  --z-40: 40;
  --z-50: 50;
  --z-auto: auto;
/*  */

  /* --------------------------------------------
     Видимость
     -------------------------------------------- */

/* 	 *
	--opacity-0: 0;
	--opacity-25: .25;
	--opacity-50: .5;
	--opacity-75: .75;
	--opacity-95: .95;
	--opacity-???: .97;
	--opacity-1: 1;
/* 	 */

  /* --------------------------------------------
     ТИПОГРАФИЯ
     -------------------------------------------- *

  --font-size-xs: 0.75rem;    /* 12px * /
  --font-size-sm: 0.875rem;   /* 14px * /
  --font-size-md: 1rem;       /* 16px * /
  --font-size-lg: 1.125rem;   /* 18px * /
  --font-size-xl: 1.25rem;    /* 20px * /
  --font-size-2xl: 1.5rem;    /* 24px * /
  --font-size-3xl: 2rem;      /* 32px * /
  --font-size-4xl: 2.5rem;    /* 40px * /
  --font-size-5xl: 3rem;      /* 48px * /

  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;

  --letter-spacing-tight: -0.02em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.05em;
  /*  */
}

/* ============================================
   media-query (Алиасы)
   ============================================ *

@custom-media --breakpoint-sm (min-width: 640px);
@custom-media --breakpoint-md (min-width: 768px);
@custom-media --breakpoint-lg (min-width: 1024px);
@custom-media --breakpoint-xl (min-width: 1280px);
@custom-media --breakpoint-2xl (min-width: 1536px);

/* --- */