/* ==========================================================================
   SENAMIESČIO ŠAUDYKLA
   Monochromas. Vienas pasikartojantis primityvas – ŽURNALO EILUTĖ (.led-row).
   Jokių kortelių tinklelių, eyebrow žymių, numeruotų burbulų, pulse animacijų.
   Akcentas gyvena --hot / --hot-d (vėliau vienoje vietoje keičiama į rudą).
   ========================================================================== */

/* ---------- Tokenai ---------- */
:root{
  --ink:#0b0b0c;
  --ink-2:#17181b;
  --ink-3:#2b2c30;
  --paper:#ffffff;
  --smoke:#f2f2f0;
  --sage:#4C5849;
  --sage-cta:#64785D;   /* šviesesnis už sekcijų foną, kad mygtukas nesusilietų */
  --steel:#65666b;
  --steel-d:#9a9ba0;
  --line:rgba(11,11,12,.16);
  --line-2:rgba(11,11,12,.08);
  --line-d:rgba(255,255,255,.18);
  --line-d2:rgba(255,255,255,.09);

  --hot:#0b0b0c;
  --hot-d:#ffffff;

  --disp:"Big Shoulders Display","Haettenschweiler","Arial Narrow",sans-serif;
  --body:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;

  --wrap:1300px;
  --gut:clamp(20px,5vw,60px);
  --sect:clamp(76px,9.5vw,148px);

  --e:cubic-bezier(.16,1,.3,1);
  --t1:.16s;
  --t2:.34s;
  --t3:.7s;
  --hdr:88px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--body);font-size:16.5px;line-height:1.62;font-weight:400;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;
}
img,svg,video,iframe{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
input,textarea{font:inherit;color:inherit}
::selection{background:var(--ink);color:#fff}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.grid-safe>*{min-width:0}

.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:13px 20px;font-weight:600}
.skip:focus{left:0}

/* ---------- Tipografija ---------- */
/* 1.04 – lietuviškoms varnelėms ir nosinėms reikia vietos; su .95 Š ir Ž lipa į eilutę virš */
h1,h2,h3,h4{margin:0;font-family:var(--disp);font-weight:800;line-height:1.04;letter-spacing:.005em}
h1,h2{text-transform:uppercase}
h1{font-size:clamp(46px,9vw,124px)}
h2{font-size:clamp(36px,6vw,84px)}
h3{font-size:clamp(23px,2.5vw,32px);line-height:1.02;font-weight:700}
h4{font-size:20px;line-height:1.1;font-weight:700}
p{margin:0 0 1.05em}
p:last-child{margin-bottom:0}
.lead{font-size:clamp(17px,1.55vw,20.5px);line-height:1.55;color:var(--ink-3);max-width:56ch}
.dark .lead{color:rgba(255,255,255,.74)}
.dim{color:var(--steel)}
.dark .dim{color:rgba(255,255,255,.6)}
.num{font-variant-numeric:tabular-nums}
b.big,.figure{font-family:var(--disp);font-weight:800;letter-spacing:.01em;line-height:.85}

/* ---------- Karkasas ---------- */
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--gut)}
.sect{padding-block:var(--sect);position:relative}
.sect.tight{padding-block:clamp(54px,6.5vw,92px)}
.dark{background:var(--ink);color:#fff}
.smoke{background:var(--smoke)}
/* žalsvos sekcijos: fonas kitas, visa kita paveldi iš .dark */
.sage{background:var(--sage)}
.sage .stack .b{border-color:var(--sage)}
.topline{border-top:1px solid var(--line)}
.dark.topline{border-top-color:var(--line-d)}

/* ---------- Mygtukai ---------- */
.btn{
  --bg:var(--hot);--fg:#fff;
  display:inline-flex;align-items:center;gap:11px;
  padding:16px 29px;border:2px solid var(--bg);background:var(--bg);color:var(--fg);
  font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap;
  transition:background var(--t1) var(--e),color var(--t1) var(--e),border-color var(--t1) var(--e);
}
.btn:hover,.btn:focus-visible{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.btn svg{width:16px;height:16px;flex:0 0 auto}
/* Antrinis mygtukas – storas, sąmoningas kontūras be užpildo */
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn.ghost:hover,.btn.ghost:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink)}
.dark .btn{--bg:var(--hot-d);--fg:var(--ink)}
.dark .btn.ghost{background:transparent;color:#fff;border-color:#fff}
.dark .btn.ghost:hover,.dark .btn.ghost:focus-visible{background:#fff;color:var(--ink);border-color:#fff}
/* žalias pagrindinis CTA – toks pat kaip lipnioje mobilioje juostoje */
.btn.green,.dark .btn.green{--bg:var(--sage-cta);--fg:#fff;border-color:var(--sage-cta)}
.btn.lg{padding:19px 35px;font-size:16px}
.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media (max-width:560px){
  .btns{display:grid;grid-template-columns:1fr;gap:10px}
  .btns .btn,.btns .tl{width:100%;justify-content:center;min-width:0}
  .cform button[type=submit]{width:100%;justify-content:center}
}

.tl{display:inline-flex;align-items:center;gap:10px;font-weight:600;padding:11px 0 8px;border-bottom:1px solid var(--line);transition:border-color var(--t2) var(--e)}
.tl .ar{transition:transform var(--t2) var(--e)}
.tl:hover{border-bottom-color:currentColor}
.tl:hover .ar{transform:translateX(7px)}
.dark .tl{border-bottom-color:var(--line-d)}

/* ==========================================================================
   Įžanga: revolveriai įsuka iš šonų ir iššauna vamzdžių ašimi (23°), šūviai
   susikryžiuoja virš užrašo, tada ekranas prasiskiria.
   Vienas paveikslėlis, trys clip-path dalys – 0 papildomų užklausų.
   ========================================================================== */
.izanga{display:none}
.rodo-izanga{--iz:1}
.rodo-izanga .izanga{display:block;position:fixed;inset:0;z-index:200;pointer-events:none;
  overflow:hidden;background:var(--ink);
  animation:iz-issisklaido calc(var(--iz)*.6s) cubic-bezier(.4,0,.7,.2) calc(var(--iz)*1.04s) forwards,
            iz-off 0s linear calc(var(--iz)*1.68s) forwards}

.iz-logo{position:absolute;left:50%;top:50%;width:min(360px,64vw);aspect-ratio:1312/455;
  transform:translate(-50%,-50%);z-index:3}
.iz-p{position:absolute;inset:0}
.iz-p img{width:100%;height:auto;display:block}

.iz-kaire,.iz-desine{animation-duration:calc(var(--iz)*.95s);
  animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}
.iz-kaire{clip-path:polygon(0 0,23% 0,23% 40%,12% 40%,12% 100%,0 100%);
  transform-origin:9% 52%;animation-name:iz-kaire}
.iz-desine{clip-path:polygon(100% 0,77% 0,77% 40%,88% 40%,88% 100%,100% 100%);
  transform-origin:91% 52%;animation-name:iz-desine}
.iz-tekstas{clip-path:polygon(23% 0,77% 0,77% 40%,88% 40%,88% 100%,12% 100%,12% 40%,23% 40%);
  opacity:0;transform:scale(1.07);
  animation:iz-tekstas calc(var(--iz)*.34s) cubic-bezier(.16,1,.3,1) calc(var(--iz)*.74s) forwards}

/* Blyksnis tiksliai ties vamzdžio galu */
.iz-blyk{position:absolute;top:9.9%;width:9%;aspect-ratio:1;margin:-4.5% 0 0 -4.5%;opacity:0;
  background:radial-gradient(circle,#fff 0 20%,rgba(255,255,255,.5) 40%,transparent 70%);
  animation:iz-blyk calc(var(--iz)*.17s) ease-out calc(var(--iz)*.615s)}
.iz-blyk-k{left:21.7%}
.iz-blyk-d{left:78.3%}

/* Šūvis: trumpas pėdsakas, kuris lekia vamzdžio ašimi (23°), kerta priešingą
   virš užrašo ir nulekia iš kadro – nesustoja pusiaukelėje. */
.iz-suvis{position:absolute;top:9.9%;height:2px;margin-top:-1px;width:26%;opacity:0;
  animation-duration:calc(var(--iz)*.46s);animation-delay:calc(var(--iz)*.645s);
  animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}
.iz-suvis-k{left:21.7%;transform-origin:0 50%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85) 70%,#fff);
  animation-name:iz-suvis-k}
.iz-suvis-d{right:21.7%;transform-origin:100% 50%;
  background:linear-gradient(270deg,rgba(255,255,255,0),rgba(255,255,255,.85) 70%,#fff);
  animation-name:iz-suvis-d}

@keyframes iz-kaire{
  0%{transform:translateX(-170%) rotate(-430deg);opacity:0}
  12%{opacity:1}
  62%{transform:none}
  74%{transform:translate(-3%,1.3%) rotate(-4deg)}
  100%{transform:none}}
@keyframes iz-desine{
  0%{transform:translateX(170%) rotate(430deg);opacity:0}
  12%{opacity:1}
  62%{transform:none}
  74%{transform:translate(3%,1.3%) rotate(4deg)}
  100%{transform:none}}
@keyframes iz-tekstas{to{opacity:1;transform:none}}
@keyframes iz-blyk{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.25)}}
@keyframes iz-suvis-k{
  0%{transform:rotate(-23deg) translateX(-100%);opacity:0}
  12%{opacity:1}
  88%{opacity:1}
  100%{transform:rotate(-23deg) translateX(760%);opacity:0}}
@keyframes iz-suvis-d{
  0%{transform:rotate(23deg) translateX(100%);opacity:0}
  12%{opacity:1}
  88%{opacity:1}
  100%{transform:rotate(23deg) translateX(-760%);opacity:0}}
@keyframes iz-issisklaido{to{opacity:0}}
@keyframes iz-off{to{display:none;visibility:hidden}}
@media (prefers-reduced-motion:reduce){.rodo-izanga .izanga{display:none}}

/* ---------- Antraštė ---------- */
.hdr{position:sticky;top:0;z-index:80;background:var(--ink);transition:transform var(--t2) var(--e)}
.hdr.away{transform:translateY(-101%)}
.hdr-in{display:flex;align-items:center;gap:24px;height:var(--hdr)}
.brand{position:relative;z-index:2;display:flex;align-items:center;gap:13px;margin-right:auto}
.brand img{height:56px;width:auto}

.nav{display:flex;align-items:center;gap:6px}
.nav a{position:relative;padding:11px 14px;color:rgba(255,255,255,.74);
  font-family:var(--disp);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:.035em;
  transition:color var(--t1) var(--e)}
.nav a::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform var(--t2) var(--e)}
.nav a:hover{color:#fff}
.nav a:hover::after{transform:scaleX(1)}
.nav a[aria-current="page"]{color:#fff}
.nav a[aria-current="page"]::after{transform:scaleX(1)}
.hdr-r{display:flex;align-items:center;gap:16px}
.hdr-call{display:inline-flex;align-items:center;gap:12px;color:#fff}
.hdr-call .ico{display:grid;place-items:center;width:40px;height:40px;border:2px solid rgba(255,255,255,.45);flex:0 0 auto;
  transition:background var(--t2) var(--e),color var(--t2) var(--e),border-color var(--t2) var(--e)}
.hdr-call .ico svg{width:16px;height:16px}
.hdr-call:hover .ico{background:#fff;color:var(--ink);border-color:#fff}
.hdr-call .txt{display:flex;flex-direction:column;gap:1px;line-height:1}
.hdr-call b{font-family:var(--disp);font-weight:800;font-size:27px;letter-spacing:.015em;line-height:1;
  transition:opacity var(--t1) var(--e)}
.hdr-call:hover b{opacity:.72}
.hdr .btn{padding:12px 22px;font-size:14px}
.burger{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center}
.burger i{display:block;width:23px;height:1.5px;background:#fff;position:relative;transition:background var(--t1)}
.burger i::before,.burger i::after{content:"";position:absolute;left:0;width:23px;height:1.5px;background:#fff;transition:transform var(--t2) var(--e)}
.burger i::before{top:-7px}.burger i::after{top:7px}
.burger[aria-expanded="true"] i{background:transparent}
.burger[aria-expanded="true"] i::before{transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] i::after{transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1140px){.hdr-call .txt{display:none}
  .hdr-call .ico{width:46px;height:46px}}
@media (max-width:860px){
  .burger{display:flex}
  .nav{position:fixed;inset:var(--hdr) 0 0;background:var(--ink);flex-direction:column;align-items:stretch;gap:0;
       padding:6px var(--gut) 40px;transform:translateY(-100%);visibility:hidden;overflow-y:auto;
       transition:transform var(--t2) var(--e),visibility 0s linear var(--t2)}
  .nav.open{transform:none;visibility:visible;transition:transform var(--t2) var(--e),visibility 0s}
  .no-js .nav{position:static;transform:none;visibility:visible;inset:auto;padding:0 0 14px;border-top:1px solid var(--line-d2)}
  .no-js .nav a{padding:14px 0;font-size:20px}
  .no-js .burger{display:none}
  .no-js .hdr-in{flex-wrap:wrap;height:auto;padding-block:12px}
  .nav a{padding:24px 0;font-family:var(--disp);font-weight:800;font-size:30px;text-transform:uppercase;line-height:1;border-bottom:1px solid var(--line-d2)}
  .nav a::after{display:none}
  .nav a[aria-current="page"]{color:#fff}
  .nav-foot{padding-top:30px;display:flex;flex-direction:column;gap:16px}
  .nav-foot a{border:0;padding:13px 0;font-family:var(--body);font-size:16px;font-weight:500;text-transform:none}
}
@media (min-width:861px){.nav-foot{display:none}}

/* ---------- Hero ---------- */
.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}
/* Sumažinta suliejta versija fone – kol dekoduojasi tikra nuotrauka, nemirksi juoda */
.hero-bg{position:absolute;inset:0;z-index:-2;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABMNDhEODBMRDxEVFBMXHTAfHRoaHToqLCMwRT1JR0Q9Q0FMVm1dTFFoUkFDX4JgaHF1e3x7SlyGkIV3j214e3b/2wBDARQVFR0ZHTgfHzh2T0NPdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnb/wAARCAAQABgDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMEBQb/xAAeEAABBQACAwAAAAAAAAAAAAABAAIDBBEFIRITMf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFREBAQAAAAAAAAAAAAAAAAAAAQD/2gAMAwEAAhEDEQA/AJFKAtZpdgRbsBleRnkdw9pkFb1wkySDAsvynIk2HshdrPimDNSrRK6Odzwe9QlF2oTjf//Z) center/cover no-repeat;filter:saturate(.88) contrast(1.06) brightness(.6)}
.hero-bg img{width:100%;height:100%;object-fit:cover}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(175deg,rgba(11,11,12,.75) 0%,rgba(11,11,12,.28) 40%,rgba(11,11,12,.72) 78%,rgba(11,11,12,.97) 100%)}
.rodo-izanga .hero-bg{animation:iz-nuseda calc(var(--iz)*1.25s) cubic-bezier(.16,1,.3,1) calc(var(--iz)*1.02s) both}
@keyframes iz-nuseda{from{transform:scale(1.055)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.rodo-izanga .hero-bg{animation:none}}

.hero-in{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(580px,90vh,900px);padding-block:clamp(96px,14vh,150px) clamp(72px,10vh,110px)}
.hero h1{max-width:11ch}
.hero h1{line-height:1;max-width:none}
/* kaukė atsiradimo animacijai; padding palieka vietos varnelėms ir nosinėms, kad neapkarpytų */
.hero h1 .l{display:block;overflow:hidden;line-height:.84;padding:.17em 0 .13em;margin-bottom:-.26em}
.hero h1 .l:last-child{margin-bottom:0}
.hero h1 .l>span{display:block;transform:translateY(102%);animation:rise .95s var(--e) forwards}
.hero h1 .l:nth-child(2)>span{animation-delay:.08s}
.rodo-izanga .hero h1 .l>span{animation-delay:calc(var(--iz)*1.02s)}
.rodo-izanga .hero h1 .l:nth-child(2)>span{animation-delay:calc(var(--iz)*1.02s + .08s)}
.rodo-izanga .hero h1 .l:nth-child(3)>span{animation-delay:calc(var(--iz)*1.02s + .16s)}
.hero h1 .l:nth-child(3)>span{animation-delay:.16s}
@keyframes rise{to{transform:none}}
.hero-sub{margin-top:26px;max-width:46ch;font-size:clamp(16.5px,1.5vw,19px);line-height:1.58;color:rgba(255,255,255,.78)}
.hero .btns{margin-top:34px}
.hero .btns .btn{min-width:290px;justify-content:center}

@media (max-width:720px){.hero h1{max-width:none}}

.phero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}
.phero-bg{position:absolute;inset:0;z-index:-2}
.phero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.5)}
.phero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.82),rgba(11,11,12,.72))}
.phero-in{padding-block:clamp(62px,10vw,120px) clamp(46px,6.5vw,80px)}
.phero h1{font-size:clamp(40px,7vw,92px);max-width:14ch}
.phero .lead{margin-top:22px}
.crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;font-size:13.5px;color:rgba(255,255,255,.5)}
.crumb a:hover{color:#fff}
.crumb .s{opacity:.45}

/* ---------- Arsenalo juosta (statiška, informatyvi) ---------- */
.arsenal{border-block:1px solid var(--line-d2);background:var(--ink);color:#fff;overflow:hidden;padding-block:20px}
.arsenal-track{display:flex;width:max-content;animation:arsenal 44s linear infinite}
.arsenal:hover .arsenal-track,.arsenal:focus-within .arsenal-track{animation-play-state:paused}
.arsenal-set{display:flex;align-items:baseline;margin:0;padding:0;list-style:none}
.arsenal-set li{font-family:var(--disp);font-weight:700;font-size:clamp(21px,2.2vw,28px);
  text-transform:uppercase;line-height:1;letter-spacing:.02em;white-space:nowrap}
.arsenal-set li::after{content:"/";margin:0 clamp(18px,2.4vw,32px);color:rgba(255,255,255,.24);font-weight:400}
@keyframes arsenal{to{transform:translateX(-50%)}}

/* ---------- PRIMITYVAS: žurnalo eilutė ---------- */
.led{border-top:1px solid var(--line)}
.dark .led{border-top-color:var(--line-d)}
.led-row{
  position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,10fr) auto;
  gap:14px 40px;align-items:start;padding:clamp(24px,2.8vw,38px) 0;
  border-bottom:1px solid var(--line);transition:padding-left var(--t2) var(--e);
}
.dark .led-row{border-bottom-color:var(--line-d)}
a.led-row:hover,.led-row.hov:hover{padding-left:14px}
.led-row>.t h3{margin-bottom:0}
.led-row .t{display:flex;flex-direction:column;gap:9px}
.led-row .d{color:var(--steel);font-size:15.5px;line-height:1.6;max-width:58ch}
.dark .led-row .d{color:rgba(255,255,255,.6)}
.led-row .m{display:flex;align-items:center;gap:22px;justify-content:flex-end}
.led-row .price{font-family:var(--disp);font-weight:800;font-size:clamp(24px,2.6vw,32px);line-height:1;white-space:nowrap;letter-spacing:.01em}
.led-row .price em{font-style:normal;font-family:var(--body);font-size:.44em;color:var(--steel);font-weight:400;margin-right:6px;vertical-align:.28em}
.dark .led-row .price em{color:rgba(255,255,255,.5)}
.led-row .go{width:38px;height:38px;border:2px solid var(--ink);display:grid;place-items:center;flex:0 0 auto;transition:background var(--t2) var(--e),color var(--t2) var(--e),border-color var(--t2) var(--e)}
.dark .led-row .go{border-color:rgba(255,255,255,.55)}
.led-row .go svg{width:14px;height:14px;transition:transform var(--t2) var(--e)}
a.led-row:hover .go{background:var(--ink);color:#fff}
.dark a.led-row:hover .go{background:#fff;border-color:#fff;color:var(--ink)}
a.led-row:hover .go svg{transform:translateX(3px)}
.led-row .thumb{display:none}
@media (max-width:900px){
  .led-row{grid-template-columns:1fr auto;gap:10px 20px}
  .led-row .t{grid-column:1}
  .led-row .d{grid-column:1/-1;max-width:none}
  .led-row .m{grid-column:2;grid-row:1;align-self:start}
  .led-row .go{display:none}
  .led-row .thumb{display:block;grid-column:1/-1;width:100%;margin-top:6px}
  .led-row .thumb .ph{aspect-ratio:16/7}
}

/* Nuotrauka, pasirodanti prie žymeklio (tik desktop) */
.peek{
  position:fixed;top:0;left:0;z-index:70;width:280px;pointer-events:none;
  opacity:0;transition:opacity .22s var(--e);will-change:transform;
}
.peek.on{opacity:1}
.peek img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.06);
  transform:scale(.96);transition:transform .38s var(--e)}
.peek.on img{transform:none}
@media (max-width:900px),(hover:none){.peek{display:none!important}}

/* ---------- Redakcinis blokas ---------- */
.ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(34px,5vw,86px);align-items:center}
.ed.rev>.ed-txt{order:2}
.ed-txt h2{margin-bottom:26px}
.ed-txt .lead+.lead{margin-top:18px}
@media (max-width:900px){.ed{grid-template-columns:1fr;gap:38px}.ed.rev>.ed-txt{order:0}}

/* Sukrautos nuotraukos */
.stack{position:relative}
.stack .a{width:100%}
.stack .b{position:absolute;right:-6%;bottom:-13%;width:46%;border:9px solid var(--paper);background:var(--paper)}
.smoke .stack .b{border-color:var(--smoke)}
.dark .stack .b{border-color:var(--ink)}
.stack .cap{position:absolute;left:0;bottom:-13%;width:44%;font-size:13px;line-height:1.5;color:var(--steel);padding-top:14px}
@media (max-width:900px){.stack{margin-bottom:13%}.stack .b{right:0;width:44%}.stack .cap{position:static;width:100%;margin-top:16px}}

/* Ryškūs skaičiai tekste (be banerio) */
.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,36px);margin-top:clamp(34px,4vw,52px)}
.figures>div{min-width:0}
.figures b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(36px,4.2vw,58px);line-height:.86;letter-spacing:.01em;white-space:nowrap}
.figures span{display:block;margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--steel)}
@media (max-width:560px){.figures{grid-template-columns:1fr 1fr}.figures>div:last-child{grid-column:1/-1}}
.dark .figures span{color:rgba(255,255,255,.6)}

