.elementor-1666 .elementor-element.elementor-element-2ba6ea58{--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:clamp(2.5rem,5vw,5.5rem);--padding-bottom:clamp(3rem,5vw,5rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-2ba6ea58:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-2ba6ea58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2eadf;}.elementor-1666 .elementor-element.elementor-element-764a890e{--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-1666 .elementor-element.elementor-element-3dccfee .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-475ba196 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-4002f5dc .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-72e75278{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-6135a74f{--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:0.9rem 0.9rem;--row-gap:0.9rem;--column-gap:0.9rem;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button{background-color:#ee4d49;font-family:"Nunito", Sans-serif;font-weight:900;fill:#fbf6ee;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button:hover, .elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button:focus{background-color:#231f20;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button:hover svg, .elementor-1666 .elementor-element.elementor-element-36aff850 .elementor-button:focus svg{fill:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Nunito", Sans-serif;font-weight:800;fill:#231f20;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button:hover, .elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button:focus{background-color:#231f20;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button:hover svg, .elementor-1666 .elementor-element.elementor-element-714b1418 .elementor-button:focus svg{fill:#231f20;}.elementor-1666 .elementor-element.elementor-element-55af95f3{--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-1666 .elementor-element.elementor-element-26fbf5c2{--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-1666 .elementor-element.elementor-element-26fbf5c2:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-26fbf5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2eadf;}.elementor-1666 .elementor-element.elementor-element-2be0efb7{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:clamp(4rem,7vw,7rem);--padding-bottom:clamp(4rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-2be0efb7:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-2be0efb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ddcf;}.elementor-1666 .elementor-element.elementor-element-d6fc917{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-7b9568e3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-58a2357f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-47e67d03{--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:stretch;--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-1666 .elementor-element.elementor-element-18891b2{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-18891b2:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-18891b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-5841a39d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-4bd64146 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-117de4b3{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-700061a9{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-153db068{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-153db068:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-153db068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-3a093be7 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-6194c589 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-368a6e2e{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-7eee9752{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-7064ec99{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-7064ec99:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-7064ec99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231f20;}.elementor-1666 .elementor-element.elementor-element-375ab9e6 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-dd8820d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-3b662a2{font-family:"Nunito", Sans-serif;font-weight:400;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-5588060e{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--padding-top:clamp(4rem,7vw,7rem);--padding-bottom:clamp(4rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-5588060e:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-5588060e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2eadf;}.elementor-1666 .elementor-element.elementor-element-16108c67{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-1c6fb824 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-58a3d86c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-7a540612{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-114f99c{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-40b79fff .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-82228f9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-2f8ab8cb{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-2b2609ad{--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.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-2b2609ad:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-2b2609ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231f20;}.elementor-1666 .elementor-element.elementor-element-7a1151c5{font-family:"Newsreader", Sans-serif;font-weight:400;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-1539fd4e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:400;font-style:italic;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-5b6d2c93{font-family:"Nunito", Sans-serif;font-weight:400;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-65247fd2{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:clamp(4rem,7vw,7rem);--padding-bottom:clamp(4rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-65247fd2:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-65247fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2eadf;}.elementor-1666 .elementor-element.elementor-element-7b435b2f{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1666 .elementor-element.elementor-element-309d8718 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-61a4c8c1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-59824309{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--padding-top:clamp(4rem,7vw,7rem);--padding-bottom:clamp(4rem,7vw,7rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-59824309:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-59824309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ddcf;}.elementor-1666 .elementor-element.elementor-element-36832c2e{--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-1666 .elementor-element.elementor-element-1028daee{--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-1666 .elementor-element.elementor-element-b103a27 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-48ea2afa{font-family:"Nunito", Sans-serif;font-weight:400;color:#231f20;}.elementor-1666 .elementor-element.elementor-element-5860dd6{--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:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--padding-top:clamp(4.5rem,8vw,8rem);--padding-bottom:clamp(4.5rem,8vw,8rem);--padding-left:5vw;--padding-right:5vw;}.elementor-1666 .elementor-element.elementor-element-5860dd6:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-5860dd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ee4d49;}.elementor-1666 .elementor-element.elementor-element-4082a14f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-68421a08 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-19175d20{font-family:"Nunito", Sans-serif;font-weight:400;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button{background-color:#231f20;font-family:"Nunito", Sans-serif;font-weight:900;fill:#fbf6ee;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button:hover, .elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button:focus{background-color:#fbf6ee;color:#fbf6ee;}.elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button:hover svg, .elementor-1666 .elementor-element.elementor-element-6f969664 .elementor-button:focus svg{fill:#fbf6ee;}@media(max-width:767px){.elementor-1666 .elementor-element.elementor-element-764a890e{--width:100%;}.elementor-1666 .elementor-element.elementor-element-55af95f3{--width:100%;}.elementor-1666 .elementor-element.elementor-element-18891b2{--width:100%;}.elementor-1666 .elementor-element.elementor-element-153db068{--width:100%;}.elementor-1666 .elementor-element.elementor-element-7064ec99{--width:100%;}.elementor-1666 .elementor-element.elementor-element-16108c67{--width:100%;}.elementor-1666 .elementor-element.elementor-element-114f99c{--width:100%;}.elementor-1666 .elementor-element.elementor-element-36832c2e{--width:100%;}.elementor-1666 .elementor-element.elementor-element-1028daee{--width:100%;}}@media(min-width:768px){.elementor-1666 .elementor-element.elementor-element-764a890e{--width:46%;}.elementor-1666 .elementor-element.elementor-element-6135a74f{--width:100%;}.elementor-1666 .elementor-element.elementor-element-55af95f3{--width:50%;}.elementor-1666 .elementor-element.elementor-element-d6fc917{--width:100%;}.elementor-1666 .elementor-element.elementor-element-47e67d03{--width:100%;}.elementor-1666 .elementor-element.elementor-element-18891b2{--width:30%;}.elementor-1666 .elementor-element.elementor-element-153db068{--width:30%;}.elementor-1666 .elementor-element.elementor-element-7064ec99{--width:30%;}.elementor-1666 .elementor-element.elementor-element-16108c67{--width:47%;}.elementor-1666 .elementor-element.elementor-element-114f99c{--width:47%;}.elementor-1666 .elementor-element.elementor-element-2b2609ad{--width:100%;}.elementor-1666 .elementor-element.elementor-element-7b435b2f{--width:100%;}.elementor-1666 .elementor-element.elementor-element-36832c2e{--width:40%;}.elementor-1666 .elementor-element.elementor-element-1028daee{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1666 .elementor-element.elementor-element-764a890e{--width:100%;}.elementor-1666 .elementor-element.elementor-element-55af95f3{--width:100%;}.elementor-1666 .elementor-element.elementor-element-18891b2{--width:100%;}.elementor-1666 .elementor-element.elementor-element-153db068{--width:100%;}.elementor-1666 .elementor-element.elementor-element-7064ec99{--width:100%;}.elementor-1666 .elementor-element.elementor-element-16108c67{--width:100%;}.elementor-1666 .elementor-element.elementor-element-114f99c{--width:100%;}.elementor-1666 .elementor-element.elementor-element-36832c2e{--width:100%;}.elementor-1666 .elementor-element.elementor-element-1028daee{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2ba6ea58 *//* ZESTAW RTG – strona produktu. Wszystko przypięte do klas rtg-*, nie dotyka reszty sklepu.
   Kolory strony: krem #f2eadf, piasek #e8ddcf, czerwień z menu #ee4d49, ciepła czerń jak stopka #231f20. */
.rtg-p{--c-paper:#f2eadf;--c-sand:#e8ddcf;--c-ink:#231f20;--c-red:#ee4d49;--c-cream:#fbf6ee;--c-ease:cubic-bezier(.2,.75,.15,1);
  --rtg-skull:url('/wp-content/uploads/2026/10/eng-skull.webp');
  position:relative;overflow:hidden;isolation:isolate;color:var(--c-ink)}
/* Elementor: widżety nie mogą się kurczyć do treści, kolumny mają sztywne proporcje */
.rtg-p .elementor-widget{max-width:100%}
.rtg-p .elementor-widget-html,.rtg-p .elementor-widget-image,.rtg-p .elementor-widget-text-editor,.rtg-p .elementor-widget-heading{width:100%}
.rtg-p .elementor-widget:not(:last-child){margin-block-end:0!important}
.rtg-p .rtg-colL{flex:0 0 46%!important;max-width:46%!important;width:46%!important}
.rtg-p .rtg-colR{flex:1 1 0!important;min-width:0!important;width:auto!important}
.rtg-p .rtg-half{flex:1 1 0!important;min-width:0!important;width:auto!important}
@media (max-width:1024px){.rtg-p .rtg-colL,.rtg-p .rtg-colR,.rtg-p .rtg-half{flex:1 1 100%!important;max-width:100%!important;width:100%!important}}

.rtg-p a,.rtg-p a:hover{text-decoration:none!important}
.rtg-p .elementor-heading-title{margin:0!important;text-shadow:none;text-wrap:balance}
.rtg-p .elementor-heading-title,.rtg-p .elementor-widget-text-editor,.rtg-p .elementor-widget-text-editor p,.rtg-p .elementor-widget-text-editor li,.rtg-p .elementor-button,.rtg-p .rtg-f,.rtg-p .rtg-f *{font-family:"Nunito",system-ui,sans-serif!important}
.rtg-p .elementor-widget-text-editor p{margin:0!important}
.rtg-p .elementor-widget-text-editor p+p{margin-top:.9em!important}
.rtg-p .rtg-serif,.rtg-p .rtg-serif p,.rtg-p .rtg-serif .elementor-heading-title{font-family:"Newsreader",Georgia,serif!important}
@keyframes rtg-float{50%{transform:translateY(-2.2%)}}
@keyframes rtg-spin{to{rotate:360deg}}
@keyframes rtg-marq{to{transform:translateX(-50%)}}
@keyframes rtg-pulse{0%{box-shadow:0 0 0 0 rgba(238,77,73,.6)}70%,100%{box-shadow:0 0 0 .55em rgba(238,77,73,0)}}

/* tła sekcji (gdyby motyw je nadpisał) */
.rtg-p.rtg-hero,.rtg-p.rtg-routes{background-color:var(--c-paper)!important}
.rtg-p.rtg-sklad,.rtg-p.rtg-author{background-color:var(--c-sand)!important}
.rtg-p.rtg-map{background-color:var(--c-paper)!important}
.rtg-p.rtg-final{background-color:var(--c-red)!important;color:var(--c-cream)}

/* ---- typografia ---- */
.rtg-p .rtg-label .elementor-heading-title{display:inline-flex;align-items:center;gap:.55em;font-size:clamp(.78rem,.72rem + .2vw,.92rem)!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;line-height:1!important;color:var(--c-red)!important}
.rtg-p .rtg-pill .elementor-heading-title{background:var(--c-ink);color:var(--c-cream)!important;padding:.7em 1.05em .65em;border-radius:999px}
.rtg-p .rtg-pill .elementor-heading-title::before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--c-red);animation:rtg-pulse 1.8s ease-out infinite}
.rtg-p .rtg-h1 .elementor-heading-title{font-size:clamp(3rem,1.2rem + 6.2vw,9rem)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.02em;text-transform:uppercase;color:var(--c-ink)!important}
.rtg-p .rtg-sub .elementor-heading-title{display:inline!important;font-size:clamp(1.35rem,.9rem + 1.8vw,2.9rem)!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase;color:var(--c-ink)!important;background:linear-gradient(var(--c-red),var(--c-red)) 0 94%/100% .14em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.rtg-p .rtg-lead,.rtg-p .rtg-lead p{font-size:clamp(1.05rem,.95rem + .4vw,1.4rem)!important;line-height:1.6!important;color:var(--c-ink)!important;max-width:34em}
.rtg-p .rtg-lead strong,.rtg-p .rtg-body strong{font-weight:800}
.rtg-p .rtg-h2 .elementor-heading-title{font-size:clamp(2.1rem,1.2rem + 3.2vw,5rem)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.015em;text-transform:uppercase;color:var(--c-ink)!important}
.rtg-p .rtg-body,.rtg-p .rtg-body p,.rtg-p .rtg-body li{font-size:clamp(1rem,.94rem + .3vw,1.25rem)!important;line-height:1.65!important;color:var(--c-ink)!important;max-width:38em}
.rtg-p .rtg-small,.rtg-p .rtg-small p{font-size:.95rem!important;line-height:1.5!important;color:var(--c-ink)!important;opacity:.8}

/* ---- przyciski ---- */
.rtg-p .rtg-cart .elementor-button,.rtg-p .rtg-btn .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;line-height:1!important;font-weight:900!important;border:2px solid transparent!important;transition:transform .45s var(--c-ease),box-shadow .45s var(--c-ease),background-color .3s,color .3s}
.rtg-p .rtg-cart .elementor-button{padding:1.15em 2.2em!important;font-size:clamp(1.05rem,.95rem + .5vw,1.5rem)!important;background-color:var(--c-red)!important;color:var(--c-cream)!important;fill:var(--c-cream)!important}
.rtg-p .rtg-cart .elementor-button:hover{background-color:var(--c-ink)!important;transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem 0 var(--c-red)}
.rtg-p .rtg-btn .elementor-button{padding:1.1em 1.8em!important;font-size:clamp(1rem,.92rem + .4vw,1.3rem)!important;background:transparent!important;color:var(--c-ink)!important;fill:var(--c-ink)!important;border-color:var(--c-ink)!important}
.rtg-p .rtg-btn .elementor-button:hover{background:var(--c-ink)!important;color:var(--c-cream)!important;fill:var(--c-cream)!important}
.rtg-p .rtg-cart .elementor-button-content-wrapper,.rtg-p .rtg-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:.6em}
.rtg-p .rtg-cart .elementor-button-icon,.rtg-p .rtg-btn .elementor-button-icon{order:2;display:flex;transition:transform .35s var(--c-ease)}
.rtg-p .rtg-cart .elementor-button:hover .elementor-button-icon{transform:translateX(.25em)}
.rtg-p .rtg-btn .elementor-button:hover .elementor-button-icon{transform:translateY(.2em)}
.rtg-p .rtg-cart .elementor-button-icon svg,.rtg-p .rtg-btn .elementor-button-icon svg{width:.9em;height:.9em;fill:currentColor}
.rtg-p .rtg-cart .added_to_cart{display:inline-block;margin-left:1rem;font-weight:800;color:var(--c-ink)!important;text-decoration:underline!important}
.rtg-p.rtg-final .rtg-cart .elementor-button{background-color:var(--c-ink)!important}
.rtg-p.rtg-final .rtg-cart .elementor-button:hover{background-color:var(--c-cream)!important;color:var(--c-ink)!important;fill:var(--c-ink)!important;box-shadow:.25rem .25rem 0 var(--c-ink)}
.rtg-p.rtg-final .rtg-cart .added_to_cart{color:var(--c-cream)!important}

/* ---- cena ---- */
.rtg-price{display:flex;flex-wrap:wrap;align-items:stretch;gap:.9rem}
.rtg-price__box{display:grid;align-content:center;gap:.2rem;padding:.95rem 1.35rem;background:var(--c-cream);border:2px solid var(--c-ink);box-shadow:.35rem .35rem 0 var(--c-red);color:var(--c-ink)}
.rtg-price__box small{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-red)}
.rtg-price__box b{font-size:clamp(2.2rem,1.5rem + 2vw,3.2rem);font-weight:900;line-height:1}
.rtg-price__box b span{font-size:.45em;margin-left:.15em}
.rtg-price__box em{font-style:normal;font-size:.82rem;font-weight:800}
.rtg-price__list{flex:1 1 15rem;display:grid;align-content:center;gap:.45rem;padding:.95rem 1.2rem;border:2px dashed color-mix(in srgb,var(--c-ink) 45%,transparent);color:var(--c-ink)}
.rtg-price__list small{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-red)}
.rtg-price__list ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:.4rem}
.rtg-price__list li{display:flex;gap:.6rem;align-items:center;font-size:.98rem;font-weight:700;line-height:1.25;margin:0!important}
.rtg-price__list li i{flex:none;width:.8rem;height:1.1rem;border-radius:1px}
.rtg-price__list .k{background:#1d2633}
.rtg-price__list .p{background:#d8b8c6;box-shadow:inset 3px 0 0 #076633}
.rtg-p.rtg-final .rtg-price{justify-content:center}
.rtg-p.rtg-final .rtg-price__box{box-shadow:.35rem .35rem 0 var(--c-ink)}

/* ---- hero: grafika ---- */
.rtg-p .rtg-art{position:relative;isolation:isolate}
.rtg-p .rtg-art::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:120%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(238,77,73,.07) 0deg 4deg,transparent 4deg 10deg);-webkit-mask:radial-gradient(closest-side,#000 18%,transparent 68%);mask:radial-gradient(closest-side,#000 18%,transparent 68%);animation:rtg-spin 150s linear infinite}
.rtg-p .rtg-art img{width:100%!important;max-width:48rem!important;height:auto!important;display:block;margin-inline:auto;animation:rtg-float 6.5s ease-in-out infinite}

/* ---- taśma ---- */
.rtg-p.rtg-bandsec{background:var(--c-paper)!important;overflow:hidden}
.rtg-band{background:var(--c-ink);color:var(--c-cream);padding-block:.8rem;overflow:hidden}
.rtg-band__t{display:flex;width:max-content;animation:rtg-marq 40s linear infinite}
.rtg-band__i{display:flex;align-items:center;gap:1.4rem;padding-right:1.4rem;font-size:clamp(1rem,.8rem + .9vw,1.6rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1.2}
.rtg-band__i i{display:block;width:1.2em;height:1.4em;background:var(--c-red);-webkit-mask:var(--rtg-skull) center/contain no-repeat;mask:var(--rtg-skull) center/contain no-repeat}

/* ---- skład zestawu ---- */
.rtg-p .rtg-cards{gap:clamp(2.6rem,3.6vw,3.6rem)!important}
.rtg-p .rtg-card{flex:1 1 0!important;min-width:0!important;width:auto!important;position:relative;padding:clamp(1.4rem,2.2vw,2.2rem)!important;background:var(--c-cream)!important;border:2px solid var(--c-ink);box-shadow:.5rem .5rem 0 var(--c-red);transition:transform .5s var(--c-ease),box-shadow .5s var(--c-ease)}
.rtg-p .rtg-card:hover{transform:translate(-.25rem,-.25rem);box-shadow:.75rem .75rem 0 var(--c-red)}
.rtg-p .rtg-card--x{background:var(--c-ink)!important;color:var(--c-cream)}
.rtg-p .rtg-card:not(:last-child)::after{content:"+";position:absolute;z-index:3;right:calc(clamp(2.6rem,3.6vw,3.6rem) / -2 - .2rem);top:50%;translate:50% -50%;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:var(--c-red);color:var(--c-cream);font:900 1.7rem/1 Nunito,sans-serif;box-shadow:0 0 0 .3rem var(--c-sand)}
.rtg-p .rtg-card:nth-child(2)::after{content:"="}
.rtg-p .rtg-card .elementor-widget-image img{width:min(58%,11rem)!important;height:auto!important;margin-inline:auto;display:block;box-shadow:.45rem .55rem 1.1rem rgba(35,31,32,.3);rotate:-3deg;transition:rotate .5s var(--c-ease)}
.rtg-p .rtg-card:hover .elementor-widget-image img{rotate:0deg}
.rtg-p .rtg-card h3.elementor-heading-title{font-size:clamp(1.3rem,1rem + .9vw,1.9rem)!important;font-weight:900!important;line-height:1.08!important;text-transform:uppercase;color:var(--c-ink)!important}
.rtg-p .rtg-card--x h3.elementor-heading-title{color:var(--c-cream)!important}
.rtg-p .rtg-card .rtg-body,.rtg-p .rtg-card .rtg-body p{font-size:1rem!important;line-height:1.55!important}
.rtg-p .rtg-card .rtg-small,.rtg-p .rtg-card .rtg-small p{font-size:.85rem!important;font-weight:700!important;letter-spacing:.04em;opacity:.65}
.rtg-p .rtg-card--x .rtg-list,.rtg-p .rtg-card--x .rtg-list li{color:var(--c-cream)!important}
.rtg-p .rtg-list ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:1.1rem}
.rtg-p .rtg-list li{position:relative;padding-left:2.1rem;font-size:1.1rem;font-weight:900;line-height:1.3;margin:0!important;max-width:none}
.rtg-p .rtg-list li::before{content:"";position:absolute;left:0;top:.1em;width:1.3rem;height:1.3rem;background:linear-gradient(var(--c-red),var(--c-red)) center/100% 30% no-repeat,linear-gradient(var(--c-red),var(--c-red)) center/30% 100% no-repeat}
.rtg-p .rtg-list li span{display:block;font-weight:400;font-size:.95rem;margin-top:.25rem;opacity:.85}
@media (max-width:1024px){.rtg-p .rtg-card{flex:1 1 100%!important}.rtg-p .rtg-card:not(:last-child)::after{right:50%;top:auto;bottom:calc(clamp(2.6rem,3.6vw,3.6rem) / -2 - .2rem);translate:50% 50%}}

.rtg-p .rtg-cardsum{margin-top:auto!important}
.rtg-sum{display:flex;align-items:center;gap:1rem;padding-top:1.3rem;border-top:2px dashed rgba(251,246,238,.3);color:var(--c-cream)}
.rtg-sum b{font-size:clamp(2.4rem,1.8rem + 1.6vw,3.4rem);font-weight:900;line-height:1;color:var(--c-red)}
.rtg-sum b span{font-size:.45em;margin-left:.12em}
.rtg-sum em{font-style:normal;font-weight:800;font-size:.9rem;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}
/* ---- dwie trasy ---- */
.rtg-p .rtg-dir .elementor-heading-title{font-size:clamp(1rem,.9rem + .5vw,1.35rem)!important;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase;color:var(--c-red)!important}
.rtg-p .rtg-spread img{width:100%!important;height:auto!important;display:block;border:2px solid var(--c-ink);box-shadow:.5rem .5rem 0 var(--c-red)}
.rtg-p .rtg-quote{background:var(--c-ink)!important;padding:clamp(1.4rem,2.6vw,2.4rem)!important;box-shadow:.5rem .5rem 0 var(--c-red)}
.rtg-p .rtg-quote .rtg-frag,.rtg-p .rtg-quote .rtg-frag p{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(1.1rem,1rem + .5vw,1.45rem)!important;line-height:1.55!important;color:var(--c-cream)!important}
.rtg-p .rtg-quote .rtg-coda .elementor-heading-title{font-family:"Newsreader",Georgia,serif!important;font-style:italic;font-weight:400!important;text-transform:none;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.6rem)!important;line-height:1.15!important;color:var(--c-red)!important}
.rtg-p .rtg-quote .rtg-small,.rtg-p .rtg-quote .rtg-small p{color:var(--c-cream)!important;opacity:.6;font-size:.85rem!important}

/* ---- mapa (siatka, bez pozycjonowania absolutnego) ---- */
.rtg-map__w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,2rem);width:100%;max-width:80rem;margin-inline:auto}
.rtg-map__img{width:100%;height:auto;display:block;filter:drop-shadow(0 1.2rem 1.4rem rgba(35,31,32,.22));transition:transform .6s var(--c-ease)}
.rtg-map__w:hover .rtg-map__img{transform:scale(1.03) rotate(-1deg)}
.rtg-map__col{list-style:none;margin:0!important;padding:0!important;display:grid;gap:clamp(1.4rem,3vw,3rem)}
.rtg-map__col li{display:flex;align-items:center;gap:.7rem;margin:0!important;font-weight:900;text-transform:uppercase;line-height:1.08;font-size:clamp(.95rem,.7rem + .8vw,1.6rem);color:var(--c-ink)}
.rtg-map__col li b{color:var(--c-red);font-weight:900}
.rtg-map__col--l li{justify-content:flex-end;text-align:right}
.rtg-map__col--l li:nth-child(even){margin-right:1.5rem!important}
.rtg-map__col--r li:nth-child(even){margin-left:1.5rem!important}
.rtg-map__col svg{flex:none;width:clamp(2.4rem,4vw,4rem);height:auto;overflow:visible}
.rtg-map__col svg path{fill:none;stroke:var(--c-red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:767px){
  .rtg-map__w{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 1rem}
  .rtg-map__img{grid-column:1/-1;grid-row:1;max-width:24rem;margin-inline:auto}
  .rtg-map__col{gap:.8rem;align-content:start}
  .rtg-map__col li{justify-content:flex-start!important;text-align:left!important;margin:0!important;font-size:.92rem;padding-left:.75rem;border-left:3px solid var(--c-red)}
  .rtg-map__col svg{display:none}
  .rtg-map__col--l li:nth-child(even),.rtg-map__col--r li:nth-child(even){margin:0!important}
  .rtg-map__col li{font-size:.85rem;overflow-wrap:anywhere}
}
/* ---- autor ---- */
.rtg-p .rtg-photo img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;display:block;border:2px solid var(--c-ink);box-shadow:.7rem .7rem 0 var(--c-red)}
.rtg-p .rtg-photo figcaption,.rtg-p .rtg-photo .widget-image-caption{font-family:"Newsreader",Georgia,serif!important;font-style:italic;font-size:1.05rem;color:var(--c-ink)!important;margin-top:1.3rem!important;text-align:left}
.rtg-say{display:inline-flex;gap:.7rem;align-items:center;background:var(--c-ink);color:var(--c-cream);padding:.8rem 1.05rem;font-weight:800;font-size:.98rem}
.rtg-say svg{width:1.4rem;height:1.4rem;flex:none;stroke:var(--c-red)}

