@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../../assets/fonts/poppins-v23-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../../assets/fonts/open-sans-v43-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../../assets/fonts/open-sans-v43-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Big Shoulders Stencil Text;font-style:normal;font-weight:700;src:url(../../assets/fonts/BigShouldersStencilText-Regular.woff2) format("woff2")}.fl-page>header:first-child>.fl-row>.fl-row-content-wrap{background-image:linear-gradient(135deg,#2b4258 20%,#556879)!important}.landing-rekurencja body{background-color:#fff}.landing-rekurencja :where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-block:0}.landing-rekurencja button,.landing-rekurencja h1,.landing-rekurencja h2,.landing-rekurencja h3,.landing-rekurencja h4,.landing-rekurencja input,.landing-rekurencja label{line-height:1.1}.landing-rekurencja h1,.landing-rekurencja h2,.landing-rekurencja h3,.landing-rekurencja h4{text-wrap:balance}.landing-rekurencja :is(h1,h2,h3,h4,h5,h6){font-weight:var(--heading-font-weight,var(--font-medium));letter-spacing:var(--kerning);overflow-wrap:anywhere;text-wrap:balance}.landing-rekurencja :is(h2,h3,h4,h5,h6){font-family:var(--font-secondary,var(--custom-subheading-font-family))}.landing-rekurencja h1{font-family:var(--font-statement);font-weight:var(--leading-font-weight,var(--font-bold))}.landing-rekurencja a:not([class]){color:currentColor;text-decoration-skip-ink:auto}.landing-rekurencja :is(img,picture){display:block;height:auto;max-width:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.landing-rekurencja button,.landing-rekurencja input,.landing-rekurencja select,.landing-rekurencja textarea{font-family:inherit;font-size:inherit}.landing-rekurencja textarea:not([rows]){min-height:10em}.landing-rekurencja :focus{outline:none}.landing-rekurencja :target{scroll-margin-block:5ex}.landing-rekurencja :is(code,kbd,samp){box-decoration-break:clone;font-family:monospace;hyphens:none;tab-size:2;word-break:normal;word-spacing:normal}.landing-rekurencja figure{margin-block-start:inherit;margin-inline:var(--global-style-figure-margin-inline,revert)}.landing-rekurencja ul{font-size:var(--paragraph-font-size,var(--text-size-base));list-style-type:var(--global-style-ul-list-style);padding-inline-start:var(--global-style-ul-indent-space)}.landing-rekurencja ol{padding-inline-start:1.6rem}.landing-rekurencja :is(input,select,textarea){accent-color:var(--color-primary)}.landing-rekurencja label{font-family:var(--font-display);font-weight:var(--font-medium);line-height:var(--leading-fine)}.landing-rekurencja :is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;display:block;height:auto;width:100%}.landing-rekurencja :focus-visible:not([tabindex="-1"]){outline:2px solid var(--focus-color);outline-offset:var(--focus-ring-offset)}.landing-rekurencja h1{color:var(--h1-text-color);font-size:var(--text-size-heading-1);max-width:var(--measure-heading-1)}.landing-rekurencja h2{color:var(--h2-text-color);font-size:var(--text-size-heading-2)!important;line-height:92%;max-width:var(--measure-heading-2)}.landing-rekurencja h3{color:var(--h3-text-color);font-size:var(--text-size-heading-3);line-height:134%;max-width:var(--measure-heading-3)}.landing-rekurencja h4{color:var(--h4-text-color);font-size:var(--text-size-heading-4);line-height:clamp(1.25rem,.6588rem + 1.8919vw,2.125rem);max-width:var(--measure-heading-4)}.landing-rekurencja h5{color:var(--h5-text-color);font-size:var(--text-size-heading-5);font-style:var(--h5-font-style,none);line-height:100%;max-width:var(--measure-heading-5)}.landing-rekurencja h6{color:var(--h6-text-color);font-size:var(--text-size-heading-6);line-height:100%;max-width:var(--measure-heading-6)}.landing-rekurencja p{font-family:var(--paragraph-font-family);font-size:var(--paragraph-font-size,clamp(.8125rem,.5389rem + .6757vw,1.0625rem))}.landing-rekurencja hr{border:none;border-block-start:var(--global-style-hr-stroke);margin-block:var(--flow-space,var(--global-style-hr-space))}.landing-rekurencja{font-family:var(--paragraph-font-family);font-size:15px;overflow:hidden}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}}.mobile-only{display:block}@media (min-width:768px){.mobile-only{display:none}}.gsap-hide,.gsap-hide-y{opacity:0;visibility:hidden}.gsap-hide-y{transform:translateY(30px)}.gsap-hide-x{opacity:0;transform:translateX(-30px);visibility:hidden}.comparison-table tbody tr.gsap-hide-y td,.comparison-table tbody tr.gsap-hide-y th,.comparison-table thead tr.gsap-hide-y td,.comparison-table thead tr.gsap-hide-y th{border-color:transparent!important}.gsap-children-hide-y>*{opacity:0;transform:translateY(30px);visibility:hidden}.gsap-children-hide-x>*{opacity:0;transform:translateX(-30px);visibility:hidden}.flow-space-l{--flow-space:var(--fluid-24-30)}.faq-region[data-section=faq] .faq-region__heading{text-align:left}.faq-region[data-section=faq] .grid__image img{border-radius:0 96px 96px 0}@media (max-width:1030px){.faq-region[data-section=faq] .grid__image img{border-radius:0}}#tinymce{--flow-space:var(--space-2xs);overflow-y:scroll}#wpfront-scroll-top-container{display:none!important;opacity:0!important;visibility:hidden!important}.back-up-button{bottom:30px;color:#1f375d;cursor:pointer;opacity:0;position:fixed;right:90px;transition:opacity .5s ease,visibility .5s ease,color .3s ease;visibility:hidden;z-index:997}.back-up-button[data-active=true]{opacity:1;visibility:visible}:root{--gutter:var(--space-s-m);--header-height:147px;--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:300ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5);--leading-standard:1.5;--kerning:normal;--kerning-loose:.05ch;--kerning-tight:-.04ch;--kerning-caps:.1ch;--kerning-loose:1.5;--space-s-l:clamp(1.125rem,0.35rem + 3.45vw,1.5rem);--text-size-base:var(--size-step-0);--text-size-heading-0: ;--text-size-heading-1:clamp(4.4375rem,3.1284rem + 4.1892vw,6.375rem);--text-size-heading-3:var(--fluid-24-35);--text-size-heading-4:clamp(1rem,0.6622rem + 1.0811vw,1.5rem);--text-size-heading-5:clamp(0.75rem,0.5966rem + 0.6818vw,1.125rem);--text-size-heading-2:var(--fluid-32-72);--text-size-heading-6:clamp(0.8125rem,0.728rem + 0.2703vw,0.9375rem);--text-size-lede:var(--size-step-1);--text-size-meta:var(--size-step--1);--text-size-prose:var(--text-size-base);--paragraph-font-family:var(--font-base);--font-extra-bold:800;--font-bold:700;--font-regular:400;--wrapper-max-width:1250px;--font-statement:"Big Shoulders Stencil Text";--font-secondary:"Poppins";--paragraph-font-family:"Open Sans";--color-selection-bg:var(--green-primary);--color-selection-text:var(--color-surface-bg);--color-light:var(--color-surface-bg);--color-dark-primary:#4e5053;--color-surface-bg:#fff;--blue-primary:#3c5165;--green-primary:#007c3c;--grey-primary:#d9d9d9;--color-black:#000;--green-secondary:#00a753;--leading-fine:1;--color-global-text:var(--color-light);--color-global-bg:var(--color-light);--global-style-hr-stroke:1px solid currentColor;--global-style-hr-space:0;--fluid-32-72:clamp(2rem,0.9773rem + 4.5455vw,4.5rem);--fluid-18-64:clamp(1.125rem,-0.6908rem + 6.0526vw,4rem);--fluid-32-64:clamp(2rem,1.1818rem + 3.6364vw,4rem);--fluid-24-35:clamp(1.5rem,1.0355rem + 1.4865vw,2.1875rem);--fluid-36-180:clamp(2.25rem,-1.4318rem + 16.3636vw,11.25rem);--fluid-36-100:clamp(2.25rem,0.6136rem + 7.2727vw,6.25rem);--fluid-64-180:clamp(4rem,1.0341rem + 13.1818vw,11.25rem);--fluid-16-230:clamp(1rem,-7.4474rem + 28.1579vw,14.375rem);--fluid-64-152:clamp(4rem,0.5263rem + 11.5789vw,9.5rem);--fluid-64-240:clamp(4rem,-2.9474rem + 23.1579vw,15rem);--fluid-32-170:clamp(2rem,-1.5284rem + 15.6818vw,10.625rem);--fluid-0-32:clamp(0rem,-9.4815rem + 14.8148vw,2rem);--fluid-16-44:clamp(1rem,0.2841rem + 3.1818vw,2.75rem);--fluid-24-30:clamp(1.5rem,1.3466rem + 0.6818vw,1.875rem);--transitionLength:0.4s;--transitionTiming:ease;--faq-green:var(--green-primary);--faq-green-muted:rgba(0,124,60,.12);--faq-green-dark:#007a3a;--faq-dark-hero:#0b1512;--faq-dark-hero-secondary:#132726;--faq-hero-text:#e6fff4;--faq-muted-text:#7b8a86;--faq-border:rgba(16,32,28,.12);--faq-frame-border:rgba(9,24,19,.2);--space-3xs:clamp(.3125rem,.2483rem + .321vw,.5625rem);--space-2xs:clamp(.5625rem,.418rem + .7223vw,1.125rem);--space-xs:clamp(.875rem,.6663rem + 1.0433vw,1.6875rem);--space-s:clamp(1.125rem,.8361rem + 1.4446vw,2.25rem);--space-m:clamp(1.6875rem,1.2541rem + 2.1669vw,3.375rem);--space-l:clamp(2.25rem,1.6722rem + 2.8892vw,4.5rem);--space-xl:clamp(3.375rem,2.5082rem + 4.3339vw,6.75rem);--space-2xl:clamp(4.5rem,3.3443rem + 5.7785vw,9rem);--space-3xl:clamp(6.75rem,5.0165rem + 8.6677vw,13.5rem);--space-3xs-2xs:clamp(.3125rem,.1038rem + 1.0433vw,1.125rem);--space-2xs-xs:clamp(.5625rem,.2736rem + 1.4446vw,1.6875rem);--space-xs-s:clamp(.875rem,.5219rem + 1.7657vw,2.25rem);--space-s-m:clamp(1.125rem,.5472rem + 2.8892vw,3.375rem);--space-m-l:clamp(1.6875rem,.9652rem + 3.6116vw,4.5rem);--space-l-xl:clamp(2.25rem,1.0943rem + 5.7785vw,6.75rem);--space-xl-2xl:clamp(3.375rem,1.9304rem + 7.2231vw,9rem);--space-2xl-3xl:clamp(4.5rem,2.1886rem + 11.557vw,13.5rem);--space-s-l:clamp(1.125rem,.2582rem + 4.3339vw,4.5rem);--space-m-xl:clamp(1.6875rem,.418rem + 6.333vw,6.75rem)}.benefits-region{--text-size-heading-2:var(--fluid-64-152);--h2-text-color:var(--green-primary);--global-style-ul-list-style:none;--global-style-ul-indent-space:0;--flow-space:var(--space-m-xl);--grid-min-item-size:8rem;--grid-placement:auto-fit}.landing-rekurencja .benefits__grid h2{color:var(--h2-text-color);font-size:var(--text-size-heading-2);line-height:92%;max-width:var(--measure-heading-2)}.benefits__items{align-items:baseline}.benefits__grid{display:grid;grid-template-rows:minmax(1cap,auto) max-content;text-align:center}.benefits__grid .benefits__inner--text{padding:16px;--h3-text-color:var(--color-surface-bg);grid-column:1;grid-row:2/4;place-content:center;z-index:2}.benefits__grid img{grid-column:1;grid-row:2/4;height:100%;object-fit:cover;width:100%;z-index:1}@media (min-width:1024px){.benefits__grid img{max-height:160px}}.benefits__grid h2{grid-row:1;transform:translateY(.5cap);z-index:0}.benefits__grid h3{--h3-text-color:var(--color-surface-bg);line-height:156%;margin-inline:auto;max-width:26ch}.benefits__item{--flow-space:var(--fluid-16-44);align-items:center;display:grid;justify-content:center;max-width:25ch;text-align:center}.benefits__icon,.benefits__item{margin-inline:auto}.benefits__text{--paragraph-font-size:clamp(0.75rem,0.5389rem + 0.6757vw,1.0625rem)}.divider{border:0;border-top:4px solid var(--green-secondary)}.faq-page{background-color:var(--color-surface-bg,#fff);color:var(--color-dark-primary,#25302c)}.faq-page mark{background-color:var(--faq-green);border-radius:.2rem;color:#07140e;padding:0 .2em}.faq-page .faq-hero{background:radial-gradient(circle at 20% 20%,rgba(0,124,60,.18) 0,rgba(0,59,28,0) 45%),linear-gradient(110deg,var(--faq-dark-hero) 0,var(--faq-dark-hero-secondary) 80%);color:var(--faq-hero-text);isolation:isolate;overflow:hidden;padding-block-end:clamp(3.5rem,2.6rem + 3.8vw,6rem);padding-block-start:188px;position:relative}.faq-page .faq-hero:after{background:linear-gradient(180deg,transparent,rgba(6,18,16,.55));content:"";inset:0;position:absolute;z-index:-1}.faq-page .faq-hero__overlay{background:linear-gradient(120deg,rgba(0,0,0,.15) 15%,transparent 45%);inset:0;position:absolute;z-index:0}.faq-page .faq-hero__decor{display:flex;inset:0;justify-content:flex-end;opacity:.45;pointer-events:none;position:absolute;z-index:0}.faq-page .faq-hero__decor .faq-hero__decor-svg{height:100%;max-width:540px;width:auto}.faq-page .faq-hero__content{align-items:center;display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);grid-template-columns:minmax(0,3fr) minmax(0,2fr);position:relative;z-index:1}@media (max-width:1024px){.faq-page .faq-hero__content{grid-template-columns:1fr}}.faq-page .faq-hero__copy{gap:var(--space-s,1.5rem);max-width:640px}.faq-page .faq-hero__copy .faq-hero__badge{align-items:center;background:rgba(0,124,60,.16);border-radius:999px;color:var(--faq-green);display:inline-flex;font-size:.72rem;font-weight:var(--font-bold,600);gap:.4rem;letter-spacing:.16em;padding:.4rem 1.1rem;text-transform:uppercase}.faq-page .faq-hero__copy .faq-hero__title{font-size:clamp(2.6rem,1.6rem + 3.4vw,4.5rem);letter-spacing:.01em;line-height:.95;text-transform:uppercase}.faq-page .faq-hero__copy .faq-hero__subtitle{color:rgba(234,251,244,.88);font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);max-width:38ch}.faq-page .faq-hero__copy .faq-hero__description{color:rgba(209,236,226,.76);max-width:48ch}.faq-page .faq-hero__copy .faq-hero__cta{align-items:center;background:linear-gradient(135deg,var(--faq-green) 0,rgba(0,124,60,.4) 84%);border-radius:999px;color:#06120d;display:inline-flex;font-weight:var(--font-bold,600);gap:.6rem;justify-content:center;padding:.85rem 1.85rem;text-decoration:none;transition:transform var(--transition-base,.22s ease),box-shadow var(--transition-base,.22s ease)}.faq-page .faq-hero__copy .faq-hero__cta:focus-visible,.faq-page .faq-hero__copy .faq-hero__cta:hover{box-shadow:0 16px 32px rgba(0,124,60,.22);transform:translateY(-2px)}.faq-page .faq-hero__copy .faq-hero__meta{display:grid;gap:1rem}.faq-page .faq-hero__copy .faq-hero__tagline{color:rgba(209,236,226,.65);font-size:.85rem;letter-spacing:.24em;text-transform:uppercase}.faq-page .faq-hero__copy .faq-hero__stats{display:inline-grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.faq-page .faq-hero__copy .faq-hero__stats .faq-hero__stat{backdrop-filter:blur(12px);background:rgba(7,20,14,.32);border-radius:.75rem;display:grid;gap:.3rem;padding:.8rem 1rem}.faq-page .faq-hero__copy .faq-hero__stats .faq-hero__stat dt{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem);font-weight:var(--font-bold,600)}.faq-page .faq-hero__copy .faq-hero__stats .faq-hero__stat dd{color:rgba(209,236,226,.7);font-size:.85rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.faq-page .faq-hero__panel{display:flex;justify-content:flex-end;justify-self:stretch}.faq-page .faq-hero__panel .faq-hero__panel-card{background:rgba(6,18,13,.7);border:1px solid rgba(0,124,60,.18);border-radius:1.25rem;display:grid;gap:1.25rem;padding:1.5rem;width:min(320px,100%)}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-caption{font-size:1rem;font-weight:var(--font-bold,600)}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-item{align-items:center;background:rgba(7,20,14,.5);border:1px solid rgba(0,214,100,.12);border-radius:.85rem;color:rgba(234,251,244,.78);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.65rem .9rem}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-item.is-active{background:rgba(0,124,60,.16);border-color:rgba(0,124,60,.32);color:var(--faq-hero-text)}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-dot{background:var(--faq-green);border-radius:50%;box-shadow:0 0 0 6px rgba(0,124,60,.12);height:12px;width:12px}.faq-page .faq-hero__panel .faq-hero__panel-card .faq-hero__panel-label{font-size:.95rem;font-weight:500}@media (max-width:1024px){.faq-page .faq-hero__panel{justify-content:flex-start}}.faq-page .faq-shell{padding-block:clamp(3rem,2.5rem + 2vw,4.5rem);position:relative;z-index:2}.faq-page .faq-shell:before{background:linear-gradient(180deg,rgba(7,20,14,.12),rgba(7,20,14,0) 28%);content:"";inset:0;position:absolute;z-index:-1}.faq-page .faq-shell__layout{display:grid;gap:clamp(2rem,1.4rem + 2vw,3.5rem)}.faq-page .faq-shell__header{display:grid;gap:clamp(1.5rem,1.1rem + 1.2vw,2.5rem)}.faq-page .faq-tabs{display:grid;gap:var(--space-xs,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page .faq-tab{align-items:center;background:var(--color-surface-bg);border:2px solid var(--color-black);border-radius:999px;box-shadow:0 18px 30px rgba(0,0,0,.08);color:var(--color-black);cursor:pointer;display:grid;gap:var(--space-3xs,.5rem);grid-template-columns:auto 1fr auto;min-height:72px;padding:.85rem 1.25rem;text-align:left;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base);width:100%}.faq-page .faq-tab.is-active,.faq-page .faq-tab:focus-visible,.faq-page .faq-tab:hover{border-color:var(--green-primary)!important;box-shadow:0 2px 2px var(--green-primary)}.faq-page .faq-tab.is-active .faq-tab__chip,.faq-page .faq-tab__chip{background:transparent!important;color:var(--color-black)!important}.faq-page:focus-visible,.faq-page:hover{box-shadow:0 24px 36px rgba(0,0,0,.12);transform:translateY(-3px)}.faq-page:focus-visible{outline:2px solid var(--green-primary);outline-offset:4px}.faq-page.is-active{background:var(--green-primary);box-shadow:0 28px 42px rgba(0,124,60,.28);color:var(--color-surface-bg)}.faq-page .faq-tab__body{display:grid;gap:.15rem}.faq-page .faq-tab__label{font-size:.85rem;font-weight:var(--font-bold);letter-spacing:var(--kerning-caps);text-transform:uppercase}.faq-page .faq-tab__description{color:var(--color-dark-primary);font-size:.85rem;opacity:.7}.faq-page .faq-tab__count{background:transparent;border:2px solid var(--color-black);border-radius:999px;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);padding:.2rem .65rem}.faq-page .faq-tab.is-active .faq-tab__count{background:var(--green-primary);border-color:var(--color-surface-bg);color:var(--color-surface-bg)}.faq-page.is-active .faq-tab__count{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.8)}.faq-tab__chip{background:transparent;border:none;border-radius:50%;color:var(--color-dark-primary,#1f2a27);display:grid;height:56px;place-items:center;transition:background var(--transition-base),border-color var(--transition-base);width:56px}.faq-tab__chip svg{display:block;height:26px;width:26px}.faq-tab.is-active .faq-tab__chip{background:transparent;color:var(--color-dark-primary,#1f2a27)}.faq-tab__initial{font-size:1.1rem;font-weight:var(--font-bold)}.faq-search{display:grid;gap:.65rem}.faq-search__label{color:var(--color-dark-primary);font-size:.85rem;font-weight:var(--font-bold);letter-spacing:var(--kerning-caps);opacity:.7;text-transform:uppercase}.faq-search__input-group{align-items:center;background:var(--color-surface-bg);border:1.5px solid var(--faq-frame-border,rgba(9,24,19,.2));border-radius:999px;box-shadow:0 24px 36px rgba(0,0,0,.08);display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:1rem 1.25rem;position:relative}.faq-search__icon{color:var(--faq-muted-text);height:20px;width:20px}.faq-search__input{background:transparent;border:none;color:var(--color-black);font-family:inherit;font-size:1.05rem;width:100%}.faq-search__input:focus{outline:none}.faq-search__input::placeholder{color:rgba(31,42,39,.42)}.faq-search__clear{background:transparent;border:1.5px solid var(--faq-frame-border,rgba(9,24,19,.2));border-radius:50%;color:var(--color-black);cursor:pointer;display:grid;font-size:1.35rem;height:38px;line-height:1;opacity:0;place-items:center;transform:scale(.8);transition:opacity .2s ease,transform .2s ease,background .2s ease;visibility:hidden;width:38px}.faq-search__clear.is-visible{opacity:1;transform:scale(1);visibility:visible}.faq-search__clear:focus-visible,.faq-search__clear:hover{background:rgba(0,0,0,.08)}.faq-search__assistive{color:var(--faq-muted-text);font-size:.85rem;margin:0}.faq-results{align-items:baseline;color:var(--faq-muted-text);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.4rem .8rem}.faq-results .faq-results__heading{font-size:.75rem;font-weight:var(--font-bold,600);letter-spacing:.18em;text-transform:uppercase}.faq-results .faq-results__count{color:var(--color-dark-primary,#1f2a27);font-weight:var(--font-bold,600)}.faq-empty{background:rgba(0,124,60,.06);border:1px dashed rgba(0,124,60,.32);border-radius:1.5rem;color:var(--faq-muted-text);display:grid;gap:1rem;justify-items:center;padding:clamp(2rem,1.6rem + 1.4vw,3rem);text-align:center}.faq-empty[hidden]{display:none}.faq-empty .faq-empty__icon{background:rgba(0,124,60,.14);border-radius:50%;display:grid;height:72px;place-items:center;width:72px}.faq-empty .faq-empty__icon svg{height:38px;width:38px}.faq-empty .faq-empty__title{color:var(--color-dark-primary,#1f2a27);font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);margin:0}.faq-empty .faq-empty__message{margin:0;max-width:56ch}.faq-sections{display:grid;gap:clamp(2rem,1.5rem + 1.8vw,3rem)}.faq-section{display:grid}.faq-section[hidden]{display:none!important}.faq-section .faq-section__header{display:grid;gap:.35rem}.faq-section .faq-section__title{align-items:baseline;border-bottom:1px solid rgba(0,0,0,.12);color:var(--color-black);display:flex;flex-wrap:wrap;font-family:var(--font-secondary);font-size:clamp(1.35rem,1rem + .8vw,1.85rem);font-weight:var(--font-bold);gap:.4rem;letter-spacing:normal;padding-bottom:.5rem;text-transform:none}.faq-section .faq-section__title-prefix{letter-spacing:var(--kerning-caps);text-transform:uppercase}.faq-section .faq-section__title-separator{opacity:.4}.faq-section .faq-section__title-rest{font-family:var(--font-primary,inherit);font-weight:var(--font-medium,500);letter-spacing:normal;text-transform:none}.faq-section .faq-section__description{color:var(--color-dark-primary);margin:0;max-width:65ch;opacity:.7}.faq-section__items{display:grid;gap:.75rem}.faq-item{background:var(--color-surface-bg);border:2px solid var(--color-black);border-radius:1.1rem;overflow:hidden}.faq-item.is-open{border-color:var(--green-primary)!important;box-shadow:0 16px 30px var(--green-primary,#007c3c,.12)}.faq-item__trigger{align-items:center;background:transparent;border:none;border-radius:inherit;color:var(--color-dark-primary);cursor:pointer;display:grid;font-size:1.05rem;font-weight:var(--font-bold,600);gap:1.25rem;grid-template-columns:1fr auto;padding:clamp(1rem,.9rem + .6vw,1.4rem) clamp(1.2rem,1rem + .8vw,1.8rem);text-align:left;width:100%}.faq-item__trigger:focus-visible,.faq-item__trigger:hover{background:var(--green-primary)!important;border:0!important;border-radius:unset!important;color:var(--color-surface-bg)!important}.faq-item__icon{height:20px;position:relative;width:20px}.faq-item__icon:after,.faq-item__icon:before{background:var(--faq-green);border-radius:999px;content:"";height:2px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease;width:16px}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-item__content-inner{color:var(--color-dark-primary,#1f2a27)}.faq-item__content-inner p{margin-bottom:.75rem}.faq-item__content-inner p:last-child{margin-bottom:0}@media (max-width:720px){.faq-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-hero__stats{grid-template-columns:1fr}.faq-tab{align-items:start;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.faq-tab .faq-tab__count{grid-column:1/-1;justify-self:flex-start}.faq-item__trigger{font-size:1rem;grid-template-columns:1fr auto}}@media (max-width:520px){.faq-tabs{grid-template-columns:1fr}}.faq-hero__panel-item{cursor:pointer;transition:background-color .2s,opacity .2s}.faq-hero__panel-item:not(.is-active):hover{opacity:.85}.faq-hero__panel-item.is-active{cursor:default}.faq-region{--region-space:var(--space-xl);position:relative}.faq-accordion__animation-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transitionLength) var(--transitionTiming)}.faq-accordion__trigger-input:checked~.faq-accordion__animation-wrapper{grid-template-rows:1fr}.faq-accordion__animation{min-height:0}.faq-accordion__transform-wrapper{transform:translateY(-100%);transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s var(--transitionLength) var(--transitionTiming);visibility:hidden}.faq-accordion__trigger-input:checked~.faq-accordion__animation-wrapper .faq-accordion__transform-wrapper{transform:translateY(0);transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s linear;visibility:visible}.faq-accordion__content *{margin:0}.faq-accordion__content{border-left:2px solid transparent;margin-block-start:16px;margin-left:40px;padding-left:16px;text-align:left;transition:border-color var(--transitionLength) var(--transitionTiming)}.faq-accordion__trigger-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.faq-accordion__trigger-input:focus-visible~.faq-accordion__trigger{outline:2px solid;outline-offset:-2px}.faq-accordion__trigger{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:0}.faq-accordion__icon{display:block;flex-shrink:0;height:15px;position:relative;transition:transform var(--transitionLength) var(--transitionTiming);width:15px}.faq-accordion__icon:after,.faq-accordion__icon:before{background-color:currentColor;content:"";position:absolute;transition:transform var(--transitionLength) var(--transitionTiming)}.faq-accordion__icon:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.faq-accordion__icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-accordion__trigger-input:checked~.faq-accordion__trigger .faq-accordion__icon{transform:rotate(45deg)}.faq-accordion__trigger-input:checked~.faq-accordion__trigger .faq-accordion__icon:before{transform:translateY(-50%) rotate(90deg)}.faq-accordion__trigger-input:checked~.faq-accordion__trigger .faq-accordion__icon:after{transform:translateX(-50%) rotate(90deg)}.faq-accordion__trigger-input:checked~.faq-accordion__trigger .faq-accordion__question-text{color:var(--green-primary)}.faq-accordion__trigger-input:checked~.faq-accordion__animation-wrapper .faq-accordion__content{border-left-color:var(--green-primary)}.faq-accordion__item{border-top:1px solid #cecece;padding-block:12px}.faq-accordion__item:last-child{border-bottom:1px solid #cecece}.faq-accordion__question-text{color:var(--blue-primary);font-family:var(--paragraph-font-family);font-style:normal;font-weight:var(--font-bold)}.landing-rekurencja .faq-region__title{--h4-text-color:var(--green-primary);font-size:clamp(1.625rem,1.5227rem + .4545vw,1.875rem)}.faq-accordion__question-text{--h5-text-color:var(--blue-primary);--custom-subheading-font-family:var(--paragraph-font-family)}.faq-search-global{position:relative;--search-primary:var(--green-primary,#007c3c);--search-surface:var(--color-surface-bg,#fff);--search-border:var(--color-border,#e1e5e9);--search-text:var(--color-dark-primary,#4e5053);--search-muted:var(--color-text-muted,#6c757d);--search-secondary:var(--color-surface-secondary,#f8f9fa);--search-tertiary:var(--color-surface-tertiary,#e9ecef)}.faq-search-global__search-wrapper{position:relative}.faq-search-global__header{--measure-heading-2:20ch;--h3-text-color:var(--blue-primary);margin-bottom:var(--space-xs);margin-inline:auto;text-align:center}.faq-search-global__input-group{align-items:center;background:var(--search-surface);border:2px solid var(--search-border);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-search-global__input-group:focus-within{border-color:var(--search-primary);box-shadow:0 4px 20px rgba(0,124,60,.15);transform:translateY(-1px)}.faq-search-global__icon-wrapper{align-items:center;color:var(--search-muted);display:flex;flex-shrink:0;justify-content:center;min-width:50px;padding:0 16px;transition:color .2s ease;z-index:2}.faq-search-global__input-group:focus-within .faq-search-global__icon-wrapper{color:var(--search-primary)}.faq-search-global__input[type=text]{background:transparent;border:none;color:var(--search-text);flex:1;font-size:16px;outline:none;padding:8px 16px 8px 0}.faq-search-global__input::placeholder{color:var(--search-muted);opacity:.7}.faq-search-global__clear-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--search-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:12px;transform:scale(.8);transition:all .2s ease;visibility:hidden;z-index:3}.faq-search-global__clear-btn:hover{background:var(--search-secondary);color:var(--search-text)}.faq-search-global__clear-btn.visible{opacity:1;transform:scale(1);visibility:visible}.faq-search-global__spinner{border-top:2px solid var(--search-border);border:2px solid var(--search-border);border-radius:50%;border-top-color:var(--search-primary);height:20px;opacity:0;position:absolute;right:50px;transition:all .3s ease;visibility:hidden;width:20px;z-index:2}.faq-search-global__spinner.loading{animation:spin 1s linear infinite;opacity:1;visibility:visible}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.faq-search-global__filter{margin-top:var(--space-s)}.faq-search-global__filter-select{background:var(--search-surface);border:1px solid var(--search-border);border-radius:8px;color:var(--search-text);font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.faq-search-global__filter-select:focus{border-color:var(--search-primary)}.faq-search-global__results{background:var(--search-surface);border:1px solid var(--search-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);left:0;max-height:500px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.faq-search-global__results-header{align-items:center;background:var(--search-secondary);border-bottom:1px solid var(--search-border);display:flex;justify-content:space-between;padding:16px 20px}.faq-search-global__results-count{color:var(--search-muted);font-size:14px;font-weight:500}.faq-search-global__close-results{background:none;border:none;border-radius:4px;color:var(--search-muted);cursor:pointer;padding:4px;transition:all .2s ease}.faq-search-global__close-results:hover{background:var(--search-tertiary);color:var(--search-text)}.faq-search-global__results-list{max-height:400px;overflow-y:auto}.faq-search-global__result-item{border-bottom:1px solid var(--search-border);cursor:pointer;padding:20px;position:relative;transition:all .2s ease}.faq-search-global__result-item:hover{background:linear-gradient(135deg,var(--search-secondary),var(--search-tertiary))}.faq-search-global__result-item:last-child{border-bottom:none}.faq-search-global__result-item:before{background:var(--search-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:3px}.faq-search-global__result-item:hover:before{transform:scaleY(1)}.faq-search-global__result-question{color:var(--search-text);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:6px}.faq-search-global__result-section{color:var(--search-primary);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.faq-search-global__result-answer{color:var(--search-muted);display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.faq-search-global__highlight{background:linear-gradient(135deg,var(--yellow-primary,gold),var(--yellow-secondary,#ffc107));border-radius:4px;box-shadow:0 1px 3px rgba(255,215,0,.3);color:var(--search-text);font-weight:600;padding:2px 4px}.faq-search-global__no-results{background:var(--search-secondary);border-radius:16px;color:var(--search-muted);margin-top:var(--space-l);padding:60px 20px;text-align:center}.faq-search-global__no-results-icon{margin-bottom:var(--space-m);opacity:.6}.faq-search-global__no-results-title{color:var(--search-text);font-size:20px}.faq-search-global__no-results-text{font-size:16px;line-height:1.5;margin:0}.faq-search-global__floating{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;position:fixed;right:20px;top:20px;width:400px;z-index:1001}.faq-search-global__floating .faq-search-global__results{border:none;box-shadow:none;margin-top:8px;position:static}@media (max-width:768px){.faq-search-global__input{font-size:16px;padding:14px 50px 14px 0}.faq-search-global__floating{margin-bottom:var(--space-l);position:static;width:100%}.faq-search-global__results{border-radius:12px;max-height:350px}.faq-search-global__result-item{padding:16px}.faq-search-global__results-header{padding:12px 16px}.faq-search-global__no-results{padding:40px 16px}.faq-search-global__no-results-title{font-size:18px}.faq-search-global__no-results-text{font-size:14px}}.faq-search-global__results.show{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-search-global__result-item:focus{outline:2px solid var(--search-primary);outline-offset:-2px}::highlight(faq-search-highlight){background-color:var(--yellow-primary,gold);border-radius:2px;color:var(--color-dark-primary,#4e5053);font-weight:600}:root::highlight(faq-search-highlight){background-color:var(--yellow-primary,gold);border-radius:2px;color:var(--color-dark-primary,#4e5053);font-weight:600}::highlight(test-highlight){background-color:red!important;color:#fff!important;font-weight:700!important}[data-faq-root] .faq-sections[data-faq-collections]{opacity:0;transition:opacity .3s ease-in-out}[data-faq-root] .faq-sections[data-faq-collections].is-loaded{opacity:1}.faq-accordion__item[hidden],.faq-section[hidden]{display:none!important}#about_us{position:absolute;top:-40px}#service,#solutions{position:absolute;top:-120px}.features{--region-space:var(--space-xl);overflow-x:clip}.features--brew-n2{--sidebar-content-min-width:62%;--sidebar-target-width:25.5rem}.features--legacy{--sidebar-content-min-width:60%;--sidebar-target-width:500px}.features--legacy tbody tr:hover{background:#dddddd55}.features--brew-n2 .sidebar{align-items:start;--gutter:clamp(2.5rem,1.6638rem + 2.6786vw,3.75rem)}.features--brew-n2 .features__intro{--h5-text-color:var(--blue-primary);--h3-text-color:var(--green-primary);--h4-text-color:var(--green-primary);--h6-text-color:var(--color-dark-primary);--flow-space:var(--space-m);padding-top:clamp(1rem,.2466rem + 2.4106vw,2.125rem);place-content:start}.features--legacy .features__intro{--h5-text-color:var(--blue-primary);--h3-text-color:var(--green-primary);--flow-space:var(--space-m);--h4-text-color:var(--blue-primary);--h6-text-color:var(--green-primary);padding-top:0;place-content:center}.features--brew-n2 .features__intro h5+h3,.features--legacy .features__intro h5+h3{--flow-space:0}.features--brew-n2 .features__intro h3+h4{--flow-space:clamp(2rem,1.3305rem + 2.1429vw,3rem)}.features--legacy .features__intro h3+h4{--flow-space:var(--fluid-18-64)}.features--brew-n2 .features__intro h4+h6,.features--brew-n2 .features__intro h4+p{--flow-space:1.25rem}.features--legacy .features__intro h4+h6,.features--legacy .features__intro h4+p{--flow-space:28px}.features--brew-n2 .features__intro .button{margin-top:clamp(1rem,.2466rem + 2.4106vw,2.125rem)}.features__table{min-width:0}.features--legacy .features__table tr{font-size:clamp(.5rem,.2044rem + .9459vw,.9375rem)}.features__table-desktop{display:block;opacity:0;overflow:hidden;visibility:hidden}.features__mobile-tables{display:none;opacity:0;visibility:hidden}.comparison-table{border-collapse:collapse;font-family:var(--paragraph-font-family);font-size:clamp(.875rem,.7913rem + .2679vw,1rem);table-layout:fixed;width:100%}.features--legacy .comparison-table{border-radius:8px;font-size:1rem;overflow:hidden}.features--legacy .comparison-table>*{letter-spacing:1px;line-height:clamp(.6875rem,.223rem + 1.4865vw,1.375rem)}.comparison-table td,.comparison-table th{border-bottom:1px solid color-mix(in oklab,var(--blue-primary) 16%,transparent);color:var(--color-black);padding:clamp(1rem,.6652rem + 1.0714vw,1.5rem) 1rem;text-align:center}.comparison-table thead th{font-weight:var(--font-bold);letter-spacing:.08em}.features--legacy .comparison-table thead th{font-size:clamp(.5625rem,.2247rem + 1.0811vw,1.0625rem);letter-spacing:1px;text-align:center}.comparison-table__group-headings th{border-bottom:1px solid color-mix(in oklab,var(--blue-primary) 16%,transparent);color:var(--blue-primary);font-size:clamp(.875rem,.7913rem + .2679vw,1rem);padding:0 1rem 1rem}.features--legacy .comparison-table__group-headings th{border-bottom:none;padding-block:var(--space-2xs);padding-inline:0}.comparison-table__group-headings .heading-specs{color:var(--green-primary)}.comparison-table__col-headings th{color:var(--green-primary);font-size:clamp(.875rem,.7913rem + .2679vw,1rem)}.features--legacy .comparison-table__col-headings th{border-bottom:1px solid color-mix(in oklab,var(--blue-primary) 25%,transparent);border-top:1px solid color-mix(in oklab,var(--blue-primary) 15%,transparent);font-size:clamp(.5625rem,.2247rem + 1.0811vw,1.0625rem);padding:var(--space-2xs);text-align:center}.comparison-table__col-headings th.is-model{background:var(--green-primary);color:#fff}.features--legacy .comparison-table th.is-model{border-bottom:1px solid color-mix(in oklab,var(--blue-primary) 15%,transparent);padding:10px 16px;text-align:center}.features--brew-n2 .comparison-table tbody th.is-model,.features--brew-n2 .comparison-table td:first-child,.features--brew-n2 .comparison-table th.is-model{width:16%}.comparison-table tbody th.is-model{background:transparent;color:var(--green-primary);font-weight:var(--font-bold)}.features--legacy .comparison-table tbody th.is-model{color:var(--color-black);font-weight:400;padding:clamp(.5rem,-.0946rem + 2.7027vw,2rem) 0}.features--legacy .comparison-table tbody td{border-bottom:1px solid color-mix(in oklab,var(--blue-primary) 15%,transparent);color:var(--color-black);padding:clamp(.625rem,.2872rem + 1.0811vw,1.125rem) 0;text-align:center}.features--brew-n2 .comparison-table .comparison-table__cell--dimension{border-left:1px solid color-mix(in oklab,var(--blue-primary) 16%,transparent)}.features--brew-n2 .comparison-table__col-headings .comparison-table__cell--dimension{color:var(--blue-primary)}.features--legacy .comparison-table__col-headings .comparison-table__cell--dimension{border-left:1px solid color-mix(in oklab,var(--blue-primary) 16%,transparent);color:var(--blue-primary)}.features--legacy .comparison-table tbody .comparison-table__cell--dimension{border-left:1px solid color-mix(in oklab,var(--blue-primary) 16%,transparent)}.features__mobile-table-label{color:var(--blue-primary);font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.08em;margin-bottom:.75rem;padding-top:.75rem;text-align:center}.features__mobile-table-block:first-child .features__mobile-table-label{color:var(--green-primary)}.comparison-table--mobile{table-layout:auto}.comparison-table--mobile td,.comparison-table--mobile th{font-size:.875rem;padding:1rem .75rem}.comparison-table--mobile .comparison-table__cell--dimension,.comparison-table--mobile .comparison-table__cell--spec{border-left:none}@media (min-width:1024px){.features--brew-n2 .sidebar{flex-wrap:nowrap}.features--brew-n2 .sidebar>:first-child{flex:0 0 min(100%,25.5rem)}.features--brew-n2 .sidebar>:last-child{flex:1 1 0;min-width:0}.features--brew-n2 .features__intro{max-width:25.5rem}.features--brew-n2 .features__table-desktop .comparison-table__col--model{width:9.75rem}.features--brew-n2 .features__table-desktop .comparison-table__col--spec{width:9rem}.features--brew-n2 .features__table-desktop .comparison-table__col--dimension{width:8.5rem}}@media (max-width:768px){.features{--sidebar-content-min-width:100%;--sidebar-target-width:100%}.features--brew-n2 .features__intro{padding-top:0}.features__table-desktop{display:none!important}.features--legacy .features__table-desktop{display:block!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible}.features__mobile-tables{display:grid!important;gap:1rem;margin-top:1.5rem}.features__mobile-table-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table--mobile{min-width:100%}.features__mobile-table-block:last-child .comparison-table--mobile{min-width:31rem}.comparison-table--mobile td,.comparison-table--mobile th{text-align:center;white-space:nowrap}.comparison-table--mobile .comparison-table__col-headings th{font-size:.75rem;letter-spacing:0;padding-block:.875rem}.comparison-table--mobile tbody td,.comparison-table--mobile tbody th.is-model{font-size:.875rem;padding-block:1rem}.features__mobile-table-block:first-child .comparison-table__col-headings th.is-model{background:var(--green-primary);color:#fff}.features__mobile-table-block:first-child .comparison-table__col-headings th:not(.is-model),.features__mobile-table-block:first-child tbody th.is-model{color:var(--green-primary)}.features__mobile-table-block:last-child .comparison-table__col-headings th.is-model{background:#4e5053;color:#fff}.features__mobile-table-block:last-child .comparison-table__col-headings th:not(.is-model){color:#3c5165}.features__mobile-table-block:last-child tbody th.is-model{color:#4e5053}.features--legacy .comparison-table{min-width:100%;width:max-content}.features--legacy .features__mobile-tables{display:none!important}}@media (min-width:769px){.features__table-desktop{display:block!important}.features__mobile-tables{display:none!important}}.footer{--wrapper-max-width:1035px;--region-space:35px;overflow:hidden;position:relative}.footer-contact__col{--gutter:16px;display:flex;flex-wrap:wrap;gap:var(--space-m-l)}.footer-contact__col--link{--gutter:16px;color:var(--color-light);font-size:15px;font-weight:var(--font-bold)}.footer__logo-contact{--gutter:32px;--cluster-horizontal-alignment:space-between}.footer__overlay{background-color:var(--footer-bg-color,#000);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.5);height:100%;position:absolute;width:100%}@media (min-width:768px){.footer__overlay{background-image:var(--bg-image)}}.footer__overlay:after{align-items:center;background:rgba(0,124,60,.24);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.footer__content{width:100%;z-index:1}.footer__nav{display:flex;flex-direction:column;gap:32px;width:100%}@media (min-width:768px){.footer__nav{gap:64px}}.footer__nav-list{display:flex;flex-wrap:wrap;font-family:Open Sans;gap:40px;justify-content:space-between;list-style:none;margin:0;padding:0}@media (max-width:768px){.footer__nav-list{flex-direction:column}.footer__nav-list>*{--flex-responsive:auto}}.footer__nav-item{position:relative}.footer__nav-link{color:#fff;display:inline-block;font-size:17px;font-weight:700;letter-spacing:1px;letter-spacing:0;line-height:100%;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer__nav-item--cert{flex:1 1 var(--flex-responsive,100px)}.footer__nav-item--faq{flex:1 1 var(--flex-responsive,54px)}.footer__nav-item--dropdown-products{flex:1 1 var(--flex-responsive,176px)}@media (min-width:768px){.footer__nav-item--dropdown-products .footer__dropdown>*{flex:1 1 45%}}@media (width < 500px){.footer__nav-item--dropdown-products .footer__dropdown>*{flex:1 1 100%}}.footer__nav-item--dropdown-industry{flex:1 1 var(--flex-responsive,306px)}@media (width >= 1024px){.footer__nav-item--dropdown-industry .footer__dropdown>*{flex:1 1 30%}}@media (width < 500px){.footer__nav-item--dropdown-industry .footer__dropdown>*{flex:1 1 100%}}.footer__dropdown{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.footer__nav-item--dropdown{align-items:flex-start;display:flex;flex-direction:column;gap:14px;position:relative}.footer__dropdown-item{padding:0}.footer__dropdown-link{color:#fff;display:block;font-size:15px;text-decoration:underline;transition:all .3s ease}.footer__social{display:flex;gap:28px;justify-content:center}.footer__social-icon{color:var(--color-light);transition:color .3s ease}.footer__social-icon:hover{color:var(--color-accent)}.footer__bottom{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}@media (max-width:768px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copyright{max-width:317px}.footer__copyright p{color:#fff;font-size:15px;margin:0}.mobile-menu__link--parent{font-weight:var(--font-bold)}.footer__legal{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer__legal-link{color:#fff;font-size:15px;text-decoration:none;transition:color .3s ease}.footer__separator{color:#fff;font-size:14px;user-select:none;width:2px}.footer__social-inner{position:relative}.footer__social-inner:before{background:#fff;content:"";height:2px;position:absolute;right:100px;top:50%;width:100vw}.footer__social-inner--2{position:relative}.footer__social-inner--2:after{background:#fff;content:"";height:2px;left:100px;position:absolute;top:50%;width:100vw}.form{--region-space:var(--fluid-64-240);background:var(--green-primary);font-size:15px}.form .button__cta{display:grid}.form__left{--flow-space:var(--space-l-xl);color:var(--color-surface-bg)}.form__left h3{font-weight:700}.form__tiles{--flow-space:var(--space-m-l);display:flex;flex-direction:column;gap:1.5rem}.form__table>*{--flow-space:24px}.form__table strong{font-family:var(--paragraph-font-family);text-transform:uppercase}.form__tile{--gutter:1rem;--cluster-wrap:nowrap;color:inherit;font-weight:700}.form__tile svg{color:var(--green-primary);flex-shrink:0}.form__tile a{color:inherit;text-decoration:none}.form__tile a:hover{text-decoration:underline}.form__table>p>strong{display:inline-flex;width:130px!important}.form__sidebar{background-color:var(--color-surface-bg);border-radius:24px;padding:60px 80px 18px}@media (max-width:768px){.form__sidebar{padding:40px 24px}}.form__sidebar .gform_wrapper.gravity-theme .gfield_label{font-size:15px;font-weight:400;letter-spacing:1px}.form__sidebar .gfield+.gfield{margin-top:10px}.form__sidebar .gfield_description.gfield_description.gform_fileupload_rules{color:#6b7280;font-size:12px;margin-top:4px;padding-top:0}.form__sidebar .gform_wrapper.gravity-theme .gfield input.large{background:#fff;border:none;border-bottom:2px solid #cecece;border-radius:0;width:100%}.form__sidebar .gform_wrapper.gravity-theme .gfield input.large::placeholder{color:#9ca3af}.form__sidebar .gform_button.button{margin-inline:auto}.form__sidebar .ginput_container.ginput_container_textarea textarea{background:#fff;border:none;border-bottom:2px solid #cecece;border-radius:0;font-family:inherit;height:150px;max-height:400px;min-height:100px;resize:vertical;width:100%}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]{background:#fff;border:none;border-bottom:0!important;cursor:pointer;font-size:14px;overflow:hidden;padding:0;position:relative;width:100%}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]:focus{border-color:var(--green-primary);outline:none}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]::-webkit-file-upload-button{background-color:var(--color-surface-bg);border:2px solid var(--color-dark-primary);border-radius:32px;color:var(--color-dark-primary);cursor:pointer;font-family:var(--font-secondary);font-weight:700;height:100%;letter-spacing:-.56px;margin:0;margin-inline-end:8px;padding:8px 16px;text-transform:uppercase;transition:background-color .3s ease}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]::-webkit-file-upload-button:hover{background:#4b5563;color:#fff}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]::file-selector-button{background-color:var(--color-surface-bg);border:2px solid var(--color-dark-primary);border-radius:32px;color:var(--color-dark-primary);cursor:pointer;font-family:var(--font-secondary);font-weight:700;height:100%;letter-spacing:-.56px;margin:0;margin-inline-end:8px;padding:8px 16px;text-transform:uppercase;transition:background-color .3s ease}.form__sidebar .ginput_container.ginput_container_fileupload input[type=file]::file-selector-button:hover{background:#4b5563;color:#fff}.form__grid{align-items:start;display:grid;gap:var(--fluid-32-170);grid-template-columns:var(--form-template-columns,1fr)}@media (min-width:1024px){.form__grid{--form-template-columns:auto minmax(400px,600px);justify-content:space-between}}.form--2{--form-2-decorator-height:clamp(18rem,22vw,28rem);--region-space-start:clamp(4rem,8vw,8rem);background:var(--green-primary);margin-block-start:0;overflow:visible;position:relative;z-index:1}.form--2 .testimonial__decorator{bottom:calc(100% - 1px);left:50%;margin:0;pointer-events:none;position:absolute;transform:translateX(-50%);width:max(150vw,2600px);z-index:2}.form--2 .testimonial__decorator svg{display:block;height:var(--form-2-decorator-height);width:100%}.form__grid--decorated{position:relative;z-index:1}.form--2 .form__left{max-width:28rem}.form--2 .form__sidebar{width:min(100%,600px)}.hero-region{--region-space-start:188px;--region-space-end:var(--fluid-16-230);--h1-text-color:var(--grey-primary);--h3-text-color:var(--green-primary);--h5-text-color:var(--blue-primary);--h5-font-style:italic;overflow:hidden;position:relative}.hero-region[data-section=faq]{--navigation-padding-block:var(--nav-scrolled-padding-block,24px);--logo-height:var(--logo-scrolled-height,clamp(2.8125rem,-0.9502rem + 7.839vw,5.125rem));--nav-height:calc(var(--logo-height) + var(--navigation-padding-block)*2);--region-space-end:var(--space-xl)}.hero-region .wrapper{z-index:1}.hero__main--grid{display:grid;gap:var(--space-s);grid-template-columns:minmax(0,1fr)}@media (width > 1024px){.hero__main--grid{grid-template-columns:minmax(0,.6fr) 1fr}}@media (width > 1440px){.hero__main--grid{gap:80px}}.hero__main--left{--flow-space:32px;margin-inline:auto;place-content:center}@media (width > 1024px){.hero__main--left{margin-block-end:100px}}.hero__main--left h3{--flow-space:0px}.hero__main--left p{--flow-space:32px;letter-spacing:1px;line-height:clamp(1rem,.6484rem + .9375vw,1.375rem);max-width:39ch}.hero__main--right{position:relative;z-index:1}@media (width <= 1024px){.hero__main--right{left:50%;position:relative;transform:translateX(-50%);width:100vw}}@media (min-width:1280px){.hero__main--right{margin-right:calc((100vw - var(--wrapper-max-width))/-2)}}.hero__main--right img{height:100%;max-width:1000px;object-fit:contain;object-position:bottom;width:100%}#hero-decorator .wave-1{animation:wave 12s ease-in-out infinite}#hero-decorator .wave-2{animation:wave 15s ease-in-out infinite reverse;animation-delay:-3s}.hero-decorator{height:auto;left:-15%;pointer-events:none;position:absolute;top:82%;transform:translate(-50%,-50%);width:300vw;z-index:-1}@media (min-width:1024px){.hero-decorator{left:50%;top:80%;width:100vw}}@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-20px) translateY(-5px)}to{transform:translateX(0)}}.icons-region{--region-space:var(--space-2xl-3xl);--flow-space:var(--space-s)}.icons__header{--flow-space:var(--space-xs);margin-inline:auto;max-width:80ch;text-align:center}.icons__title--first{--h3-text-color:var(--green-primary)}.icons__title--second{--h3-text-color:var(--color-dark-primary);--flow-space:8px}.icons__header hr{--global-style-hr-stroke:2px solid var(--green-secondary);--global-style-hr-space:clamp(1rem,-0.4062rem + 3.75vw,2.5rem) var(--space-s-m);margin-inline:auto;max-width:520px}.icons--secondary[data-section=icons]{--flow-space:var(--space-l-xl)}.icon-card{background:#fff;border-radius:24px;box-shadow:0 12px 40px rgba(9,28,45,.08);display:grid;overflow:visible;position:relative;z-index:0}.icon-card[icon-card-variant=primary]{align-items:center;grid-template-columns:1fr minmax(44%,50%);min-height:clamp(8.125rem,6.8581rem + 4.0541vw,10rem);padding:clamp(20px,2.2vw,27px)}.icon-card[icon-card-variant=primary] .icon-card__media{align-items:flex-end;display:flex;justify-content:center;pointer-events:none;z-index:1}@media (min-width:640px){.icon-card[icon-card-variant=primary] .icon-card__media{bottom:-6%;position:absolute;right:-12%;top:-8%;width:56%}}.icon-card[icon-card-variant=primary] .icon-card__media .icon{display:block;height:100%;max-width:none;pointer-events:none;width:auto!important}@media (width < 640px){.icon-card[icon-card-variant=primary]{gap:32px;grid-template-columns:1fr;margin-inline:auto;min-height:100px}}.icons__grid{--region-space-start:80px;--region-space-end:120px;--grid-placement:auto-fit;--grid-min-item-size:clamp(18rem,33%,20rem);--gutter:var(--fluid-36-100);margin-top:var(--space-m)}@media (max-width:640px){.icons__grid{text-align:center}}.icon-card__text{--flow-space:var(--space-xs);--heading-font-weight:700;--h6-text-color:var(--blue-primary);text-align:center}.icon-card__text h6{line-height:clamp(1.0313rem,.7568rem + .8784vw,1.4375rem);margin-inline:auto;max-width:15ch;text-wrap:pretty}.icons--secondary .icons__grid{align-items:stretch;grid-auto-rows:auto;row-gap:var(--space-l-xl)}.icons--secondary .icon-card[icon-card-variant=secondary]{--secondary-card-padding-block:clamp(1.5rem,0.9545rem + 2.4242vw,3rem);--secondary-card-padding-inline:clamp(1rem,0.8182rem + 0.8081vw,1.5rem);--secondary-icon-size:clamp(6.5rem,5.1364rem + 6.0606vw,10.25rem);--secondary-heading-min-height:3.25rem;--secondary-body-min-height:6.25rem;--secondary-card-row-gap:clamp(1rem,0.6364rem + 1.6162vw,2rem);align-items:stretch;box-shadow:1px -13px 38px rgba(0,0,0,.25);gap:var(--secondary-card-row-gap);grid-template-rows:minmax(var(--secondary-icon-size),auto) minmax(var(--secondary-heading-min-height),auto) minmax(var(--secondary-body-min-height),auto);justify-items:center;padding:var(--secondary-card-padding-block) var(--secondary-card-padding-inline);text-align:center}@supports (grid-template-rows:subgrid){.icons--secondary .icons__grid{grid-template-rows:repeat(3,auto)}.icons--secondary .icon-card[icon-card-variant=secondary]{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--secondary-card-row-gap)}}.icons--secondary .icon-card__media{align-self:end;display:grid;grid-row:1;height:var(--secondary-icon-size);max-width:var(--secondary-icon-size);place-items:end center;pointer-events:none;width:100%}.icons--secondary .icon-card__media .icon{height:100%;object-fit:contain;width:auto!important}.icons--secondary .icon-card__text{--flow-space:0;align-content:stretch;display:grid;gap:var(--secondary-card-row-gap);grid-row:2/span 2;grid-template-rows:minmax(var(--secondary-heading-min-height),auto) minmax(var(--secondary-body-min-height),auto);height:100%;justify-items:center}@supports (grid-template-rows:subgrid){.icons--secondary .icon-card__text{grid-template-rows:subgrid;row-gap:var(--secondary-card-row-gap)}}.icons--secondary .icon-card__text>*{margin-block:0}.icons--secondary .icon-card__text h6{align-items:flex-end;align-self:end;color:var(--green-primary);display:flex;font-size:clamp(1.125rem,.9886rem + .6061vw,1.5rem);font-weight:var(--font-bold);grid-row:1;justify-content:center;line-height:1.05;max-width:13ch;min-height:var(--secondary-heading-min-height);text-align:center}.icons--secondary .icon-card__text p{align-self:start;color:#4e5053;font-family:Open Sans;font-size:clamp(1rem,.8182rem + .8081vw,1.5rem);font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.375;max-width:18ch;text-align:center}@media (max-width:560px){.icons--secondary .icons__grid{display:flex;flex-direction:column-reverse;gap:1.5rem}.icons--secondary .icon-card[icon-card-variant=secondary]{--secondary-card-padding-block:1.5rem;--secondary-card-padding-inline:1.25rem;--secondary-icon-size:clamp(5.75rem,4.9894rem + 3.3784vw,6.75rem);--secondary-heading-min-height:auto;--secondary-body-min-height:auto;--secondary-card-row-gap:0.75rem;align-items:center;column-gap:clamp(1rem,.6197rem + 1.6892vw,1.5rem);grid-template-columns:minmax(5.75rem,7.5rem) minmax(0,1fr);grid-template-rows:1fr;justify-items:stretch;min-height:clamp(10rem,8.4789rem + 6.7568vw,12rem);padding:var(--secondary-card-padding-block) var(--secondary-card-padding-inline);text-align:left}.icons--secondary .icon-card__media{align-self:center;grid-column:1;grid-row:1;height:var(--secondary-icon-size);max-width:var(--secondary-icon-size);place-items:center}.icons--secondary .icon-card__text{align-content:center;gap:.5rem;grid-column:2;grid-row:1;grid-template-rows:auto auto;justify-items:center;min-width:0;width:100%}.icons--secondary .icon-card__text h6{align-self:auto;font-size:clamp(1.125rem,.9824rem + .6338vw,1.3125rem);justify-content:center;margin-inline:auto;max-width:none;min-height:0;text-align:center;text-wrap:balance}.icons--secondary .icon-card__text p{align-self:auto;font-size:clamp(.9375rem,.7949rem + .6338vw,1.125rem);letter-spacing:.01em;line-height:1.12;margin-inline:auto;max-width:17ch;text-align:center;text-wrap:balance}}.the-problem-region{--global-style-hr-stroke:2px solid var(--green-secondary);--flow-space:var(--space-m);--region-space:var(--space-xl);--switcher-target-container-width:50rem;--h1-text-color:var(--grey-primary);--h5-text-color:var(--green-primary);--h5-font-style:italic;--h3-text-color:var(--color-dark-primary);--h4-text-color:var(--blue-primary)}.the-problem-region__grid{--gutter:var(--space-l);container-name:contracts;container-type:inline-size;--grid-min-item-size:clamp(14rem,50vw,28rem)}@container contracts (width <= 953px){.breakout-left{--_delta-left:0;--breakout-left-width:100vw;--breakout-left-min-height:100%;left:50%;position:relative;transform:translateX(-50%)}}@container contracts (width >= 1px){.breakout-left{min-height:var(--breakout-left-min-height,707px)}.breakout-left img{border-radius:var(--fluid-0-32)}}.the-problem-region img{max-width:100%}.the-problem-region__text{--text-size-heading-3:clamp(1.0625rem,0.3024rem + 2.4324vw,2.1875rem);--text-size-heading-4:clamp(1.0625rem,0.8091rem + 0.8108vw,1.4375rem);place-content:center}@media (max-width:1053px){.the-problem-region__text h3,.the-problem-region__text h4{line-height:25.27px}}.the-problem-region__text h4{--flow-space:clamp(0.85rem,-1.4426rem + 6.2162vw,3.375rem)}.the-problem-region hr{--global-style-hr-space:8px 0;margin-inline:auto}.the-problem-region .prose>p+hr{margin-block-start:var(--space-s)}.the-problem-region__text h5{--flow-space:clamp(0.85rem,-0.723rem + 3.5135vw,2rem)}.the-problem-region .prose p{--flow-space:clamp(2.5rem,-1.4426rem + 6.2162vw,3.375rem);color:#000;letter-spacing:1px;line-height:clamp(1rem,.7466rem + .8108vw,1.375rem);margin-inline:auto}.the-problem-region .button__cta{--flow-space:clamp(2.125rem,0.6047rem + 4.8649vw,4.375rem);--button-cta-flow-space:8px}:root{--accent-color:#00a753}#landing-rekurencja :is(.navigation__menu,.navigation__mobile-menu-items)>:is(.navigation__link,.mobile-menu__link)[href$="/contact/"]{display:none!important;opacity:0!important;visibility:hidden!important}.landing-rekurencja .navigation{--wrapper-max-width:1360px;background:#fff;border-bottom:2px solid #00a753;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height);z-index:1000}.landing-rekurencja .navigation.is-mobile-menu{overflow-y:scroll}.landing-rekurencja .mobile-menu__dropdown-toggle.is-open{--button-font-weight:var(--font-bold)}.landing-rekurencja .navigation__container{align-items:center;display:flex;justify-content:space-between;padding-block:var(--navigation-padding-block);position:relative;transition:padding-block .3s ease;z-index:999}.landing-rekurencja .navigation__logo{align-items:center;display:flex}.landing-rekurencja .navigation__logo-img{height:var(--logo-scrolled-height,var(--logo-height));transition:height .3s ease;width:auto}.landing-rekurencja .navigation__logo--text{color:var(--accent-color);font-size:18px;font-weight:600}.landing-rekurencja .navigation--scrolled{--logo-scrolled-height:40px;--nav-scrolled-height:64px;--nav-scrolled-padding-block:16px}.landing-rekurencja .navigation--scrolled .navigation__container{padding-block:var(--nav-scrolled-padding-block)}.landing-rekurencja .navigation--scrolled .navigation__logo-img{height:var(--logo-scrolled-height)}.landing-rekurencja .navigation__menu{align-items:baseline;display:flex;gap:clamp(1rem,-1.4407rem + 3.0847vw,2rem)}.landing-rekurencja .navigation__link{color:#4e5053;font-family:var(--paragraph-font-family);font-size:16px;font-weight:400;text-decoration:none;transition:color .3s ease}.landing-rekurencja .navigation__link:hover{color:var(--accent-color)}.landing-rekurencja .navigation__dropdown-submenu{display:flex;flex-direction:column;gap:4px}.landing-rekurencja .navigation__dropdown-submenu>*{font-size:14px}.landing-rekurencja .navigation__dropdown{position:relative}.landing-rekurencja .navigation__link--parent{color:#333;font-weight:700}.landing-rekurencja .navigation__dropdown-toggle{--button-border-style:none;--button-border-width:0px;--button-padding:0px;--custom-text-box:none;--button-radius:0px;--button-font-size:16px;--button-text-color:#4e5053;--button-font-family:var(--paragraph-font-family);--button-font-weight:var(--font-regular);--hover-button-text-color:var(--accent-color);--svg-hover-color:var(--accent-color);--button-gap:4px;font-family:var(--paragraph-font-family)}.landing-rekurencja .navigation__dropdown-toggle:hover{text-decoration:underline}.landing-rekurencja .mobile-menu__dropdown-toggle{--button-border-style:none;--button-border-width:0px;--button-padding:0px;--button-justify-content:flex-start;--button-font-size:15px;--button-text-color:#333;--button-font-family:var(--paragraph-font-family);--button-font-weight:var(--font-regular);--hover-button-text-color:var(--accent-color);--svg-hover-color:var(--accent-color);--button-width:100%;font-family:var(--paragraph-font-family);font-size:14px;gap:8px;overflow:visible!important;transition:font-weight .3s ease}.landing-rekurencja .navigation__dropdown-menu{background:#fff;border-radius:0 0 14px 14px;border-top:4px solid var(--accent-color);box-shadow:0 4px 14px rgba(0,0,0,.16);display:grid;gap:22px;grid-template-columns:1fr 1fr;left:0;min-width:500px;padding:12px 18px 18px;pointer-events:none;position:absolute;top:calc(100% - 2px)}.landing-rekurencja .navigation__dropdown-menu.gsap-visible,.landing-rekurencja .navigation__dropdown:hover .navigation__dropdown-menu{pointer-events:all}.landing-rekurencja .navigation__dropdown .navigation__dropdown-menu{position:absolute;top:calc(100% - 2px)}.landing-rekurencja .navigation__dropdown-menu .navigation__dropdown-column{min-width:0}.landing-rekurencja .navigation__dropdown-menu .navigation__link--parent{border-bottom:1px solid #d9d9d9;color:#4e5053;display:block;font-size:14px;font-weight:var(--font-bold);line-height:1.25;margin-bottom:6px;padding:0 0 8px}.landing-rekurencja .navigation__dropdown-menu .navigation__dropdown-submenu{gap:0}.landing-rekurencja .navigation__dropdown-menu .navigation__dropdown-submenu>.navigation__link{border-bottom:1px solid #d9d9d9;color:#6c6f73;display:block;font-size:14px;line-height:1.25;padding:7px 0}.landing-rekurencja .navigation__dropdown-menu .navigation__dropdown-submenu>.navigation__link:hover{color:var(--accent-color)}.landing-rekurencja .navigation__dropdown-link{color:#333;display:block;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.landing-rekurencja .navigation__dropdown-link:hover{background-color:rgba(0,0,0,.05);color:var(--accent-color)}.landing-rekurencja .navigation__actions{align-items:center;display:flex;gap:20px;position:relative;z-index:1000}.landing-rekurencja .navigation__search-toggle{background:none;border:2px solid transparent;border-radius:4px;color:#4e5053;cursor:pointer;padding:8px;transition:color .3s ease}.landing-rekurencja .navigation__search-toggle svg{display:inline-flex}.landing-rekurencja .navigation__search-toggle:hover{background-color:rgba(0,0,0,.05);color:var(--accent-color)}.landing-rekurencja .navigation__phone{align-items:center;color:#08a854;display:flex;font-family:var(--paragraph-font-family);font-size:15px;font-weight:700;gap:8px;text-decoration:none;transition:color .3s ease}.landing-rekurencja .navigation__phone:hover{color:var(--accent-color)}.landing-rekurencja .navigation__mobile-toggle{background:none;border:none;border-radius:4px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:12px 8px;position:relative;z-index:1001}.landing-rekurencja .navigation__mobile-toggle:hover{background-color:rgba(0,0,0,.05)}.landing-rekurencja .navigation__mobile-toggle-line{background:#333;height:2px;transform-origin:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:24px}.landing-rekurencja .navigation__mobile-toggle[data-menu-state=open] .navigation__mobile-toggle-line--1{transform:translateY(6px) rotate(45deg)}.landing-rekurencja .navigation__mobile-toggle[data-menu-state=open] .navigation__mobile-toggle-line--2{opacity:0;transform:translateX(-20px)}.landing-rekurencja .navigation__mobile-toggle[data-menu-state=open] .navigation__mobile-toggle-line--3{transform:translateY(-6px) rotate(-45deg)}.landing-rekurencja .navigation__dropdown-column .navigation__custom-item{color:#333;font-weight:500}.landing-rekurencja .navigation__custom-item{align-items:center;color:#4e5053;cursor:pointer;display:flex;font-weight:400;gap:8px;text-decoration:none;transition:color .3s ease}.landing-rekurencja .navigation__custom-item:hover{color:var(--accent-color)}.landing-rekurencja .navigation__custom-item a[href^="tel:"]{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.landing-rekurencja .navigation__custom-item a[href^="tel:"]:hover{color:var(--accent-color)}.landing-rekurencja .mobile-menu__logo img{height:40px;width:auto}.landing-rekurencja .mobile-menu__logo--text{color:var(--accent-color);font-size:16px;font-weight:600}.landing-rekurencja .mobile-menu__close{background:none;border:none;border-radius:4px;color:#333;cursor:pointer;opacity:0;padding:8px;transition:background-color .3s ease;visibility:hidden}.landing-rekurencja .mobile-menu__close:hover{background-color:rgba(0,0,0,.05)}.landing-rekurencja .mobile-menu__dropdown{border-bottom:1px solid #eee;font-size:14px;padding-block:15px var(--mobile-menu-dropdown-margin-bottom,15px)}.landing-rekurencja .mobile-menu__dropdown-toggle--active .mobile-menu__dropdown-arrow{transform:rotate(180deg)}.landing-rekurencja .mobile-menu__dropdown-menu{height:0;overflow:hidden;padding-left:20px}.landing-rekurencja .mobile-menu__dropdown-link{color:#666;display:block;padding:10px 0;text-decoration:none}.landing-rekurencja .mobile-menu__custom-item{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-weight:500;gap:8px;padding:15px 0;text-decoration:none}.landing-rekurencja .mobile-menu__custom-item a[href^="tel:"]{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.landing-rekurencja .mobile-menu__footer{background:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;gap:15px;padding:20px;position:relative;z-index:10}.landing-rekurencja .mobile-menu__phone{align-items:center;border:1px solid #ddd;border-radius:6px;color:#333;display:flex;font-weight:500;gap:10px;padding:12px 20px;text-decoration:none}.landing-rekurencja .mobile-menu__phone:hover{border-color:var(--accent-color);color:var(--accent-color)}.landing-rekurencja .landing-rekurencja .navigation__mobile-actions[data-mobile-actions] .navigation__mobile-contact{--button-padding:16px 32px;--button-font-size:14px}.landing-rekurencja .navigation__mobile-phone{--button-font-size:14px}.landing-rekurencja .mobile-menu__contact-btn{background:var(--accent-color);border-radius:6px;color:#fff;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none}.landing-rekurencja .mobile-menu__contact-btn:hover{background:color-mix(in srgb,var(--accent-color) 80%,#000)}.landing-rekurencja .navigation__mobile-content{background:#fff;display:flex;flex-direction:column;height:0;overflow:hidden}.landing-rekurencja .navigation__mobile-menu-items{flex:1}.landing-rekurencja .navigation__mobile-actions{border-top:1px solid #eeee;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-block:20px}.landing-rekurencja .navigation__mobile-phone svg{z-index:1}.landing-rekurencja .navigation__mobile-phone:hover{border-color:var(--accent-color);color:var(--accent-color)}.landing-rekurencja .navigation__mobile-overlay.is-active{pointer-events:all;visibility:visible}.landing-rekurencja .mobile-menu__dropdown.is-open{--mobile-menu-dropdown-margin-bottom:0px;--mobile-menu-dropdown-margin-top:15px}.landing-rekurencja .navigation__mobile-overlay.is-active .navigation__mobile-close{opacity:1}@media (max-width:1024px){.landing-rekurencja body.menu-open{overflow:hidden}.landing-rekurencja .navigation{left:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height);z-index:998}.landing-rekurencja .navigation__container{position:relative;z-index:1000}.landing-rekurencja .navigation__contact-btn,.landing-rekurencja .navigation__menu--desktop,.landing-rekurencja .navigation__phone,.landing-rekurencja .navigation__search-toggle{display:none!important}.landing-rekurencja .navigation__mobile-toggle{display:flex!important}.landing-rekurencja .mobile-menu__link{color:#333;display:block;font-family:var(--paragraph-font-family);padding:15px 0;text-decoration:none}.landing-rekurencja .mobile-menu__link:not(:last-child){border-bottom:1px solid #eee}.landing-rekurencja .mobile-menu__link:hover{color:var(--accent-color)}.landing-rekurencja .mobile-menu__dropdown-menu{border-top:1px solid #eee;margin-top:var(--mobile-menu-dropdown-margin-top,0);overflow:hidden;padding-left:20px}.landing-rekurencja .mobile-menu__dropdown-link{color:#666;display:block;font-size:15px;padding:12px 0;text-decoration:none}.landing-rekurencja .mobile-menu__dropdown-link:hover{color:var(--accent-color);padding-left:10px}.landing-rekurencja .search{padding-top:60px}.landing-rekurencja .search__wrapper{padding:0 15px}.landing-rekurencja .search__container{padding:15px 20px}.landing-rekurencja .search__input{font-size:16px}.landing-rekurencja .search__results{max-height:400px;padding:20px}}.landing-rekurencja .search{align-items:flex-start;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-top:80px;position:fixed;right:0;top:0;z-index:3000}.landing-rekurencja .search__wrapper{max-width:800px;padding:0 20px;width:100%}.landing-rekurencja .search__header{margin-bottom:20px}.landing-rekurencja .search__container{align-items:center;background:#fff;border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;gap:20px;padding:20px 30px;position:relative}.landing-rekurencja .search__input-wrapper{align-items:center;display:flex;flex:1;gap:15px}.landing-rekurencja .search__icon{color:#666;flex-shrink:0}.landing-rekurencja .search__input{background:transparent;border:none;flex:1;font-size:18px;outline:none}.landing-rekurencja .search__close{background:none;border:2px solid transparent;border-radius:50%;color:#666;cursor:pointer;flex-shrink:0;padding:8px}.landing-rekurencja .search__close:hover{background:rgba(0,0,0,.1);color:#333}.landing-rekurencja .search__results-wrapper{min-height:100px}.landing-rekurencja .search__results{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:400px;overflow-y:auto;padding:30px}.landing-rekurencja .navigation__mobile-phone{--svg-hover-color:var(--color-light)}.landing-rekurencja .search__loading{color:#666;padding:20px;text-align:center}.landing-rekurencja .search__result-item{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.landing-rekurencja .search__result-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.landing-rekurencja .search__result-link{color:#333;display:block;text-decoration:none}.landing-rekurencja .search__result-link h4{color:var(--accent-color);font-size:18px;margin:0 0 8px}.landing-rekurencja .search__result-link p{color:#666;font-size:14px;line-height:1.5;margin:0}.landing-rekurencja .gsap-hidden{height:0;opacity:0;visibility:hidden}.landing-rekurencja .gsap-children-hidden>*{opacity:0;visibility:hidden}.landing-rekurencja .navigation__inner--wrapper{--navigation-padding-block:var(--nav-scrolled-padding-block,24px);--logo-height:var(--logo-scrolled-height,clamp(2.8125rem,-0.9502rem + 7.839vw,5.125rem));--nav-height:calc(var(--logo-height) + var(--navigation-padding-block)*2);height:var(--nav-height);transition:height .3s ease}.landing-rekurencja .is-mobile-menu .navigation__inner--wrapper{--nav-height:100vh}.payment-plans{--wrapper-max-width:1380px;background:var(--color-surface-bg);color:var(--color-dark-primary);overflow:hidden}.payment-plans__banner{background:var(--payment-plans-bg-image);background-position:50%;background-size:cover;color:var(--color-surface-bg);position:relative}.payment-plans__banner:after{background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.payment-plans__content{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(8rem,.72fr) minmax(0,2.4fr) auto;padding-block:42px;position:relative;z-index:1}.payment-plans .payment-plans__eyebrow{font-family:var(--font-secondary);font-size:24px;font-weight:var(--font-bold);letter-spacing:0;line-height:1.2;padding-block-start:.35rem}.payment-plans__copy{--flow-space:0.4rem}.payment-plans .payment-plans__price{color:var(--color-surface-bg);font-size:34px;font-weight:var(--font-bold);letter-spacing:.05em;line-height:1;max-width:none;text-wrap:balance}.payment-plans .payment-plans__description,.payment-plans .payment-plans__description p{color:var(--color-surface-bg);font-family:var(--font-secondary);font-size:24px;font-weight:var(--font-bold);letter-spacing:.03em;line-height:1.25}.payment-plans__button{align-self:center;justify-self:end}.payment-plans__figure{margin:0;margin-inline:auto;position:relative}.payment-plans__image{filter:drop-shadow(0 22px 32px rgba(9,28,45,.14));height:auto;object-fit:contain;object-position:top center;position:relative;transform:translateY(1rem);z-index:0}.payment-plans__label{--payment-plans-stamp-pulse-opacity:0;--payment-plans-stamp-pulse-scale:0.75;align-items:center;aspect-ratio:1;background:var(--color-surface-bg);border:5px solid var(--green-primary);border-radius:50%;color:var(--green-primary);display:flex;font-family:var(--font-secondary);font-size:1.15rem;font-weight:var(--font-bold);justify-content:center;left:9%;letter-spacing:.12em;line-height:.92;padding:.95rem;position:absolute;text-align:center;text-transform:uppercase;top:-1.5rem;transform:rotate(-17deg);width:7rem;z-index:2}.payment-plans__label:after{border:2px solid;border-radius:inherit;content:"";inset:-.45rem;opacity:var(--payment-plans-stamp-pulse-opacity);pointer-events:none;position:absolute;transform:scale(var(--payment-plans-stamp-pulse-scale))}.payment-plans__label>*{margin:0}.payment-plans__counter{display:inline-block;min-width:1.7em;text-align:center;will-change:transform}@media (min-width:1024px){.payment-plans__content{padding-inline:.5rem}}@media (max-width:860px){.payment-plans__content{grid-template-columns:1fr;padding-block:1.5rem 2.25rem;text-align:center}.payment-plans__button,.payment-plans__eyebrow{justify-self:center}.payment-plans__figure{min-height:260px}.payment-plans__label{font-size:.88rem;left:5%;top:-1rem;width:5.75rem}}@media (prefers-reduced-motion:reduce){.payment-plans__label{--payment-plans-stamp-pulse-opacity:0}}.specifications{--region-space:clamp(3rem,2rem + 5vw,8rem);--h2-text-color:var(--grey-primary);--h3-text-color:var(--green-primary);--h4-text-color:var(--blue-primary);--spec-row-divider:color-mix(in oklab,var(--blue-primary) 25%,transparent);--spec-table-gap:var(--space-s-l);--text-size-heading-2:clamp(2.9375rem,0.7838rem + 6.8919vw,6.125rem);--radius-card:12px;--radius-pill:999px;--spec-model-size:clamp(3rem,2rem + 6vw,8rem);--spec-value-color:#000;--sidebar-content-min-width:52%;--global-style-hr-space:var(--space-2xs) 0;--global-style-hr-stroke:2px solid var(--green-secondary)}@media (min-width:1024px){.specifications{--sidebar-last-child-flex-grow:0}}.specifications__grid{display:grid;gap:clamp(1rem,.5rem + 2vw,2rem);grid-template-columns:var(--specifications-grid-template-columns,1fr)}@media (min-width:1024px){.specifications__grid{--specifications-grid-template-columns:minmax(0,0.7fr) 0.3fr}}.specifications .slide-model-name{--flow-space:0px;color:var(--grey-primary);text-align:center}.specifications .slide-image-wrapper img{aspect-ratio:16/9;filter:drop-shadow(0 24px 40px color-mix(in oklab,var(--color-dark-primary) 25%,transparent));height:auto;max-height:670px;object-fit:contain;width:100%}.specifications .slide-column-right{--flow-space:var(--space-s-l);place-content:center}.specifications .slide-headline{color:var(--green-primary);font-size:clamp(1.7188rem,1.6132rem + .3378vw,1.875rem);font-weight:var(--font-bold);margin-inline:auto;text-align:center}@media (max-width:1024px){.specifications .slide-headline{max-width:20ch}}.slide-headline.mobile-only{margin-block-end:var(--space-m)}.specifications :is(.specifications-table,.dimensions-table){--row-inner-gap:8px}.specifications .specifications-table h4{--text-size-heading-4:clamp(0.75rem,0.5389rem + 0.6757vw,1.0625rem);color:var(--green-primary);font-weight:var(--font-bold)}.specifications .dimensions-table h4{--text-size-heading-4:clamp(0.5625rem,0.2247rem + 1.0811vw,1.0625rem);color:var(--blue-primary);font-weight:var(--font-bold)}.specifications :is(.specifications-table,.dimensions-table) p{border-bottom:1px solid var(--spec-row-divider);padding-block:.5rem}.specifications .dimensions-table p:first-of-type,.specifications .specifications-table p:first-of-type{border-top:1px solid var(--spec-row-divider);margin-top:var(--row-inner-gap)}.specifications :is(.specifications-table,.dimensions-table) p.cluster{--cluster-horizontal-alignment:space-around;--cluster-vertical-alignment:center;--cluster-gutter:var(--row-inner-gap)}.specifications .cluster>span{flex-basis:35%;text-align:center}.specifications .specifications-table p span:first-child{color:var(--green-primary);font-weight:var(--font-bold)}.specifications .dimensions-table p span:first-child{color:var(--blue-primary);font-weight:var(--font-bold)}.specifications :is(.specifications-table,.dimensions-table) p span:last-child{color:var(--spec-value-color)}.specifications .specifications-table{margin-top:var(--space-s)}.specifications .dimensions-table{margin-top:8px}.specifications .spec-controls{--controls-gap:var(--space-s);--cluster-vertical-alignment:center;--cluster-gutter:var(--controls-gap);margin-inline:auto;max-width:500px}.specifications .spec-controls-inner{flex:1 1 auto;inline-size:auto;min-inline-size:0}.specifications .spec-pagination{--cluster-gutter:8px;display:flex;gap:var(--cluster-gutter);width:100%}.specifications .spec-dot{background:color-mix(in oklab,var(--grey-primary) 70%,transparent);border:0;border-radius:50%;height:9px;padding:0;width:9px;block-size:9px;cursor:pointer;inline-size:9px;overflow:hidden;position:relative}.specifications .spec-dot[data-current=true]{background:var(--green-primary)}.specifications .spec-dot[data-animating=true]{background:transparent;border-radius:16px;flex:1 1 auto}.specifications .spec-dot[data-animating=true] .spec-dot__fill{animation:spec-dot-fill var(--progress-duration) linear forwards}.specifications .spec-dot__fill{background:var(--green-primary);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}@keyframes spec-dot-fill{to{transform:scaleX(1)}}.specifications .spec-arrow{aspect-ratio:1/1;background:color-mix(in oklab,var(--grey-primary) 70%,transparent);border:0;border-radius:50%;color:transparent;position:relative;width:18px}.specifications .spec-arrow:hover{filter:brightness(.95)}.specifications .spec-arrow[disabled]{opacity:.4}.specifications .spec-arrow:before{background:#fff;block-size:24px;content:"";inline-size:24px;left:50%;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>') no-repeat center /contain;position:absolute;top:50%;transform:translate(-50%,-50%)}.specifications .spec-arrow[data-dir=next]:before{transform:translate(-50%,-50%) rotate(180deg)}.slide-column-right{--sidebar-target-width:420px}.slide-column-right .button__cta{--flow-space:clamp(2.75rem,4.7399rem + -2.5676vw,3.9375rem);--button-cta-flow-space:16px;max-width:30ch}.slide-column-right .button{--flow-space:var(--space-xs)}@media (max-width:1024px){.slide-column-left{text-align:center}}.testimonial{--region-space-start:var(--fluid-36-100);--region-space-end:var(--fluid-36-180)}.testimonial__content{background:var(--green-primary);color:var(--color-surface-bg);text-align:center}.testimonial__heading{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-block-end:var(--fluid-32-64)}.testimonial__decorator{justify-self:center;left:-10vw;margin-block-start:-80px;margin-bottom:-1px;width:140vw}@media (min-width:1440px){.testimonial__decorator svg{width:100%}}.testimonial__decorator-heading{left:50%;max-width:800px;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.testimonial__decorator-heading hr{--flow-space:40px;--global-style-hr-stroke:2px solid var(--green-primary);max-width:520px}@media (max-width:768px){.testimonial__decorator-heading{display:none}}.testimonial__decorator{position:relative}.testimonial__decorator .testimonial__decorator-heading{left:calc(50% + 10vw)}.testimonial__decorator-heading-first,.testimonial__decorator-heading-second{margin:0}.testimonial__decorator-heading-first{--h3-text-color:var(--color-dark-primary)}.testimonial__decorator-heading-second{--h3-text-color:var(--green-primary)}.testimonial-item__signature{margin-block-start:var(--fluid-32-64)}.testimonial-item__person{font-style:italic;font-weight:var(--font-bold)}.testimonial__carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%2300a753'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5z'/%3E%3C/svg%3E");background-size:50%}.testimonial__carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%2300a753'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4z'/%3E%3C/svg%3E");background-size:50%}.testimonial__carousel .splide__track{margin-inline:auto;max-width:500px}.testimonial__carousel .splide__arrows{display:flex;gap:48px;justify-content:center;margin-inline:0 auto}@media (max-width:768px){.testimonial__carousel .splide__arrows{margin-block-start:24px}}@media (min-width:768px){.testimonial__carousel .splide__arrows{display:flex;height:100%;justify-content:space-between;position:absolute;top:20%;width:100%}}.testimonial-item__text{letter-spacing:1px}.testimonials-2{--region-space-start:0;--region-space-end:0;--testimonials-2-glass:#bbbbbc;--testimonials-2-light:#fff;--testimonials-2-dark:#000;--testimonials-2-reflex-dark:1;--testimonials-2-reflex-light:1;background:#fff}.testimonials-2__stage{background-color:#dcc48d;background-image:var(--testimonials-2-bg-image,none);background-position:50% 10%;background-repeat:no-repeat;background-size:cover;min-height:clamp(998px,56vw,1500px);overflow:hidden;place-content:center;position:relative}.testimonials-2__top-arc{inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute;width:100%;block-size:clamp(7rem,13vw,12rem);z-index:0}.testimonials-2 .wrapper[data-wrapper=wide],.testimonials-2__card{position:relative;z-index:1}.testimonials-2__card{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background-color:color-mix(in srgb,var(--testimonials-2-glass) 12%,transparent);border-radius:clamp(2rem,4vw,3.5625rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--testimonials-2-light) calc(var(--testimonials-2-reflex-light)*10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--testimonials-2-light) calc(var(--testimonials-2-reflex-light)*90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--testimonials-2-light) calc(var(--testimonials-2-reflex-light)*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--testimonials-2-light) calc(var(--testimonials-2-reflex-light)*60%),transparent),inset -.3px -1px 4px 0 color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*10%),transparent),0 1px 5px 0 color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*10%),transparent),0 6px 16px 0 color-mix(in srgb,var(--testimonials-2-dark) calc(var(--testimonials-2-reflex-dark)*8%),transparent);color:#fff;inline-size:min(100%,50rem);margin-inline:auto;min-height:clamp(15.5rem,28vw,18.25rem);min-width:min(100%,800px);overflow:hidden;padding-block:64px 48px;padding-inline:48px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.testimonials-2__card{background:rgba(77,64,52,.72)}}.testimonials-2__carousel{display:flex;flex-direction:column;min-height:100%;position:relative}.testimonials-2__carousel,.testimonials-2__carousel>.splide__track,.testimonials-2__carousel>.splide__track>.splide__list,.testimonials-2__carousel>.splide__track>.splide__list>.splide__slide,.testimonials-2__slide{height:100%}.testimonials-2__slide{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;min-height:100%}.testimonials-2__header,.testimonials-2__signature,.testimonials-2__text{position:relative;z-index:1}.testimonials-2__header{align-items:flex-end;display:flex;gap:clamp(.5rem,1vw,.75rem);justify-content:center;text-align:center;width:100%}.testimonials-2__quote-icon{block-size:auto;color:#fff;flex:none;inline-size:clamp(3rem,4.8vw,4.25rem);transform:translateY(.05rem)}.testimonials-2__heading{color:#fff;font-family:var(--font-secondary);font-size:clamp(1.5rem,1.6vw,2rem);font-weight:var(--font-bold);line-height:1.02;max-width:none;text-wrap:balance}.testimonials-2__text{color:hsla(0,0%,100%,.95);font-family:var(--paragraph-font-family);font-size:15px;letter-spacing:.05em;line-height:22px;margin-inline:auto;max-width:36rem;text-align:center}.testimonials-2__signature{text-align:center}.testimonials-2__company,.testimonials-2__person{line-height:1.3}.testimonials-2__person{font-size:.95rem;font-style:italic;font-weight:var(--font-bold)}.testimonials-2__company{color:hsla(0,0%,100%,.88);font-size:.9375rem}.testimonials-2__splide-arrows{display:flex;gap:.5rem;inset-block-end:0;inset-inline-end:0;justify-content:flex-end;position:absolute;z-index:2}.testimonials-2__splide-arrow{all:unset;background:hsla(0,0%,100%,.12);block-size:2.75rem;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-grid;inline-size:2.75rem;place-items:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.testimonials-2__splide-arrow:before{block-size:.7rem;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";inline-size:.7rem;transform:rotate(45deg)}.testimonials-2__splide-arrow--prev:before{transform:rotate(225deg)}.testimonials-2__splide-arrow:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.34);transform:translateY(-1px)}.testimonials-2__splide-arrow:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}.testimonials-2__splide-arrow:disabled{cursor:default;opacity:.42}@media (max-width:767px){.testimonials-2__stage{background-position:24% 18%}.testimonials-2__stage:before{background:#fff;block-size:clamp(4.75rem,18vw,6.5rem);clip-path:polygon(0 0,100% 0,100% 42%,0 100%);content:"";inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute;z-index:0}.testimonials-2__top-arc{display:none}.testimonials-2__card{padding:clamp(2.25rem,8vw,2.75rem) clamp(1.4rem,5vw,1.75rem)}.testimonials-2__slide{gap:1.5rem;justify-content:center}.testimonials-2__header{align-items:center;flex-direction:column;gap:.625rem;justify-content:center}.testimonials-2__quote-icon{inline-size:clamp(2.25rem,13vw,2.75rem);transform:none}.testimonials-2__heading{font-size:clamp(1.45rem,5.8vw,1.8rem);line-height:1.02}.testimonials-2__text{font-size:.9375rem}.testimonials-2__signature{margin-top:.25rem}.testimonials-2__person{font-size:1rem}.testimonials-2__company{font-size:.95rem}}.video-block{--region-space:var(--space-xl);--h4-text-color:var(--blue-primary);--measure-heading-4:25ch;--grid-placement:auto-fit;--grid-min-item-size:clamp(14rem,50vw,28rem)}.video-block__frame{background:#000;border-radius:8px;overflow:hidden;position:relative}.video-block__frame iframe,.video-block__frame video{aspect-ratio:16/9;display:block;height:auto;width:100%}.video-block__copy{--flow-space:var(--space-l);place-content:center}@media (max-width:1044px){.video-block__copy{order:-1}}.video-block__name{color:var(--green-primary);font-weight:var(--font-bold)}.rekurencja-wysiwyg a{color:currentColor;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:.3ex;text-underline-offset:.3ex}.rekurencja-wysiwyg h1,.rekurencja-wysiwyg h2,.rekurencja-wysiwyg h3{font-weight:var(--leading-heading-font-weight);line-height:var(--leading-heading-line-height);text-wrap:var(--leading-heading-text-wrap,balance);text-box:trim-both cap alphabetic}.rekurencja-wysiwyg :is(h2,h3){text-box:trim-start cap alphabetic}.rekurencja-wysiwyg blockquote,.rekurencja-wysiwyg ol,.rekurencja-wysiwyg ul{-webkit-padding-start:1em;padding-inline-start:1em}.rekurencja-wysiwyg blockquote{-webkit-border-start:.3em solid;border-inline-start:.3em solid;font-size:var(--size-step-1);font-style:italic}.rekurencja-wysiwyg :is(blockquote,p,ul,ol){--spacing-after-heading:32px;--flow-space:var(--spacing-paragraphs,1em)}.rekurencja-wysiwyg :is(h1,h2,h3)+:is(h1,h2,h3,h4,h5,h6){--flow-space:var(--spacing-between-headings,0.5em)}.rekurencja-wysiwyg :is(h1,h2,h3)+*{--flow-space:var(--spacing-after-heading,0.75em)}.rekurencja-wysiwyg blockquote{max-width:50ch}#landing-rekurencja .button{--button-transition:250ms ease-in-out;align-items:center;background-color:var(--button-bg,var(--color-surface-bg));border-color:var(--button-border-color,var(--color-dark));border-radius:var(--button-radius,32px);border-style:var(--button-border-style,solid);border-width:var(--button-border-width,var(--stroke-weight-light));box-shadow:var(--button-box-shadow,none);color:var(--button-text,var(--color-surface-text));cursor:pointer;display:inline-flex;font-family:Poppins;gap:var(--button-gap,var(--space-2xs));height:var(--button-height,unset);justify-content:var(--button-justify-content,center);overflow:hidden;padding:var(--button-padding,12px 24px);position:relative;text-decoration:none;text-transform:var(--button-text-transform);transition:color var(--button-transition),0s background-color ease;width:var(--button-width,unset)}#landing-rekurencja .button__text{font-family:var(--button-font-family,inherit);font-size:var(--button-font-size,15px);font-weight:var(--button-font-weight,var(--font-regular));letter-spacing:var(--button-kerning,var(--kerning-loose));line-height:var(--button-leading,var(--leading-fine));text-transform:var(--button-text-transform,none);z-index:1;text-box:var(--custom-text-box,trim-both cap alphabetic);text-wrap:var(--button-text-wrap,unset)}#landing-rekurencja .button:after{bottom:0;content:"";height:0;left:0;position:absolute;transition-duration:.55s;transition-property:height,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}#landing-rekurencja .button[data-button-variant=primary]{--button-border-color:var(--green-secondary);--button-text:var(--green-secondary);--button-font-weight:var(--font-bold);--button-text-transform:uppercase;--button-hover-bg:var(--green-secondary);--button-hover-color:var(--green-secondary);--button-hover-border-color:var(--green-secondary)}#landing-rekurencja .button[data-button-variant=secondary]{--button-text:var(--color-dark-primary);--button-font-weight:var(--font-bold);--button-text-transform:uppercase;--button-hover-bg:var(--color-dark-primary);--button-hover-color:var(--color-surface-bg);--button-hover-border-color:var(--color-dark-primary)}#landing-rekurencja .button[data-button-variant=tertiary]{--button-text:var(--color-light);--button-font-weight:var(--font-bold);--button-text-transform:uppercase;--button-bg:var(--color-selection-bg);--button-padding:12px 28px;--button-border-color:var(--color-selection-bg);--button-border-width:2px;--button-border-style:solid;--button-hover-bg:var(--color-dark-primary);--hover-button-text-color:var(--color-light);--button-hover-border-color:var(--color-dark-primary)}#landing-rekurencja .button[data-button-variant=arrow]{--button-border-color:var(--green-secondary);--button-border-width:1px;--button-bg:var(--color-surface-bg);--button-text:var(--green-secondary);--button-font-weight:var(--font-bold);--button-text-transform:uppercase;--button-padding:0px;--button-width:42px;--button-height:42px;--button-hover-color:var(--color-surface-bg);--button-hover-background-color:var(--color-surface-bg)}#landing-rekurencja .mobile-menu__dropdown-toggle{--button-radius:0px;--custom-text-box:unset}#landing-rekurencja .button__cta{inline-size:-webkit-fill-available;inline-size:fit-content;margin-inline:auto;text-align:center}#landing-rekurencja .button__cta>*{--flow-space:var(--button-cta-flow-space,var(--space-s))}#landing-rekurencja .button__cta--label{--h5-font-style:normal;--text-size-heading-5:14px;text-align:left}#landing-rekurencja .button__cta--meta{--cluster-wrap:nowrap;--cluster-gutter:var(--space-2xs);--h5-text-color:var(--color-dark-primary)}#landing-rekurencja .button__cta--meta .icon{block-size:32px;inline-size:32px}#landing-rekurencja .button{transition:background-color 0s}#landing-rekurencja .button:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color,currentColor);transition-delay:.1s}#landing-rekurencja .button:hover svg,#landing-rekurencja .button:hover svg *{color:var(--svg-hover-color)}#landing-rekurencja .button__text{color:var(--button-text-color,inherit);transition:color 50ms cubic-bezier(.645,.045,.355,1)}#landing-rekurencja .button:hover .button__text{color:var(--hover-button-text-color,var(--color-surface-bg));transition:color .15s cubic-bezier(.645,.045,.355,1)}#landing-rekurencja .button__flair{inset:0;overflow:visible;pointer-events:none;position:absolute;transform:scale(0);transform-origin:0 0;will-change:transform;z-index:0}#landing-rekurencja .button__flair:before{aspect-ratio:1/1;background-color:var(--button-hover-bg,currentColor);border-radius:50%;content:"";left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:250%}.cluster{align-items:var(--cluster-vertical-alignment,center);display:flex;flex-wrap:var(--cluster-wrap,wrap);gap:var(--cluster-gutter,var(--gutter,var(--space-s-m)));justify-content:var(--cluster-horizontal-alignment,flex-start)}.flow>*+*{margin-top:var(--flow-space,1em)}.grid{display:grid;gap:var(--gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(14rem,50vw,28rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:var(--sidebar-last-child-flex-grow,1)}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.switcher{align-items:var(--switcher-vertical-alignment,flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width);padding-left:var(--gutter);padding-right:var(--gutter);position:relative;--_content-w:min(var(--wrapper-max-width),calc(100vw - var(--space-s-l)*2 + var(--space-l)));--_delta-left:calc((100vw - var(--_content-w))/2 + var(--space-s-l))}.wrapper[data-wrapper=wide]{--wrapper-max-width:var(--wide-wrapper-max-width,1340px)}.wrapper[data-wrapper=ultra-wide]{--wrapper-max-width:var(--ultra-wide-wrapper-max-width,1800px)}.breakout-left{grid-column:1/2;margin-left:calc(var(--_delta-left)*-1);max-width:none;width:var(--breakout-left-width,calc(100% + var(--_delta-left)))}.breakout-left>img{height:100%;object-fit:cover;width:100%}.region{padding-block:var(--region-space);padding-block-end:var(--region-space-end,var(--region-space));padding-block-start:var(--region-space-start,var(--region-space))}.region+.region{padding-block-start:0}