/* ---------- Nuotraukos ---------- */
.ph{position:relative;overflow:hidden;background:var(--smoke);display:block}
.ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.07);transition:filter var(--t3) var(--e),transform var(--t3) var(--e)}
.ph:hover img,a:hover .ph img,.led-row:hover .ph img{filter:grayscale(0) contrast(1);transform:scale(1.04)}
.r32{aspect-ratio:3/2}.r43{aspect-ratio:4/3}.r11{aspect-ratio:1/1}.r45{aspect-ratio:4/5}.r23{aspect-ratio:2/3}.r169{aspect-ratio:16/9}
.cap{font-size:13px;color:var(--steel);margin-top:12px;line-height:1.5}
.dark .cap{color:rgba(255,255,255,.5)}

/* ---------- Eiga (be numeruotų burbulų) ---------- */
.flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.dark .flow{border-top-color:var(--line-d)}
.flow>div{padding:clamp(28px,3vw,42px) clamp(20px,2.4vw,38px) 0;border-right:1px solid var(--line)}
.dark .flow>div{border-right-color:var(--line-d)}
.flow>div:first-child{padding-left:0}
.flow>div:last-child{border-right:0}
.flow .w{font-size:14px;color:var(--steel);margin-bottom:14px;display:block}
.dark .flow .w{color:rgba(255,255,255,.5)}
.flow h3{margin-bottom:12px}
.flow p{color:var(--steel);font-size:15.5px}
.dark .flow p{color:rgba(255,255,255,.6)}
@media (max-width:820px){
  .flow{grid-template-columns:1fr}
  .flow>div{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}
  .dark .flow>div{border-bottom-color:var(--line-d)}
  .flow>div:last-child{border-bottom:0}
}

