.elementor-kit-10{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#111111;--e-global-color-text:#F8F8F8;--e-global-color-accent:#EDEDED;--e-global-color-343d3dc:#DEDEDE;--e-global-color-28ff287:#FFFFFF00;--e-global-color-d5d69a0:#EBE8E0;--e-global-color-f4658dc:#2F4302;--e-global-color-171e310:#A2A2AA;--e-global-color-38509ea:#E2D2BA;--e-global-color-f47befc:#0C1F13;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-size:0.9vw;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:1vw;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-size:1.15vw;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-size:1.3vw;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.8em;--e-global-typography-984e747-font-size:4.7vw;--e-global-typography-984e747-line-height:1.2em;--e-global-typography-77c80c7-font-size:4vw;--e-global-typography-77c80c7-line-height:1.2em;--e-global-typography-14bc317-font-size:3vw;--e-global-typography-14bc317-line-height:1.2em;--e-global-typography-63279f4-font-size:2.1vw;--e-global-typography-63279f4-line-height:1.2em;--e-global-typography-0a89ac0-font-size:1.7vw;--e-global-typography-0a89ac0-line-height:1.2em;--e-global-typography-4c4d288-font-size:1.4vw;--e-global-typography-4c4d288-line-height:1.2em;--e-global-typography-3c91230-font-family:"Instrument Serif";background-color:var( --e-global-color-d5d69a0 );font-family:var( --e-global-typography-primary-font-family ), Instrument Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:0px;}.elementor-kit-10 a{color:var( --e-global-color-f47befc );}.elementor-kit-10 a:hover{color:var( --e-global-color-f4658dc );}.elementor-kit-10 h1{font-size:var( --e-global-typography-984e747-font-size );line-height:var( --e-global-typography-984e747-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-77c80c7-font-size );line-height:var( --e-global-typography-77c80c7-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-14bc317-font-size );line-height:var( --e-global-typography-14bc317-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-984e747-font-size );line-height:var( --e-global-typography-984e747-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-77c80c7-font-size );line-height:var( --e-global-typography-77c80c7-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-14bc317-font-size );line-height:var( --e-global-typography-14bc317-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:3vw;--e-global-typography-secondary-font-size:3.1vw;--e-global-typography-text-font-size:3.5vw;--e-global-typography-accent-font-size:4vw;--e-global-typography-984e747-font-size:10vw;--e-global-typography-77c80c7-font-size:9vw;--e-global-typography-14bc317-font-size:8vw;--e-global-typography-63279f4-font-size:7vw;--e-global-typography-0a89ac0-font-size:6vw;--e-global-typography-4c4d288-font-size:5vw;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-984e747-font-size );line-height:var( --e-global-typography-984e747-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-77c80c7-font-size );line-height:var( --e-global-typography-77c80c7-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-14bc317-font-size );line-height:var( --e-global-typography-14bc317-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cs-g1:#ffffff; --cs-g7:#111111; --cs-g2:#f8f8f8; --cs-g3:#ededed; --cs-g4:#dedede; --cs-trans:#ffffff00; --cs-c1:#ebe8e0; --cs-c2:#631010; --cs-g5:#a2a2aa; --cs-c1-1:#e2d2ba; --fs-t1:Instrument Sans; --tx-xs:13px; --tx-sm:15px; --tx-md:clamp(1.02rem, .95rem + .32vw, 1.18rem); --tx-lg:clamp(23.36px, min(calc(19.52px + 1.06vw), max(34.24px, calc(31.984px + .1567vw))), 38px); --gap5:5vw; --gap10:10vw; --gap7:7vw; --gap0:0vw; --e-gv-5ba6137:#00000015; --cs-g1-o1:#ffffff40; --br-md:24px; --gap3:3vw; --br-sm:16px; --cs-c1-2:#f2b534; --cs-g7-o1:#00000015; --cs-sf1:#efede7; --br-xl:100px; --gap2:2vw; --e-gv-035d6e2:2.9vw; --size-1:0px; --e-gv-e255739:3.3vw; --e-gv-0368839:3.6vw; --e-gv-243a135:4vw; --gap15:15vw; --cs-g7-o2:#11111140; --cs-g1-o2:#ffffff80; --cs-gr1:#ccffdf; --cs-rd1:#ffccbb; --white:#fff; --e-gv-3254490:#0019fa80; --gap1:1vw; --gap4:4vw; --br-xs:8px; --br-lg:42px; --cs-g6:#333; --cs-c2-1:#0c1f13; --fs-t2:Bricolage Grotesque; --cs-c1-3:#d9a12f; --cs-c2-2:#565a33; --th-h0:clamp(2.6rem, .55rem + 9.2vw, 8.8rem); --th-h1:clamp(3.02rem, 1.43rem + 7.15vw, 7.16rem); --th-h2:clamp(2.52rem, 1.50rem + 4.58vw, 5.30rem); --th-h3:clamp(2.10rem, 1.46rem + 2.85vw, 3.92rem); --th-h4:clamp(1.75rem, 1.35rem + 1.80vw, 2.90rem); --th-h5:clamp(1.46rem, 1.22rem + 1.06vw, 2.14rem); --th-h6:clamp(19.52px, min(calc(17.28px + .6vw), max(25.28px, calc(22.448px + .1967vw))), 30px); --fs-t3:DM local; }
/* Start custom CSS *//* Kolory */
html,body {
    background: var(--cs-c1) !important;
}
::-moz-selection, ::selection {
    color: var(--cs-c1);
    background: var(--cs-c2);
}

/* Teksty, listy, ikony i*/
.m1, .m2 {
  font-variation-settings:
  'FILL' 1,
  'wght' 300,
  'GRAD' 200,
  'opsz' 48
}

html,body {
    font-family: var(--f1);
    font-size: 16px;
}
body {
    font-size: 18px;
}

.h1, .h2, .h3, .h4 {
    text-wrap: balance !important;
}
.h0, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
}
.o0, .o1, .o2, .o3 {
    text-wrap: pretty !important;
}

