.elementor-1479 .elementor-element.elementor-element-1a09ba00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(2.5rem,5vw,5rem);--padding-bottom:clamp(2rem,4vw,4rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-1a09ba00:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-1a09ba00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebe6cf;}.elementor-1479 .elementor-element.elementor-element-71891c9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-15a14e37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-ec649b7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-261b5bdb{width:auto;max-width:auto;background-color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-261b5bdb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:500;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-4f52f5f7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#076633;}.elementor-1479 .elementor-element.elementor-element-58ea9187{width:auto;max-width:auto;background-color:#076633;}.elementor-1479 .elementor-element.elementor-element-58ea9187 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-673905ec{font-family:"Newsreader", Sans-serif;font-weight:400;color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-542669a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button{background-color:#1f5a35;font-family:"Oswald", Sans-serif;font-weight:500;fill:#f0eddc;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button:hover, .elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button:focus{background-color:#1f5a35;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button:hover svg, .elementor-1479 .elementor-element.elementor-element-782e6156 .elementor-button:focus svg{fill:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-200eefc1{font-family:"Space Mono", Sans-serif;font-weight:400;color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-7bde4f94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-1f4bbb73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-1f4bbb73:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-1f4bbb73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebe6cf;}.elementor-1479 .elementor-element.elementor-element-235ae07f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(3.5rem,6vw,6.5rem);--padding-bottom:clamp(3.5rem,6vw,6.5rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-235ae07f:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-235ae07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebe6cf;}.elementor-1479 .elementor-element.elementor-element-6b1535ef .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-20902d4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;--margin-top:clamp(2.5rem,4vw,4rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-9cdce49{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-51e0c93a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;font-family:"Oswald", Sans-serif;font-weight:400;color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-324697f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(3.5rem,6vw,6.5rem);--padding-bottom:clamp(1rem,2vw,2rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-324697f4:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-324697f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-f1cb319{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-4a5ff8aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-7107abb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-7fd0f8ad{margin:2rem 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-1479 .elementor-element.elementor-element-7fd0f8ad .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:200;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-20fc1c4b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-6c77a916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-6c77a916:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-6c77a916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f5a35;}.elementor-1479 .elementor-element.elementor-element-19372c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-692a4848 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-360f60ef{font-family:"Space Mono", Sans-serif;font-weight:400;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-43c4aa53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:nowrap;--padding-top:1rem;--padding-bottom:2.4rem;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-673a06cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-673a06cd:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-673a06cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-483f9c02 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-8740fe4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-5b3fed3a{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-44c305f{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-776d45b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-776d45b4:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-776d45b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-691accd2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-ec806ed .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-435c5f5c{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-6ea933eb{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-65b657db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-65b657db:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-65b657db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-799bed13 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-36b2d6c2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-2d861ff4{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-79c68356{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-4234846f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-4234846f:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-4234846f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5d9b33d5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-77939397 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-2db2a7e8{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-5eba8138{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-6521a958{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-6521a958:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-6521a958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-4616fc2e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-1c8f68f6 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-65619113{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-19094632{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-2cafa365{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-2cafa365:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-2cafa365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-2bfbfeec .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-7ec533b3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-4821bc98{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-6bb35d02{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-28f46b3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7rem 0.7rem;--row-gap:0.7rem;--column-gap:0.7rem;--padding-top:clamp(1.2rem,2vw,1.8rem);--padding-bottom:clamp(1.2rem,2vw,1.8rem);--padding-left:clamp(1.2rem,2vw,1.8rem);--padding-right:clamp(1.2rem,2vw,1.8rem);}.elementor-1479 .elementor-element.elementor-element-28f46b3f:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-28f46b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-55c6fd89 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#076633;}.elementor-1479 .elementor-element.elementor-element-647836bd .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-72ca1e58{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-7ef7885{font-family:"Space Mono", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-5d28d49f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-3062c09a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(4.5rem,7vw,7.5rem);--padding-bottom:clamp(3.5rem,6vw,6.5rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-3062c09a:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-3062c09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-4c7d8d4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-31925fb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-48f1b942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-2495346c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + clamp(2rem,4vw,3.5rem)) 0;}.elementor-1479 .elementor-element.elementor-element-2495346c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-594f1ac6{font-family:"Newsreader", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-46676677{margin:clamp(3rem,5vw,5rem) 0 calc(var(--kit-widget-spacing, 0px) + 1.4rem) 0;}.elementor-1479 .elementor-element.elementor-element-46676677 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:400;font-style:italic;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-46b22a0f{font-family:"Space Mono", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-2a3105e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(3.5rem,6vw,6.5rem);--padding-bottom:clamp(3.5rem,6vw,6.5rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-2a3105e6:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-2a3105e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebe6cf;}.elementor-1479 .elementor-element.elementor-element-73aa0b92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-44248102{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-7ead30a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.4rem 1.4rem;--row-gap:1.4rem;--column-gap:1.4rem;--padding-top:clamp(1.6rem,3vw,3rem);--padding-bottom:clamp(1.6rem,3vw,3rem);--padding-left:clamp(1.6rem,3vw,3rem);--padding-right:clamp(1.6rem,3vw,3rem);}.elementor-1479 .elementor-element.elementor-element-7ead30a8:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-7ead30a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-3235e7cf .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#076633;}.elementor-1479 .elementor-element.elementor-element-32c05dac{font-family:"Space Mono", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-1b50c3d7{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-4d266480{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-cc7d9a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button{background-color:#1f5a35;font-family:"Oswald", Sans-serif;font-weight:500;fill:#f0eddc;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button:hover, .elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button:focus{background-color:#1f5a35;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button-content-wrapper{flex-direction:row;}.elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button:hover svg, .elementor-1479 .elementor-element.elementor-element-5d0ddab .elementor-button:focus svg{fill:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-3bd61eed{font-family:"Space Mono", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-1305e4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(3.5rem,6vw,6.5rem);--padding-bottom:clamp(4.5rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-1305e4c:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-1305e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-7e0debb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-1ba2bdf0{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-58e86b49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:1.4rem 1.4rem;--row-gap:1.4rem;--column-gap:1.4rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-4cc63ff7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#076633;}.elementor-1479 .elementor-element.elementor-element-3bfec0e2{font-family:"Newsreader", Sans-serif;font-weight:400;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-233e4f81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:nowrap;--margin-top:clamp(3rem,5vw,4.5rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-2895d81c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2.2rem 2.2rem;--row-gap:2.2rem;--column-gap:2.2rem;--padding-top:clamp(4rem,7vw,7rem);--padding-bottom:clamp(4rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1479 .elementor-element.elementor-element-2895d81c:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-2895d81c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#076633;}.elementor-1479 .elementor-element.elementor-element-5b013c70 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:300;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-77e6b6ce{font-family:"Space Mono", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5513d6e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--margin-top:1.5rem;--margin-bottom:1rem;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-66e0b269{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.6rem 0.6rem;--row-gap:0.6rem;--column-gap:0.6rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-6b04cbbe .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-f882868 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-32ddc4d{font-family:"Newsreader", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-17743815{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.6rem 0.6rem;--row-gap:0.6rem;--column-gap:0.6rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-7fa160fb .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-3b5f4fd5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5abfbeb9{font-family:"Newsreader", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-13dc27ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.6rem 0.6rem;--row-gap:0.6rem;--column-gap:0.6rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-16c1dab8 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#d8b8c6;}.elementor-1479 .elementor-element.elementor-element-cd12cd9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-5bf94d4e{font-family:"Newsreader", Sans-serif;font-weight:400;color:#f0eddc;}.elementor-1479 .elementor-element.elementor-element-6909b32d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button{background-color:#d8b8c6;font-family:"Oswald", Sans-serif;font-weight:500;fill:#0c2116;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button:hover, .elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button:focus{background-color:#d8b8c6;color:#0c2116;}.elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button:hover svg, .elementor-1479 .elementor-element.elementor-element-147dcc48 .elementor-button:focus svg{fill:#0c2116;}.elementor-1479 .elementor-element.elementor-element-77c93094{font-family:"Space Mono", Sans-serif;font-weight:400;color:#f0eddc;}@media(max-width:1024px){.elementor-1479 .elementor-element.elementor-element-9cdce49{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-51e0c93a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-20fc1c4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-44248102{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-1ba2bdf0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1479 .elementor-element.elementor-element-71891c9b{--width:100%;}.elementor-1479 .elementor-element.elementor-element-15a14e37{--width:56%;}.elementor-1479 .elementor-element.elementor-element-542669a7{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7bde4f94{--width:40%;}.elementor-1479 .elementor-element.elementor-element-20902d4b{--width:100%;}.elementor-1479 .elementor-element.elementor-element-f1cb319{--width:100%;}.elementor-1479 .elementor-element.elementor-element-4a5ff8aa{--width:50%;}.elementor-1479 .elementor-element.elementor-element-4c7d8d4a{--width:100%;}.elementor-1479 .elementor-element.elementor-element-31925fb6{--width:22%;}.elementor-1479 .elementor-element.elementor-element-48f1b942{--width:70%;}.elementor-1479 .elementor-element.elementor-element-73aa0b92{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7ead30a8{--width:56%;}.elementor-1479 .elementor-element.elementor-element-cc7d9a5{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7e0debb4{--width:100%;}.elementor-1479 .elementor-element.elementor-element-58e86b49{--width:48%;}.elementor-1479 .elementor-element.elementor-element-233e4f81{--width:100%;}.elementor-1479 .elementor-element.elementor-element-5513d6e1{--width:100%;}.elementor-1479 .elementor-element.elementor-element-66e0b269{--width:31%;}.elementor-1479 .elementor-element.elementor-element-17743815{--width:31%;}.elementor-1479 .elementor-element.elementor-element-13dc27ff{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1479 .elementor-element.elementor-element-15a14e37{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7bde4f94{--width:100%;}.elementor-1479 .elementor-element.elementor-element-4a5ff8aa{--width:100%;}.elementor-1479 .elementor-element.elementor-element-31925fb6{--width:100%;}.elementor-1479 .elementor-element.elementor-element-48f1b942{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7ead30a8{--width:100%;}.elementor-1479 .elementor-element.elementor-element-58e86b49{--width:100%;}.elementor-1479 .elementor-element.elementor-element-66e0b269{--width:31%;}.elementor-1479 .elementor-element.elementor-element-17743815{--width:31%;}.elementor-1479 .elementor-element.elementor-element-13dc27ff{--width:31%;}}@media(max-width:767px){.elementor-1479 .elementor-element.elementor-element-15a14e37{--width:100%;}.elementor-1479 .elementor-element.elementor-element-7bde4f94{--width:100%;}.elementor-1479 .elementor-element.elementor-element-9cdce49{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-51e0c93a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-4a5ff8aa{--width:100%;}.elementor-1479 .elementor-element.elementor-element-20fc1c4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-31925fb6{--width:100%;}.elementor-1479 .elementor-element.elementor-element-48f1b942{--width:100%;}.elementor-1479 .elementor-element.elementor-element-44248102{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-7ead30a8{--width:100%;}.elementor-1479 .elementor-element.elementor-element-1ba2bdf0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-58e86b49{--width:100%;}.elementor-1479 .elementor-element.elementor-element-66e0b269{--width:100%;}.elementor-1479 .elementor-element.elementor-element-17743815{--width:100%;}.elementor-1479 .elementor-element.elementor-element-13dc27ff{--width:100%;}}/* Start custom CSS *//* =========================================================
   PIONIERZY MEDYCYNY – globalny CSS (wklej raz: Ustawienia witryny → Własny CSS)
   Ścieżki do grafik: jeśli WordPress wrzuci pliki do innego folderu, popraw tylko ten blok.
   ========================================================= */
:root{
  --jj-u-front:url('/wp-content/uploads/2026/10/cover-front.webp');
  --jj-u-spine:url('/wp-content/uploads/2026/10/cover-spine.webp');
  --jj-u-skull:url('/wp-content/uploads/2026/10/eng-skull.webp');
  --jj-u-spinecol:url('/wp-content/uploads/2026/10/eng-spine.webp');
  --jj-u-head:url('/wp-content/uploads/2026/10/eng-head.webp');
  --jj-u-kidney:url('/wp-content/uploads/2026/10/eng-kidney.webp');
  --jj-u-neck:url('/wp-content/uploads/2026/10/eng-neck.webp');
  --jj-u-nauka:url('/wp-content/uploads/2026/10/logo-nauka.png');
  --jj-u-radio:url('/wp-content/uploads/2026/10/logo-radio.png');
  --jj-u-sploty:url('/wp-content/uploads/2026/10/logo-sploty.png');

  --jj-paper:#ebe6cf; --jj-ray:#e1dab7; --jj-green:#076633; --jj-green-2:#1f5a35;
  --jj-pink:#d8b8c6; --jj-bone:#f0eddc; --jj-ink:#0c2116;
  --jj-display:"Oswald","Arial Narrow",sans-serif;
  --jj-body:"Newsreader",Georgia,serif;
  --jj-mono:"Space Mono",ui-monospace,"Courier New",monospace;
  --jj-gut:5vw;
  --jj-s0:clamp(1.06rem,1rem + .3vw,1.22rem);
  --jj-s1:clamp(1.3rem,1.1rem + .8vw,1.7rem);
  --jj-s2:clamp(1.8rem,1.3rem + 2vw,3rem);
  --jj-s3:clamp(2.6rem,1.6rem + 4.4vw,6rem);
  --jj-s4:clamp(3.4rem,1.4rem + 9vw,11.5rem);
  --jj-ease:cubic-bezier(.2,.75,.15,1);
}
html{scroll-behavior:smooth}
html:has(.jj-s),body:has(.jj-s){overflow-x:clip}
body:has(.jj-s){background:var(--jj-paper)}

/* ---------- baza sekcji ---------- */
.jj-s{position:relative;overflow:clip;isolation:isolate;font-family:var(--jj-body);font-size:var(--jj-s0);line-height:1.6;color:var(--jj-green-2);-webkit-font-smoothing:antialiased}
.jj-s .elementor-widget:not(:last-child){margin-block-end:0!important}
.jj-s .elementor-widget-text-editor p{margin:0}
.jj-s .elementor-widget-text-editor p+p{margin-top:1.2em}
.jj-s .elementor-heading-title{text-transform:uppercase;text-wrap:balance;line-height:1}
.jj-s a:focus-visible,.jj-s [tabindex]:focus-visible{outline:3px solid var(--jj-green);outline-offset:3px}
.jj-s img{max-width:100%;display:block}
.jj-s::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:40;opacity:.14;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .2  0 0 0 0 .12  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* promienie z banerów */
.jj-rays{position:absolute;z-index:-1;left:50%;top:55%;width:260vmax;height:260vmax;translate:-50% -50%;pointer-events:none;
  background:repeating-conic-gradient(from 0deg,var(--jj-ray) 0deg 7deg,transparent 7deg 15deg);
  -webkit-mask:radial-gradient(closest-side,#000 10%,transparent 62%);mask:radial-gradient(closest-side,#000 10%,transparent 62%);
  animation:jj-spin 160s linear infinite;opacity:0;transition:opacity 2s .3s}
.jj-in .jj-rays{opacity:1}
@keyframes jj-spin{to{rotate:360deg}}

/* ryciny jako maski */
.jj-eng{position:absolute;pointer-events:none;background:var(--c,var(--jj-green));-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;will-change:transform;transform:translate3d(0,var(--par,0px),0)}

/* ---------- belka i przyciski ---------- */
.jj-s .jj-btn .elementor-button{font-family:var(--jj-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1;border-radius:0;padding:.95em 1.3em .9em;border:0;
  transform:translate(var(--bx,0px),var(--by,0px));transition:transform .4s var(--jj-ease),box-shadow .4s var(--jj-ease);box-shadow:0 0 0 0 var(--sh,var(--jj-pink))}
.jj-s .jj-btn .elementor-button:hover{transform:translate(calc(var(--bx,0px) - .3rem),calc(var(--by,0px) - .3rem));box-shadow:.3rem .3rem 0 0 var(--sh,var(--jj-pink))}
.jj-s .jj-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:.7em}
.jj-s .jj-btn .elementor-button-icon{order:2;display:flex;transition:transform .35s var(--jj-ease)}
.jj-s .jj-btn .elementor-button-icon svg{width:1em;height:1em;fill:currentColor}
.jj-s .jj-btn .elementor-button:hover .elementor-button-icon{transform:translateX(.25em)}
.jj-s .jj-btn--light .elementor-button{--sh:var(--jj-bone)}
.jj-s .jj-price{font-family:var(--jj-mono);font-size:.88rem;line-height:1.4}
.jj-s .jj-price b{font-size:1.35rem;font-weight:700}

/* ---------- HERO ---------- */
.jj-s.jj-hero{min-height:auto}
.jj-s .jj-kicker .elementor-heading-title{font-size:var(--jj-s2);line-height:1}
.jj-s .jj-slab{padding:.22em .45em .2em!important;margin-top:-.6rem!important}
.jj-s .jj-slab .elementor-heading-title{font-size:var(--jj-s2);line-height:1}
.jj-s .jj-title .elementor-heading-title{font-size:clamp(3.2rem,.8rem + 8.6vw,10.5rem);letter-spacing:.035em;line-height:.92}
.jj-title .ln{display:block;overflow:hidden;padding-block:.04em;white-space:nowrap}
.jj-title .ch{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--jj-ease),color .3s}
.jj-in .jj-title .ch{transform:none}
.jj-in .jj-title .ch:hover{color:var(--jj-pink);transform:translateY(-.06em)}
.jj-s .jj-title-sub{padding:.12em .3em .1em!important;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--jj-ease) .55s}
.jj-s .jj-title-sub .elementor-heading-title{font-size:var(--jj-s3);letter-spacing:.06em;line-height:1.05}
.jj-in .jj-title-sub{clip-path:inset(0 0 0 0)}
.jj-s .jj-lead{max-width:34ch;font-size:var(--jj-s1);line-height:1.4}