/* ---------- Video ---------- */
.vids{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(14px,1.8vw,26px);align-items:stretch}
.vid{position:relative;overflow:hidden;background:var(--ink-2) center/cover no-repeat;aspect-ratio:9/13;align-self:start}
/* kadras po apačia yra fonas, o vaizdas įsijungia švelniai, kad nebūtų šuolio */
.vid video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--e)}
.vid.groja video,.no-js .vid video{opacity:1}
@media (prefers-reduced-motion:reduce){.vid video{transition:none}}

.vid-note{display:flex;flex-direction:column;justify-content:space-between;gap:26px}
@media (max-width:900px){.vids{grid-template-columns:1fr 1fr}.vid-note{grid-column:1/-1;order:-1}}
@media (max-width:560px){.vids{grid-template-columns:1fr}.vid{aspect-ratio:9/12}}

/* Judesio valdikliai – automatinį judėjimą privalo būti galima sustabdyti (WCAG 2.2.2) */
.vid-btn,.arsenal-btn{
  position:absolute;display:grid;place-items:center;width:44px;height:44px;
  background:rgba(11,11,12,.6);color:#fff;border:2px solid rgba(255,255,255,.5);
  transition:background var(--t2) var(--e),opacity var(--t2) var(--e)}
.vid-btn:hover,.arsenal-btn:hover{background:var(--ink)}
.vid-btn svg,.arsenal-btn svg{width:15px;height:15px}
.vid-btn{right:10px;bottom:10px;opacity:.6}
.vid:hover .vid-btn,.vid-btn:focus-visible{opacity:1}
.arsenal{position:relative}
.arsenal-btn{right:var(--gut);top:50%;transform:translateY(-50%);opacity:.45;background:var(--ink)}
.arsenal:hover .arsenal-btn,.arsenal-btn:focus-visible{opacity:1}
.arsenal.paused .arsenal-track{animation-play-state:paused}
@media (max-width:700px){.arsenal-btn{display:none}}