/* ---- finał ---- */
.rtg-p.rtg-final .rtg-h2 .elementor-heading-title{color:var(--c-cream)!important;font-size:clamp(2.6rem,1.2rem + 5vw,7.5rem)!important}
.rtg-p.rtg-final .rtg-label .elementor-heading-title{color:var(--c-cream)!important;opacity:.85}
.rtg-p.rtg-final .rtg-small,.rtg-p.rtg-final .rtg-small p{color:var(--c-cream)!important;opacity:.95;text-align:center}
.rtg-p.rtg-final::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:200vmax;height:200vmax;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgba(251,246,238,.08) 0deg 4deg,transparent 4deg 10deg);-webkit-mask:radial-gradient(closest-side,#000 8%,transparent 50%);mask:radial-gradient(closest-side,#000 8%,transparent 50%);animation:rtg-spin 160s linear infinite;pointer-events:none}

@media (max-width:767px){
  .rtg-p .rtg-cart,.rtg-p .rtg-cart .elementor-button,.rtg-p .rtg-btn,.rtg-p .rtg-btn .elementor-button{width:100%!important}
}

.rtg-p .rtg-center .elementor-widget-heading,.rtg-p.rtg-final .elementor-widget-heading,.rtg-p .rtg-center .elementor-heading-title,.rtg-p.rtg-final .elementor-heading-title{text-align:center!important}
.rtg-p.rtg-final .elementor-widget-wc-add-to-cart,.rtg-p.rtg-final .elementor-widget-html{width:auto}/* End custom CSS */