[data-theme=ekolas] body{font-family:var(--font-body);font-weight:400;font-size:clamp(15px,.35vw + 14px,16px);line-height:1.5}[data-theme=ekolas] h1,[data-theme=ekolas] h2,[data-theme=ekolas] h3,[data-theme=ekolas] h4,[data-theme=ekolas] h5,[data-theme=ekolas] h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.5px;text-transform:none;line-height:1.2}[data-theme=ekolas] body :not(code):not(pre):not(kbd):not(samp){font-family:var(--font-body)!important}[data-theme=ekolas] body :is(h1,h2,h3,h4,h5,h6,.svc-h1),[data-theme=ekolas] body :is(h1,h2,h3,h4,h5,h6,.svc-h1) :not(code):not(pre):not(kbd):not(samp),[data-theme=ekolas] body footer :is(a,.fcol-title){font-family:var(--font-heading)!important}[data-theme=ekolas]:root .svc-h1,[data-theme=ekolas]:root h1,[data-theme=ekolas]:root h2,[data-theme=ekolas]:root h3,[data-theme=ekolas]:root h4{color:var(--nadpis);letter-spacing:-1px}[data-theme=ekolas] .svc-h1,[data-theme=ekolas] h1{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.05rem);line-height:1.24}[data-theme=ekolas] h2{font-size:clamp(1.5rem,.9rem + 1.7vw,2.4rem);line-height:1.33}[data-theme=ekolas] h3{font-size:clamp(1.25rem,.8rem + 1.2vw,1.85rem);line-height:1.37}[data-theme=ekolas] h4{font-size:clamp(1.1rem,.75rem + .8vw,1.5rem);line-height:1.41}[data-theme=ekolas] a{text-decoration-thickness:1px}[data-theme=ekolas] a:hover{color:var(--g)}[data-theme=ekolas] [tabindex]:focus-visible,[data-theme=ekolas] a:focus-visible,[data-theme=ekolas] button:focus-visible,[data-theme=ekolas] input:focus-visible,[data-theme=ekolas] select:focus-visible,[data-theme=ekolas] textarea:focus-visible{outline:3px solid var(--g);outline-offset:2px;border-radius:2px}[data-theme=ekolas]{--nav-h:95px}[data-theme=ekolas] #nav{height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--br);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=ekolas] .nl{gap:clamp(10px,calc((100vw - 1120px) * .06 + 10px),35px)}@media (max-width:1279px){[data-theme=ekolas] .nl{display:none}[data-theme=ekolas] .ham{display:flex}}[data-theme=ekolas] .drw{top:var(--nav-h);background:var(--bg)}[data-theme=ekolas] .cs-sticky{top:var(--nav-h)}[data-theme=ekolas] .svc-page{padding-top:calc(var(--nav-h) + 14px)}[data-theme=ekolas] .logo{--logo-w:112px;flex-direction:column;align-items:flex-start;gap:1px;height:auto}[data-theme=ekolas] .logo svg{display:none}[data-theme=ekolas] .logo:before{content:"";width:var(--logo-w);height:calc(var(--logo-w) * 50 / 128);background:url(/brand/ekolas/ekolas-logo.svg) 0/contain no-repeat;flex:0 0 auto}[data-theme=ekolas] .logo-txt{font-family:var(--font-heading);font-weight:600;letter-spacing:.32em;font-size:.6rem;line-height:1;color:var(--dm);text-transform:uppercase;align-self:flex-start;margin-top:0;padding-right:0;margin-left:calc(var(--logo-w) * .39);width:calc(var(--logo-w) * .61);text-indent:.32em;text-align:center}[data-theme=ekolas] .nl a{font-family:var(--font-body);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--gd);font-weight:400}[data-theme=ekolas] .nl a:hover{color:var(--tx)}[data-theme=ekolas] .cta-call,[data-theme=ekolas] .cta-quote,[data-theme=ekolas] .dcta,[data-theme=ekolas] .kontakt-btn-g,[data-theme=ekolas] .kontakt-btn-o,[data-theme=ekolas] .ncta,[data-theme=ekolas] .svc-btn-g,[data-theme=ekolas] .svc-btn-o{border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:500;clip-path:none;box-shadow:none}[data-theme=ekolas] .kontakt-btn-g,[data-theme=ekolas] .svc-btn-g{background:var(--g);color:var(--on-g);border:1.5px solid var(--g)}[data-theme=ekolas] .kontakt-btn-o,[data-theme=ekolas] .svc-btn-o{background:var(--bg);color:var(--g);border:1.5px solid var(--g)}[data-theme=ekolas] .kontakt-btn-g:hover,[data-theme=ekolas] .svc-btn-g:hover{background:var(--gd);border-color:var(--gd);transform:none;box-shadow:none}[data-theme=ekolas] .kontakt-btn-o:hover,[data-theme=ekolas] .svc-btn-o:hover{background:color-mix(in srgb,var(--g) 8%,transparent)}[data-theme=ekolas] .ncta{background:var(--g)!important;color:var(--on-g)!important;border-radius:var(--radius-pill);padding:11px 23px;font-size:1rem;font-weight:500!important}[data-theme=ekolas] .kontakt-btn-g:after,[data-theme=ekolas] .svc-btn-g:after{content:"";display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:-4px;background:url(/brand/ekolas/Arrow-White.svg) 50%/contain no-repeat}[data-theme=ekolas] .kontakt-btn-o:after,[data-theme=ekolas] .svc-btn-o:after{content:"";display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:-4px;background:url(/brand/ekolas/Arrow-Green.svg) 50%/contain no-repeat}[data-theme=ekolas] .about-approach li,[data-theme=ekolas] .about-cert,[data-theme=ekolas] .about-section,[data-theme=ekolas] .about-stats,[data-theme=ekolas] .about-value,[data-theme=ekolas] .cennik-aside,[data-theme=ekolas] .cennik-note,[data-theme=ekolas] .haccp-perks-strip,[data-theme=ekolas] .haccp-pricing-card,[data-theme=ekolas] .haccp-step,[data-theme=ekolas] .kontakt-address,[data-theme=ekolas] .kontakt-card,[data-theme=ekolas] .kontakt-person,[data-theme=ekolas] .price-table,[data-theme=ekolas] .svc-card,[data-theme=ekolas] .svc-faq-item,[data-theme=ekolas] .svc-legal,[data-theme=ekolas] .svc-method,[data-theme=ekolas] .svc-related-card,[data-theme=ekolas] .svc-steps li{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:0;background:var(--card-fill);padding:24px;--g:#0b6b3c}[data-theme=ekolas] .about-approach li,[data-theme=ekolas] .svc-steps li{padding:18px 20px 18px 56px}[data-theme=ekolas] .svc-page,[data-theme=ekolas] main.about,[data-theme=ekolas] main.haccp-landing,[data-theme=ekolas] main.kontakt,[data-theme=ekolas] main.legal{max-width:var(--container-max);margin-inline:auto;background:var(--bg)}[data-theme=ekolas] .about-section,[data-theme=ekolas] .kontakt-section,[data-theme=ekolas] .svc-section{padding-block:clamp(28px,4vw,56px)}[data-theme=ekolas] .about-final,[data-theme=ekolas] .haccp-final,[data-theme=ekolas] .kontakt-final,[data-theme=ekolas] .svc-cta,[data-theme=ekolas] .svc-final-cta{background:var(--card-fill);border:0;border-radius:var(--radius-md);padding:clamp(28px,3.5vw,45px) clamp(18px,4vw,48px);--g:#0b6b3c}[data-theme=ekolas] body footer,[data-theme=ekolas] body.light footer{background:var(--bg);border-top:1px solid var(--br2);--g-footer:#0b6b3c;color:var(--tx);--f-pad:clamp(20px,6vw,68px);padding-inline:var(--f-pad);padding-bottom:0}@media (max-width:560px){[data-theme=ekolas] body footer,[data-theme=ekolas] body.light footer{--f-pad:18px}}[data-theme=ekolas] body footer a,[data-theme=ekolas] body.light footer a{color:var(--tx);font-size:.875rem;line-height:2}[data-theme=ekolas] body footer a:hover,[data-theme=ekolas] body.light footer .flinks2 a:hover,[data-theme=ekolas] body.light footer a:hover{color:var(--g)!important}[data-theme=ekolas] body footer .fcol-title{letter-spacing:0;text-transform:uppercase;font-size:.875rem;font-weight:700;color:var(--tx);margin-bottom:14px}[data-theme=ekolas] body footer .fmain{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(20px,3vw,44px);max-width:var(--container-max);margin-inline:auto;width:100%}[data-theme=ekolas] body footer .fbottom,[data-theme=ekolas] body.light footer .fbottom{background:#3f3f3f;margin-inline:calc(-1 * var(--f-pad));margin-top:8px;padding:20px var(--f-pad);gap:10px}[data-theme=ekolas] body footer .fbottom .fcopyline,[data-theme=ekolas] body footer .fbottom .fcredits-name,[data-theme=ekolas] body.light footer .fbottom .fcopyline,[data-theme=ekolas] body.light footer .fbottom .fcredits-name{color:#ffffff!important;font-family:var(--font-heading);font-size:.875rem;letter-spacing:0}[data-theme=ekolas] body footer .fbottom .ffamily-strip a,[data-theme=ekolas] body.light footer .fbottom .ffamily-strip a{color:#ffffff!important}[data-theme=ekolas] body footer .fbottom .ffamily-strip,[data-theme=ekolas] body footer .fbottom .ffamily-strip .ffamily-label,[data-theme=ekolas] body footer .fbottom .ffamily-strip .ffamily-sep,[data-theme=ekolas] body.light footer .fbottom .ffamily-strip,[data-theme=ekolas] body.light footer .fbottom .ffamily-strip .ffamily-label,[data-theme=ekolas] body.light footer .fbottom .ffamily-strip .ffamily-sep{color:#d7dbda!important}[data-theme=ekolas] body footer .fbottom .ffamily-strip .ffamily-current,[data-theme=ekolas] body.light footer .fbottom .ffamily-strip .ffamily-current{color:#ffffff!important;border-bottom-color:rgba(255,255,255,.45)!important}[data-theme=ekolas] body footer .fbottom .fcredits,[data-theme=ekolas] body footer .fbottom .fcredits-label,[data-theme=ekolas] body footer .fbottom .fcredits-sub,[data-theme=ekolas] body.light footer .fbottom .fcredits,[data-theme=ekolas] body.light footer .fbottom .fcredits-label,[data-theme=ekolas] body.light footer .fbottom .fcredits-sub{color:#d7dbda!important;font-family:var(--font-body)}[data-theme=ekolas] footer .fregions,[data-theme=ekolas] footer section{content-visibility:visible}[data-theme=ekolas] .trust-item{white-space:normal}@media (max-width:720px){[data-theme=ekolas]{--nav-h:64px}[data-theme=ekolas] .logo{--logo-w:92px}[data-theme=ekolas] .svc-cta,[data-theme=ekolas] .svc-final-cta{padding-inline:16px}}[data-theme=ekolas] body #nav,[data-theme=ekolas] body.light #nav{background:var(--bg);border-color:var(--br)}[data-theme=ekolas] #hero{min-height:0;justify-content:flex-start;padding-top:calc(var(--nav-h) + clamp(32px, 5vw, 72px))}[data-theme=ekolas] h1.ht{font-family:var(--font-heading);font-weight:600;text-transform:none;letter-spacing:-1.5px;line-height:1.08;font-size:clamp(2.1rem,1.1rem + 3.4vw,4rem)}[data-theme=ekolas] .hsub{font-family:var(--font-body);font-size:clamp(.95rem,.9rem + .3vw,1.05rem);line-height:1.6}[data-theme=ekolas] .btn-g,[data-theme=ekolas] .btn-o{font-family:var(--font-body);font-weight:500;font-size:.95rem;letter-spacing:0;text-transform:none;clip-path:none;border-radius:var(--radius-pill);padding:11px 23px;animation:none}[data-theme=ekolas] .btn-g{background:var(--g);color:var(--on-g);border:1.5px solid var(--g)}[data-theme=ekolas] .btn-o{background:var(--bg);color:var(--g);border:1.5px solid var(--g)}[data-theme=ekolas] .btn-g:hover{background:var(--gd);border-color:var(--gd)}[data-theme=ekolas] .btn-o:hover{background:color-mix(in srgb,var(--g) 8%,transparent)}[data-theme=ekolas] .btn-g:after,[data-theme=ekolas] .btn-o:after{content:"";display:inline-block;width:20px;height:20px;margin-left:6px;vertical-align:-4px;background:url(/brand/ekolas/Arrow-White.svg) 50%/contain no-repeat}[data-theme=ekolas] .btn-o:after{background-image:url(/brand/ekolas/Arrow-Green.svg)}[data-theme=ekolas] .scroll-top{clip-path:none;border-radius:6px;background:#333333;color:#ffffff}[data-theme=ekolas] .scroll-top:hover{background:var(--g)}[data-theme=ekolas] .scbt,[data-theme=ekolas] .sct,[data-theme=ekolas] .stt{font-family:var(--font-heading)!important;font-weight:600;text-transform:none;letter-spacing:-.3px}[data-theme=ekolas] .scb{background:var(--card);border:1px solid var(--br);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}[data-theme=ekolas] .sec{padding-block:var(--section-y);scroll-margin-top:calc(var(--nav-h) + 12px)}[data-theme=ekolas] .mode-toggle{display:none}[data-theme=ekolas] .svc-pricing-link{color:#0a6135}