.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */<style>
  /* ==============================
     Czuła Moc - Global Design Base
     ============================== */
  :root {
    --cm-bg-main: #FCF8FB;
    --cm-bg-alt: #F7EEF4;
    --cm-bg-soft: #F3E3EC;
    --cm-text: #1F2A44;
    --cm-accent: #D88FA7;
    --cm-border: #E8D7E0;
    --cm-white: #FFFFFF;

    --cm-surface: rgba(255, 255, 255, 0.82);
    --cm-surface-strong: rgba(255, 255, 255, 0.94);
    --cm-alt-surface: rgba(247, 238, 244, 0.88);
    --cm-shadow-soft: 0 14px 38px rgba(31, 42, 68, 0.05);
    --cm-shadow-light: 0 8px 24px rgba(31, 42, 68, 0.035);
    --cm-radius-soft: 22px;
    --cm-radius-box: 18px;
    --cm-transition: 0.28s ease;
  }

  /* ==============================
     Global Page Foundation
     ============================== */
  html {
    background-color: var(--cm-bg-main);
    scroll-behavior: smooth;
  }

  body {
    position: relative;
    margin: 0;
    background-color: var(--cm-bg-main);
    background-image:
      radial-gradient(circle at 12% 14%, rgba(216, 143, 167, 0.08) 0, rgba(216, 143, 167, 0) 32%),
      radial-gradient(circle at 84% 10%, rgba(243, 227, 236, 0.9) 0, rgba(243, 227, 236, 0) 28%),
      radial-gradient(circle at 72% 78%, rgba(216, 143, 167, 0.05) 0, rgba(216, 143, 167, 0) 30%),
      linear-gradient(180deg, #FFFDFE 0%, var(--cm-bg-main) 42%, #FBF4F8 100%);
    background-attachment: fixed;
    color: var(--cm-text);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }

  /* ==============================
     Typography & Base Elements
     ============================== */
  body,
  p,
  li,
  blockquote,
  input,
  textarea,
  select,
  label,
  table,
  td,
  th {
    color: var(--cm-text);
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: var(--cm-text);
    line-height: 1.2;
  }

  a,
  button,
  input,
  textarea,
  select,
  summary {
    transition:
      color var(--cm-transition),
      background-color var(--cm-transition),
      border-color var(--cm-transition),
      box-shadow var(--cm-transition),
      opacity var(--cm-transition),
      transform var(--cm-transition);
  }

  a {
    color: inherit;
    text-decoration-color: rgba(216, 143, 167, 0.35);
    text-underline-offset: 0.16em;
  }

  a:hover,
  a:focus-visible {
    color: var(--cm-accent);
    text-decoration-color: rgba(216, 143, 167, 0.75);
  }

  hr {
    border: 0;
    height: 1px;
    background: linear-gradient(90deg, rgba(232, 215, 224, 0), rgba(232, 215, 224, 0.95), rgba(232, 215, 224, 0));
  }

  /* ==============================
     WordPress / Builder Safe Base
     ============================== */
  .site,
  .site-main,
  .site-content,
  .content-area,
  .entry-content,
  .wp-site-blocks,
  .elementor,
  .elementor-section-wrap,
  .fl-builder-content,
  .et-l,
  .et_builder_inner_content {
    background: transparent;
  }

  section,
  article,
  main,
  aside {
    position: relative;
  }

  .wp-block-group,
  .wp-block-cover,
  .wp-block-columns,
  .elementor-section,
  .elementor-container,
  .elementor-widget-wrap,
  .fl-row,
  .fl-row-content-wrap {
    border-color: var(--cm-border);
  }

  /* ==============================
     Gentle Section Foundation
     ============================== */
  section,
  .wp-block-group,
  .elementor-section,
  .fl-row {
    background-color: transparent;
  }

  .cm-section-alt {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.38), rgba(255, 255, 255, 0.18)),
      var(--cm-bg-alt);
    border-top: 1px solid rgba(232, 215, 224, 0.55);
    border-bottom: 1px solid rgba(232, 215, 224, 0.55);
  }

  .cm-surface {
    background: var(--cm-surface-strong);
    border: 1px solid rgba(232, 215, 224, 0.78);
    box-shadow: var(--cm-shadow-light);
    border-radius: var(--cm-radius-soft);
  }

  .cm-soft-box {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.46), rgba(255, 255, 255, 0.18)),
      var(--cm-bg-soft);
    border: 1px solid rgba(232, 215, 224, 0.92);
    border-radius: var(--cm-radius-box);
    box-shadow: var(--cm-shadow-soft);
  }

  .cm-divider {
    width: 100%;
    height: 1px;
    border: 0;
    background: linear-gradient(90deg, rgba(232, 215, 224, 0), rgba(232, 215, 224, 1), rgba(232, 215, 224, 0));
  }

  /* ==============================
     Optional Soft Background Helpers
     ============================== */
  .cm-bg-main {
    background-color: var(--cm-bg-main);
  }

  .cm-bg-alt {
    background-color: var(--cm-bg-alt);
  }

  .cm-bg-soft {
    background-color: var(--cm-bg-soft);
  }

  /* ==============================
     Form / Card Readability Support
     ============================== */
  input,
  textarea,
  select,
  .wp-block-search__input,
  .wp-block-post-comments-form input,
  .wp-block-post-comments-form textarea {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: var(--cm-border);
    color: var(--cm-text);
  }

  input:focus,
  textarea:focus,
  select:focus,
  .wp-block-search__input:focus {
    outline: none;
    border-color: rgba(216, 143, 167, 0.55);
    box-shadow: 0 0 0 3px rgba(216, 143, 167, 0.12);
  }

  /* ==============================
     Selection & Accessibility
     ============================== */
  ::selection {
    background: rgba(216, 143, 167, 0.22);
    color: var(--cm-text);
  }

  :focus-visible {
    outline-color: rgba(216, 143, 167, 0.4);
    outline-offset: 2px;
  }
</style>/* End custom CSS */