/* nawigacja-odliczanie */
.jj-navcard{display:flex;gap:1rem;align-items:center;background:var(--jj-ink);color:var(--jj-bone);padding:.9rem 1.2rem .9rem .9rem;max-width:100%;box-shadow:.45rem .45rem 0 var(--jj-pink)}
.jj-navcard__arrow{flex:none;width:3.2rem;height:3.2rem;display:grid;place-items:center;background:var(--jj-green);border-radius:.4rem}
.jj-navcard__arrow svg{width:2rem;height:2rem;animation:jj-nudge 2.4s var(--jj-ease) infinite}
@keyframes jj-nudge{0%,60%,100%{transform:none}30%{transform:translate(2px,-2px)}}
.jj-navcard__t{display:grid;gap:.2rem;min-width:0}
.jj-navcard__big{font-family:var(--jj-display);font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem);text-transform:uppercase;line-height:1.05;font-variant-numeric:tabular-nums}
.jj-navcard__small{font-family:var(--jj-mono);font-size:.78rem;opacity:.8;font-variant-numeric:tabular-nums}

/* patroni */
.jj-patrons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1.4rem,3vw,2.6rem)}
.jj-patrons__lbl{font-family:var(--jj-display);font-weight:600;text-transform:uppercase;font-size:1.05rem;color:currentColor}
.jj-logo{display:block;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.jj-logo--nauka{--m:var(--jj-u-nauka);width:9.6rem;aspect-ratio:247/91}
.jj-logo--radio{--m:var(--jj-u-radio);width:9.6rem;aspect-ratio:247/81}
.jj-logo--sploty{--m:var(--jj-u-sploty);width:3.4rem;aspect-ratio:1}
.jj-patrons--light{justify-content:center;color:var(--jj-bone)}

/* książka 3D */
.jj-stage{position:relative;perspective:1600px;display:grid;place-items:center;padding-block:3rem 2.6rem;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transform-style:preserve-3d;outline:0}
.jj-stage::after{content:"";position:absolute;bottom:6%;left:50%;width:62%;height:7%;translate:-50% 0;background:radial-gradient(closest-side,rgba(12,33,22,.32),transparent);filter:blur(4px);z-index:-1}
.jj-orb{z-index:-1;opacity:.32}
.jj-orb--a{--m:var(--jj-u-kidney);width:30%;aspect-ratio:178/252;left:-4%;top:4%}
.jj-orb--b{--m:var(--jj-u-skull);width:34%;aspect-ratio:215/294;right:-6%;bottom:6%}
.jj-orb--c{--m:var(--jj-u-neck);width:40%;aspect-ratio:233/222;right:-2%;top:-2%;opacity:.22}
.jj-book{--w:min(23rem,62vw);--h:calc(var(--w)*1.492);--t:calc(var(--w)*.158);position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateY(22deg) rotateX(4deg);will-change:transform}
.jj-book__f{position:absolute;inset:0;backface-visibility:hidden}
.jj-book__front{background:var(--jj-u-front) center/cover;transform:translateZ(calc(var(--t)/2));box-shadow:inset 3px 0 6px rgba(0,0,0,.25)}
.jj-book__front::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) var(--gx,48%),transparent calc(var(--gx,48%) + 18%));mix-blend-mode:soft-light}
.jj-book__back{background:var(--jj-green);transform:rotateY(180deg) translateZ(calc(var(--t)/2))}
.jj-book__spine{width:var(--t);left:calc(50% - var(--t)/2);background:var(--jj-u-spine) center/100% 100%;transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}
.jj-book__pages{width:calc(var(--t) - 4px);left:calc(50% - var(--t)/2 + 2px);top:3px;bottom:3px;background:repeating-linear-gradient(90deg,#f4f1e4 0 2px,#d9d4bf 2px 3px);transform:rotateY(90deg) translateZ(calc(var(--w)/2 - 3px))}
.jj-book__top,.jj-book__bottom{height:var(--t);top:calc(50% - var(--t)/2);background:repeating-linear-gradient(0deg,#f4f1e4 0 2px,#d9d4bf 2px 3px);inset-inline:2px 3px}
.jj-book__top{transform:rotateX(90deg) translateZ(calc(var(--h)/2 - 2px))}
.jj-book__bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2 - 2px))}
.jj-book-wrap{transform:translateY(30px) rotateY(-70deg) scale(.9);opacity:0;transition:transform 1.6s var(--jj-ease) .2s,opacity 1s .2s;transform-style:preserve-3d}
.jj-in .jj-book-wrap{transform:none;opacity:1}
.jj-float{animation:jj-float 7s ease-in-out infinite;transform-style:preserve-3d}
@keyframes jj-float{50%{transform:translateY(-12px)}}
.jj-stage__hint{position:absolute;bottom:0;left:50%;translate:-50% 0;font-family:var(--jj-mono);font-size:.74rem;opacity:.7;white-space:nowrap;color:var(--jj-green-2)}

/* ---------- EKG ---------- */
.jj-ekg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);padding-block:1.4rem;border-block:1px solid color-mix(in srgb,var(--jj-green-2) 22%,transparent);color:var(--jj-green-2)}
.jj-ekg__lbl{font-family:var(--jj-mono);font-size:.78rem;line-height:1.4;white-space:nowrap;min-width:12rem}
.jj-ekg__bpm{font-family:var(--jj-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums;text-align:right;color:var(--jj-green);transition:color .3s}
.jj-ekg__bpm small{display:block;font-family:var(--jj-mono);font-size:.7rem;color:var(--jj-green-2)}
.jj-ekg svg{width:100%;height:clamp(3.5rem,6vw,5.5rem);overflow:visible}
.jj-ekg .trace{fill:none;stroke:color-mix(in srgb,var(--jj-green) 22%,transparent);stroke-width:2;vector-effect:non-scaling-stroke}
.jj-ekg .sweep{fill:none;stroke:var(--jj-green);stroke-width:2.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.16 .84;stroke-dashoffset:1;animation:jj-sweep 3.2s linear infinite}
@keyframes jj-sweep{to{stroke-dashoffset:0}}
.jj-ekg .flat{opacity:0;transition:opacity .2s}
.jj-ekg .beat{transition:opacity .2s}
.jj-ekg.dead .beat{opacity:0}
.jj-ekg.dead .flat{opacity:1}
.jj-ekg.dead .jj-ekg__bpm{color:#a33}
@media (max-width:767px){.jj-ekg{grid-template-columns:1fr auto}.jj-ekg__lbl{display:none}}

/* ---------- BĘDZIE BOLAŁO ---------- */
/* ryciny w tle sekcji (elementy dodawane skryptem, zawsze pod tekstem) */
.jj-s .jj-deco{position:absolute!important;z-index:-1;pointer-events:none;inset:auto;transform:translate3d(0,var(--par,0px),0)}
.jj-s .jj-deco--pain{right:1.5vw;top:2rem;width:clamp(3.5rem,6vw,6rem);aspect-ratio:110/660;--m:var(--jj-u-spinecol);background:var(--jj-green);opacity:.55}
.jj-s .jj-deco--turn{left:-2vw;top:8%;width:clamp(9rem,16vw,15rem);aspect-ratio:178/252;--m:var(--jj-u-kidney);background:var(--jj-pink);opacity:.16}
.jj-s .jj-deco--rx{left:44%;top:-1rem;width:clamp(8rem,13vw,13rem);aspect-ratio:215/294;--m:var(--jj-u-skull);background:var(--jj-green);opacity:.12}
.jj-s .jj-deco--author{right:-3vw;top:2rem;width:clamp(14rem,26vw,26rem);aspect-ratio:310/217;--m:var(--jj-u-head);background:var(--jj-green);opacity:.12}
@media (max-width:767px){.jj-s .jj-deco--pain{opacity:.3}}
.jj-s .jj-pain-h .elementor-heading-title{font-size:clamp(4rem,1rem + 14vw,17rem);line-height:.96;letter-spacing:-.005em;color:transparent!important;-webkit-text-stroke:2px var(--jj-green);
  background:linear-gradient(90deg,var(--jj-green) 0 50%,transparent 50% 100%) no-repeat;background-size:200% 100%;background-position:calc(100% - var(--p,0) * 100%) 0;-webkit-background-clip:text;background-clip:text}
.jj-pain-h .ln{display:block}
.jj-pain-h .ln+.ln{padding-left:12vw}
.jj-s .jj-pain-intro{font-size:var(--jj-s1);line-height:1.45;max-width:30ch;position:sticky;top:7rem}
@media (max-width:1024px){.jj-s .jj-pain-intro{position:static}}
.jj-without{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--jj-green-2)}
.jj-without li{display:flex;gap:1.2rem;align-items:baseline;padding:1.05rem 0 .95rem;border-bottom:1px solid color-mix(in srgb,var(--jj-green-2) 35%,transparent);font-family:var(--jj-display);text-transform:uppercase;font-size:clamp(1.35rem,1rem + 1.6vw,2.6rem);line-height:1.15;letter-spacing:.02em;transition:padding .4s var(--jj-ease),color .3s}
.jj-without li:hover{padding-left:.8rem;color:var(--jj-green)}
.jj-without .n{flex:none;font-family:var(--jj-mono);font-size:.8rem;width:2.4rem;color:var(--jj-green);opacity:.8;letter-spacing:0;text-transform:none}
.jj-without .tx{min-width:0}
/* przekreślenie liczone osobno dla każdego wiersza */
.jj-without .st{background:linear-gradient(var(--jj-pink),var(--jj-pink)) no-repeat 0 55%/calc(var(--s,0) * 100%) .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:color-mix(in srgb,var(--jj-green-2) calc(100% - var(--s,0) * 38%),transparent)}
.jj-without li:last-child{text-transform:none;font-family:var(--jj-body);font-style:italic;font-size:var(--jj-s1);color:var(--jj-green)}
.jj-without li:last-child .st{background:none;color:inherit}

/* ---------- PRZEŁOM ---------- */
.jj-s.jj-turn{color:var(--jj-bone)}
.jj-s .jj-turn-h .elementor-heading-title{font-size:var(--jj-s3);letter-spacing:.03em;line-height:1}
.jj-turn-h em{font-style:normal;color:var(--jj-pink)}
.jj-s .jj-century .elementor-heading-title{display:flex;gap:1rem;font-size:clamp(4rem,2rem + 8vw,11rem);line-height:.85;color:transparent!important;-webkit-text-stroke:1.5px var(--jj-pink)}
.jj-century span{transition:color .5s}
.jj-century span:hover{color:var(--jj-pink)}
.jj-s .jj-turn-txt{max-width:58ch;line-height:1.65}
.jj-s .jj-turn-txt p:last-child{font-size:var(--jj-s1);line-height:1.4;font-style:italic;color:var(--jj-pink)}

/* ---------- OŚ CZASU (przypięta, przewijana w poziomie) ---------- */
.jj-s.jj-tl{overflow:visible;contain:paint}
.jj-s .jj-tl__pin{position:sticky;top:var(--pin-top,10vh);overflow:hidden;margin-inline:calc(var(--jj-gut) * -1);padding-inline:var(--jj-gut)!important;padding-block:clamp(2rem,4vw,3.5rem)!important;width:auto!important;max-width:none}
.jj-s .jj-tl-h .elementor-heading-title{font-size:clamp(2rem,1.2rem + 2.6vw,4rem);letter-spacing:.03em;line-height:1.05;max-width:22ch}
.jj-s .jj-tl-sub{font-family:var(--jj-mono);font-size:.8rem;opacity:.75}
.jj-s .jj-tl__track{width:max-content!important;max-width:none;will-change:transform;transform:translate3d(var(--tlx,0px),0,0)}
.jj-tl__line{position:relative;height:2px;background:color-mix(in srgb,var(--jj-bone) 20%,transparent);margin-top:-1rem}
.jj-tl__line i{position:absolute;inset:0;background:var(--jj-pink);transform:scaleX(var(--tlp,0));transform-origin:left}
.jj-s .jj-card{flex:none!important;width:clamp(17rem,26vw,27rem)!important;box-shadow:.55rem .55rem 0 var(--jj-pink);rotate:var(--rot,0deg);transition:rotate .5s var(--jj-ease),translate .5s var(--jj-ease)}
.jj-s .jj-card:nth-child(even){--rot:1.2deg;translate:0 1.4rem}
.jj-s .jj-card:nth-child(odd){--rot:-1deg}
.jj-s .jj-card:hover{--rot:0deg;translate:0 -.4rem}
.jj-s .jj-card__y .elementor-heading-title{font-size:clamp(3.4rem,2rem + 4vw,7rem);line-height:.95;color:transparent!important;-webkit-text-stroke:1.5px var(--jj-green);transition:color .4s}
.jj-s .jj-card:hover .jj-card__y .elementor-heading-title{color:var(--jj-green)!important}
.jj-s .jj-card__who .elementor-heading-title{font-size:clamp(1.25rem,1rem + .6vw,1.7rem);letter-spacing:.03em;line-height:1.15}
.jj-s .jj-card__tx{font-size:clamp(1rem,.9rem + .3vw,1.2rem);line-height:1.5}
.jj-s .jj-card__tag{font-size:.72rem;border-top:1px dashed var(--jj-green);padding-top:.6rem!important;line-height:1.5}
@media (max-width:767px){
  .jj-s.jj-tl{min-width:0}
  .jj-s .jj-tl__pin{position:static;overflow:visible;min-width:0!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;padding-block:3.5rem 1rem!important}
  .jj-s .jj-tl__pin>*{min-width:0!important;max-width:100%}
  .jj-s .jj-tl__track{--flex-wrap:nowrap;--flex-wrap-mobile:nowrap;flex-wrap:nowrap!important;flex-direction:row!important;align-self:stretch!important;width:calc(100% + var(--jj-gut) * 2)!important;min-width:0!important;max-width:none!important;flex:none!important;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;margin-inline:calc(var(--jj-gut) * -1)!important;padding-inline:var(--jj-gut)!important;padding-bottom:2.4rem!important}
  .jj-s .jj-tl__track::-webkit-scrollbar{display:none}
  .jj-s .jj-card{--width:78vw;width:78vw!important;max-width:none!important;flex:0 0 78vw!important;scroll-snap-align:center}
  .jj-tl__line{display:none}
}

/* taśma */
.jj-band{position:relative;z-index:3;margin-block:-1.2rem;rotate:-2.2deg;width:110%;margin-left:-5%;overflow:hidden;background:var(--jj-pink);color:var(--jj-green);padding-block:.75rem;box-shadow:0 .4rem 0 var(--jj-green)}
.jj-band__track{display:flex;width:max-content;animation:jj-marq 38s linear infinite}
.jj-band__item{display:flex;align-items:center;gap:1.4rem;padding-right:1.4rem;font-family:var(--jj-display);text-transform:uppercase;font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);letter-spacing:.06em;white-space:nowrap;line-height:1.3}
.jj-band__item i{display:block;width:1.5em;height:1.7em;background:var(--jj-green);-webkit-mask:var(--jj-u-skull) center/contain no-repeat;mask:var(--jj-u-skull) center/contain no-repeat}
@keyframes jj-marq{to{transform:translateX(-50%)}}
.jj-bandwrap{position:relative;overflow:visible;z-index:5}