/* ---------- Galerija (nevienodi dydžiai) ---------- */
.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.3vw,18px)}
.gal>button{display:block;cursor:crosshair;width:100%;text-align:left}
.g7{grid-column:span 7}.g5{grid-column:span 5}.g4{grid-column:span 4}.g8{grid-column:span 8}.g6{grid-column:span 6}.g12{grid-column:span 12}
@media (max-width:820px){.g7,.g5,.g4,.g8,.g6{grid-column:span 6}}
@media (max-width:520px){.g7,.g5,.g4,.g8,.g6{grid-column:span 12}}

/* Apie puslapio galerija: fiksuota eilutės aukščio gija, tad viena eilė – vienodas aukštis */
.gal-tinklas{grid-auto-rows:clamp(62px,6vw,90px)}
.gal-tinklas>button{height:100%}
.gal-tinklas .ph{aspect-ratio:auto;height:100%}
.gal-tinklas .gA{grid-column:span 7;grid-row:span 4}
.gal-tinklas .gB{grid-column:span 5;grid-row:span 4}
.gal-tinklas .gC{grid-column:span 4;grid-row:span 3}
@media (max-width:820px){
  .gal-tinklas{grid-auto-rows:clamp(54px,7.4vw,84px)}
  .gal-tinklas .gA,.gal-tinklas .gB{grid-column:span 6;grid-row:span 4}
  .gal-tinklas .gC{grid-column:span 4;grid-row:span 3}
}
@media (max-width:520px){
  .gal-tinklas{grid-auto-rows:clamp(46px,13vw,78px)}
  .gal-tinklas .gA,.gal-tinklas .gB,.gal-tinklas .gC{grid-column:span 12;grid-row:span 4}
}

.ars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.3vw,18px)}
.ars-grid>*{min-width:0}
@media (max-width:820px){.ars-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.ars-grid{grid-template-columns:1fr}}

.lb{position:fixed;inset:0;z-index:130;background:rgba(6,6,7,.97);display:none;align-items:center;justify-content:center;padding:clamp(16px,4vw,58px)}
.lb.open{display:flex}
/* padidinta nuotrauka rodoma tokia, kokia yra */
.lb img{max-width:100%;max-height:84vh;object-fit:contain}
/* spalvota galerija */
.gal.color .ph img,.in-color .ph img{filter:none}
.faq-map{display:block;max-width:520px;margin-top:20px}
.faq-map img{height:clamp(190px,26vw,240px)}
.lb button{position:absolute;width:52px;height:52px;display:grid;place-items:center;color:#fff;border:2px solid rgba(255,255,255,.5);transition:background var(--t2) var(--e),border-color var(--t2) var(--e)}
.lb button:hover{background:#fff;color:var(--ink);border-color:#fff}
.lb .x{top:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px)}
.lb .p{left:clamp(10px,2vw,26px);top:50%;transform:translateY(-50%)}
.lb .n{right:clamp(10px,2vw,26px);top:50%;transform:translateY(-50%)}
.lb svg{width:18px;height:18px}
.lb .c{position:absolute;bottom:clamp(14px,3vw,30px);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.55);font-size:13.5px}
@media (max-width:600px){.lb button{width:44px;height:44px}}

/* ---------- DUK (tas pats primityvas) ---------- */
.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:clamp(22px,2.4vw,30px) 0;text-align:left;transition:padding-left var(--t2) var(--e)}
.faq-q:hover{padding-left:12px}
.faq-q h3{font-size:clamp(19px,2.1vw,26px)}
.sign{position:relative;width:17px;height:17px;flex:0 0 auto;margin-top:7px}
.sign::before,.sign::after{content:"";position:absolute;background:currentColor;transition:transform var(--t2) var(--e)}
.sign::before{left:0;top:8px;width:17px;height:1.5px}
.sign::after{left:8px;top:0;width:1.5px;height:17px}
.faq-i.open .sign::after{transform:scaleY(0)}
.faq-i{border-bottom:1px solid var(--line)}
.dark .faq-i{border-bottom-color:var(--line-d)}
.faq-a{overflow:hidden;height:0;transition:height var(--t2) var(--e)}
.no-js .faq-a{height:auto}
.no-js .sign{display:none}
.faq-a>div{padding-bottom:28px;max-width:76ch;color:var(--steel);font-size:16px;line-height:1.65}
.dark .faq-a>div{color:rgba(255,255,255,.62)}

/* ---------- CTA ---------- */
.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff}
.cta-bg{position:absolute;inset:0;z-index:-2}
.cta-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.36)}
.cta-bg::after{content:"";position:absolute;inset:0;background:rgba(11,11,12,.68)}
.cta-in{padding-block:clamp(66px,8vw,116px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:start}
.cta h2{max-width:13ch}
.tels{display:flex;flex-direction:column;margin-top:clamp(26px,3vw,38px)}
.tels a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line-d);
        font-family:var(--disp);font-weight:800;font-size:clamp(26px,3.2vw,40px);letter-spacing:.01em;transition:padding-left var(--t2) var(--e)}
.tels a:first-child{border-top:1px solid var(--line-d)}
.tels a:hover{padding-left:12px}
.tels a i{font-style:normal;font-family:var(--body);font-size:14px;font-weight:400;color:rgba(255,255,255,.55);white-space:nowrap}
@media (max-width:860px){.cta-in{grid-template-columns:1fr}}

/* ---------- Kontaktai ---------- */
.cgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,5vw,80px)}
@media (max-width:900px){.cgrid{grid-template-columns:1fr}}
.cinfo{border-top:1px solid var(--line)}
.cinfo>*{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}
.cinfo svg{width:19px;height:19px;color:var(--steel);margin-top:4px}
.cinfo b{display:block;font-size:13px;font-weight:500;color:var(--steel);margin-bottom:7px}
.cinfo em{font-style:normal;font-size:17.5px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}
.cinfo a:hover em{text-decoration:underline;text-underline-offset:4px}
.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}
.field label{font-size:14px;font-weight:500;color:var(--steel)}
.field input,.field textarea,.field select{width:100%;padding:15px 16px;font-size:16px;background:var(--smoke);
  border:0;border-radius:0;box-shadow:inset 0 -2px 0 transparent;
  transition:background var(--t2) var(--e),box-shadow var(--t2) var(--e)}
