.elementor-kit-1399{--e-global-color-primary:#16CFAE;--e-global-color-secondary:#0B132B;--e-global-color-text:#4A5568;--e-global-color-accent:#0A7865;--e-global-color-47f2de9:#0B132B;--e-global-color-3e4c0ce:#1C2541;--e-global-color-1b9bced:#F7F9F8;--e-global-color-23b7191:#9DBFE9;--e-global-color-8a3e02f:#16CFAE;--e-global-color-731cec4:#F5A623;--e-global-color-79730f2:#213675;--e-global-color-42e59c0:#FFFFFF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;font-weight:400;}.elementor-kit-1399 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1399 h1{font-weight:700;line-height:1.15;}.elementor-kit-1399 h2{font-weight:700;}.elementor-kit-1399 h3{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  /* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
     SPACING SYSTEM - 8px grid
     Automatyczne skalowanie mobile → desktop
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

  --spacing-xs:  clamp(0.5rem,  1vw,  0.5rem);   /* var(--spacing-xs)  → 8px */
  --spacing-sm:  clamp(0.75rem, 2vw,  1rem);     /* var(--spacing-sm)  → 16px */
  --spacing-md:  clamp(1.25rem, 3vw,  1.5rem);   /* var(--spacing-md)  → 24px */
  --spacing-lg:  clamp(2rem,    4vw,  2.5rem);   /* var(--spacing-lg)  → 40px */
  --spacing-xl:  clamp(3rem,    5vw,  4rem);     /* var(--spacing-xl)  → 64px */
  --spacing-xxl: clamp(4rem,    7vw,  6rem);     /* var(--spacing-xxl) → 96px */

  /* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
     BORDER RADIUS
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

  --radius-sm: 4px;   /* var(--radius-sm) */
  --radius-md: 8px;   /* var(--radius-md) */
  --radius-lg: 16px;  /* var(--radius-lg) */
  --radius-xl: 24px;  /* var(--radius-xl) */

  /* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
     CONTAINERS
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

  --container-sm: 720px;   /* var(--container-sm) */
  --container-md: 960px;   /* var(--container-md) */
  --container-lg: 1140px;  /* var(--container-lg) → MAIN */
  --container-xl: 1320px;  /* var(--container-xl) */

  /* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
     TRANSITIONS
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

  --transition-fast:   0.2s ease;  /* var(--transition-fast)   */
  --transition-normal: 0.3s ease;  /* var(--transition-normal) */
  --transition-slow:   0.5s ease;  /* var(--transition-slow)   */
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   QUICK COPY-PASTE
   Hero section:    padding: var(--spacing-xxl) 0;
   Regular section: padding: var(--spacing-xl) 0;
   Card padding:    padding: var(--spacing-md);
   Gap między kartami: gap: var(--spacing-md);
   Gap między sekcjami wewnętrznymi: gap: var(--spacing-lg);
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ *//* End custom CSS */