/* ---------- FRAGMENT ---------- */
.jj-s.jj-dark{color:var(--jj-bone)}
.jj-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--mx,70%) var(--my,35%),rgba(216,184,198,.13),transparent 32vmax)}
.jj-xray,.jj-xray-base{position:absolute;right:-4vw;top:8%;width:min(62vw,52rem);aspect-ratio:310/217;pointer-events:none;--m:var(--jj-u-head)}
.jj-xray{z-index:-1;background:var(--jj-pink);
  -webkit-mask:var(--m) center/contain no-repeat,radial-gradient(circle at var(--lx,60%) var(--ly,40%),#000 0,transparent 18vmax);-webkit-mask-composite:source-in;
  mask:var(--m) center/contain no-repeat,radial-gradient(circle at var(--lx,60%) var(--ly,40%),#000 0,transparent 18vmax);mask-composite:intersect}
.jj-xray-base{z-index:-2;background:var(--jj-bone);opacity:.06;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.jj-flash{position:absolute;inset:0;z-index:30;pointer-events:none;background:var(--jj-bone);opacity:0}
.jj-dark.knock .jj-flash{animation:jj-knock 1.1s steps(1,end)}
.jj-dark.knock .jj-frag-txt{animation:jj-shake 1.1s}
@keyframes jj-knock{0%,30%,60%{opacity:.09}10%,40%,70%,100%{opacity:0}}
@keyframes jj-shake{0%,30%,60%{transform:translateX(3px)}5%,35%,65%{transform:translateX(-3px)}10%,40%,70%,100%{transform:none}}
.jj-timer{position:sticky;top:7rem;display:grid;gap:.35rem;font-family:var(--jj-mono);color:var(--jj-bone)}
.jj-timer__lbl{font-size:.78rem;color:var(--jj-pink);letter-spacing:.06em}
.jj-timer__val{font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);line-height:1;font-variant-numeric:tabular-nums}
.jj-timer__bar{height:3px;background:rgba(240,237,220,.15);overflow:hidden}
.jj-timer__bar i{display:block;height:100%;background:var(--jj-pink);transform:scaleX(var(--tp,0));transform-origin:left}
.jj-timer__note{font-size:.78rem;opacity:.65;min-height:1.2em}
.jj-s .jj-timerwrap{align-self:stretch}
@media (max-width:1024px){.jj-timer{position:static;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}.jj-timer__lbl,.jj-timer__note,.jj-timer__bar{grid-column:1/-1}}
.jj-s .jj-frag-h .elementor-heading-title{font-size:var(--jj-s2);letter-spacing:.04em}
.jj-s .jj-frag-h{margin-block-end:clamp(2rem,4vw,3.5rem)!important}
.jj-s .jj-coda{margin-block-end:1.4rem!important}
.jj-s .jj-frag-txt{max-width:40rem;font-size:clamp(1.2rem,1rem + .9vw,1.75rem);line-height:1.55}
.jj-s .jj-frag-txt p+p{margin-top:1.5em}
.jj-frag-txt .w{color:rgba(240,237,220,.4);transition:color .5s}
.jj-frag-txt .w.on{color:var(--jj-bone)}
.jj-s .jj-coda .elementor-heading-title{text-transform:none;font-style:italic;font-size:clamp(2rem,1.2rem + 3.6vw,4.8rem);line-height:1.1;max-width:16ch}
.jj-s .jj-coda-cap{font-family:var(--jj-mono);font-size:.8rem;opacity:.65;max-width:56ch;line-height:1.6}

/* ---------- RAMKI ZDJĘĆ (zieleń + róż, duoton okładki) ---------- */
.jj-frame{--fr:clamp(.45rem,.9vw,.8rem);--sc:var(--jj-pink);--mat:var(--jj-pink)}
.jj-frame--alt{--sc:var(--jj-green-2)}
.jj-frame--bone{--mat:var(--jj-bone);--sc:var(--jj-green)}
.jj-fr{position:relative;background:var(--mat);padding:var(--fr);border:var(--fr) solid var(--jj-green);box-shadow:var(--sx,1rem) var(--sy,1rem) 0 var(--sc);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--jj-ease),box-shadow .5s var(--jj-ease);height:100%}
.jj-fr__in{position:relative;overflow:hidden;aspect-ratio:var(--ar,3/4);background:var(--jj-green)}
.jj-s .jj-fr__in img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.08) translateY(var(--py,0px));transition:transform 1.2s var(--jj-ease)}
.jj-fr:hover .jj-fr__in img{transform:scale(1.13) translateY(var(--py,0px))}
.jj-duo{position:absolute;inset:0;isolation:isolate;background:var(--jj-green);transition:clip-path 1s var(--jj-ease);clip-path:inset(0 0 0 0)}
.jj-s .jj-duo img{filter:grayscale(1) contrast(1.18) brightness(1.04);mix-blend-mode:screen}
.jj-duo::after{content:"";position:absolute;inset:0;background:var(--mat);mix-blend-mode:multiply}
.jj-fr:hover .jj-duo{clip-path:inset(0 0 100% 0)}
.jj-fr__cap{position:absolute;left:calc(var(--fr) * -1 - .6rem);bottom:0;translate:0 55%;display:grid;gap:.3rem;background:var(--jj-green);color:var(--jj-bone);padding:.75rem 1rem .8rem;z-index:3;width:max-content;max-width:min(26rem,calc(100% + var(--fr) * 2 + .6rem));box-shadow:.35rem .35rem 0 var(--jj-pink);text-align:left;transition:translate .5s var(--jj-ease)}
.jj-fr:hover .jj-fr__cap{translate:.4rem 45%}
.jj-fr__q{font-family:var(--jj-body);font-style:italic;font-size:clamp(1rem,.9rem + .45vw,1.3rem);line-height:1.25;text-wrap:balance}
.jj-fr__src{font-family:var(--jj-mono);font-size:.7rem;line-height:1.35;color:var(--jj-pink);text-wrap:balance}
.jj-frame--alt .jj-fr__cap{box-shadow:.35rem .35rem 0 var(--jj-ink)}
.jj-fr__c{position:absolute;width:1.4rem;height:1.4rem;border:2px solid var(--jj-bone);z-index:2;pointer-events:none;opacity:.8}
.jj-fr__c--tl{top:calc(var(--fr) + .6rem);left:calc(var(--fr) + .6rem);border-right:0;border-bottom:0}
.jj-fr__c--br{bottom:calc(var(--fr) + .6rem);right:calc(var(--fr) + .6rem);border-left:0;border-top:0}
.jj-frame .wp-caption,.jj-frame figure{margin:0}
.jj-ar-34{--ar:3/4}.jj-ar-45{--ar:4/5}

