@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
--oranzine:#f57e1e; --sun:#fa3c0c; --pink:#f52380; --magenta:#ff5ad2; --persikas:#ffb38a; --rozine-sviesi:#ffd6e8;
--antraste:#ea3d8e; --rozine-tekstas:#c4115f; --sun-tekstas:#c23a06;
--ink:#2b1d1b; --muted:#6e5c58; --line:#f0e1d8; --card:#fff; --bg:#fffaf6; --bg2:#fdf1e8; --peach:#ffb38a; --white:#fff; --night:#2b1d1b; --ember:#f57e1e;
--ok:#0b8a4c; --warn:#b06d00; --bad:#d61f26;
--grad:linear-gradient(100deg,var(--sun) 0%,#ff2f62 52%,var(--pink) 100%);
--grad-saule:radial-gradient(60% 60% at 30% 55%,var(--sun) 0%,rgba(250,60,12,0) 70%),radial-gradient(55% 55% at 72% 45%,#ff3a1a 0%,rgba(255,58,26,0) 70%),radial-gradient(48% 70% at 52% 50%,var(--pink) 0%,rgba(245,35,128,0) 72%);
--display:"Archivo","Arial Narrow",sans-serif;
--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
--gutter:clamp(16px,4vw,48px); --max:1240px;
--ease:cubic-bezier(.2,.7,.2,1); --r:28px; --r-m:18px;
--seselis:0 30px 60px -36px rgba(220,60,40,.24),0 2px 6px rgba(43,29,27,.05);
--grudai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px;scroll-padding-bottom:110px}
section[id]{scroll-margin-top:64px}[id=pirkti]{scroll-margin-top:84px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html,body{overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 var(--body);font-stretch:100%;-webkit-font-smoothing:antialiased}
a{color:inherit}
img,svg{max-width:100%}
::selection{background:var(--rozine-sviesi);color:var(--ink)}
:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}
.wrap,.in{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}
.siauras{max-width:620px;margin:0 auto;padding-bottom:80px}
.demo-juosta{position:relative;z-index:30;background:var(--ink);color:#fff;text-align:center;font:600 12px/1.35 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px}
.demo-juosta b{color:var(--persikas)}
h1,h2,.d{font-family:var(--display);font-stretch:62%;font-weight:700;text-transform:uppercase;letter-spacing:-.005em;line-height:.96;margin:0;color:var(--antraste)}
h2{font-family:var(--body);font-stretch:100%;font-weight:650;text-transform:none;letter-spacing:-.04em;line-height:1;color:var(--ink)}
h2::after{content:".";color:var(--antraste)}
.sek-galva p,.r-turinys h2::after{color:var(--rozine-tekstas)}
h3{font-family:var(--body);font-weight:650;font-stretch:100%;letter-spacing:-.015em;line-height:1.1;margin:0}
.sk{font-family:var(--display);font-stretch:62%;font-weight:650;line-height:1}
h1{font-size:clamp(96px,26vw,232px)}
.hero h1,.r-galva h1{overflow-wrap:anywhere}
h1.vid{font-size:clamp(52px,10vw,96px);overflow-wrap:normal}
h2{font-size:clamp(42px,6.4vw,88px);margin-bottom:20px}
h3{font-size:clamp(21px,2vw,26px)}
.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.45;margin:0 0 24px;max-width:46ch;color:#4a3632}
.pastaba{color:var(--muted);font-size:14px}
.centras{text-align:center}
section{padding-top:clamp(56px,8vw,112px)}
.kortele{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:20px;box-shadow:var(--seselis)}
.zenk{display:inline-flex;align-items:center;gap:8px;font:650 13px/1 var(--body);letter-spacing:.02em;padding:8px 12px 8px 10px;border-radius:999px;background:#fff;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line)}
.zenk::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.zenk.ok{background:#fff;color:var(--ink)}.zenk.ok::before{background:var(--grad)}
.bilietas .zenk.ok{background:#e3f6ea;color:#0a6e3d;box-shadow:none}.bilietas .zenk.ok::before{background:currentColor}
.zenk.warn{background:#fff0d6;color:#8a5200;box-shadow:none}.zenk.bad{background:#ffe3e6;color:var(--bad);box-shadow:none}.zenk.pilka{background:#f2eae5;color:var(--muted);box-shadow:none}
.rezervas{background:#fff1b8;padding:0 4px;border-radius:4px}
.cta,.antrinis{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 30px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font:700 17px/1 var(--body);letter-spacing:.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background-color .2s,color .2s}
.cta{color:#fff;background:var(--grad);background-size:160% 100%;background-position:0 0;box-shadow:0 12px 26px -14px rgba(245,35,128,.5),inset 0 1px 0 rgba(255,255,255,.25)}
.cta:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 18px 34px -14px rgba(245,35,128,.6),inset 0 1px 0 rgba(255,255,255,.25)}
.cta:active{transform:translateY(1px) scale(.985);box-shadow:0 6px 16px -8px rgba(245,35,128,.7),inset 0 3px 10px rgba(120,0,40,.25)}
.cta:focus-visible,.antrinis:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--pink)}
.cta .rod{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:-14px;border-radius:50%;background:#fff;color:var(--pink);font:700 16px/1 var(--body);transition:transform .25s var(--ease)}
.cta:hover .rod{transform:translateX(4px)}
.cta small{font:700 16px/1 var(--body);padding-left:12px;border-left:1px solid rgba(255,255,255,.45)}
.cta.pilnas,.antrinis.pilnas{width:100%}
.cta[disabled],.cta.isjungtas{color:#8a7b78;background:#efe6e1;box-shadow:none;cursor:not-allowed;transform:none}
.antrinis{color:var(--ink);background:rgba(255,255,255,.55);min-height:54px;padding:0 24px;font-size:16px;font-weight:650;box-shadow:inset 0 0 0 1.5px var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.antrinis:hover{background:var(--ink);color:#fff}
.antrinis:active{transform:translateY(1px)}
.tekstine{font-weight:700;text-decoration:none;border-bottom:2px solid var(--pink)}
.mygtukai{display:flex;flex-wrap:wrap;gap:10px}
.mygtukai .antrinis{flex:1 1 auto;white-space:normal;text-align:center}
.top{position:sticky;top:0;z-index:20;min-height:64px;transition:background-color .3s,box-shadow .3s}
.ant-saules .top{margin-bottom:-64px}
.top.scrolled{background:var(--bg);box-shadow:0 1px 0 rgba(43,29,27,.1)}
.top-in{max-width:var(--max);margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 14px/1 var(--display);font-stretch:125%;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.brand .ziedas{width:36px;height:36px;flex:none;border-radius:50%;background:radial-gradient(circle at 40% 55%,var(--sun) 0 18%,rgba(250,60,12,0) 46%),radial-gradient(circle at 62% 45%,var(--pink) 0 16%,rgba(245,35,128,0) 46%)}
.brand .ziedas{width:30px;height:30px;background:radial-gradient(circle at 38% 56%,#fb3a06 0 22%,rgba(251,58,6,0) 58%),radial-gradient(circle at 64% 44%,#ff1f7a 0 20%,rgba(255,31,122,0) 58%),radial-gradient(closest-side,rgba(255,120,80,.6),rgba(255,120,80,0));filter:saturate(1.1)}
.brand .ziedas text{display:none}
.top nav{display:flex;align-items:center;gap:2px}
.top nav a{text-decoration:none;font:600 15px var(--body);padding:14px 12px;border-radius:999px;transition:color .15s}
.top nav a:not(.cta):hover{color:var(--rozine-tekstas)}
.top nav .cta{min-height:44px;padding:0 20px;font-size:15px;margin-left:6px;color:#fff}
@media (max-width:560px){.top nav .ne-tel{display:none}}
.saule{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:var(--bg)}
.saule::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grudai);background-size:180px 180px;opacity:.1;mix-blend-mode:multiply}
.saules{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.saules i{position:absolute;display:block;border-radius:50%}
.saules .s1{width:min(78vw,760px);aspect-ratio:1;right:-22vw;top:-18vw;background:radial-gradient(closest-side,rgba(245,35,128,.55),rgba(255,90,210,.22) 55%,rgba(255,90,210,0))}
.saules .s2{width:min(70vw,640px);aspect-ratio:1;left:-28vw;bottom:-22vw;background:radial-gradient(closest-side,rgba(245,126,30,.5),rgba(255,179,138,.25) 55%,rgba(255,179,138,0))}
.saules .s3{width:min(46vw,420px);aspect-ratio:1;left:38%;top:42%;background:radial-gradient(closest-side,rgba(255,214,232,.9),rgba(255,214,232,0))}
.greitis{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.greitis i{position:absolute;left:-10%;display:block;height:var(--h,10px);width:var(--w,70%);border-radius:999px;background:linear-gradient(90deg,rgba(250,60,12,0),var(--c,rgba(250,60,12,.55)) 55%,rgba(245,35,128,0));filter:blur(var(--b,6px));opacity:.85}
.greitis i:nth-child(1){top:58%;--h:22px;--w:85%;--b:12px;--c:rgba(250,60,12,.38)}
.greitis i:nth-child(2){top:63%;--h:8px;--w:60%;--b:4px;--c:rgba(245,35,128,.45);left:5%}
.greitis i:nth-child(3){top:69%;--h:34px;--w:95%;--b:20px;--c:rgba(255,126,60,.3);left:-20%}
.greitis i:nth-child(4){top:75%;--h:5px;--w:45%;--b:3px;--c:rgba(245,35,128,.5);left:20%}
.hero{padding:calc(64px + clamp(10px,3vw,40px)) 0 clamp(48px,6vw,88px);min-height:100svh;display:grid;align-items:center}
.hero-in{display:grid;gap:20px;position:relative}
.hero h1{display:grid;margin-top:-6px}
.hero h1 span{display:block}
.hero-data{margin:0;font-family:var(--display);font-stretch:62%;font-weight:600;font-size:clamp(28px,4.4vw,48px);line-height:1;text-transform:uppercase;letter-spacing:.005em;color:var(--ink)}
.hero-data b{font-weight:750;color:var(--ink)}
.hero-data .eil{display:block}
.lead,h2,.hero-data{text-wrap:balance}
p,li{text-wrap:pretty}
.hero .lead{margin:0;max-width:46ch}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;margin-top:6px}
.hero-cta .cta{min-height:66px;padding:0 34px;font-size:18px}
@media (max-width:559px){.hero-cta .cta,.hero-cta .antrinis{width:100%}}
.hero-logo{position:relative;display:grid;place-items:center;justify-self:center;width:min(56vw,230px);aspect-ratio:1;margin:0 0 -6px;color:var(--ink)}
@media (max-width:899px){
.hero{align-items:start}
.hero-in{justify-items:center;text-align:center}
.hero .hero-logo{order:-1}
.hero .hero-logo small{bottom:-10px}
.hero h1{font-size:clamp(84px,24vw,150px);margin-top:4px}
.hero-data{font-size:clamp(26px,7vw,40px)}
.hero .lead{margin:0 auto}
.hero-cta{justify-content:center;width:100%}
.hero .laikas-blokas{width:100%;text-align:left}
}
.hero-logo .logo{position:relative;z-index:1;width:100%;height:auto}
.logo text{font:900 25px var(--display);font-stretch:125%;fill:currentColor;letter-spacing:.06em}
.logo-saule{position:absolute;inset:10% 6% 12% 8%;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:radial-gradient(38% 42% at 32% 52%,#fb3a06 0 30%,rgba(251,58,6,0) 100%),radial-gradient(34% 40% at 70% 46%,#ff3d10 0 26%,rgba(255,61,16,0) 100%),radial-gradient(30% 60% at 52% 50%,#ff1f7a 0 30%,rgba(255,31,122,0) 100%),radial-gradient(closest-side,rgba(255,120,80,.55),rgba(255,120,80,0));filter:blur(14px);transform:rotate(-24deg)}
.logo-saule::before{content:"";position:absolute;inset:-16% 30%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,80,200,.9),rgba(255,80,200,0));transform:rotate(14deg);mix-blend-mode:screen}
.hero-logo small{position:absolute;bottom:-4px;left:0;right:0;text-align:center;font:800 11px/1 var(--display);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
@media (min-width:900px){
.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-template-areas:"h1 logo" "data logo" "lead logo" "cta logo" "laikas laikas";column-gap:clamp(24px,4vw,64px);align-items:start}
.hero h1{grid-area:h1}.hero .hero-data{grid-area:data}.hero .lead{grid-area:lead}.hero .hero-cta{grid-area:cta}.hero .laikas-blokas{grid-area:laikas}
.hero .hero-logo{grid-area:logo;align-self:center;width:min(100%,520px);margin:0}
.hero h1{font-size:clamp(150px,15.5vw,236px)}
.hero .greitis{opacity:.45}.hero .hero-logo{transform:translateX(-3vw)}
.hero .greitis i:nth-child(1){top:46%}.hero .greitis i:nth-child(2){top:50%}.hero .greitis i:nth-child(3){top:56%}.hero .greitis i:nth-child(4){top:62%}
}
.hero-foto{position:relative;pointer-events:none}
.saules-langas{position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(180deg,#000 55%,transparent 98%);mask:linear-gradient(180deg,#000 55%,transparent 98%)}
.saules-langas img{display:block;width:100%;height:100%;object-fit:cover;object-position:64% 30%}
.saules-langas::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,250,246,0) 40%,rgba(255,214,232,.35)),var(--grudai);background-size:auto,180px 180px;mix-blend-mode:multiply;opacity:.8}
.saules-langas::before{content:"";position:absolute;inset:0 0 auto;height:130px;z-index:1;background:linear-gradient(180deg,rgba(255,250,246,.7),rgba(255,250,246,0))}
.hero-foto .su-foto{position:absolute;left:50%;top:46%;width:min(58vw,240px);margin:0;transform:translate(-50%,-50%)}
.su-foto .logo{color:#fff}
.su-foto small{bottom:-8px;color:#fff;letter-spacing:.18em}
.su-nuotrauka .hero-in>.hero-logo{display:none}
@media (max-width:899px){
.hero.su-nuotrauka{padding-top:0}
.hero-foto{height:clamp(300px,44svh,400px);margin:0 0 -34px}
.su-nuotrauka .hero-in{z-index:1}
.su-nuotrauka .saules .s1{opacity:.6}
}
@media (min-width:900px){
.hero.su-nuotrauka{overflow:hidden}
.hero-foto{position:absolute;top:0;right:0;bottom:0;width:64vw;z-index:-1}
.hero-foto .saules-langas{-webkit-mask:linear-gradient(90deg,transparent 0%,#000 34%),linear-gradient(180deg,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent 0%,#000 34%) intersect,linear-gradient(180deg,#000 70%,transparent 100%)}
.hero-foto .saules-langas img{object-position:60% 30%}
.hero-foto .su-foto{left:62%;top:44%;width:min(30vw,440px)}
.hero-foto .su-foto small{bottom:-18px;font-size:12px}
.su-nuotrauka .hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"h1" "data" "lead" "cta" "laikas"}
.su-nuotrauka .hero-in>*{max-width:min(46vw,640px)}
.su-nuotrauka .laikas-blokas{max-width:none}
}
.laikas-blokas{display:grid;gap:16px;padding:18px 18px 20px;margin-top:8px;border-radius:var(--r);background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--seselis),inset 0 0 0 1px rgba(255,255,255,.8)}
.laikas{display:flex;flex-wrap:wrap;gap:0 clamp(14px,4.4vw,44px);align-items:baseline;margin:0}
.laikas-pav{font:650 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--rozine-tekstas);margin-bottom:10px}
.laikas span:not(.laikas-pav){display:inline-flex;align-items:baseline;gap:3px;min-width:0}
.laikas b{font-family:var(--display);font-stretch:62%;font-weight:650;font-size:clamp(54px,9vw,104px);line-height:.9;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink)}
.laikas small{font:600 14px/1 var(--body);color:var(--muted)}
.laikas.maza{display:flex;gap:2px 10px;flex-wrap:nowrap}
.laikas.maza span{flex:none}
.laikas.maza b{font-size:26px}
.laikas.maza small{font-size:11px}
.liko{display:grid;gap:8px}
.liko-juosta{height:6px;border-radius:999px;background:rgba(234,61,142,.14);overflow:hidden}
.liko-juosta i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width 1.2s var(--ease)}
.liko span{font:600 14px/1.3 var(--body);color:var(--ink)}
@media (min-width:900px){
.hero .laikas-blokas{justify-self:start;min-width:min(100%,640px);padding:24px 34px 28px;margin-top:clamp(20px,3vw,40px)}
}
.marquee{position:relative;overflow:hidden;background:var(--grad);color:#fff;padding:16px 0;white-space:nowrap}
.marquee::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--grudai);background-size:180px 180px;opacity:.12}
.marquee-in{display:flex;width:max-content}
.mq{display:flex;flex:none}
.mq span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-family:var(--display);font-stretch:62%;font-weight:650;font-size:clamp(26px,3vw,38px);text-transform:uppercase;letter-spacing:.01em;line-height:1}
.mq span i{font-style:normal;display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;opacity:.9;font-size:0;color:transparent}
.marquee:hover .marquee-in{animation-play-state:paused}
.naktis{position:relative;isolation:isolate;overflow:hidden;background:var(--bg2);padding-bottom:clamp(64px,8vw,120px);scroll-margin-bottom:110px}
.naktis::before{content:"";position:absolute;width:min(90vw,820px);aspect-ratio:1;right:-30vw;bottom:-30vw;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(245,35,128,.22),rgba(245,35,128,0));pointer-events:none}
.sek-galva{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;margin-bottom:clamp(24px,3vw,44px)}
.sek-galva h2{margin:0}
.sek-galva p{margin:0;font:650 15px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase}
.kortos{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.korta{opacity:1;transform:none}
.korta-a{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;text-decoration:none;color:var(--ink);background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--seselis);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.korta-a:hover{transform:translateY(-6px);box-shadow:0 40px 70px -36px rgba(245,35,128,.35),0 2px 6px rgba(43,29,27,.05)}
.korta-virsus{position:relative;isolation:isolate;overflow:hidden;min-height:176px;margin:8px 8px 0;border-radius:calc(var(--r) - 8px);padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;color:var(--ink);background:linear-gradient(180deg,#fff8f3 0%,#ffe9dc 100%)}
.korta-virsus::before{content:"";position:absolute;z-index:-1;width:min(64%,190px);aspect-ratio:1;right:var(--kx,8%);bottom:var(--kh);margin-bottom:calc(min(64%,190px) / -2);border-radius:50%;background:radial-gradient(circle at 50% 62%,#ff8a3d 0%,var(--sun) 30%,#ff2f62 56%,var(--pink) 70%);box-shadow:0 0 60px 18px rgba(255,90,60,.28);transition:transform .8s var(--ease)}
.korta-a:hover .korta-virsus::before{transform:translateY(-10%)}
.korta-virsus{--kh:46px}
.korta-virsus .horizontas{position:absolute;left:0;right:0;bottom:0;height:var(--kh);z-index:-1;border-top:1.5px solid rgba(43,29,27,.5);background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0 7px,rgba(255,120,90,.18) 7px 9px),linear-gradient(180deg,#ffd8c4,#ffeee4)}
.korta-virsus::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grudai);background-size:180px 180px;opacity:.1}
.korta-virsus .k-men{font:650 14px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}
.korta-virsus .k-laikas{justify-self:end;font:650 14px/1 var(--body);padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.8);margin:-5px -6px 0 0}
.korta-virsus .k-diena{grid-column:1/3;align-self:end;font-family:var(--display);font-stretch:62%;font-weight:700;font-size:clamp(104px,10vw,132px);line-height:.78;letter-spacing:-.01em;color:var(--ink);margin-top:8px}
.korta-virsus .k-sav{grid-column:1/3;justify-self:start;font:600 13px/1 var(--body);margin:12px 0 -4px -6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.8);color:var(--ink)}
.korta-kunas{padding:18px 20px 14px;display:flex;flex-direction:column;gap:6px}
.korta-kunas h3{font-size:clamp(22px,2vw,26px)}
.korta-kunas p{margin:0;color:var(--muted);font-size:15px}
.k-apacia{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px}
.k-kaina{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:40px;line-height:1;color:var(--antraste)}
.korta .cta{margin:0 14px 14px;min-height:56px;font-size:16px}
.korta-a:hover .cta{background-position:100% 0}
.korta-a:hover .cta .rod{transform:translateX(4px)}
.korta.isparduota .korta-a{opacity:.7}
.korta.isparduota .korta-a:hover{transform:none}
@media (min-width:640px){.kortos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.kortos{grid-template-columns:repeat(4,minmax(0,1fr))}.kortos.trys{grid-template-columns:repeat(3,minmax(0,1fr))}.kortos.du{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kortos .korta:nth-child(4n+1){--kx:6%}
.kortos .korta:nth-child(4n+2){--kx:22%}
.kortos .korta:nth-child(4n+3){--kx:-4%}
.kortos .korta:nth-child(4n+4){--kx:14%}
.naktis-tuscia{opacity:.85}
.korta.uzrakinta .korta-a{grid-template-rows:1fr;min-height:100%;cursor:progress;background:#fffaf6;outline-offset:4px}
.korta.uzrakinta .korta-a:hover{transform:none;box-shadow:var(--seselis)}
.korta-blur{filter:blur(12px) saturate(1.15);opacity:.85;transform:scale(1.04);pointer-events:none;user-select:none}
.korta-blur .korta-kunas{padding-bottom:64px}
.soon{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}
.soon b{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:clamp(64px,7vw,84px);line-height:.85;text-transform:uppercase;color:var(--antraste);letter-spacing:.01em}
.krauna{width:34px;height:34px;border-radius:50%;background:conic-gradient(from 0deg,rgba(245,35,128,0),var(--pink) 55%,var(--sun) 80%,rgba(250,60,12,0));-webkit-mask:radial-gradient(closest-side,transparent 70%,#000 72%);mask:radial-gradient(closest-side,transparent 70%,#000 72%);opacity:.35;transition:opacity .25s}
.korta.uzrakinta .korta-a:hover .krauna,.korta.uzrakinta .korta-a:focus-visible .krauna,.korta.uzrakinta .korta-a.kraunasi .krauna{opacity:1}
@media (prefers-reduced-motion:no-preference){
.korta.uzrakinta .korta-a:hover .krauna,.korta.uzrakinta .korta-a:focus-visible .krauna,.korta.uzrakinta .korta-a.kraunasi .krauna{animation:suk .9s linear infinite}
}
.kartu{background:var(--bg);padding-bottom:clamp(24px,4vw,56px)}
.kartu-in{display:grid;gap:28px;align-items:center}
.kartu-foto{position:relative;margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:#f3b08a;box-shadow:var(--seselis)}
.kartu-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.kartu-foto::after{content:"";position:absolute;inset:0;background:var(--grudai);background-size:180px 180px;opacity:.14;mix-blend-mode:multiply;pointer-events:none}
.kartu-txt h2{margin-bottom:18px}
.kartu-txt .lead{margin:0 0 14px}
.kartu-sukis{margin:0 0 26px;max-width:46ch;color:var(--muted)}
.pirmas-kadras{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:20px;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}
.pirmas-kadras b{display:block;font-size:17px;line-height:1.3;margin-bottom:4px}
.pirmas-kadras p{margin:0 0 10px;color:var(--muted);font-size:15px}
.pk-zyma{width:44px;height:44px;border-radius:12px;border:1.5px dashed var(--pink);background:radial-gradient(circle at 50% 70%,rgba(250,60,12,.9) 0 7px,rgba(245,35,128,.25) 8px,transparent 15px)}
@media (min-width:900px){
.kartu-in{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}
.kartu-foto{aspect-ratio:4/5}
}
.marsrutas{background:var(--bg);padding-bottom:clamp(64px,8vw,120px)}
.stoteles{position:relative;display:grid;gap:34px;margin:0;padding:0 0 0 54px;list-style:none}
.linija{position:absolute;left:0;top:15px;width:22px;height:calc(100% - 15px);overflow:visible}
.linija path{fill:none;stroke:var(--pink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.linija.h{display:none}
.piesti .linija path{stroke-dashoffset:0}
.stotele{position:relative}
.stotele::before{content:"";position:absolute;left:-54px;top:2px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 40%,var(--oranzine),var(--sun) 45%,var(--pink));box-shadow:0 0 0 6px var(--bg),0 0 22px 4px rgba(245,35,128,.35);z-index:1}
.stotele:last-child::after{content:"";position:absolute;left:-54px;top:26px;width:24px;height:calc(100% - 26px);background:var(--bg)}
.stotele .km{display:block;font:650 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--rozine-tekstas);margin-bottom:10px}
.stotele h3{margin-bottom:8px;font-size:clamp(24px,2.4vw,30px)}
.stotele p{margin:0;max-width:40ch;color:#4a3632}
@media (min-width:860px){
.stoteles{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:72px 0 0}
.linija{left:12px;top:-9px;width:calc(66.67% + 32px);height:40px}
.linija.v{display:none}.linija.h{display:block}
.stotele::before{left:0;top:-72px}
.stotele:last-child::after{display:none}
}
.lydai{position:relative;isolation:isolate;overflow:hidden;background:#fff;padding:clamp(64px,8vw,120px) 0}
.lydai::before{content:"";position:absolute;z-index:-2;width:min(120vw,560px);aspect-ratio:1;right:max(-60vw,-150px);top:50%;margin-top:max(-60vw,-280px);border-radius:50%;background:radial-gradient(circle at 30% 70%,var(--sun),rgba(250,60,12,0) 60%),linear-gradient(200deg,var(--pink),#ff3a3a 60%,var(--sun));-webkit-mask:radial-gradient(closest-side,#000 82%,transparent);mask:radial-gradient(closest-side,#000 82%,transparent);opacity:.95}
.lydai::after{content:"";position:absolute;z-index:-1;width:min(120vw,560px);aspect-ratio:1;right:max(-60vw,-150px);top:50%;margin-top:max(-60vw,-280px);border-radius:50%;background-image:radial-gradient(circle,rgba(255,255,255,.95) 2.4px,transparent 3px);background-size:30px 30px;-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent);pointer-events:none}
.lydai-in{display:grid;gap:26px;position:relative}
.lydai h2{font-size:clamp(36px,4.6vw,64px);max-width:14ch;margin-bottom:16px}
.lydai h2 .nb{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.nb{white-space:nowrap}
.lydai .lead{margin:0;max-width:42ch}
.lydai-forma{display:grid;gap:12px;align-content:start;padding:clamp(18px,3vw,30px);border-radius:var(--r);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--seselis),inset 0 0 0 1px rgba(255,255,255,.9)}
.lydai-eil{display:grid;gap:10px}
.lydai-forma input[type=email]{min-height:60px;border-radius:999px;padding:0 22px;font-size:17px;font-weight:500}
.lydai-forma .cta{min-height:60px}
.lydai-forma .sutik{margin:2px 0 0;font-size:14px}
.lydai-forma .sutik a{color:inherit}
.lydai-ats{margin:0;font-weight:650;font-size:15px;min-height:1.4em}
.lydai-ats.ok,.lydai-ats.klaida{display:inline-block;background:#fff;color:var(--ink);padding:10px 14px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line)}
.lydai-ats.ok{background:#e3f6ea;color:#0a6e3d}
.lydai-ats.klaida{background:#ffe3e6;color:#9b0018}
.lydai-vieta{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:899px){.lydai::before,.lydai::after{top:auto;margin-top:0;bottom:4%;right:-30vw;width:72vw}}
@media (min-width:560px){.lydai-eil{grid-template-columns:minmax(0,1fr) auto}}
@media (min-width:900px){.lydai-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}}
.kitas{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:15;max-width:880px;margin:0 auto;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);color:var(--ink);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 20px 50px -18px rgba(150,30,60,.45),inset 0 0 0 1px rgba(255,255,255,.9);transform:translateY(140%);transition:transform .4s var(--ease);display:flex;align-items:center;justify-content:space-between;gap:12px}
.kitas.rodoma{transform:none}
.kitas-txt{display:grid;gap:3px;min-width:0}
.kitas-txt small{font:600 12px/1 var(--body);color:var(--rozine-tekstas);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kitas-txt b{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:22px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kitas .laikas{display:none}
.kitas .cta{min-height:50px;padding:0 22px;font-size:15px;flex:none}
@media (min-width:760px){.kitas .laikas{display:flex;margin:0 auto}.kitas .laikas.maza b{font-size:28px}}
.su-kitas .apacia{padding-bottom:96px}
.r-galva{padding:calc(64px + clamp(12px,2vw,28px)) 0 clamp(40px,5vw,72px)}
.r-galva-in{display:grid;gap:16px}
.atgal{display:inline-flex;align-items:center;gap:8px;justify-self:start;text-decoration:none;font:600 15px var(--body);color:var(--ink);padding:10px 16px;margin-left:-4px;border-radius:999px;background:rgba(255,255,255,.6);transition:transform .2s var(--ease),background-color .2s}
.atgal:hover{transform:translateX(-4px);background:#fff}
.r-galva h1{font-size:clamp(96px,22vw,210px)}
.r-galva .hero-data{color:var(--ink)}
.r-galva .lead{margin:0}
.r-galva .greitis i:nth-child(1){top:40%}.r-galva .greitis i:nth-child(3){top:50%}
.renginys{display:grid;gap:28px;padding-top:clamp(24px,3vw,40px)}
.r-turinys>section:first-child{padding-top:0}
.r-turinys section{padding-top:48px}
.r-turinys h2{font-size:clamp(34px,3.6vw,48px)}
.aprasas{font-size:19px;line-height:1.55;max-width:60ch;margin:0}
.zingsniai{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.zingsniai li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 16px;padding:18px 20px;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.zingsniai li::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--grad);margin-top:5px;grid-row:span 2}
.zingsniai b{font-family:var(--body);font-weight:700;font-size:19px;line-height:1.2}
.zingsniai p{margin:0;color:var(--muted)}
.iskaiciuota{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-weight:500}
.iskaiciuota li{display:flex;gap:12px;align-items:baseline}
.iskaiciuota li::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--grad);transform:translateY(-1px)}
.vieta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.vieta b{font-size:18px}
.pirkti{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:0 40px 80px -40px rgba(220,60,40,.45),0 0 0 1px var(--line)}
.pirkti-galva{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}
.pirkti-galva .kaina{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:72px;line-height:.85;color:var(--antraste)}
.pirkti-galva .kaina small{display:block;font:500 14px/1.35 var(--body);font-stretch:100%;color:var(--muted);margin-top:8px}
@media (min-width:960px){
.renginys{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"turinys pirkti";column-gap:64px;row-gap:0;align-items:start}
.r-pirkti{grid-area:pirkti;position:sticky;top:90px;margin-top:-160px}
.r-turinys{grid-area:turinys}
.r-galva-in{padding-right:480px}
}
form .lauk{display:grid;gap:6px;margin-bottom:16px}
label{font-weight:650;font-size:14px}
input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=search],textarea,select{width:100%;font:16px var(--body);padding:14px 16px;border:1.5px solid #e4d2c8;border-radius:14px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}
input:hover,textarea:hover,select:hover{border-color:#cdb3a6}
input:focus,textarea:focus,select:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px rgba(245,35,128,.18)}
textarea{min-height:110px;resize:vertical}
.kiekis{display:flex;align-items:center;gap:14px}
.kiekis button{width:48px;height:48px;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #e4d2c8;font:600 24px/1 var(--body);cursor:pointer;color:var(--ink);transition:background-color .15s,color .15s,transform .12s,box-shadow .15s}
.kiekis button:hover{background:var(--ink);color:#fff;box-shadow:none}
.kiekis button:active{transform:scale(.92)}
.kiekis output{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:40px;min-width:34px;text-align:center}
.sutik{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;margin:4px 0 18px;cursor:pointer}
.sutik input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--pink);cursor:pointer}
.sutik a{font-weight:650}
.klaida{color:var(--bad);font-weight:650;font-size:14px;min-height:1.2em;margin:10px 0 0}
.suma{display:flex;justify-content:space-between;align-items:baseline;font-weight:650;margin:4px 0 16px;padding-top:14px;border-top:1px solid var(--line)}
.suma span:last-child{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:36px}
.saugu{display:flex;justify-content:center;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin:12px 0 0;text-align:center}
.budai{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}
.budai legend{font-weight:650;font-size:14px;margin-bottom:6px;padding:0}
.budas{display:flex;gap:12px;align-items:flex-start;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);padding:14px 16px;cursor:pointer;font-weight:400;transition:box-shadow .15s,background-color .15s}
.budas:hover{box-shadow:inset 0 0 0 1.5px #cdb3a6}
.budas:has(input:checked){background:#fff6f9;box-shadow:inset 0 0 0 2px var(--pink)}
.budas input{width:20px;height:20px;margin-top:2px;accent-color:var(--pink);flex:none}
.budas b{display:block;font-size:15px}
.budas small{display:block;color:var(--muted);font-size:13px;line-height:1.4}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:14px var(--gutter) max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,250,246,0),var(--bg) 45%);transition:transform .3s var(--ease),opacity .3s}
.sticky.slepiamas{transform:translateY(110%);opacity:0;pointer-events:none}
.sticky .cta{width:100%;max-width:600px;margin:0 auto;display:flex}
@media (min-width:960px){.sticky{display:none}}
.su-sticky .apacia{padding-bottom:100px}
@media (min-width:960px){.su-sticky .apacia{padding-bottom:0}}
.mokejimas{display:grid;gap:14px;margin:8px 0 16px}
.mokejimas .zenk{justify-self:start}
.mok-duom{margin:0;display:grid;gap:0;border-radius:var(--r-m);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.mok-eil{display:grid;gap:2px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}
.mok-eil:first-child{border-top:0}
.mok-eil dt{font:650 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mok-eil dd{margin:0;display:flex;justify-content:space-between;align-items:center;gap:10px;font:650 17px var(--body);overflow-wrap:anywhere}
.mok-eil dd span{min-width:0}
.kop{flex:none;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink);min-height:44px;padding:0 16px;font:650 14px var(--body);cursor:pointer;color:var(--ink);transition:background-color .15s,color .15s,transform .12s}
.kop:hover{background:var(--ink);color:#fff}
.kop:active{transform:translateY(1px)}
.kop.ok{color:#fff;background:#0a6e3d;box-shadow:none}
.svarbu{margin:0;background:#fff6f9;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--pink);padding:12px 14px;font-size:15px}
.kop-zin{min-height:1em;color:var(--muted);font-size:13px}
.bilietas{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -40px rgba(220,60,40,.45),0 0 0 1px var(--line);margin:22px 0}
.bilietas .gal{position:relative;isolation:isolate;overflow:hidden;background:#fff3ec;color:var(--ink);padding:24px 22px}
.bilietas .gal::before{content:"";position:absolute;z-index:-1;inset:-40% -20% -40% 30%;border-radius:50%;background:var(--grad-saule);filter:blur(20px)}
.bilietas .gal small{display:block;font:650 12px var(--body);letter-spacing:.1em;text-transform:uppercase}
.bilietas .gal b{display:block;font-family:var(--display);font-stretch:62%;font-weight:700;font-size:clamp(46px,9vw,64px);line-height:.88;text-transform:uppercase;margin-top:8px;overflow-wrap:anywhere;color:var(--antraste)}
.bilietas .kunas{padding:22px;display:grid;gap:16px}
.bilietas .qr{width:min(100%,280px);margin:0 auto;display:block}
.bilietas .qr svg{display:block;width:100%;height:auto}
.bilietas .kodas{text-align:center;font-family:var(--display);font-stretch:62%;font-weight:700;font-size:38px;letter-spacing:.08em}
.bilietas dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px}
.bilietas dt{color:var(--muted)}
.bilietas dd{margin:0;font-weight:650;overflow-wrap:anywhere}
.bilietas .perf{border-top:2px dashed #ecd6ca;margin:0 -22px}
.teisine{max-width:720px}
.teisine h2{font-size:28px;margin-top:36px}
.teisine p,.teisine li{color:#3b2b28}
.teisine li{margin-bottom:6px}
.apacia{position:relative;isolation:isolate;overflow:hidden;background:var(--bg2);color:var(--ink);margin-top:0}
.apacia::before{content:"";position:absolute;z-index:-1;left:50%;bottom:-62%;width:min(150vw,1100px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,#ff5a1f 0%,rgba(240,71,154,.75) 40%,rgba(240,71,154,0) 70%);opacity:.6;pointer-events:none;-webkit-mask:linear-gradient(to bottom,transparent,#000 30%);mask:linear-gradient(to bottom,transparent,#000 30%)}
@media (min-width:900px){.apacia::before{bottom:-70%;width:900px}}
.apacia::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grudai);background-size:180px 180px;opacity:.1;mix-blend-mode:multiply}
.apacia-in{max-width:var(--max);margin:0 auto;padding:44px var(--gutter) 40px;display:grid;gap:22px}
.apacia-virsus{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}
.apacia .brand{display:flex;padding:0}
.apacia .brand .ziedas{width:40px;height:40px}
.apacia nav{display:flex;flex-wrap:wrap;gap:0 16px}
.apacia a{color:var(--ink);text-decoration:none;font:600 15px var(--body);display:inline-block;padding:12px 2px}
.apacia a:hover{color:var(--rozine-tekstas)}
.apacia .km{margin:0;color:#4a3632;font-size:15px;max-width:60ch}
.apacia .km b{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:22px;color:var(--antraste);font-variant-numeric:tabular-nums}
.apacia .km a{display:inline;padding:0;font:inherit;border-bottom:1.5px solid var(--pink)}
.apacia-apacia{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;color:#3b2b28;font-size:13px}
.apacia-apacia a{font:inherit;color:inherit;margin-right:14px}
.siauras-psl{background:var(--bg)}
.juostele{padding:22px 0}
.juostele .saules .s1{top:-60vw}.juostele .saules .s2{bottom:-50vw}
.juostele .in{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}
.juostele small{font:650 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.juostele b{font-family:var(--display);font-stretch:62%;font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1;text-transform:uppercase;color:var(--antraste)}
.siauras-psl main>.in:not(.su-juostele)::before{content:"";display:block;height:6px;border-radius:999px;margin:6px 0 22px;background:var(--grad)}
@media (prefers-reduced-motion:no-preference){
.saules .s1{animation:plaukia1 22s ease-in-out infinite alternate}
.saules .s2{animation:plaukia2 26s ease-in-out infinite alternate}
.saules .s3{animation:plaukia1 30s ease-in-out infinite alternate-reverse}
@keyframes plaukia1{to{transform:translate(-6%,8%) scale(1.12)}}
@keyframes plaukia2{to{transform:translate(8%,-6%) scale(1.08)}}
.greitis i{animation:prabega 7s var(--ease) infinite;animation-delay:var(--d,0s);transform:translateX(-30%)}
.greitis i:nth-child(2){--d:-2.4s}.greitis i:nth-child(3){--d:-4.1s;animation-duration:9s}.greitis i:nth-child(4){--d:-1.1s;animation-duration:6s}
@keyframes prabega{0%{transform:translateX(-40%);opacity:0}25%{opacity:.85}75%{opacity:.85}100%{transform:translateX(45%);opacity:0}}
@keyframes pulsuoja{to{transform:rotate(-8deg) scale(1.08)}}
.logo .ring,.ziedas .ring{transform-origin:150px 150px;animation:suk 14s linear infinite}
@keyframes suk{to{transform:rotate(360deg)}}
.marquee-in{animation:marquee var(--marquee-s,32s) linear infinite}
@keyframes marquee{to{transform:translate3d(-50%,0,0)}}
.hero h1 span{animation:ikyla .9s var(--ease) both}
.hero h1 span:nth-child(2){animation-delay:.1s}
.hero h1 span:nth-child(3){animation-delay:.2s}
@keyframes ikyla{from{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}
.korta{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.korta.matoma{opacity:1;transform:none}
.korta:nth-child(2){transition-delay:.08s}.korta:nth-child(3){transition-delay:.16s}.korta:nth-child(4){transition-delay:.24s}
.linija path{transition:stroke-dashoffset 1.6s var(--ease)}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:scroll()){
.hero-foto .saules-langas img{animation:leidziasi linear both;animation-timeline:scroll(root);animation-range:0 100vh}
@keyframes leidziasi{to{transform:translateY(12%)}}
.hero-foto .su-foto{animation:zieda linear both;animation-timeline:scroll(root);animation-range:0 100vh}
@keyframes zieda{to{transform:translate(-50%,-10%) scale(.9);opacity:.4}}
.apacia::before{animation:teka linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
@keyframes teka{from{transform:translate(-50%,38%) scale(.8);opacity:.15}to{transform:translateX(-50%);opacity:.6}}
}
}
@media (prefers-reduced-motion:reduce){
.korta{opacity:1;transform:none}
.linija path{stroke-dashoffset:0}
*,*::before,*::after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}
.marquee{white-space:normal;padding:18px var(--gutter)}
.marquee-in{width:auto;max-width:var(--max);margin:0 auto;transform:none!important}
.marquee-in .mq{flex-wrap:wrap;justify-content:center;flex:1 1 auto;min-width:0}
.marquee-in .mq+.mq{display:none}
.mq .kart{display:none}
.marquee-in .mq{gap:8px}
.mq span{font-size:clamp(20px,5.4vw,30px);padding:7px 14px 6px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);white-space:nowrap}
.mq span i{display:none}
}
@media (max-width:639px){
.kortos:has(.uzrakinta){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.korta.uzrakinta .korta-virsus{min-height:120px;margin:6px 6px 0;padding:12px}
.korta.uzrakinta .korta-virsus .k-diena{font-size:72px}
.korta.uzrakinta .korta-kunas{padding:12px 12px 40px}
.korta.uzrakinta .soon b{font-size:52px}
}
@media (max-width:899px){
.r-galva.su-nuotrauka{padding-top:0}
.r-foto{height:clamp(190px,30svh,260px);margin:0 0 -56px}
.r-galva.su-nuotrauka .r-galva-in{position:relative;z-index:1}
}
@media (min-width:900px){
.r-galva.su-nuotrauka{overflow:hidden}
.r-foto{width:58vw}
.r-foto .saules-langas img{object-position:62% 26%}
}
.su-nuotrauka .greitis{display:none}
.su-nuotrauka .saules i{animation:none!important}
.renginiu-tinklas{display:grid;gap:18px}
.pagrindine .korta-virsus{min-height:230px}
.pagrindine .korta-virsus .k-diena{font-size:clamp(132px,13vw,184px)}
.pagrindine .korta-virsus::before{width:min(60%,300px)}
.pagrindine .korta-kunas h3{font-size:clamp(28px,2.6vw,36px)}
.pagrindine .korta-kunas p{font-size:16px}
.netrukus{display:grid;gap:12px;align-content:start;min-width:0}
.netrukus-pav{margin:4px 0 0;font:650 13px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.korta-blur{filter:blur(16px) saturate(1.1);opacity:.5}
.soon-eile .korta-virsus{min-height:110px}
.soon-eile .korta-virsus .k-diena{font-size:64px}
.soon-eile .korta-kunas{padding:10px 14px 20px}
.soon-eile .soon b{font-size:44px}
.soon-eile .krauna{width:26px;height:26px}
@media (max-width:639px){
.kortos.soon-eile{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scrollbar-width:none}
.kortos.soon-eile::-webkit-scrollbar{display:none}
.soon-eile .korta{flex:0 0 150px;scroll-snap-align:start}
.soon-eile .korta.uzrakinta .korta-a{height:170px}
.soon-eile .korta.uzrakinta .korta-virsus{min-height:96px}
}
@media (min-width:640px){.kortos.soon-eile{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media (min-width:1024px){
.renginiu-tinklas.su-netrukus{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch}
.su-netrukus .kortos.atviri{grid-template-columns:minmax(0,1fr)}
.su-netrukus .kortos.soon-eile{grid-template-columns:repeat(2,minmax(0,1fr))}
.soon-eile .korta.uzrakinta .korta-a{height:100%;min-height:200px}
}
.r-cta{display:none}
@media (max-width:959px){
.r-cta{display:flex;width:100%}
.r-galva .laikas-blokas{padding:12px 16px 14px;gap:8px}
.r-galva .laikas b{font-size:44px}
.r-galva .laikas-pav{margin-bottom:4px}
.r-galva h1{font-size:clamp(80px,22vw,150px)}
}
@media (min-width:960px){
.r-galva h1{font-size:clamp(110px,10vw,156px)}
.r-galva .laikas b{font-size:clamp(54px,6vw,80px)}
.r-pirkti{margin-top:-230px}
}
.teises{color:#5a4744;white-space:nowrap}
.kalbos{display:inline-flex;align-items:center;gap:2px;margin:0 2px 0 6px;padding:3px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(43,29,27,.14)}
.top nav .kalbos a{display:inline-grid;place-items:center;min-width:44px;min-height:36px;padding:0 10px;border-radius:999px;font:700 13px/1 var(--body);letter-spacing:.06em;color:#5a4744;text-decoration:none;transition:background-color .2s,color .2s}
.top nav .kalbos a[aria-current]{background:var(--ink);color:#fff}
.top nav .kalbos a:not([aria-current]):hover{color:var(--ink);background:rgba(43,29,27,.06)}
@media (max-width:380px){.top nav .kalbos a{min-width:40px;padding:0 8px}.top nav a{padding:14px 8px}}
.mok-budai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#fff8f4;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600}
.mok-ikonos{display:inline-flex;gap:6px}
.mok-ikonos svg{width:38px;height:24px;display:block}
.top nav a{white-space:nowrap}
@media (max-width:420px){.top-in{gap:8px}.top nav a:not(.cta){padding:12px 8px;font-size:14px}.kalbos{margin-left:2px}.top nav .kalbos a{min-width:38px;min-height:34px;padding:0 8px;font-size:12px}.brand{font-size:13px;gap:8px}}
.pakv-zyma{margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#fff0f6;color:var(--rozine-tekstas);font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(245,35,128,.25)}
.hero-pakv{justify-self:start;margin:0 0 4px}
@media (max-width:899px){.hero-pakv{justify-self:center}}
.kartu-uzuomina{display:block;margin-top:8px}
.kodas-laukas{margin:0 0 14px}
.kodas-laukas summary{cursor:pointer;font-weight:650;font-size:14px;color:var(--rozine-tekstas);padding:8px 0;list-style:none}
.kodas-laukas summary::-webkit-details-marker{display:none}
.kodas-laukas summary::after{content:" +";}
.kodas-laukas[open] summary::after{content:" −"}
.kodas-eil{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.kodas-eil input{text-transform:uppercase;letter-spacing:.08em}
.kodas-eil .antrinis{min-height:50px}
.kodo-ats{margin:6px 0 0;font-size:13px;min-height:1em}
.kodo-ats.ok{color:#0a6e3d;font-weight:650}.kodo-ats.klaida{color:var(--bad);font-weight:650}
.nuolaidos-eil{display:flex;justify-content:space-between;margin:0 0 4px;font-weight:650;color:#0a6e3d;font-size:15px}
.pakviesk{margin:26px 0;padding:22px;border-radius:var(--r);background:#fff;box-shadow:var(--seselis),inset 0 0 0 1px var(--line);text-align:left}
.pakviesk h2{font-size:clamp(30px,5vw,40px);margin-bottom:10px}
.pakviesk p{margin:0 0 14px}
.pakv-nuoroda{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}
.pakv-nuoroda input{font-size:14px;color:var(--muted)}
.apacia::before{bottom:-80%;width:min(120vw,760px);opacity:.45}
@media (min-width:900px){.apacia::before{bottom:-95%;width:760px}}
.apacia-in{padding:40px var(--gutter) 28px}
@media (min-width:960px){.r-galva .laikas-blokas{justify-self:start;width:fit-content;max-width:100%}}
.demo-mok{display:grid;gap:16px;border:2px dashed var(--sun)}
.demo-mok .zenk{justify-self:start}
.demo-suvestine{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}
.demo-suvestine small{display:block;color:var(--muted);font-size:14px}
.demo-suvestine b{font-family:var(--display);font-stretch:62%;font-size:48px;line-height:1}
.demo-forma{display:grid;gap:14px}
.pinig{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pinig-mygt{display:flex;align-items:center;justify-content:center;gap:4px;min-height:50px;border:0;border-radius:10px;background:#000;color:#fff;font:600 19px/1 -apple-system,system-ui,sans-serif;cursor:pointer}
.pinig-mygt svg{height:20px;width:auto}
.pinig-mygt.google{background:#fff;color:#3c4043;box-shadow:inset 0 0 0 1px #dadce0}
.pinig-arba{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:13px}
.pinig-arba::before,.pinig-arba::after{content:"";flex:1;height:1px;background:var(--line)}
.akordeonas{border:0;margin:0;padding:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}
.ak-eil{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-weight:650;font-size:15px}
.ak-eil+.ak-turinys+.ak-eil,.ak-turinys+.ak-eil{border-top:1px solid var(--line)}
.ak-eil input{width:18px;height:18px;accent-color:var(--pink);margin:0}
.ak-pav{display:flex;align-items:center;gap:10px;flex:1}
.ak-pav svg{width:24px;height:auto;flex:none}
.ak-eil .mok-ikonos svg{width:30px;height:19px}
.ak-turinys{display:none;gap:10px;padding:0 16px 16px}
.ak-eil:has(input:checked)+.ak-turinys{display:grid}
.ak-turinys label{display:grid;gap:6px;font-size:13px;color:var(--muted)}
.ak-du{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (min-width:768px){.sek-galva{flex-direction:column;align-items:flex-start;gap:12px}}
.marsrutas{padding-bottom:clamp(56px,6vw,88px)}
.naktis{padding-bottom:clamp(56px,6vw,96px)}
.pagrindine .korta-virsus::before{width:min(46%,230px);margin-bottom:calc(min(46%,230px) / -2)}
.pagrindine .korta-virsus{min-height:250px}
.lydai-forma{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
.pirkti-galva .kaina small{text-wrap:balance;max-width:24ch}
.bilietas .kodas b{color:var(--antraste)}
.pasakyk{margin:-8px 0 0}
.pasakyk b{font-family:var(--display);font-stretch:62%;font-size:22px;letter-spacing:.08em;color:var(--ink)}
@media (prefers-reduced-motion:no-preference){
.hero h1 span{animation:none}
.korta{opacity:1;transform:none;transition:none}
}
.demo-juosta ~ main .hero{min-height:calc(100svh - 34px)}
@media (min-width:900px){
.hero.su-nuotrauka{padding:calc(64px + clamp(8px,2.2svh,28px)) 0 clamp(20px,3svh,40px);align-items:center}
.su-nuotrauka .hero-in{row-gap:clamp(10px,1.8svh,20px)}
.su-nuotrauka .hero-in>*{max-width:min(58vw,820px)}
.hero.su-nuotrauka h1{font-size:clamp(84px,min(10.2vw,17.5svh),200px);white-space:nowrap}
.hero.su-nuotrauka h1 span{display:inline}
.hero.su-nuotrauka .hero-data{font-size:clamp(24px,min(3.2vw,5.2svh),46px)}
.hero.su-nuotrauka .lead{font-size:clamp(16px,min(1.4vw,2.4svh),20px)}
.hero.su-nuotrauka .hero-cta .cta{min-height:clamp(52px,7svh,66px)}
.hero.su-nuotrauka .hero-cta .antrinis{min-height:clamp(48px,6.4svh,58px)}
.hero.su-nuotrauka .laikas-blokas{margin-top:clamp(4px,1.2svh,24px);padding:clamp(12px,1.8svh,24px) clamp(20px,2.4vw,34px);min-width:0;width:fit-content}
.hero.su-nuotrauka .laikas b{font-size:clamp(40px,min(5.6vw,8.4svh),96px)}
.hero.su-nuotrauka .laikas-pav{margin-bottom:4px}
}
@media (max-width:899px){
.hero-foto{height:clamp(220px,38svh,400px)}
}
.ak-pav{flex:1 1 auto;min-width:max-content}
.ak-eil .mok-ikonos{flex:0 1 auto;overflow:hidden;min-width:0}
.pirkti-galva .kaina small{max-width:none}
@media (min-width:860px){.linija{width:calc(66.67% + 44px)}}
.lydai{padding-top:clamp(56px,6vw,96px)}
.lydai-ats:empty{display:none}
.apacia::before{display:none}
.demo-mok{border:1.5px solid var(--line)}
.krauna{opacity:0}
@media (prefers-reduced-motion:no-preference){.marquee-in{animation-duration:calc(var(--marquee-s,32s) * 2)}}
.kartu-foto{aspect-ratio:4/5;overflow:visible;background:#2b1d1b;isolation:isolate}
.kartu-foto picture,.kartu-foto img{display:block;width:100%;height:100%;border-radius:var(--r)}
.kartu-foto img{object-fit:cover;object-position:50% 60%}
.kartu-foto::before{content:"";position:absolute;z-index:-1;inset:8% -6% -6% 8%;border-radius:50%;background:radial-gradient(closest-side,rgba(250,60,12,.35),rgba(245,35,128,.18) 60%,rgba(245,35,128,0));filter:blur(30px)}
.kartu-foto::after{border-radius:var(--r);opacity:.08}
@media (max-width:899px){.kartu-foto{max-width:460px;margin:0 auto;width:100%}}
.ig-mygt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px!important;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:650}
.ig-mygt:hover{background:var(--ink);color:#fff!important}
.pirkti-galva{position:relative;display:block}
.pirkti-galva>.zenk{position:absolute;top:0;right:0}
.pastaba,small{hyphens:manual}
@media (max-width:899px) and (max-height:700px){
.hero-foto{height:34svh}
.hero-foto .su-foto{width:min(36vw,136px);top:61%}
.hero-foto .su-foto small{display:none}
.top nav a:not(.cta):not(.kalbos a){padding:12px 6px}
}
.kartu-in>*{min-width:0}.kartu-foto{max-width:min(460px,100%)}
.hero-foto{overflow:hidden}.hero-foto .su-foto{overflow:visible}
.kartu{overflow-x:clip}
.mano-ik{display:none;width:24px;height:24px}
@media (max-width:899px){
.top{min-height:56px}
.ant-saules .top{margin-bottom:-56px}
.top-in{padding:6px var(--gutter);gap:6px}
.brand{font-size:13px;letter-spacing:.07em}
.brand .ziedas{width:26px;height:26px}
.top nav{gap:4px}
.top nav a.mano{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%}
.top nav a.mano .mano-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mano-ik{display:block}
.kalbos{padding:2px}
.top nav .kalbos a{min-width:38px;min-height:36px;padding:0 8px;font-size:12px}
.demo-juosta{font-size:10.5px;padding:6px 10px;letter-spacing:.06em}
html{scroll-padding-top:56px}
section[id]{scroll-margin-top:56px}
.hero-in{gap:14px}
.hero-cta{flex-direction:column;gap:6px}
.hero-cta .antrinis{min-height:44px;width:auto!important;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:15px;text-decoration:underline;text-underline-offset:4px;padding:0 12px}
.hero-cta .antrinis:hover{background:none;color:var(--rozine-tekstas)}
.hero .laikas-blokas{padding:12px 16px;gap:6px;margin-top:4px;border-radius:20px}
.hero .laikas{justify-content:space-between;gap:0}
.hero .laikas-pav{margin-bottom:2px;font-size:11px}
.hero .laikas b{font-size:38px}
.hero .laikas small{font-size:12px}
.hero .lead{font-size:16px}
.marquee{padding:9px 0}
.mq span{font-size:22px;gap:14px;padding-right:14px}
.mq span i{width:7px;height:7px}
section{padding-top:44px}
.naktis,.marsrutas{padding-bottom:44px}
h2{font-size:clamp(34px,10vw,44px);margin-bottom:12px}
.sek-galva{margin-bottom:18px;gap:6px}
.sek-galva p{font-size:12px}
.pagrindine .korta-a{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}
.pagrindine .korta-virsus{grid-row:1/3;min-height:0;margin:8px 0 8px 8px;padding:10px;border-radius:16px;grid-template-rows:auto 1fr;--kh:22px}
.pagrindine .korta-virsus .k-laikas{display:none}
.pagrindine .korta-virsus .k-diena{font-size:58px;margin:0}
.pagrindine .korta-virsus .k-men{font-size:11px}
.pagrindine .korta-virsus::before{width:56px;margin-bottom:-28px;right:6px}
.pagrindine .korta-kunas{padding:12px 14px 4px;gap:2px}
.pagrindine .korta-kunas h3{font-size:21px}
.pagrindine .korta-kunas p{font-size:13px}
.pagrindine .k-apacia{padding-top:4px}
.pagrindine .k-kaina{font-size:28px}
.pagrindine .cta{grid-column:2;margin:0 12px 12px;min-height:44px;font-size:15px}
.netrukus-pav{margin-top:10px}
.soon-eile .korta{flex:0 0 128px}
.soon-eile .korta.uzrakinta .korta-a{height:120px}
.soon-eile .soon b{font-size:34px}
.kartu-in{gap:20px}
.kartu-foto{max-width:min(380px,100%)}
.kartu-sukis{margin-bottom:18px}
.pirmas-kadras{padding:16px;gap:12px}
.stoteles{gap:22px;padding-left:44px}
.stotele::before{left:-44px;width:20px;height:20px}
.stotele:last-child::after{left:-44px}
.linija{width:20px}
.stotele h3{font-size:21px;margin-bottom:4px}
.stotele p{font-size:15px}
.lydai{padding:44px 0}
.lydai h2{font-size:clamp(30px,8.6vw,38px);max-width:none}
.lydai .lead{font-size:16px}
.lydai-forma{padding:16px}
.lydai-forma input[type=email],.lydai-forma .cta{min-height:52px}
.lydai::before,.lydai::after{width:56vw;right:-30vw}
.apacia-in{padding:32px var(--gutter) 24px;gap:16px}
.apacia nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;width:100%}
.apacia a{padding:10px 0}
.apacia-apacia{flex-direction:column;gap:4px;font-size:12px}
.kitas{padding:6px 6px 6px 16px;bottom:max(8px,env(safe-area-inset-bottom))}
.kitas-txt b{font-size:19px}
.kitas .cta{min-height:46px;padding:0 20px}
.su-kitas main{padding-bottom:12px}
.su-kitas .apacia{padding-bottom:84px}
.r-galva{padding-bottom:28px}
.r-galva .hero-data{font-size:clamp(22px,6.4vw,30px)}
.r-galva .lead{font-size:16px}
.renginys{gap:20px}
.pirkti{padding:18px}
.r-turinys section{padding-top:32px}
.r-turinys h2{font-size:32px}
}
@media (max-width:899px){
.pagrindine .korta-virsus::before{width:44px;margin-bottom:-22px;right:8px;box-shadow:0 0 24px 6px rgba(255,90,60,.22)}
.pagrindine .korta-virsus .k-diena{position:relative;z-index:1}
.soon-eile .korta.uzrakinta .soon b{font-size:30px}
.soon-eile .korta.uzrakinta .korta-virsus{min-height:70px}
.soon-eile .krauna{width:20px;height:20px}
}
.apacia .km{margin:0;font-size:14px;color:#6e5c58}
.apacia .km b{font-size:20px}
.tik-mob{display:none}
@media (max-width:899px){
.tik-mob{display:inline}.kitas .ne-mob{display:none}
.kitas{background:#fffaf6;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px -14px rgba(150,30,60,.4),0 0 0 1px rgba(60,20,20,.08)}
.hero-foto .su-foto{width:min(44vw,180px)}
.hero .lead{text-wrap:balance}
.top nav .kalbos a{min-height:44px;min-width:44px}
.kalbos{padding:0}
.soon-eile .korta{flex:0 0 108px}
.soon-eile .korta.uzrakinta .korta-a{height:88px}
.soon-eile .korta.uzrakinta .soon b{font-size:24px}
.soon-eile .korta.uzrakinta .korta-virsus{min-height:56px}
.naktis{padding-bottom:28px}
.kartu-foto{max-height:58svh;aspect-ratio:4/5;width:auto;margin:0 auto}
.kartu-foto picture{height:100%}
.r-galva .laikas{justify-content:space-between;gap:0}
.lydai-eil{display:contents}
.lydai-forma>.lydai-eil>div{order:1}
.lydai-forma .sutik{order:2;margin:0}
.lydai-forma #lydai-mygtukas{order:3}
.lydai-forma .lydai-ats{order:4}
}
@media (max-width:899px) and (max-height:700px){.hero-foto .su-foto{width:120px}}
.apacia-eil{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:14px;border-top:1px solid rgba(43,29,27,.1)}
.apacia-eil .apacia-apacia{display:block}
@media (max-width:899px){.apacia-eil{flex-direction:column;gap:8px}}
.soon-men{display:none}
@media (max-width:899px){
.r-foto{height:clamp(120px,22svh,200px)}
.r-galva .r-cta{display:none}
.laikas:not(.maza){display:grid;grid-template-columns:repeat(4,1fr);gap:0 8px}
.laikas:not(.maza) .laikas-pav{grid-column:1/-1}
.laikas:not(.maza) b{font-size:clamp(36px,11vw,48px)}
.laikas:not(.maza) small{font-size:12px}
.soon-eile .korta{flex:0 0 112px;min-width:0;max-width:112px}
.soon-eile .korta-a{overflow:hidden}
.soon-eile .korta.uzrakinta .korta-a{height:80px}
.soon-men{display:block;font:650 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px}
.soon-eile .krauna{display:none}
.hero .lead{max-width:30ch;margin-inline:auto}
.su-kitas .apacia{padding-bottom:max(24px,env(safe-area-inset-bottom))}
.apacia .km{visibility:hidden}
.apacia .km.juda{visibility:visible}
.hero-foto .su-foto{width:min(38vw,150px)}
.demo-mok{gap:12px}
.demo-suvestine .pastaba{font-size:12px;color:var(--muted)}
}
@media (max-width:899px){.hero-foto .su-foto small{display:none}}
.kalba-m{position:relative;margin:0 4px}
.kalba-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(43,29,27,.16);font:700 13px/1 var(--body);letter-spacing:.06em;color:var(--ink);cursor:pointer;transition:box-shadow .2s,background-color .2s}
.kalba-btn svg{width:12px;height:12px;transition:transform .3s var(--ease)}
.kalba-btn:hover{box-shadow:inset 0 0 0 1px rgba(43,29,27,.4);background:#fff}
.kalba-m.atvira .kalba-btn svg{transform:rotate(180deg)}
.kalba-sar{position:absolute;right:0;top:calc(100% + 8px);min-width:178px;margin:0;padding:6px;list-style:none;border-radius:16px;background:#fff;box-shadow:0 24px 50px -20px rgba(120,30,40,.35),0 0 0 1px rgba(43,29,27,.08);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .2s,transform .25s var(--ease),visibility 0s .25s;z-index:40}
.kalba-m.atvira .kalba-sar{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s var(--ease)}
.top nav .kalba-sar a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font:500 14px var(--body);color:var(--ink)}
.top nav .kalba-sar a b{font-weight:700;letter-spacing:.06em;min-width:22px}
.top nav .kalba-sar a span{color:var(--muted)}
.top nav .kalba-sar a i{margin-left:auto;font-style:normal;color:var(--pink)}
.top nav .kalba-sar a:hover,.top nav .kalba-sar a:focus-visible{background:#fff4ee;outline:none}
.top nav .kalba-sar a::after{display:none}
.kalbos-tel{display:none}
.kalbos{display:none}
@media (max-width:899px){
.kalba-m{display:none}
.kalbos-tel{display:inline-flex;gap:2px}
.top nav .kalbos-tel a{display:inline-grid;place-items:center;min-width:40px;min-height:44px;padding:0 6px;font:600 14px/1 var(--body);letter-spacing:.06em;color:var(--muted)}
.top nav .kalbos-tel a[aria-current]{color:var(--ink);font-weight:800}
.top nav .kalbos-tel a[aria-current]::after{transform:scaleX(1)}
}
.top nav a:not(.cta):not(.mano),.apacia nav a,.hero-cta .antrinis span,.tekstine,.apacia .km a,.kalbos-tel a{position:relative;text-decoration:none}
.top nav a:not(.cta):not(.mano)::after,.apacia nav a::after,.hero-cta .antrinis span::after,.kalbos-tel a::after{content:"";position:absolute;left:var(--px,0);right:var(--px,0);bottom:var(--pb,6px);height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}
.top nav a:not(.cta):not(.mano){--px:12px;--pb:10px}
.kalbos-tel a{--px:8px;--pb:9px}
.apacia nav a{--pb:8px}
.hero-cta .antrinis span{--pb:-4px}
@media (hover:hover){.top nav a:not(.cta):not(.mano):hover::after,.apacia nav a:hover::after,.hero-cta .antrinis:hover span::after,.kalbos-tel a:hover::after{transform:scaleX(1);transform-origin:left}}
.top nav a:not(.cta):not(.mano):focus-visible::after,.apacia nav a:focus-visible::after,.hero-cta .antrinis:focus-visible span::after,.top nav a[aria-current=page]::after,.apacia nav a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}
.top nav a:not(.cta):not(.mano):hover,.apacia a:hover{color:var(--ink)}
.tekstine{border-bottom:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;color:var(--rozine-tekstas);transition:background-size .3s var(--ease)}
.tekstine:hover{background-size:0 2px;background-position:100% 100%}
@media (max-width:899px){.hero-cta .antrinis{text-decoration:none}.hero-cta .antrinis span::after{transform:scaleX(1)}}
.krauna{display:none!important}
.soon .soon-ziedas{width:54px;height:54px;color:var(--rozine-tekstas);opacity:.75;margin-bottom:-4px;transition:opacity .4s,transform .4s var(--ease)}
.soon .soon-ziedas text{font:900 30px var(--display);font-stretch:125%;fill:currentColor;letter-spacing:.06em}
.korta.uzrakinta .korta-a{cursor:default;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.korta-blur{transition:transform .6s var(--ease),filter .6s var(--ease),opacity .6s}
@media (hover:hover){
.korta.uzrakinta .korta-a:hover{transform:scale(1.025);box-shadow:0 40px 70px -36px rgba(245,35,128,.38),0 2px 6px rgba(43,29,27,.05)}
.korta.uzrakinta .korta-a:hover .korta-blur{transform:scale(1.1);filter:blur(16px) saturate(1.5);opacity:.75}
.korta.uzrakinta .korta-a:hover .soon-ziedas{opacity:1;transform:scale(1.06)}
}
@media (prefers-reduced-motion:no-preference){
.soon-ziedas .ring{transform-origin:150px 150px;animation:suk 18s linear infinite}
.korta.uzrakinta .korta-a:hover .soon-ziedas .ring,.korta.uzrakinta .korta-a.kraunasi .soon-ziedas .ring{animation-duration:4s}
}
@media (max-width:899px){.soon .soon-ziedas{width:30px;height:30px;margin-bottom:-2px}.soon .soon-ziedas text{font-size:34px}}
.cta:active,.antrinis:active,.kop:active,.kiekis button:active,.pinig-mygt:active{transform:scale(.97)}
.pinig-mygt{transition:transform .15s var(--ease),box-shadow .2s}
.pinig-mygt:hover{box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}
.kartu-foto img{transition:transform .8s var(--ease)}
.kartu-foto picture{overflow:hidden;border-radius:var(--r)}
@media (hover:hover){.kartu-foto:hover img{transform:scale(1.03)}}
.pagrindine .korta-virsus::before{transition:transform .6s var(--ease),box-shadow .6s}
@media (hover:hover){.pagrindine .korta-a:hover .korta-virsus::before{transform:translateY(-12%) scale(1.04);box-shadow:0 0 70px 22px rgba(255,90,60,.34)}}
.ak-eil,.budas{transition:background-color .2s,box-shadow .2s}
.ak-eil:hover{background:#fff8f4}
.stotele::before{transition:transform .3s var(--ease)}
.stotele:hover::before{transform:scale(1.15)}
@media (prefers-reduced-motion:reduce){.korta.uzrakinta .korta-a:hover,.korta.uzrakinta .korta-a:hover .korta-blur,.kartu-foto:hover img{transform:none}}
@media (max-width:899px){
.laikas:not(.maza) span:not(.laikas-pav){justify-content:center}
.kortos.soon-eile{scroll-padding-inline:var(--gutter)}
.mok-budai{background:none;box-shadow:none;padding:0}
.demo-mok p.centras:last-child{margin-top:0}
}
@media (min-width:900px){.soon .soon-ziedas{width:86px;height:86px;margin-bottom:-10px}.soon .soon-ziedas text{font-size:27px}}
.kartu-ig{margin-top:16px;color:var(--ink);text-decoration:none;font-size:15px;min-height:44px}
.apacia .ig-mygt{padding:8px 14px!important}
.apacia .ig-mygt::after{display:none}
@media (max-width:899px){.apacia-virsus{flex-direction:column;align-items:flex-start}}
.apacia .ig-mygt{display:inline-flex;align-items:center;gap:8px}
.ig-ikona{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--ink);transition:transform .25s var(--ease),background-color .25s,color .25s,box-shadow .25s}
.ig-ikona svg{width:20px;height:20px}
.ig-ikona:hover,.ig-ikona:focus-visible{transform:scale(1.08);background:var(--grad);color:#fff;box-shadow:none;outline:none}
.apacia .ig-ikona{padding:0!important;display:inline-grid}
.apacia .ig-ikona::after{display:none}
.kartu-ig{margin-top:16px}
.mano-trump{display:none}
@media (max-width:899px){
.r-foto{height:clamp(84px,12svh,110px)}
.r-galva .ne-mob{display:none}
.r-galva .lead{text-wrap:balance}
.top nav a.mano{width:auto;padding:0 8px;gap:5px;grid-auto-flow:column;border-radius:999px}
.mano-trump{display:inline;font:600 13px/1 var(--body)}
.top nav .kalbos-tel a{min-width:44px;padding:0 4px}
.lydai::before,.lydai::after{display:none}
.lydai{background:linear-gradient(180deg,#fff 0%,#fff4ee 100%)}
.soon .soon-ziedas{display:none}
.soon-men{margin-bottom:2px}
.naktis{padding-bottom:40px}
.kartu{padding-top:40px}
.sticky{z-index:16}
}
@media (max-width:370px){.mano-trump{display:none}}
@media (max-width:899px){
.r-foto{height:clamp(96px,14svh,124px);margin:0 0 -40px}
.sticky.rasoma{transform:translateY(110%);opacity:0;pointer-events:none}
}
@media (max-width:899px){
.lead .sep1{display:block;height:0;overflow:hidden}
.kodas-laukas summary{padding:12px 0;min-height:44px}
.soon-eile{margin-bottom:-8px}
.naktis{padding-bottom:32px}
}
.pirmas-kadras .kartu-ig{margin:0 0 0 14px;width:40px;height:40px;vertical-align:middle}
.pirmas-kadras .kartu-ig svg{width:18px;height:18px}
@media (max-width:899px){
.apacia .km{display:none;visibility:visible}
.apacia .km.juda{display:block}
.apacia-virsus{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
.apacia-virsus nav{order:3;flex-basis:100%}
.apacia-in{padding:28px var(--gutter) 20px;gap:12px}
.apacia-eil{padding-top:12px}
.naktis{padding-bottom:24px}
.kartu{padding-top:28px}
.marsrutas{padding-bottom:32px}
.lydai{padding:36px 0 40px}
.pirkti-galva .iskaic-zyma{display:none}
.pirkti-galva{margin-bottom:12px}
.r-turinys section{padding-top:28px}
.renginys{padding-top:16px}
.saugu{text-wrap:balance}
.zingsniai li{padding:14px 16px}
}
@media (max-width:899px){.pirkti-galva .kaina small.iskaic-zyma{display:none}.demo-juosta .ne-mob{display:none}}
@media (max-width:899px){
.r-galva .laikas-blokas{padding:10px 14px;margin-top:2px}
.r-galva .laikas:not(.maza){grid-template-columns:auto repeat(4,1fr);align-items:baseline}
.r-galva .laikas:not(.maza) .laikas-pav{grid-column:auto;margin:0 6px 0 0;font-size:10.5px;letter-spacing:.1em;white-space:nowrap}
.r-galva .laikas:not(.maza) b{font-size:26px}
.r-galva .laikas:not(.maza) small{font-size:11px}
.r-galva h1{font-size:clamp(64px,19vw,110px)}
.r-galva-in{gap:10px}
.hero .laikas:not(.maza) .laikas-pav{text-align:center}
#pirkimas{display:flex;flex-direction:column}
#pirkimas .mok-budai{order:20;justify-content:center;margin:12px 0 0;gap:6px 10px;font-size:12px;color:var(--muted);font-weight:500}
#pirkimas .saugu{order:21}
#pirkimas .mok-ikonos svg{width:30px;height:19px}
}
.tik-tel-blokas{display:none}
@media (max-width:899px){
.tik-tel-blokas{display:block}
.ne-tel-blokas{display:none}
.r-stoteles{margin-top:6px}
.r-galva .lead{display:none}
.pirkti-galva .kaina{font-size:44px}
.pirkti-galva>.zenk.ok{display:none}
.laikas-blokas,.lydai-forma,.kitas{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.laikas-blokas{background:#fff}
.laikas small,.korta-virsus .k-men,.soon-men,.laikas-pav{font-size:12px}
.r-galva .laikas:not(.maza) .laikas-pav{font-size:11px}
}
@media (max-width:389px){.mano-trump{display:none}}
.mano-trp{display:none}
@media (max-width:899px){
.r-galva .laikas:not(.maza) small,.r-galva .laikas:not(.maza) .laikas-pav{font-size:12px}
.r-galva .laikas:not(.maza) b{font-size:24px}
#pirkimas.be-sumos .suma{display:none}
#pirkimas .lauk{margin-bottom:12px;gap:4px}
#pirkimas input[type=text],#pirkimas input[type=email]{padding:12px 14px}
#pirkimas .kiekis{gap:10px}
.kartu-uzuomina{margin-top:6px}
.demo-juosta ~ main .hero{min-height:calc(100svh - 26px)}
.stotele p{max-width:none}
.lydai{background:linear-gradient(180deg,#fff 0%,var(--bg2) 100%)}
.pagrindine .korta-virsus{padding-bottom:30px}
.pagrindine .korta-virsus .k-diena{font-size:52px}
.soon-eile .korta-blur{opacity:.32}
.kortos.soon-eile{-webkit-mask:linear-gradient(90deg,#000 80%,transparent);mask:linear-gradient(90deg,#000 80%,transparent)}
.siauras-psl main>.in:not(.su-juostele)::before{display:none}
.top nav .kalbos-tel a{color:rgba(43,29,27,.7)}
.top nav .kalbos-tel a[aria-current]{color:var(--ink)}
.brand{letter-spacing:.05em}
}
@media (max-width:389px){.mano-trump{display:inline}.mano-ilg{display:none}.mano-trp{display:inline;font-size:12px}}
.mok-skyr{opacity:.6;margin:0 -4px}
.uz-bil{display:none}
@media (max-width:899px){
.kitas{background:rgba(255,253,250,.97)!important}
.kitas-txt small{font-size:12.5px}
.top nav a.mano{margin-left:8px}
.stotele::before{left:-40px}.stotele:last-child::after{left:-40px}.stoteles .linija.v{left:4px}
.r-stoteles .linija path{stroke-dashoffset:0}
.r-turinys>section:first-child{padding-top:40px}
.kartu-foto{max-height:56svh}
.nuolaidos-eil{color:var(--ink);font-weight:600;margin-bottom:0}
.nuolaidos-eil #nuolaida-suma{color:var(--rozine-tekstas)}
.pirkti-galva .kaina{font-size:36px;display:flex;align-items:baseline;gap:8px}
.uz-bil{display:inline;font:500 13px var(--body);color:var(--muted)}
.lydai-forma input::placeholder{color:#8a7670}
.soon-eile .korta.uzrakinta .korta-a{height:80px}
.soon-men{margin-bottom:0}
.atgal{background:rgba(255,255,255,.92);margin-top:6px}
#pirkimas .mok-budai>span:first-child{display:none}
}
@media (max-width:899px) and (max-height:700px){.hero .laikas:not(.maza) b{font-size:30px}.hero .laikas-blokas{padding:8px 14px}}
@media (max-width:899px){.hero-cta .antrinis{display:none}}
.apacia nav a{justify-self:start;width:fit-content}
body{min-height:100svh;display:flex;flex-direction:column}
body>main{flex:1 0 auto}
.mano-ik{flex:none;width:20px;height:20px}
.mok-skyr{display:none}
#moketi #mok-suma{font:600 15px/1 var(--body);padding-left:12px;border-left:1px solid rgba(255,255,255,.45)}
.lydai-forma input[type=email]{border-radius:var(--r-m);min-height:56px}
.atgal{margin-left:0}
.sutik input{margin-left:0;accent-color:var(--pink)}
.suma{align-items:baseline}
.kodas-laukas summary{display:inline-flex;align-items:center;gap:8px}
.kodas-laukas summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}
.kodas-laukas[open] summary::after{content:"";transform:rotate(-135deg) translateY(-1px)}
.apacia .brand .ziedas{width:30px;height:30px}
.apacia .km{line-height:1.5}
.apacia .km b{line-height:1;vertical-align:-1px}
@media (min-width:900px){.apacia-virsus .ig-ikona{order:3}.apacia-virsus nav{order:2;margin-left:auto}}
.pakv-nuoroda input{text-overflow:ellipsis}
.demo-mok .centras a{font:600 15px var(--body);text-underline-offset:3px}
.lydai-forma input::placeholder{color:#7a6662}
.laikas small{font-size:clamp(13px,1vw,16px)}
.dalintis-bil{margin-top:4px}
@media (max-width:899px){
.kitas{background:#fffaf6!important}
.naktis::before{display:none}
.su-kitas main{padding-bottom:0}
.top nav .kalbos-tel a{color:#6b5551}
.top nav .kalbos-tel a[aria-current]{color:var(--ink)}
.pagrindine .korta-virsus{border-radius:calc(var(--r) - 12px)}
.kitas{padding:6px 6px 6px 18px}
}
@media (max-width:899px){
.r-galva .laikas-blokas{display:none}
.r-galva{padding-bottom:20px}
.siauras p,.centras p{text-wrap:balance}
.pirkti-galva .kaina{align-items:last baseline}
.r-turinys section{padding-top:40px}
.r-turinys .sek-galva{margin-bottom:14px}
.lydai{background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}
.soon-eile .korta-blur{display:none}
.soon-eile .korta.uzrakinta .korta-a{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.soon-eile .soon b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.lydai-eil .lydai-vieta{position:static;width:auto;height:auto;overflow:visible;display:block;font-weight:650;font-size:14px;margin-bottom:6px}
.kitas .tik-mob{display:inline}
}
.top nav a.mano .mano-ik{width:20px;min-width:20px;height:20px;max-width:none}
@media (max-width:899px){
.kortos.soon-eile{-webkit-mask:none;mask:none}
.kitas{box-shadow:0 0 0 8px var(--bg),0 10px 30px rgba(43,29,27,.12)}
.top nav{gap:4px}
.top nav a.mano{margin-left:auto;margin-right:8px}
.top nav .kalbos-tel a{min-width:38px;padding:0 6px}
.sekme-psl .juostele{display:none}
.sekme-psl main>.in>.siauras>section:first-child{padding-top:24px}
.apacia-virsus .ig-ikona{width:40px;height:40px}
.r-galva{padding-top:0}
.r-galva h1{font-size:clamp(60px,18vw,80px)}
}
@media (max-width:899px){
.kitas{left:0;right:0;bottom:0;max-width:none;border-radius:22px 22px 0 0;padding:10px 10px max(10px,env(safe-area-inset-bottom)) 20px;box-shadow:0 -10px 30px -12px rgba(120,30,40,.25),0 -1px 0 rgba(43,29,27,.06)!important}
.pagrindine .k-kaina{font:700 18px/1 var(--body);color:var(--rozine-tekstas)}
.demo-mok .ak-turinys label{color:var(--ink);font-weight:600}
.pk-zyma{border:0;border-radius:50%;background:var(--grad);box-shadow:inset 0 0 0 7px rgba(255,255,255,.35)}
.pakviesk .kop-zin:empty{display:none}
.pakviesk{padding:22px 22px 20px}
.ant-saules .top:not(.scrolled) .kalbos-tel a{text-shadow:0 0 10px rgba(255,250,246,.95),0 0 2px rgba(255,250,246,.9)}
.stotele:last-child::after{top:20px}
}
.k-kaina{word-spacing:.08em}
@media (max-width:899px){
.stoteles .linija.v{display:none}
.stotele:last-child::after{display:none}
.stotele:not(:last-child)::after{content:"";position:absolute;left:-31px;top:24px;bottom:-24px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--sun),var(--pink))}
.kitas{padding:10px 16px max(10px,env(safe-area-inset-bottom)) 20px;border-radius:16px 16px 0 0}
.pirkti-galva .kaina{align-items:baseline}
.uz-bil{margin:0;padding:0}
.hero.su-nuotrauka{min-height:0!important;padding-bottom:28px}
.soon-men{color:#5b4a46}
}
@media (max-width:899px){
.hero .laikas:not(.maza){grid-template-columns:repeat(4,1fr);justify-items:center;justify-content:stretch}
.hero .laikas:not(.maza) span:not(.laikas-pav){justify-self:center}
.laikas b{font-variant-numeric:tabular-nums}
.korta.pagrindine:not(.isparduota) .k-kaina{display:none}
.korta.pagrindine:not(.isparduota) .k-apacia:not(:has(.zenk)){display:none}
.korta .cta small{font:600 14px/1 var(--body);padding-left:10px;margin-left:2px;border-left:1px solid rgba(255,255,255,.45)}
.apacia nav{grid-template-columns:repeat(3,max-content);gap:0 22px}
.siauras{padding-bottom:48px}
#renginiai{padding-top:22px}
}
.apmoketa{display:inline-flex;align-items:center;gap:8px;margin:14px auto 4px;padding:8px 14px;border-radius:999px;background:#e9f7ef;color:#11643a;font:650 15px/1.2 var(--body)}
.apm-ok{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#17834c;color:#fff;font-size:12px;font-weight:800}
@media (max-width:899px){
.hero .laikas:not(.maza){grid-template-columns:repeat(4,auto);justify-content:space-between;justify-items:start;padding:0 6px}
#renginiai{padding-top:18px}
[id=pirkti]{scroll-margin-top:16px}
.su-sticky .apacia{padding-bottom:88px}
}
#vnt-kaina s{font-size:.55em;color:var(--muted);text-decoration-thickness:2px;margin-right:4px;vertical-align:.35em}
@media (max-width:899px){
.pastaba{font-size:15px;line-height:1.45}
.uz-bil{font-size:15px}
.teises{font-size:13px}
.pakviesk:has(#dalintis:not([hidden])) #pakv-nuoroda{display:none}
.pakviesk:has(#dalintis:not([hidden])){display:flex;flex-direction:column}
.pakviesk:has(#dalintis:not([hidden])) .pakv-nuoroda{display:block;order:1;margin:6px 0 0}
.pakviesk:has(#dalintis:not([hidden])) .kop-zin{order:2}
.pakviesk:has(#dalintis:not([hidden])) .pakv-nuoroda .kop{width:100%;background:none;border:0;box-shadow:none;min-height:44px;font:600 15px var(--body);color:var(--ink);text-decoration:underline;text-underline-offset:3px}
}
#vnt-kaina s{font-size:.6em;opacity:.6;color:var(--ink);margin-right:6px}
.kartu-uzuomina.pritaikyta{color:#11643a;font-weight:600}
p,.pastaba{text-wrap:pretty}
@media (max-width:899px){
.sticky{background:#fffaf6;border-radius:16px 16px 0 0;padding:10px 16px max(10px,env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px rgba(120,30,40,.25),0 -1px 0 rgba(43,29,27,.06)}
.su-sticky .apacia{padding-bottom:84px}
}
.sutik input{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:2px solid #8a7670;border-radius:7px;background:#fff;display:inline-grid;place-items:center;transition:background .15s,border-color .15s}
.sutik input:checked{background:var(--pink);border-color:var(--pink)}
.sutik input:checked::after{content:"";width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.sutik input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
#vnt-kaina s{color:#7a6a66;opacity:1;word-spacing:.12em}
@media (max-width:899px){
.bilietas dl{font-size:16px}
.bilietas .pastaba{font-size:16px}
.pirkti-galva{margin-bottom:12px}
.kartu-uzuomina.pritaikyta{white-space:nowrap}
}
.kada-sav{display:block;color:var(--muted);font-weight:500}
@media (max-width:899px){
.pirkti-galva{margin-bottom:24px}
.sekme-psl section.centras .pastaba{font-size:16px;color:var(--ink)}
.stotele p{max-width:34ch}
}
[data-k="-1"][aria-disabled=true]{opacity:.4}