/* NjoftimFalas /politika-e-cookies/ — dedicated isolated Cookie Policy page. v57.58.87 */
body.njf-cookies-page-active{
  --njf-c-brand:#124a59;
  --njf-c-deep:#063946;
  --njf-c-cyan:#26d6d0;
  --njf-c-gold:#ffc94f;
  --njf-c-paper:#f8fbfb;
  --njf-c-ink:#173d46;
  --njf-c-muted:#60777d;
  --njf-c-line:#dce9ea;
  background:var(--njf-c-brand);
}
body.njf-cookies-page-active #page,
body.njf-cookies-page-active .site,
body.njf-cookies-page-active .site-content,
body.njf-cookies-page-active .content-area,
body.njf-cookies-page-active .site-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.njf-cookies-page-active #page{background:var(--njf-c-brand)!important}
body.njf-cookies-page-active .site-content{display:block!important;padding-top:0!important;padding-bottom:0!important}
body.njf-cookies-page-active .widget-area{display:none!important}
body.njf-cookies-page-active .njf-cookies-page,
body.njf-cookies-page-active .njf-cookies-page *{box-sizing:border-box}
body.njf-cookies-page-active .njf-cookies-page{width:100%;margin:0;overflow:hidden;background:var(--njf-c-brand);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.njf-cookies-page-active .njf-cookies-page h1,
body.njf-cookies-page-active .njf-cookies-page h2,
body.njf-cookies-page-active .njf-cookies-page h3,
body.njf-cookies-page-active .njf-cookies-page p{margin-top:0}
body.njf-cookies-page-active .njf-cookies-page a{text-decoration:none}
body.njf-cookies-page-active .njf-cookies-shell{width:min(100% - 32px,1140px);margin:0 auto}
body.njf-cookies-page-active .njf-cookies-kicker,
body.njf-cookies-page-active .njf-cookies-eyebrow{display:block;color:var(--njf-c-gold);font-size:12px;font-weight:900;letter-spacing:.13em;line-height:1.2}
body.njf-cookies-page-active .njf-cookies-kicker{margin-bottom:18px}

body.njf-cookies-page-active .njf-cookies-hero{position:relative;padding:62px 0 55px;background:radial-gradient(circle at 88% 10%,rgba(255,201,79,.15),transparent 31%),radial-gradient(circle at 7% 92%,rgba(38,214,208,.14),transparent 28%),linear-gradient(145deg,#126170 0%,#0d5361 50%,#094754 100%)}
body.njf-cookies-page-active .njf-cookies-hero:after{content:"";position:absolute;right:-115px;bottom:-160px;width:340px;height:340px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.018),0 0 0 78px rgba(255,255,255,.012);pointer-events:none}
body.njf-cookies-page-active .njf-cookies-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center}
body.njf-cookies-page-active .njf-cookies-hero h1{max-width:900px;margin-bottom:20px;color:#fff;font-size:clamp(42px,7vw,72px);font-weight:950;line-height:.98;letter-spacing:-.05em}
body.njf-cookies-page-active .njf-cookies-hero h1 span{color:#76e5e0}
body.njf-cookies-page-active .njf-cookies-lead{max-width:780px;margin-bottom:23px!important;color:#e0ecee;font-size:18px;line-height:1.6}
body.njf-cookies-page-active .njf-cookies-meta{display:flex;flex-wrap:wrap;gap:9px}
body.njf-cookies-page-active .njf-cookies-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(118,229,224,.17);border-radius:999px;background:rgba(2,42,51,.22);color:#d9e8ea;font-size:12.5px;line-height:1.2}
body.njf-cookies-page-active .njf-cookies-meta strong{margin-right:4px;color:#fff}
body.njf-cookies-page-active .njf-cookies-hero-mark{display:grid;width:160px;height:160px;place-items:center;border:1px solid rgba(255,201,79,.22);border-radius:42px;background:rgba(2,41,50,.18);transform:rotate(4deg)}
body.njf-cookies-page-active .njf-cookies-hero-mark svg{width:108px;height:108px;fill:#ffc94f;opacity:.96;transform:rotate(-4deg)}

body.njf-cookies-page-active .njf-cookies-summary{padding:38px 0 42px;background:linear-gradient(180deg,#0a4e5b 0%,#084653 100%)}
body.njf-cookies-page-active .njf-cookies-note{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px;padding:17px 18px;border:1px solid rgba(255,201,79,.28);border-radius:17px;background:rgba(255,201,79,.055)}
body.njf-cookies-page-active .njf-cookies-note-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,201,79,.28);border-radius:12px;background:rgba(255,201,79,.08);color:var(--njf-c-gold);font-size:20px;font-weight:950}
body.njf-cookies-page-active .njf-cookies-note strong{display:block;margin:1px 0 4px;color:#fff;font-size:15px;font-weight:900}
body.njf-cookies-page-active .njf-cookies-note p{margin-bottom:0;color:#c5d7da;font-size:13.5px;line-height:1.5}
body.njf-cookies-page-active .njf-cookies-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.njf-cookies-page-active .njf-cookies-card{position:relative;min-height:214px;padding:22px;border:1px solid rgba(76,221,217,.18);border-radius:20px;background:linear-gradient(145deg,rgba(10,86,99,.94),rgba(6,67,80,.96));box-shadow:0 12px 30px rgba(1,28,35,.10)}
body.njf-cookies-page-active .njf-cookies-card--essential{border-color:rgba(255,201,79,.28)}
body.njf-cookies-page-active .njf-cookies-card-no{display:inline-grid;place-items:center;width:38px;height:30px;margin-bottom:17px;border-radius:9px;background:rgba(38,214,208,.10);color:#70e3df;font-size:12px;font-weight:950}
body.njf-cookies-page-active .njf-cookies-card--essential .njf-cookies-card-no{background:rgba(255,201,79,.10);color:#ffd56e}
body.njf-cookies-page-active .njf-cookies-card h2{margin-bottom:8px;color:#fff;font-size:20px;font-weight:930;line-height:1.16;letter-spacing:-.02em}
body.njf-cookies-page-active .njf-cookies-card p{margin-bottom:15px;color:#bfd2d5;font-size:13.8px;line-height:1.55}
body.njf-cookies-page-active .njf-cookies-status{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.035);color:#d7e7e9;font-size:10.5px;font-weight:850;letter-spacing:.03em}

body.njf-cookies-page-active .njf-cookies-document-wrap{padding:48px 0 55px;background:#edf4f4;color:var(--njf-c-ink)}
body.njf-cookies-page-active .njf-cookies-document-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
body.njf-cookies-page-active .njf-cookies-toc{position:sticky;top:20px;padding:20px 18px;border:1px solid #d9e7e8;border-radius:19px;background:#f8fbfb;box-shadow:0 12px 32px rgba(13,70,80,.07)}
body.njf-cookies-page-active .njf-cookies-toc .njf-cookies-eyebrow{margin-bottom:12px;color:#9a6f05}
body.njf-cookies-page-active .njf-cookies-toc nav{display:grid;gap:3px}
body.njf-cookies-page-active .njf-cookies-toc a{display:block;padding:8px 9px;border-radius:9px;color:#536c72!important;font-size:12px;font-weight:760;line-height:1.34}
body.njf-cookies-page-active .njf-cookies-toc a:hover,
body.njf-cookies-page-active .njf-cookies-toc a:focus-visible{background:#e9f5f5;color:#0a6874!important;outline:0}
body.njf-cookies-page-active .njf-cookies-document{overflow:hidden;border:1px solid #d9e7e8;border-radius:22px;background:var(--njf-c-paper);box-shadow:0 18px 46px rgba(13,70,80,.08)}
body.njf-cookies-page-active .njf-cookies-doc-head{padding:31px 34px 27px;border-bottom:1px solid var(--njf-c-line);background:linear-gradient(145deg,#f8fbfb,#f2f8f8)}
body.njf-cookies-page-active .njf-cookies-doc-head .njf-cookies-eyebrow{margin-bottom:9px;color:#9a6f05}
body.njf-cookies-page-active .njf-cookies-doc-head h2{margin-bottom:10px;color:#173d46;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1.08;letter-spacing:-.035em}
body.njf-cookies-page-active .njf-cookies-doc-head p{max-width:780px;margin-bottom:0;color:#60777d;font-size:14.5px;line-height:1.62}
body.njf-cookies-page-active .njf-cookies-section{scroll-margin-top:18px;padding:29px 34px 27px;border-bottom:1px solid var(--njf-c-line)}
body.njf-cookies-page-active .njf-cookies-section--last{border-bottom:0}
body.njf-cookies-page-active .njf-cookies-section h3{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:13px;color:#173d46;font-size:20px;font-weight:920;line-height:1.22;letter-spacing:-.018em}
body.njf-cookies-page-active .njf-cookies-section h3>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e3f5f4;color:#0c7d85;font-size:12px;font-weight:950}
body.njf-cookies-page-active .njf-cookies-section p{margin-bottom:12px;color:#536d73;font-size:14.5px;line-height:1.72}
body.njf-cookies-page-active .njf-cookies-section p:last-child{margin-bottom:0}
body.njf-cookies-page-active .njf-cookies-section ul{margin:12px 0 5px;padding-left:20px;color:#536d73}
body.njf-cookies-page-active .njf-cookies-section li{margin-bottom:8px;padding-left:3px;font-size:14.2px;line-height:1.62}
body.njf-cookies-page-active .njf-cookies-section li::marker{color:#119aa0}
body.njf-cookies-page-active .njf-cookies-inline-link{color:#087983!important;font-weight:900;border-bottom:1px solid rgba(8,121,131,.24)}
body.njf-cookies-page-active .njf-cookies-callout{margin-top:17px;margin-bottom:14px;padding:17px 18px;border-left:4px solid #e7b13b;border-radius:12px;background:#fff7df}
body.njf-cookies-page-active .njf-cookies-callout strong{display:block;margin-bottom:5px;color:#6c5314;font-size:14.5px;font-weight:930}
body.njf-cookies-page-active .njf-cookies-callout p{margin-bottom:0;color:#6d6758;font-size:13.5px;line-height:1.55}
body.njf-cookies-page-active .njf-cookies-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
body.njf-cookies-page-active .njf-cookies-contact>div{padding:14px 15px;border:1px solid #d7e7e8;border-radius:13px;background:#f1f8f8}
body.njf-cookies-page-active .njf-cookies-contact small{display:block;margin-bottom:4px;color:#698086;font-size:9.5px;font-weight:900;letter-spacing:.12em}
body.njf-cookies-page-active .njf-cookies-contact a{color:#087983!important;font-size:13.5px;font-weight:900;word-break:break-word}

body.njf-cookies-page-active .njf-cookies-final{padding:55px 0 60px;text-align:center;background:linear-gradient(180deg,#064652,#043a46)}
body.njf-cookies-page-active .njf-cookies-final .njf-cookies-eyebrow{margin-bottom:9px;text-align:center}
body.njf-cookies-page-active .njf-cookies-final h2{margin-bottom:11px;color:#fff;font-size:clamp(32px,5.4vw,49px);font-weight:950;line-height:1.03;letter-spacing:-.04em}
body.njf-cookies-page-active .njf-cookies-final p{max-width:690px;margin:0 auto 21px;color:#c2d4d7;font-size:15.5px;line-height:1.58}
body.njf-cookies-page-active .njf-cookies-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}
body.njf-cookies-page-active .njf-cookies-btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:14px 22px;border:1px solid rgba(255,255,255,.27);border-radius:14px;font-size:15px;font-weight:900;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
body.njf-cookies-page-active .njf-cookies-btn:hover,
body.njf-cookies-page-active .njf-cookies-btn:focus-visible{transform:translateY(-2px)}
body.njf-cookies-page-active .njf-cookies-btn--gold{border-color:var(--njf-c-gold);background:var(--njf-c-gold);color:#173d46!important;box-shadow:0 12px 26px rgba(255,201,79,.13)}
body.njf-cookies-page-active .njf-cookies-btn--ghost{background:rgba(255,255,255,.04);color:#fff!important}

@media(max-width:900px){
  body.njf-cookies-page-active .njf-cookies-document-grid{grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-toc{position:relative;top:auto;padding:16px}
  body.njf-cookies-page-active .njf-cookies-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  body.njf-cookies-page-active .njf-cookies-toc a{border:1px solid #e0ebec;background:#f4f9f9}
}
@media(max-width:820px){
  body.njf-cookies-page-active .njf-cookies-hero-grid{grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-hero-mark{display:none}
  body.njf-cookies-page-active .njf-cookies-cards{grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-card{min-height:0}
}
@media(max-width:700px){
  body.njf-cookies-page-active .njf-cookies-shell{width:min(100% - 28px,1140px)}
  body.njf-cookies-page-active .njf-cookies-hero{padding:42px 0 40px}
  body.njf-cookies-page-active .njf-cookies-hero h1{font-size:43px}
  body.njf-cookies-page-active .njf-cookies-lead{font-size:16.5px;line-height:1.53}
  body.njf-cookies-page-active .njf-cookies-meta{display:grid;grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-meta span{border-radius:11px}
  body.njf-cookies-page-active .njf-cookies-summary{padding:31px 0 34px}
  body.njf-cookies-page-active .njf-cookies-note{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 14px}
  body.njf-cookies-page-active .njf-cookies-note-icon{width:38px;height:38px}
  body.njf-cookies-page-active .njf-cookies-card{padding:19px 18px}
  body.njf-cookies-page-active .njf-cookies-document-wrap{padding:34px 0 42px}
  body.njf-cookies-page-active .njf-cookies-toc nav{grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-toc a{padding:10px 11px;font-size:12.2px}
  body.njf-cookies-page-active .njf-cookies-doc-head{padding:24px 19px 21px}
  body.njf-cookies-page-active .njf-cookies-doc-head h2{font-size:29px}
  body.njf-cookies-page-active .njf-cookies-section{padding:24px 19px 22px}
  body.njf-cookies-page-active .njf-cookies-section h3{grid-template-columns:31px minmax(0,1fr);gap:9px;font-size:18px}
  body.njf-cookies-page-active .njf-cookies-section h3>span{width:30px;height:30px}
  body.njf-cookies-page-active .njf-cookies-section p{font-size:14px;line-height:1.67}
  body.njf-cookies-page-active .njf-cookies-section li{font-size:13.8px;line-height:1.58}
  body.njf-cookies-page-active .njf-cookies-contact{grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-final{padding:44px 0 49px}
  body.njf-cookies-page-active .njf-cookies-final h2{font-size:32px}
  body.njf-cookies-page-active .njf-cookies-actions{display:grid;grid-template-columns:1fr}
  body.njf-cookies-page-active .njf-cookies-btn{width:100%}
}
@media(max-width:390px){body.njf-cookies-page-active .njf-cookies-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){body.njf-cookies-page-active .njf-cookies-btn{transition:none!important}}