/* ---------- RECEPTA ---------- */
.jj-s .jj-rx{position:relative;box-shadow:.7rem .7rem 0 var(--jj-green-2);background-image:repeating-linear-gradient(0deg,transparent 0 2.15rem,rgba(7,102,51,.09) 2.15rem calc(2.15rem + 1px))!important;overflow:visible}
.jj-rx__head{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:2px solid var(--jj-green);padding-bottom:1rem}
.jj-rx__rp{font-family:var(--jj-body);font-style:italic;font-size:clamp(3rem,2rem + 3vw,5rem);line-height:.8;color:var(--jj-green)}
.jj-rx__mono{font-family:var(--jj-mono);font-size:.78rem;line-height:1.5;color:var(--jj-green);padding-right:clamp(4rem,8vw,6rem)}
.jj-stamp{position:absolute;right:clamp(-1.6rem,-1.5vw,-.6rem);top:clamp(-3rem,-3vw,-1.6rem);width:clamp(6.5rem,10vw,8.5rem);aspect-ratio:1;rotate:-14deg;color:var(--jj-green);opacity:.88;transition:rotate .8s var(--jj-ease);mix-blend-mode:multiply;z-index:3}
.jj-rx:hover .jj-stamp{rotate:8deg}
.jj-stamp svg{width:100%;height:100%}
.jj-rx.thud .jj-stamp{animation:jj-thud .7s cubic-bezier(.3,1.6,.5,1)}
.jj-rx.thud{animation:jj-jolt .5s .18s}
@keyframes jj-thud{0%{transform:scale(2.6);opacity:0}55%{transform:scale(.92);opacity:1}100%{transform:scale(1)}}
@keyframes jj-jolt{0%,100%{transform:none}30%{transform:translate(2px,3px)}60%{transform:translate(-1px,-1px)}}
.jj-s .jj-rx-h .elementor-heading-title{font-size:var(--jj-s2);letter-spacing:.02em;line-height:1.02}
.jj-s .jj-rx-au{font-family:var(--jj-mono);font-size:.95rem}
.jj-rx dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem 1.5rem;margin:0}
.jj-rx dt{font-family:var(--jj-mono);font-size:.72rem;color:var(--jj-green);opacity:.85}
.jj-rx dd{margin:0;font-family:var(--jj-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}
.jj-s .jj-rx-ds{font-style:italic;font-size:var(--jj-s1);line-height:1.35;border-top:1px dashed var(--jj-green);padding-top:1.1rem}
.jj-rx-ds b{font-style:normal;font-family:var(--jj-mono);font-size:.85rem;margin-right:.5rem;color:var(--jj-green)}

/* ---------- O MNIE ---------- */
.jj-s .jj-au-h .elementor-heading-title{font-size:var(--jj-s3);letter-spacing:.02em}
.jj-say{font-family:var(--jj-mono);font-size:.95rem;background:var(--jj-ink);color:var(--jj-bone);padding:.8rem 1rem;display:inline-flex;gap:.7rem;align-items:center;min-height:3.2rem;max-width:100%}
.jj-say svg{flex:none;width:1.4rem;height:1.4rem}
.jj-say__txt::after{content:"";display:inline-block;width:.55em;height:1em;margin-left:.15em;vertical-align:-.12em;background:var(--jj-pink);animation:jj-blink 1s steps(1) infinite}
@keyframes jj-blink{50%{opacity:0}}
.jj-s .jj-au-txt{max-width:56ch;line-height:1.65}
.jj-s .jj-au-txt a{color:var(--jj-green);text-underline-offset:.2em;text-decoration-thickness:2px}
/* galeria-akordeon */
.jj-s .jj-gal{height:clamp(20rem,38vw,34rem);margin-bottom:3rem!important}
.jj-s .jj-gal>.jj-frame{flex:1 1 0;min-width:0;transition:flex-grow .8s var(--jj-ease)}
.jj-s .jj-gal>.jj-frame:hover{flex-grow:1.9}
.jj-gal .jj-fr__in{aspect-ratio:auto;height:100%}
.jj-gal .jj-frame>*{height:100%}
@media (max-width:767px){
  .jj-s .jj-gal{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3.4rem!important;margin-inline:calc(var(--jj-gut) * -1);padding-inline:var(--jj-gut)!important;flex-wrap:nowrap!important}
  .jj-s .jj-gal>.jj-frame{flex:0 0 72%;scroll-snap-align:center}
  .jj-gal .jj-fr__in{aspect-ratio:3/4;height:auto}
}

/* ---------- KUP ---------- */
.jj-s.jj-buy{color:var(--jj-bone);text-align:center}
.jj-buy .jj-rays{--jj-ray:rgba(240,237,220,.07);opacity:1;top:50%}
.jj-s .jj-buy-h .elementor-heading-title{font-size:var(--jj-s4);letter-spacing:.03em;line-height:1.04}
.jj-buy-h span{display:block;color:var(--jj-pink)}
.jj-s .jj-buy-date{font-family:var(--jj-mono);line-height:1.6;text-wrap:balance}
.jj-s .jj-step{text-align:left;border-top:2px solid var(--jj-pink);padding-top:1rem!important}
.jj-s .jj-step-n .elementor-heading-title{font-family:var(--jj-mono);font-size:.8rem;letter-spacing:.06em}
.jj-s .jj-step-h .elementor-heading-title{font-size:clamp(1.3rem,1rem + 1vw,1.8rem);letter-spacing:.03em;line-height:1.1}
.jj-s .jj-step-t{font-size:1rem;line-height:1.5;opacity:.9}
.jj-s .jj-mini img{width:clamp(9rem,16vw,13rem);height:auto;margin-inline:auto;rotate:-6deg;box-shadow:1rem 1.2rem 0 rgba(12,33,22,.35);transition:rotate .6s var(--jj-ease)}
.jj-s .jj-mini img:hover{rotate:3deg}

/* ---------- kursor + pasek postępu ---------- */
.jj-cur,.jj-cur-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;border-radius:50%;display:none}
.jj-cur{width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;border:1.5px solid var(--jj-green);place-items:center;transition:width .35s var(--jj-ease),height .35s var(--jj-ease),margin .35s var(--jj-ease),background .35s,border-color .35s}
.jj-cur span{font-family:var(--jj-mono);font-size:.68rem;color:var(--jj-bone);opacity:0;transition:opacity .2s;white-space:nowrap}
.jj-cur-dot{width:.4rem;height:.4rem;margin:-.2rem 0 0 -.2rem;background:var(--jj-green)}
.jj-cur.is-link{width:4rem;height:4rem;margin:-2rem 0 0 -2rem;background:color-mix(in srgb,var(--jj-pink) 45%,transparent)}
.jj-cur.is-label{width:5.4rem;height:5.4rem;margin:-2.7rem 0 0 -2.7rem;background:var(--jj-green);border-color:var(--jj-green)}
.jj-cur.is-label span{opacity:1}
.jj-cur.on-dark{border-color:var(--jj-pink)}
.jj-cur-dot.on-dark{background:var(--jj-pink)}
@media (pointer:fine){.jj-has-cur .jj-cur{display:grid}.jj-has-cur .jj-cur-dot{display:block}.jj-has-cur .jj-s,.jj-has-cur .jj-s a,.jj-has-cur .jj-s [role=button]{cursor:none}}
.jj-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--jj-green);transform:scaleX(var(--sp,0));transform-origin:left;z-index:9998;pointer-events:none}

/* ---------- pojawianie się: stan spoczynkowy zawsze widoczny ---------- */
.jj-rv{transition:transform 1s var(--jj-ease)}
.jj-js .jj-rv:not(.seen){transform:translateY(2.4rem)}/* End custom CSS */