.elementor-kit-9{--e-global-color-primary:#273118;--e-global-color-secondary:#FEFEF6;--e-global-color-text:#4E5642;--e-global-color-accent:#37593E;--e-global-color-heading:#273118;--e-global-color-surface:#E8E6DF;--e-global-color-muted:#6C7362;--e-global-color-on-dark:#FEFEF6;--e-global-color-border:#BCC5AA;--e-global-color-on-accent:#FEFEF6;--e-global-color-glass:#27311814;--e-global-color-accent-soft:#BCC5AA;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:63px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-stat-font-family:"Cormorant Garamond";--e-global-typography-stat-font-size:22px;--e-global-typography-stat-font-weight:400;--e-global-typography-stat-text-transform:none;--e-global-typography-stat-font-style:normal;--e-global-typography-stat-text-decoration:none;--e-global-typography-stat-line-height:1.3em;--e-global-typography-small-font-family:"Poppins";--e-global-typography-small-font-size:13px;--e-global-typography-small-font-weight:400;--e-global-typography-small-text-transform:uppercase;--e-global-typography-small-font-style:normal;--e-global-typography-small-text-decoration:none;--e-global-typography-small-line-height:1.4em;--e-global-typography-small-letter-spacing:0.8px;--e-global-typography-lead-font-family:"Poppins";--e-global-typography-lead-font-size:18px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-font-style:normal;--e-global-typography-lead-text-decoration:none;--e-global-typography-lead-line-height:1.55em;background-color:#FEFEF6;color:#4E5642;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-9 h2{font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-9 h3{font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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-kit-9{--e-global-typography-primary-font-size:49px;--e-global-typography-secondary-font-size:33px;--e-global-typography-stat-font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:28px;--e-global-typography-stat-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.hl{
  color: var(--e-global-color-accent);
  font-style: italic;
}

/* ---------- KOI: motyw roslinny z logo ---------- */
/* Kit nie wgrywa mediow (SKILL.md 1.6), a strona ma byc bez zdjec.
   Galazka jest rysowana w SVG i wpisana w CSS, wiec dziala od razu po
   imporcie - nie trzeba niczego wrzucac do biblioteki. Podmiana na
   wlasna grafike: wystarczy zamienic url(...) na adres pliku z WP. */
#koi-hero, #koi-home { position: relative; overflow: hidden; }

#koi-hero::after {
  content: ""; position: absolute; right: 3%; top: 50%;
  transform: translateY(-50%);
  width: min(180px, 24vw); height: min(315px, 42vw);
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20420%22%20fill%3D%22none%22%20stroke%3D%22%23E8E6DF%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M120%20416%20C120%20352%20110%20312%20118%20262%20C126%20208%20142%20158%20152%20104%20C158%2070%20162%2040%20162%2014%22%2F%3E%3Cpath%20d%3D%22M152%20104%20C178%2080%20208%2074%20232%2084%20C214%20112%20182%20126%20152%20104Z%22%2F%3E%3Cpath%20d%3D%22M134%20186%20C162%20160%20196%20156%20220%20168%20C200%20198%20166%20208%20134%20186Z%22%2F%3E%3Cpath%20d%3D%22M120%20268%20C148%20246%20180%20242%20204%20254%20C184%20282%20152%20290%20120%20268Z%22%2F%3E%3Cpath%20d%3D%22M144%20142%20C118%20120%2086%20118%2060%20130%20C80%20158%20114%20166%20144%20142Z%22%2F%3E%3Cpath%20d%3D%22M126%20226%20C98%20206%2066%20206%2040%20220%20C62%20248%2096%20252%20126%20226Z%22%2F%3E%3Cpath%20d%3D%22M117%20310%20C92%20292%2062%20294%2038%20308%20C60%20334%2092%20336%20117%20310Z%22%2F%3E%3Cpath%20d%3D%22M162%2014%20C150%2030%20148%2050%20157%2066%20C171%2052%20173%2030%20162%2014Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
  opacity: .28; pointer-events: none;
}
#koi-home::after {
  content: ""; position: absolute; right: 4%; bottom: -40px;
  width: min(220px, 26vw); height: min(385px, 45vw);
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20420%22%20fill%3D%22none%22%20stroke%3D%22%235C8563%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M120%20416%20C120%20352%20110%20312%20118%20262%20C126%20208%20142%20158%20152%20104%20C158%2070%20162%2040%20162%2014%22%2F%3E%3Cpath%20d%3D%22M152%20104%20C178%2080%20208%2074%20232%2084%20C214%20112%20182%20126%20152%20104Z%22%2F%3E%3Cpath%20d%3D%22M134%20186%20C162%20160%20196%20156%20220%20168%20C200%20198%20166%20208%20134%20186Z%22%2F%3E%3Cpath%20d%3D%22M120%20268%20C148%20246%20180%20242%20204%20254%20C184%20282%20152%20290%20120%20268Z%22%2F%3E%3Cpath%20d%3D%22M144%20142%20C118%20120%2086%20118%2060%20130%20C80%20158%20114%20166%20144%20142Z%22%2F%3E%3Cpath%20d%3D%22M126%20226%20C98%20206%2066%20206%2040%20220%20C62%20248%2096%20252%20126%20226Z%22%2F%3E%3Cpath%20d%3D%22M117%20310%20C92%20292%2062%20294%2038%20308%20C60%20334%2092%20336%20117%20310Z%22%2F%3E%3Cpath%20d%3D%22M162%2014%20C150%2030%20148%2050%20157%2066%20C171%2052%20173%2030%20162%2014Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
  opacity: .22; pointer-events: none;
}
@media (max-width: 1024px) {
  #koi-hero::after, #koi-home::after { opacity: .14; right: -6%; }
}

/* Wersaliki w motto potrzebuja oddechu - globalna typografia H1 ma
   letter-spacing -1px (pod zapis mieszany) i w wersalikach sie skleja. */
body h1.elementor-heading-title { letter-spacing: .5px; }

/* Akordeon terapii: nazwa zabiegu ma byc klikalna calym wierszem,
   a nie tylko tekstem - inaczej na telefonie trudno trafic. */
.e-n-accordion-item-title { cursor: pointer; }/* End custom CSS */