/* Button strzałka */
.eb:hover {
    transform: translateY(-.2vw);
}
.i1::after {
    content: "arrow_right_alt";//"north_east";
    font-family: var(--ms);
    font-size: 1.5em;
    font-weight: 300 !important;
    width: 1.6em;
    height: 1.6em;
    font-weight: 300;
    position: absolute;
    right: .7em;
    display: flex;
    justify-content: center;
    align-items: center;
    top: calc(50% - .8em);
}
.i1:hover:after {
    animation: i1 .6s ease 0s 1 forwards;
}
.eb3.i1 {
    padding-right: 2em !important;
}
.eb3.i1::after {
    right: -.5em;
}
@media screen and (min-width: 768px) {
.alert::before {
    content: "info";
    font-family: var(--ms);
    position: absolute;
    inset: calc(50% - 1vw) 2vw;
    width: 2vw;
    height: 2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6vw;
}
}

/* inne */
.m1 {
    font-family: var(--ms);
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
}
.oh {
    overflow: hidden !important;
}
[pos=abs] {
    position:  absolute !important;
}
[display=none], [ds=none], .dn {
    display: none !important;
}

/* Wyrównanie */
[align=center] :is(h1, h2, h3, h4, h5, h6, p, span) {
  text-align: center !important;
}
[align=center] .ec {
  //justify-content: center !important;
  align-items: center !important;
}
[align=center] .wa {
    justify-content: center !important;
}
[align=right] :is(h1, h2, h3, h4, h5, h6, p, span) {
  text-align: right !important;
}
[align=right] .wa {
    justify-content: end !important;
}
[ec=zdj] .e3 {
    z-index: 9 !important;
}

/* Wersja mobilna */
@media screen and (max-width: 768px) {
.ec2 .ec {
    gap: 5vw !important;
}
.cb-label::before {
    width: 7.5vw;
    top: calc(50% - 3.75vw);
    font-size: var(--o2-mobile);
}
.g1 strong {
    padding: 1vw 3vw;
    margin: 0 1vw;
}
.elementor-swiper-button::after {
    font-size: 3.3vw;
    inset: 0 .55vw;
}
.nobr br {
    display: none !important;
}    
.marque {
    animation: marque2 20s linear infinite;
}
.ul1 ul li, [typ=lista] ul li {
    padding: 0 0 1vw 6vw;
}
.podtytul::before {
    margin: 0 3vw 0 0;
}
}

body.elementor-editor-active div[typ=p] {
    padding: 7vw 10vw !important;
    gap: 2vw !important;
    border-bottom: 2vw solid #fff !important;
}
@keyframes i1 {
0% {transform: translateY(0); opacity: 1}
33% {transform: translateX(.6vw); opacity: 0}
66% {transform: translateX(-.6vw); opacity: 0}
1000% {transform: translateY(0); opacity: 1}
}
@keyframes op {
0% {opacity: 1}
100% {opacity: 0}
}
@keyframes op2 {
0% {opacity: 0}
100% {opacity: 1}
}
@keyframes marque2 {
0% {transform: translateX(0)}
100% {transform: translateX(-150%)}
}

/* Zmienne */
:root {
    --ms: 'Material Symbols Outlined';
    --f1: var(--fs-t1), sans-serif;
    --f2: var(--fs-t2);
    --a1: ease-in-out 10s infinite;
    /* Legacy */
    --wh: var(--cs-g1);
    --pr: var(--cs-g2);
    --s1: var(--cs-g3);
    --s2: var(--cs-g4);
    --tx: var(--cs-g5);
    --sec2: var(--cs-g6);
    --sec: var(--cs-g7);
    --c1: var(--cs-c1);
    --c1-2: var(--cs-c1-2);
    --c1-1: var(--cs-c1-1);
    --c2: var(--cs-c2);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM local';
	font-display: auto;
	src: url('http://loretail.com/wp-content/uploads/2026/09/DM.ttf') format('truetype');
}
/* End Custom Fonts CSS */