.field select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:11px}
.tel-row{display:grid;grid-template-columns:auto 1fr;gap:10px}
.tel-row select{width:auto;min-width:118px}
.field .opt{font-weight:400;color:var(--steel)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-msg{margin-top:18px;padding:15px 18px;font-size:15px;line-height:1.55;border:1px solid var(--line)}
.form-msg.ok{border-color:var(--sage-cta);background:rgba(100,120,93,.1)}
.form-msg.err{border-color:var(--ink);background:var(--smoke)}
.form-msg a{text-decoration:underline;text-underline-offset:3px}
.cform button[disabled]{opacity:.6;pointer-events:none}
.field textarea{min-height:158px;resize:vertical}
.field input:focus,.field textarea:focus{outline:0;background:#e7e7e3;box-shadow:inset 0 -2px 0 var(--ink)}
.field ::placeholder{color:#a4a5aa}
.map{position:relative;display:block;overflow:hidden;background:var(--smoke)}
.map img{width:100%;height:clamp(300px,42vw,470px);object-fit:cover;transition:transform var(--t3) var(--e)}
.map:hover img{transform:scale(1.03)}
.map-go{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:9px;
  background:var(--ink);color:#fff;padding:14px 20px;font-weight:600;font-size:14px;
  transition:padding-right var(--t2) var(--e)}
.map:hover .map-go{padding-right:28px}
.map-go svg{width:16px;height:16px}
.map-attr{margin-top:10px;font-size:13px;color:var(--steel)}
.map-attr a{text-decoration:underline;text-underline-offset:2px}

/* ---------- Footer ---------- */
.ftr{background:var(--ink);color:rgba(255,255,255,.62);padding-top:clamp(58px,7vw,92px)}
.ftr-virsus{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,90px);padding-bottom:clamp(40px,4.6vw,62px)}
.ftr-brand img{height:clamp(72px,7vw,96px);width:auto;margin-bottom:24px}
.ftr-brand p{font-size:14.5px;line-height:1.6;max-width:36ch}
/* telefonas – pagrindinis poraštės akcentas, tokia pat tipografija kaip antraštėse */
.ftr-tel{display:inline-block;font-family:var(--disp);font-weight:800;line-height:1;color:#fff;
  font-size:clamp(29px,3vw,38px);letter-spacing:.005em;margin:-8px 0 20px;padding:8px 0;
  transition:opacity var(--t1) var(--e)}
.ftr-tel:hover{opacity:.72}
.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.ftr li a,.ftr .fl{display:inline-flex;align-items:flex-start;gap:11px;font-size:14.5px;
  transition:color var(--t1) var(--e);overflow-wrap:anywhere}
.ftr li a:hover{color:#fff}
.ftr .fl svg,.ftr li a svg{width:15px;height:15px;flex:0 0 auto;opacity:.45;margin-top:3px}
.soc{display:flex;gap:10px;margin-top:26px}
.soc a{width:44px;height:44px;border:2px solid rgba(255,255,255,.45);display:grid;place-items:center;
  transition:background var(--t2) var(--e),color var(--t2) var(--e),border-color var(--t2) var(--e)}
.soc a:hover{background:#fff;color:var(--ink);border-color:#fff}
.soc svg{width:17px;height:17px}
.ftr-nuorodos{display:flex;flex-wrap:wrap;gap:2px clamp(22px,2.8vw,42px);
  border-top:2px solid var(--line-d);border-bottom:2px solid var(--line-d);padding:14px 0}
.ftr-nuorodos a{font-size:15px;padding:10px 0;transition:color var(--t1) var(--e)}
.ftr-nuorodos a:hover{color:#fff}
.ftr-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:20px 34px;padding:26px 0 30px;font-size:13px;color:rgba(255,255,255,.5)}
.partners{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.partners img{height:28px;width:auto}
@media (max-width:820px){.ftr-virsus{grid-template-columns:1fr;gap:38px}}

/* ---------- Mobili CTA juosta ---------- */
.mcta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;grid-template-columns:1fr 1fr;
      background:var(--ink);transform:translateY(103%);transition:transform var(--t2) var(--e)}
.mcta.show{transform:none}
.mcta{padding-bottom:env(safe-area-inset-bottom,0px)}
.mcta a{display:flex;align-items:center;justify-content:center;gap:9px;padding:17px 10px;font-weight:600;font-size:15px;color:#fff}
.mcta a:first-child{background:var(--sage-cta);color:#fff}
.mcta a+a{background:#ECECE8;color:var(--ink)}
.mcta svg{width:16px;height:16px}
@media (max-width:860px){
  .mcta{display:grid}
  /* vietos lipniai juostai – tarpas poraštės viduje, kad neatsirastų balto ruožo */
  .ftr{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
}

/* ---------- Teisinis / 404 ---------- */
.legal{max-width:74ch}
.legal h2{font-size:clamp(24px,2.8vw,34px);margin:46px 0 14px}
.legal h2:first-child{margin-top:0}
.legal p,.legal li{font-size:16.5px;line-height:1.72;color:var(--ink-3)}
.legal ul{padding-left:20px;margin:0 0 1.05em}
.legal li{margin-bottom:9px}

/* ---------- Mobilieji patogumai ---------- */
@media (max-width:860px){
  .hdr-tel{width:46px;height:46px;justify-content:center;margin-right:-6px}

  .crumb a{padding-block:11px;margin-block:-11px}
  .ftr ul{gap:0}
  .ftr li a{padding-block:11px}
  .ftr-bot a{display:inline-block;padding-block:10px}
  .partners{gap:18px 22px}
  .map-attr a{display:inline-block;padding-block:14px}
  .lb button{width:48px;height:48px}
}
@media (hover:none){
  a,button{-webkit-tap-highlight-color:rgba(255,255,255,.12)}
}

/* ==========================================================================
   Išdėstymo lūžikliai – kad sekcijos nebūtų vienodo ritmo juostos
   ========================================================================== */

/* Konteinerio kairysis kraštas išlaikomas, dešinėje turinys išeina iki ekrano krašto.
   Naudojam padding, o ne 100vw – 100vw įskaičiuoja slinkties juostą ir perpildo. */
.wrap-l{padding-left:max(var(--gut),calc(50% - (var(--wrap)/2) + var(--gut)));padding-right:0}

/* Vertikalus skilimas per visą aukštį (be juostos jausmo) */
.duo{display:grid;grid-template-columns:1fr 1.05fr;min-height:clamp(560px,88vh,920px)}
.duo-media{position:relative;overflow:hidden;background:var(--ink)}
.duo-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.07)}
.duo-txt{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;
  padding:clamp(44px,6vw,96px) clamp(24px,5vw,80px)}
.duo-txt>*{position:relative;z-index:1}
@media (max-width:900px){
  .duo{grid-template-columns:1fr;min-height:0}
  .duo-media{aspect-ratio:4/3}
  .duo-media img{position:static;height:100%}
}

/* Taikinio lapas kaip medžiaga */
.tgt{position:absolute;pointer-events:none;user-select:none;z-index:0}
.tgt img{display:block;width:100%;height:auto}
.tgt--duo{right:-6%;top:50%;transform:translateY(-50%);width:min(62%,420px);opacity:.15}
.tgt--band{left:50%;top:50%;transform:translate(-50%,-50%);width:min(46%,560px);opacity:.09}
@media (max-width:900px){.tgt--duo{width:70%;right:-18%;opacity:.1}.tgt--band{width:78%;opacity:.07}}

/* Antraštė kairėje, paaiškinimas dešinėje toje pačioje eilutėje */
.head-l{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px 56px;
  padding-bottom:clamp(22px,3vw,34px);border-bottom:1px solid var(--line)}
.dark .head-l,.sage .head-l{border-bottom-color:var(--line-d)}
.head-l h2{grid-column:1;max-width:14ch}
.head-l p{grid-column:2;justify-self:end;max-width:44ch;margin:0}
/* po antraštės brūkšnio einantis blokas savo linijos nebepiešia – kitaip dvi linijos vienoje vietoje */
.head-l + div > .led,.head-l + div > .faq{border-top:0}
@media (max-width:860px){
  .head-l{grid-template-columns:1fr;gap:16px}
  .head-l h2{max-width:none}
  .head-l p{grid-column:1;justify-self:start}
}

/* Paslaugos – nuotrauka + tekstas poromis, ne tokios pat eilutės kaip kainoraštyje */
.pairs{display:flex;flex-direction:column;gap:clamp(6px,1vw,14px)}
.pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;
  gap:clamp(20px,3.5vw,56px);padding-block:clamp(18px,2.4vw,30px);border-top:1px solid var(--line)}
.pair:first-child{border-top:0}
.pair-media{overflow:hidden}
.pair-media .ph{aspect-ratio:16/10}
.pair:nth-child(even) .pair-media{order:2}
.pair-txt{display:flex;flex-direction:column;gap:12px}
.pair-txt p{color:var(--steel);font-size:15.5px;line-height:1.6;margin:0;max-width:46ch}
.pair-foot{display:flex;align-items:center;gap:18px;margin-top:6px}
.pair-foot .price{font-family:var(--disp);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1;letter-spacing:.01em}
.pair-foot .price em{font-style:normal;font-family:var(--body);font-size:.42em;color:var(--steel);font-weight:400;margin-right:6px;vertical-align:.3em}
.pair a.more{font-weight:600;font-size:15px;border-bottom:1px solid var(--line);padding:12px 0 7px;transition:border-color var(--t2) var(--e)}
.pair a.more:hover{border-bottom-color:currentColor}
@media (max-width:760px){
  .pair{grid-template-columns:1fr;gap:16px}
  .pair:nth-child(even) .pair-media{order:0}
}

/* Galerija, išeinanti į dešinę */
.gal-wide{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.3vw,18px);padding-right:0;align-items:end}
@media (max-width:820px){.gal-wide{padding-right:var(--gut)}}

/* ---------- Žalsvos sekcijos ----------
   Fonas šviesesnis už juodą, tad pilkšvas tekstas turi būti stipresnis.
   Blokas turi būti failo gale, kad nustelbtų .dark taisykles. */
.sage .lead{color:rgba(255,255,255,.88)}
.sage .dim,.sage .led-row .d,.sage .figures span,.sage .faq-a>div,.sage .flow p,.sage .cap{color:rgba(255,255,255,.78)}
.sage .stack .b{border-color:var(--sage)}
.sage .step,.sage .prog,.sage .flow>div{background:transparent}

/* ---------- Judesio pageidavimai ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .hero h1 .l>span{animation:none;transform:none}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* Šalies kodo pasirinkiklis su vėliavėlėmis */
.cc{position:relative}
.cc-btn{display:flex;align-items:center;gap:9px;height:100%;min-height:52px;padding:0 13px;
  border:0;background:var(--smoke);font-size:16px;font-variant-numeric:tabular-nums;
  transition:background var(--t2) var(--e)}
.cc-btn:hover,.cc-btn[aria-expanded="true"]{background:#e2e2de}
.cc-ar{width:11px;height:8px;color:var(--steel);transition:transform var(--t2) var(--e)}
.cc-btn[aria-expanded="true"] .cc-ar{transform:rotate(180deg)}
.cc-panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:280px;
  background:var(--paper);border:1px solid var(--ink);box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}
.cc-search{width:100%;padding:12px 14px;font-size:15px;border:0;border-bottom:1px solid var(--line);background:transparent}
.cc-search:focus{outline:0;border-bottom-color:var(--ink)}
.cc-list{max-height:250px;overflow-y:auto;margin:0;padding:6px;list-style:none}
.cc-list li[hidden]{display:none}
.cc-tuscia{padding:14px;font-size:14px;color:var(--steel)}
.cc-list li{display:flex;align-items:center;gap:11px;padding:11px 12px;cursor:pointer;font-size:15.5px}
.cc-list li .cc-nm{flex:1}
.cc-list li b{font-variant-numeric:tabular-nums;font-weight:600}
.cc-list li:hover,.cc-list li.on{background:var(--smoke)}
.cc-list li[aria-selected="true"]{font-weight:600}
.cform-dark .cc-btn{background:rgba(255,255,255,.1);color:#fff}
.cform-dark .cc-btn:hover,.cform-dark .cc-btn[aria-expanded="true"]{background:rgba(255,255,255,.2)}
.cform-dark .cc-panel{background:var(--ink-2);border-color:rgba(255,255,255,.3);color:#fff}
.cform-dark .cc-search{color:#fff;border-bottom-color:rgba(255,255,255,.18)}
.cform-dark .cc-search::placeholder{color:rgba(255,255,255,.45)}
.cform-dark .cc-list li:hover,.cform-dark .cc-list li.on{background:rgba(255,255,255,.1)}

/* Forma tamsioje juostoje */
.cta-forma .field label{color:rgba(255,255,255,.7)}
.cta-forma .field .opt{color:rgba(255,255,255,.5)}
.cform-dark .field input,.cform-dark .field textarea{background:rgba(255,255,255,.1);color:#fff}
.cform-dark .field input::placeholder,.cform-dark .field textarea::placeholder{color:rgba(255,255,255,.42)}
.cform-dark .field input:focus,.cform-dark .field textarea:focus{background:rgba(255,255,255,.18);box-shadow:inset 0 -2px 0 #fff}
.cform-dark .form-msg{color:#fff;border-color:rgba(255,255,255,.3)}
.cform-dark .form-msg.ok{background:rgba(100,120,93,.28);border-color:var(--sage-cta)}
.cform-dark .form-msg.err{background:rgba(255,255,255,.08)}
.cta-in:has(.cta-forma){align-items:start}
@media (max-width:860px){.cta-forma{margin-top:34px}}

/* >>> veliavos (generuoja make_flags.py) */
.flag{display:inline-block;width:22px;height:15px;flex:0 0 auto;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(11,11,12,.14)}
.f-at{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbAQMAAAA03l8tAAAABlBMVEXIEC7///94b0yLAAAAEklEQVQI12NgIAv8BwGSSbIAADA3LNT5TsD+AAAAAElFTkSuQmCC)}
.f-au{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAAdVBMVEUBIWn+/v8LKm8rRoLsS2lZa5sCI2rkACvAyNojP317jLGrtc2qtc3FzN1fc6FBWY/5w83ecIr+8vQRL3P5x9DY3ejU2OVeZpZLVIn709oYNndNZJacqcWLmrra3unVZ4Xy9Pj22uFEXJHIz94VM3XUZYPb3+rlcwqvAAAAz0lEQVQoz7WQyRKDIBBEB2STRHHfTdQs//+JQVxiSlNFDunLAPOomW4gycVnAHDi/KwLoyEJ4EjFgyQpXcBcY54C+IpmdAQNNmxavv8+C62sLyPEeVRGXTbelx72BF5BfqC16bpgB25lRnd6KucoKvuP0UaOdObT4CUkzEczNA3ItZheq2oxhKYUlMHmeNiK4ps3+7jXzFSN0W3g/jMgY5WSwS+i1BLcBrS4c6x+xrJpZGxDtgi1NpwSCAlls44rxG5vfEnxHozjvUFaw//0ApepC3HnUeodAAAAAElFTkSuQmCC)}
.f-be{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjBAMAAAAUF1WdAAAAD1BMVEXvM0AAAAD92iX4oi2okRgdxzYaAAAAGUlEQVQoz2MQBAMRJTAwYICAUcFRwWEhCADCrTMjCu9IjwAAAABJRU5ErkJggg==)}
.f-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYAgMAAAD16ldTAAAACVBMVEXWJhIAlm7///+uJ0PXAAAAFUlEQVQY02NYBQcMVGWGwgF1mTQCAF49T7GuEQs4AAAAAElFTkSuQmCC)}
.f-by{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAASFBMVEUAfDDdWmDYQUnniI3rn6PicHbWOUHOFyA0YyzaT1b21dfgaG6Qa1XokJXlgoflf4XeYGbSKzTTLjfQICmdQjWKSzXxvL7xvb+w/E4wAAAAbklEQVQoz63SSRLAIAgEQEXQoHHJ/v+fpsgHnEM4d0kNjhO640jzcbESbwgslKNHoHZphMARuCoC/cEJgrsmxcLkmKEwpTFDqyUE8b/C0sHVcBg7z7nM5zv46oCxL4SglQKCVjMIWnEvBAo90IsvXK4Q3osKdDkAAAAASUVORK5CYII=)}
.f-ca{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAASFBMVEX/////ubn/oqL/Z2f/Jib/09P/7e3/AAD/+/v/Gxv/W1v/rq7/eXn/nZ3/DAz/OTn/AwP/Pj7//Pz/QED/PT3/g4P/xsb/xcWY5npoAAAAkUlEQVQoz43TyQ7DIAxFUQbDNZCx4///aTdt00ohsXdPHIFsGce33E79nO5AvRjhGCxQVYs41fMbpUIVw9MzwHwKk4sA0aUj6IdW7iNAGEobfBfmBbgC3IAld6HKllhEuzDwV6HfjJ+2OPmjrlP5pJKOx5PfsuSTOWZZY61xlWxYiufDuD3eG2FrRpiSEe5+hRcblQ+AegtNbgAAAABJRU5ErkJggg==)}
.f-ch{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEX/AAD/////wMD/gID/YGD/8PBDRn5nAAAANklEQVQoz2NgGLzA2djYBENQUVBQaJALsigBQaCgoCiIdoAKMgsiAQN6C2J10lAJT9yJYfAAAHGvEL146aHXAAAAAElFTkSuQmCC)}
.f-cz{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAMAAAA5zj1cAAAASFBMVEX////J1eIpV4slP3NiMFTMFR709/nXFBoRRX7rio0SRHx4lrZniK01YZGdITa6ydovPW6lIDIUR4BiXoPr7/SrHi+yHCyJo78AN5mYAAAAgElEQVQ4y43MVw6DMAAEUfouDqGX+98UAoowxfbO99NE1RhpmaTRIMmqECGlKfeE6QGZxCKk+RQaDE5p5Z3akN9YhOzdU96kc8q77BcNbg3lS09oMrz1gO0MBZoshwLbCRCge3eFaQcI0LuzoH93wsDuD9MaUGB4t0Nl94PSbmsFe0sUwB2zTMMAAAAASUVORK5CYII=)}
.f-de{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYAgMAAAD16ldTAAAACVBMVEUAAADdAAD/zgDGIigcAAAAFUlEQVQY02NgoBEIhQPqMlfBAVWZANYST7G6bxb2AAAAAElFTkSuQmCC)}
.f-dk{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeBAMAAACs80HuAAAAElBMVEXIEC7////WTGPYV2zJFjPigZEAQ1emAAAAJ0lEQVQoz2NgAANHQWEGDDDsBZXAQFFQVAkBGASxAEoFsVo0gkMeAIyVE9snzfM0AAAAAElFTkSuQmCC)}
.f-ee{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZBAMAAACx9nFWAAAAD1BMVEUAAAAAHDQAcs5AQED///80rM3yAAAAHklEQVQoz2NQwgIYBqGgIBbAMAiBMRbA4IIFDEJBACXuRRGWf4hoAAAAAElFTkSuQmCC)}
.f-es{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAMAAAA5zj1cAAAApVBMVEX6vQCtFRnBPxP3tgCkSRTxsQC9miCtkjL3ugDcdwrVkwndpwauUEi3k3ecLQyvGx01YomtXy3Zhha+gw+4LiCzn4jKeBKyYgjmoAOkXUK/RhC1kJmmKh+0oKCbYwN5OAWWHxSVi0HypQNcdGsDAgC9g1j6vgSWhnLfsSXCn169cE24eBuaNwzQaiOYagW8bxWIOhqoKhPLdq4yUHR+UgVZLWaBHkAs3esWAAAAk0lEQVQ4y+WTVxLDIAxESQwBAwb33tKc3sv9j5YbWJp8JvurNzsrzYpMkCI/BU6RIt9phqIcJSOpEGBu7c2WA+iXOWmbtTmTACh42PdelSgwp+d2nXdvTjuAc3X5vL6qJo4XQEZ9qd8PXaR7yDE5GFOf6XbNRrmB8cgcKaUraJm5z4NiE4RLH3FyIUaG6Pb85XN9AIg9CvrV7UGSAAAAAElFTkSuQmCC)}
.f-fi{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYBAMAAAB6qqLzAAAAElBMVEW/ytoAL2z///8bRHw2W4sBL2zkHzVXAAAAKElEQVQY02NQAgFlQUERJQRgGISCYMAMFGRAAoKYQJR+glidNETCEwBPSDATCt0c6gAAAABJRU5ErkJggg==)}
.f-fr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbBAMAAAD8PtBdAAAAD1BMVEUAJlT////OESbvr7aqtsYrjF9NAAAAGUlEQVQoz2NgAAMWQTAwUgIDhlHBUUG8ggBpKyX5efKDZQAAAABJRU5ErkJggg==)}
.f-gb{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAANlBMVEX////w8vfyxcx8jbJCWpAOLHFVa5sBIWnIEC7WTGLnv8qAkLTheYpecqHx0digrMfz3+T21dqBS5WQAAAApUlEQVQoz8WTyxpFMAyEpyqOuhTv/7IntImmurAzC59kfsIIhA5wnn6iASMLgzbIT2Fk6joUaAUKBsiJm+kJ0iyuR1mQBam8Cex1dINkZ6EesSZwrR8JfdYWl7AcbCRw5ypytYmPpy6w3X6jL8HXL6PxOODgTPYEcnXmFe94cuBsdJzwpIFrRwK3WPkJLQqL2aUoUVisXjOvLizWWNyMVljrV0gz/wdhEi0lRIbcAAAAAElFTkSuQmCC)}
.f-gr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbBAMAAAD8PtBdAAAAElBMVEX///8NXq/l7vceabQ5e73T4vEDTXxUAAAAL0lEQVQoz2MQFBRmUBREBQwkCzowIAPiBaEgEMVM4gUptJ1Cv1MIBLEAEgQH1HYACa0Xnvxthh0AAAAASUVORK5CYII=)}
.f-hr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAAflBMVEUXF5b/i4v/z8//MzP/VFT/bGz/RET/////AABkZLlZk7H/f3//ubn/vLyOi6v1FRhdMoqHZ6isdo5rWaFPcpCmWosrhIr4DA7rsr6tmbGIO3ksFIf/q6v/X1//5OR7DFTgRlC+UVZWSYHnh456M3t+XR/rhozhPkchoeE/gXy+3cuTAAAAjUlEQVQoz9XNxw4DIQxFUQZiQ4Bhem/p5f9/MFGyMwuQssqVV09HMlORsV9g10XArGxGraumzALQteP2rK916wLw/qguWp/c8UDhjjTc4N15oDuTJBQSUQqkuweTxHwuCDlXaao4D0IUK+Ia8RoWC2AXCEL7fW09uCcVZgaYTUF35pX3iH3OYpom9p+9ACjyE1njVuFIAAAAAElFTkSuQmCC)}
.f-hu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUBAMAAAANaGKIAAAAD1BMVEVHcFDOKTn///91lHzaXmqHQA4RAAAAHklEQVQY02MQxAIY6CboggUwKGEB9BM0xgIYBhQAADUyITX9PIBgAAAAAElFTkSuQmCC)}
.f-ie{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUBAMAAAANaGKIAAAAD1BMVEUWm2L/iD7///+y3sv/174BQJ8QAAAAGElEQVQY02NgAANmJTBwFAQDhlHBwSQIALIxHTlPIfkHAAAAAElFTkSuQmCC)}
.f-il{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAdCAMAAADvl95BAAAAM1BMVEUAOLiOpuDe5fZ2k9k+aMn3+f1Kcc3///+/ze1aftEhUsEPQ7xjhdSmueYzX8bCz+7Aze2vtD63AAAAaElEQVQ4y+2TUQ7AIAhDUYGKOt39T7sLLINk/izZ+25KgZQQhMLCGoS+QHiZN3c0iwkr8+kKJZl11W6W5NmRy9Dj4FHYGZ0bARBq2cs4FQB0wneUkOMsgyMZ41sDWMxr72f+Kmyqwi0X1aYXnak9dEQAAAAASUVORK5CYII=)}
.f-is{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAdBAMAAAAqZzNAAAAAGFBMVEX///8CUpzcHjXA1Ob40taZudfN3ezt8/jpsXWEAAAAMklEQVQoz2MQBAExJyVWQQRgGH6CxiBg7qTEbowADBDgpMSADJSwABIEsZqJ1faREfIAYs8yr+qW0IYAAAAASUVORK5CYII=)}
.f-it{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbBAMAAAD8PtBdAAAAElBMVEXOKzcAkkb///+q28EBkkbvt7tlcfnnAAAAGUlEQVQoz2NwFAQBYSUwCGCAgFHBUUG8ggBTFC/I4rFoIQAAAABJRU5ErkJggg==)}
.f-lt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYAgMAAAD16ldTAAAACVBMVEUAakTBJy39uROFpPmTAAAAFUlEQVQY02NYBQcMVGXSCoTCAVWZADw2T7GdUBaTAAAAAElFTkSuQmCC)}
.f-lu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYAgMAAAD16ldTAAAACVBMVEUAod7tKTn////17qLaAAAAFUlEQVQY02MIhQMGqjJXwQF1mTQCADw2T7EmcircAAAAAElFTkSuQmCC)}
.f-lv{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUAQMAAADFiO34AAAABlBMVEWdIjX///941e63AAAAEklEQVQI12NgIBH8BwEsJIkAAKwEE+3AWvguAAAAAElFTkSuQmCC)}
.f-md{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAAbFBMVEXMCS9hSxqTaTrGngeqozpxViCjhAsARq7/0gDujw+BYTdzVi5SPSnUrAXkuwBINhkvR075zQDvxgHCmQR1XS1ETECCLRGmaghAPxpxTyWfNxWPKxVoZy2BHRaXZxaWeBGIbBF3Qw4cRnXZswBOt2JRAAAAeklEQVQoz83SyQ6AIAwEUCm2KiDgvu///49eNTEpR+f8kk4yjZJn4vSRLHrlVzBfZQisyNYqJclCYQiRnODhMLXtNLCw1DAuywi6YODVgyEygJI77Wo/zycg29H0jfeN5qFwnVLdwUMrd6W3yoYsg5iHbV0Wv3+zb3gDqhQRs0dVE9QAAAAASUVORK5CYII=)}
.f-nl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbAgMAAABzfiX9AAAACVBMVEX///8hRouuHChfbmbQAAAAFUlEQVQY02NYBQcMtGLSAYTCAa2YAJQLWaccQRfwAAAAAElFTkSuQmCC)}
.f-no{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAdBAMAAAAqZzNAAAAAJFBMVEUAIFv///+6DC+/x9bNSmS6wtKircPAIUHGN1T//v56iqmMmrWaaF9zAAAAO0lEQVQoz2NQAoHCAIbEJiU4YBh+ghMFQQAoKAgHkgzGYLCBYbExAjBQCLCaidV2FxBwBAq6IMDwC3kAfHpfnYepGtcAAAAASUVORK5CYII=)}
.f-pl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZAgMAAAA+toT2AAAACVBMVEXcFDz////tip5hJkzaAAAAFElEQVQY02MIhQOGAWOuggOGQQAAG50ufcR4g+sAAAAASUVORK5CYII=)}
.f-pt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAMAAAA5zj1cAAAA3lBMVEX/AAAAZgDjeAn6AAAEYwDcogDtUwqbtwDmXhr5QT76fHz+/v62xOLf5PJ6pgC/zgCpvAD1LwCYswCjuADuYyutwwD6MC/1ZwDXxADjjADuSgDsAADllgDkqgDo3wDkswDvIwDZ1wDSqQBclgDopwDpxADoaxJ+rADcjwreTADrNwCKqwA1fgBRhgDM0gAZbQDq6gDrOgD8EhLvRAr22M3qk1L6OTbsfip4lMmZrNg7hADjFADRggDyBADkmDXcvzH0dFOTrhryRjl9jiS2ozbcXEvrMwAAWgDz9fry9PltbfP7AAAA0ElEQVQ4y+XTxxKCQBAEUNgl56CIAZUgihkQzDn//w95t8rBs/b5naZ7CPItxKf8MKRGEf4CDstl0+s47SLYNaj7KKqvexUYDjTuhuMY9zkvhOBkOg0ZIcsEJtzYGICKMbZ4UZJE3toiBoAGq3ElUZbFEkdXEQDH7ATNF8vlYo7ajg1AljXz/CnLD4unG1UA+gp11WeSNNMPnaAGQMo1zygVhBTtm806dEdFHVxOScLvWi5d0Iw2JI+9fq1RKep6paoaHbT0b9bjM/j/fuYzfAEwIRPN3DfXmAAAAABJRU5ErkJggg==)}
.f-ro{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbBAMAAAD8PtBdAAAAD1BMVEXOESYAK3/80RaomTjtjxouJjzTAAAAGElEQVQoz2MQBANhJTBwYICAUcFRQbyCAK7MKQicBg83AAAAAElFTkSuQmCC)}
.f-se{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZAgMAAAA+toT2AAAACVBMVEUAUpP+ywB/j0kXq4KkAAAAGklEQVQY02NgYGCYmsAAA7RmhsIBSUy6OhIASfMjv9uXrDcAAAAASUVORK5CYII=)}
.f-si{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAAM1BMVEUAAP/a1/ynp/9uLr+/v/+hcM4qANX/////AAC/AEASEuxtJbiOjv9LS/8SEv9qauLr6/+FJ1TWAAAATElEQVQoz93MOw6AMAwE0XViOyH/+5+WgrSgbRASrx4NEgmvhdLmbEKEhlJgVDjGc6gX6yLd9B4217XUQYghRKaD10oNv3CQkEm/Ck8iCRCF/9URPQAAAABJRU5ErkJggg==)}
.f-sk{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAMAAAA5zj1cAAAAYFBMVEULTqLvJi+tepjwNz/6ubyqgqHuICnuHCX////sGyUZTZ394ePzWWAqYqx+c6H7wMPqZG3sSVLJJDn4mJz7ysz4pajoNkFDcLF1gbHog4793t/2h4yfLVCiLU/4pqn5p6vdKimDAAAAqElEQVQ4y93NSQrDMBQE0S8rVkWD59mZ7n/LLAyGQCx5GVKb3jxouZ5M/hD6y56PwkoZY7rOGKOqODRA1wHmCG7l8Oq975+QS6wcQhiGEFIwQ9dhGEKtyRKwWXvv+7VJwFwBtxug4telBpYF0GUUTk37aJ1r720zSfzbiRNx4uLPIsW87VwcCcvWWIqIlCPfsztEZ0WRadIQVdeKM9BayylIxH1CfhS+ARdpGeOgHpAXAAAAAElFTkSuQmCC)}
.f-tr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAMAAAA5zj1cAAAARVBMVEXjChf70dPqRlDnMDvnLDflIi383N7jCxj////kFCHmJjL4v8Pwe4LvbnbtZW3sUlv+8PHlHSn0naL3trrpO0XyjZPyiZBeDlMuAAAAjUlEQVQ4y+WTyxKDIAwAw0NYQETR9v8/tQenehHl3ObE7OxAQhLx0hVeflZctOkQ/egAlf2DODhQU1zKdC/6BHk/xVvxBfWgw9AUPRAOapNYcy0aUCfVzC5ciwXWLwsVKI2nI7iTbrNTjRtl7sxRRnj3VC2SYP/qYB86o6BuIY65r9er7pse+4c7cyd+AOKjBXOHX0j9AAAAAElFTkSuQmCC)}
.f-ua{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbAgMAAABzfiX9AAAACVBMVEUAW7v/1QCAmF1B+3A0AAAAFUlEQVQY02NgGFxgFRwwhMLBYGACAOpnMc9afqfwAAAAAElFTkSuQmCC)}
.f-us{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAVBAMAAADGNLEtAAAALVBMVEX////GU3LZjKGzGUINM2PsxtAYPWotT3hed5enma46WoBPa46zGkMkR3Jrgp+6ntXWAAAAiklEQVQY02Nwc0lJcQMSxghgw+CRVdaWkVXWooQEGFxaPLxKWjxcGJCBn1fJExAWRAJglUuAKlEEPdyXgA1A0e62LTu9bFt2CopF3iCh9LItKE5yX5tVe31tVgmq9pL0NLcy95RQJMAAdiUQo2ifCQUoKrECY0xgw6CEBWDXLogFYBfECrBahM1JAItMTcEiMDpsAAAAAElFTkSuQmCC)}
/* <<< veliavos */

/* ---------- Straipsnis (Kaip gauti leidimą ginklui) ---------- */
.strp{max-width:74ch}
.strp .lead{max-width:none;margin-bottom:clamp(30px,3.6vw,44px)}
.strp h2{font-size:clamp(25px,2.9vw,36px);margin:clamp(44px,4.6vw,64px) 0 16px}
.strp p,.strp li{font-size:16.5px;line-height:1.72;color:var(--ink-3)}
.strp p{margin:0 0 1.05em}
.strp ul,.strp ol{padding-left:20px;margin:0 0 1.15em}
.strp li{margin-bottom:10px}
.strp li b{color:var(--ink)}
.strp a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
.strp a:hover{background:var(--ink);color:#fff;text-decoration:none}

.santr{background:var(--sage);color:#fff;padding:clamp(26px,3.2vw,40px)}
.santr h2{margin:0 0 14px;color:#fff;font-size:clamp(22px,2.4vw,29px)}
.santr ul{margin:0;padding-left:20px}
.santr li{color:rgba(255,255,255,.9);margin-bottom:9px}
.santr li:last-child{margin-bottom:0}

.wrap-str{max-width:1160px}
.strp-lay{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:clamp(38px,4.4vw,72px);align-items:start}
.strp-lay .strp{grid-column:1;max-width:none}
.strp-ivadas{grid-row:1}
.strp-likusi{grid-row:2}
.strp-salis{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--hdr) + 26px)}
.strp-toc h2,.strp-pag h2{font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--body);
  font-weight:600;margin:0 0 14px;color:var(--steel)}
.strp-toc ol{margin:0;padding:0;list-style:none;counter-reset:t}
.strp-toc li{counter-increment:t;margin:0}
.strp-toc a{display:block;padding:11px 0 11px 30px;position:relative;font-size:14.5px;line-height:1.35;
  color:var(--steel);text-decoration:none;border-top:2px solid var(--line-2)}
.strp-toc li:first-child a{border-top:0}
.strp-toc a::before{content:counter(t);position:absolute;left:0;top:11px;font-size:12px;
  font-variant-numeric:tabular-nums;color:var(--line);font-weight:600}
.strp-toc a:hover{color:var(--ink);background:transparent}
.strp-toc a.yra{color:var(--ink);font-weight:600}
.strp-toc a.yra::before{color:var(--ink)}
.strp-pag{margin-top:34px;border-top:2px solid var(--line);padding-top:26px}
.strp-pag p{font-size:14.5px;line-height:1.55;color:var(--steel);margin:0 0 16px}
.btn.sm{padding:12px 18px;font-size:14px}
@media (max-width:1040px){
  .strp-lay{grid-template-columns:1fr;gap:0}
  .strp-lay .strp,.strp-salis{grid-column:1;grid-row:auto}
  .strp-salis{position:static;margin:clamp(30px,3.4vw,42px) 0 0;
    border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding:24px 0}
  .strp-pag{display:none}
}

.lentele{overflow-x:auto;margin:0 0 1.3em;-webkit-overflow-scrolling:touch}
.lentele table{border-collapse:collapse;width:100%;min-width:420px}
.lentele th,.lentele td{text-align:left;padding:13px 16px 13px 0;border-bottom:2px solid var(--line-2);font-size:16px;line-height:1.5;color:var(--ink-3)}
.lentele th{font-family:var(--body);font-weight:600;color:var(--ink);border-bottom-color:var(--line)}
.lentele td:last-child,.lentele th:last-child{padding-right:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}

.strp-cta{background:var(--ink);color:#fff;padding:clamp(28px,3.4vw,44px);margin:clamp(46px,4.8vw,66px) 0}
.strp-cta h2{margin:0 0 12px;color:#fff}
.strp-cta p{color:rgba(255,255,255,.78);margin-bottom:24px}
.strp-cta .btn.ghost{background:transparent;color:#fff;border-color:#fff}
.strp-cta .btn.ghost:hover{background:#fff;color:var(--ink)}
.strp-cta a{text-decoration:none}
.strp-cta a:hover{background:transparent}

.saltinis{margin-top:clamp(44px,4.6vw,62px);padding-top:26px;border-top:2px solid var(--line);font-size:14.5px;line-height:1.65;color:var(--steel)}
.saltinis a{color:var(--steel)}
@media (max-width:600px){
  .strp-cta .btns .btn{width:100%}
}

/* turinio nuorodos turi būti pakankamo dydžio pirštui */
@media (max-width:560px){
  .lentele table{min-width:0}
  .lentele th,.lentele td{padding:11px 12px 11px 0;font-size:15.5px}
  .lentele td:last-child,.lentele th:last-child{padding-right:0}
}
