/* NjoftimFalas /pyetje-te-shpeshta/ — dedicated isolated FAQ page. v57.58.84 */
body.njf-faq-page-active{
  --njf-fq-brand:#124a59;
  --njf-fq-deep:#063946;
  --njf-fq-deeper:#04323d;
  --njf-fq-card:#0a5663;
  --njf-fq-line:rgba(76,221,217,.21);
  --njf-fq-cyan:#26d6d0;
  --njf-fq-gold:#ffc94f;
  --njf-fq-text:#f8fbfc;
  --njf-fq-muted:#bfd2d5;
  --njf-fq-shadow:0 18px 42px rgba(1,28,35,.18);
  background:var(--njf-fq-brand);
}
body.njf-faq-page-active #page,
body.njf-faq-page-active .site,
body.njf-faq-page-active .site-content,
body.njf-faq-page-active .content-area,
body.njf-faq-page-active .site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.njf-faq-page-active #page{background:var(--njf-fq-brand)!important}
body.njf-faq-page-active .site-content{display:block!important;padding-top:0!important;padding-bottom:0!important}
body.njf-faq-page-active .widget-area{display:none!important}

body.njf-faq-page-active .njf-faq-page,
body.njf-faq-page-active .njf-faq-page *{box-sizing:border-box}
body.njf-faq-page-active .njf-faq-page{
  width:100%;margin:0;overflow:hidden;background:var(--njf-fq-brand);color:var(--njf-fq-text);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.njf-faq-page-active .njf-faq-page h1,
body.njf-faq-page-active .njf-faq-page h2,
body.njf-faq-page-active .njf-faq-page h3,
body.njf-faq-page-active .njf-faq-page p{margin-top:0}
body.njf-faq-page-active .njf-faq-page a{text-decoration:none}
body.njf-faq-page-active .njf-faq-shell{width:min(100% - 32px,1120px);margin:0 auto}

body.njf-faq-page-active .njf-faq-hero{
  position:relative;padding:62px 0 52px;
  background:
    radial-gradient(circle at 87% 14%,rgba(38,214,208,.19),transparent 31%),
    radial-gradient(circle at 9% 84%,rgba(255,201,79,.075),transparent 26%),
    linear-gradient(145deg,#126170 0%,#0c5260 48%,#0a4654 100%);
}
body.njf-faq-page-active .njf-faq-hero:after{
  content:"";position:absolute;right:-105px;bottom:-156px;width:330px;height:330px;border:1px solid rgba(255,255,255,.055);
  border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.018),0 0 0 78px rgba(255,255,255,.013);pointer-events:none;
}
body.njf-faq-page-active .njf-faq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:38px;align-items:center}
body.njf-faq-page-active .njf-faq-kicker,
body.njf-faq-page-active .njf-faq-eyebrow{display:block;color:var(--njf-fq-gold);font-size:12px;font-weight:900;letter-spacing:.13em;line-height:1.2}
body.njf-faq-page-active .njf-faq-kicker{margin-bottom:18px}
body.njf-faq-page-active .njf-faq-eyebrow{margin-bottom:9px}
body.njf-faq-page-active .njf-faq-hero h1{max-width:850px;margin-bottom:20px;color:#fff;font-size:clamp(42px,7vw,72px);font-weight:950;line-height:.98;letter-spacing:-.05em}
body.njf-faq-page-active .njf-faq-hero h1 span{color:#76e5e0}
body.njf-faq-page-active .njf-faq-lead{max-width:710px;margin-bottom:25px!important;color:#e0ecee;font-size:18px;line-height:1.58}
body.njf-faq-page-active .njf-faq-hero-mark{display:grid;width:160px;height:160px;place-items:center;border:1px solid rgba(118,229,224,.18);border-radius:42px;background:rgba(2,41,50,.18);transform:rotate(4deg)}
body.njf-faq-page-active .njf-faq-hero-mark svg{width:100px;height:100px;fill:#73e4df;opacity:.92;transform:rotate(-4deg)}
body.njf-faq-page-active .njf-faq-actions{display:flex;flex-wrap:wrap;gap:11px}
body.njf-faq-page-active .njf-faq-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:15.5px;font-weight:900;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
body.njf-faq-page-active .njf-faq-btn:hover,
body.njf-faq-page-active .njf-faq-btn:focus-visible{transform:translateY(-2px)}
body.njf-faq-page-active .njf-faq-btn--gold{border-color:var(--njf-fq-gold);background:var(--njf-fq-gold);color:#173d46!important;box-shadow:0 12px 26px rgba(255,201,79,.13)}
body.njf-faq-page-active .njf-faq-btn--ghost{background:rgba(255,255,255,.04);color:#fff!important}
body.njf-faq-page-active .njf-faq-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
body.njf-faq-page-active .njf-faq-jump a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(108,229,225,.17);border-radius:999px;background:rgba(2,42,51,.2);color:#d8e9eb!important;font-size:12.5px;font-weight:800;line-height:1.2}
body.njf-faq-page-active .njf-faq-jump a:hover,
body.njf-faq-page-active .njf-faq-jump a:focus-visible{border-color:rgba(108,229,225,.4);background:rgba(38,214,208,.08)}

body.njf-faq-page-active .njf-faq-main{padding:42px 0 55px;background:linear-gradient(180deg,#0a4f5c 0%,#073f4c 45%,#063946 100%)}
body.njf-faq-page-active .njf-faq-intro-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:37px;padding:17px 18px;border:1px solid rgba(108,229,225,.18);border-radius:17px;background:rgba(5,57,69,.55)}
body.njf-faq-page-active .njf-faq-intro-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(38,214,208,.10);color:#6fe3df;font-family:Georgia,serif;font-size:22px;font-weight:800}
body.njf-faq-page-active .njf-faq-intro-card strong{display:block;margin:1px 0 4px;color:#fff;font-size:15px;font-weight:900}
body.njf-faq-page-active .njf-faq-intro-card p{margin-bottom:0;color:#bcd0d3;font-size:13.5px;line-height:1.47}

body.njf-faq-page-active .njf-faq-group{scroll-margin-top:18px;margin-bottom:46px}
body.njf-faq-page-active .njf-faq-group:last-child{margin-bottom:0}
body.njf-faq-page-active .njf-faq-group-head{max-width:780px;margin-bottom:18px}
body.njf-faq-page-active .njf-faq-group-head h2{margin-bottom:0;color:#fff;font-size:clamp(28px,4.7vw,42px);font-weight:930;line-height:1.05;letter-spacing:-.035em}
body.njf-faq-page-active .njf-faq-accordion{display:grid;gap:10px}
body.njf-faq-page-active details.njf-faq-item{overflow:hidden;border:1px solid var(--njf-fq-line);border-radius:17px;background:linear-gradient(145deg,rgba(10,86,99,.94),rgba(6,67,80,.96));box-shadow:0 10px 26px rgba(1,28,35,.08)}
body.njf-faq-page-active details.njf-faq-item[open]{border-color:rgba(108,229,225,.34);background:linear-gradient(145deg,rgba(12,95,108,.96),rgba(6,70,83,.98));box-shadow:var(--njf-fq-shadow)}
body.njf-faq-page-active .njf-faq-item summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:14px;align-items:center;min-height:68px;padding:17px 18px;list-style:none;cursor:pointer;color:#fff;outline:0}
body.njf-faq-page-active .njf-faq-item summary::-webkit-details-marker{display:none}
body.njf-faq-page-active .njf-faq-item summary::marker{display:none;content:""}
body.njf-faq-page-active .njf-faq-item summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(118,229,224,.65)}
body.njf-faq-page-active .njf-faq-question{font-size:16px;font-weight:880;line-height:1.35;letter-spacing:-.01em}
body.njf-faq-page-active .njf-faq-plus{position:relative;display:block;width:32px;height:32px;border:1px solid rgba(118,229,224,.22);border-radius:10px;background:rgba(38,214,208,.07)}
body.njf-faq-page-active .njf-faq-plus:before,
body.njf-faq-page-active .njf-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:#72e6e1;transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease}
body.njf-faq-page-active .njf-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}
body.njf-faq-page-active details[open] .njf-faq-plus:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}
body.njf-faq-page-active .njf-faq-answer{padding:0 64px 19px 18px;border-top:1px solid rgba(118,229,224,.10)}
body.njf-faq-page-active .njf-faq-answer p{max-width:880px;margin:15px 0 0;color:#c5d7da;font-size:14.5px;line-height:1.62}
body.njf-faq-page-active .njf-faq-answer a{display:inline-block;margin-top:10px;color:#76e5e0!important;font-size:13.5px;font-weight:900}

body.njf-faq-page-active .njf-faq-help{padding:0 0 52px;background:#063946}
body.njf-faq-page-active .njf-faq-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.njf-faq-page-active .njf-faq-help-card{padding:23px;border:1px solid rgba(76,221,217,.19);border-radius:20px;background:linear-gradient(145deg,rgba(9,80,94,.92),rgba(5,57,69,.96));box-shadow:0 12px 30px rgba(1,28,35,.11)}
body.njf-faq-page-active .njf-faq-help-icon{display:grid;width:44px;height:44px;margin-bottom:15px;place-items:center;border:1px solid rgba(38,214,208,.24);border-radius:13px;background:rgba(38,214,208,.08);color:#70e3df}
body.njf-faq-page-active .njf-faq-help-icon svg{width:24px;height:24px;fill:currentColor}
body.njf-faq-page-active .njf-faq-help-card h3{margin-bottom:8px;color:#fff;font-size:21px;font-weight:900;line-height:1.18}
body.njf-faq-page-active .njf-faq-help-card p{margin-bottom:13px;color:#bfd2d5;font-size:14px;line-height:1.52}
body.njf-faq-page-active .njf-faq-help-card a{color:#75e4df!important;font-size:14px;font-weight:900}

body.njf-faq-page-active .njf-faq-final{padding:55px 0 60px;text-align:center;background:linear-gradient(180deg,#064652,#043a46)}
body.njf-faq-page-active .njf-faq-final .njf-faq-eyebrow{text-align:center}
body.njf-faq-page-active .njf-faq-final h2{margin-bottom:12px;color:#fff;font-size:clamp(32px,5.4vw,49px);font-weight:950;line-height:1.03;letter-spacing:-.04em}
body.njf-faq-page-active .njf-faq-final p{max-width:680px;margin:0 auto 21px;color:#c2d4d7;font-size:15.5px;line-height:1.58}
body.njf-faq-page-active .njf-faq-actions--center{justify-content:center}

@media(max-width:820px){
  body.njf-faq-page-active .njf-faq-hero-grid{grid-template-columns:1fr}
  body.njf-faq-page-active .njf-faq-hero-mark{display:none}
}
@media(max-width:700px){
  body.njf-faq-page-active .njf-faq-shell{width:min(100% - 28px,1120px)}
  body.njf-faq-page-active .njf-faq-hero{padding:42px 0 39px}
  body.njf-faq-page-active .njf-faq-hero h1{font-size:44px}
  body.njf-faq-page-active .njf-faq-lead{font-size:16.5px;line-height:1.52}
  body.njf-faq-page-active .njf-faq-actions{display:grid;grid-template-columns:1fr}
  body.njf-faq-page-active .njf-faq-btn{width:100%}
  body.njf-faq-page-active .njf-faq-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body.njf-faq-page-active .njf-faq-jump a{justify-content:center;text-align:center;min-height:42px;padding:7px 9px;border-radius:12px;font-size:11.5px}
  body.njf-faq-page-active .njf-faq-main{padding:33px 0 42px}
  body.njf-faq-page-active .njf-faq-intro-card{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:31px;padding:15px 14px}
  body.njf-faq-page-active .njf-faq-intro-icon{width:38px;height:38px}
  body.njf-faq-page-active .njf-faq-group{margin-bottom:38px}
  body.njf-faq-page-active .njf-faq-group-head h2{font-size:30px}
  body.njf-faq-page-active .njf-faq-item summary{grid-template-columns:minmax(0,1fr) 32px;gap:11px;min-height:64px;padding:15px 14px}
  body.njf-faq-page-active .njf-faq-question{font-size:15px;line-height:1.34}
  body.njf-faq-page-active .njf-faq-plus{width:30px;height:30px}
  body.njf-faq-page-active .njf-faq-answer{padding:0 14px 17px}
  body.njf-faq-page-active .njf-faq-answer p{margin-top:13px;font-size:14px;line-height:1.58}
  body.njf-faq-page-active .njf-faq-help{padding-bottom:42px}
  body.njf-faq-page-active .njf-faq-help-grid{grid-template-columns:1fr}
  body.njf-faq-page-active .njf-faq-help-card{padding:20px 18px}
  body.njf-faq-page-active .njf-faq-final{padding:44px 0 49px}
  body.njf-faq-page-active .njf-faq-final h2{font-size:32px}
}
@media(max-width:390px){
  body.njf-faq-page-active .njf-faq-jump{grid-template-columns:1fr}
  body.njf-faq-page-active .njf-faq-hero h1{font-size:40px}
}
@media(prefers-reduced-motion:reduce){
  body.njf-faq-page-active .njf-faq-btn,
  body.njf-faq-page-active .njf-faq-plus:before,
  body.njf-faq-page-active .njf-faq-plus:after{transition:none!important}
}
