/* Vidiniai puslapiai: durys, Agent, paraiška. Tos pačios taisyklės: viena foto, vienas sakinys, linijos vietoj dėžučių. */
.nav{position:absolute}
.nav .navc{opacity:1}
.top{position:relative;min-height:86svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.top .hfoto{width:min(62vw,calc(100svh*1.1))}
.top .hfoto.wide{width:min(70vw,calc(100svh*1.6));right:0}
.top .hfoto.club img{object-position:62% 50%}
.top .club~.w h1{max-width:6.4em}
.top .hfoto.wide::after{background:linear-gradient(90deg,var(--k) 8%,rgba(5,5,5,0) 62%),linear-gradient(180deg,rgba(5,5,5,0) 55%,var(--k))}
.top .hfoto video{width:100%;height:100%;object-fit:cover;object-position:50% 13%}
.top .w{position:relative;z-index:1;padding:120px 0 clamp(40px,7vh,72px)}
.top h1{font-size:clamp(52px,min(7.4vw,15vh),150px);max-width:9em}
.top .sa{max-width:24em}
.door-k{font:500 14px/1.3 Inter,sans-serif;color:var(--t2);margin-bottom:18px}
.price{font:400 var(--d3)/1.2 var(--f);margin-top:18px}.price small{display:block;margin-top:6px;font:400 14px/1.4 Inter,sans-serif;color:var(--t2)}
.sec{padding:clamp(72px,12vh,120px) 0}
.sec h2,.lite h2{font-size:clamp(40px,min(5vw,10vh),92px)}
.lite .rows{--ln:var(--i);--ln2:rgba(10,10,10,.16);--dim:#5a5a5a}
.rows{--ln:rgba(255,255,255,.6);--ln2:var(--h);--dim:var(--t2);margin-top:clamp(28px,4.4vh,44px);border-top:1px solid var(--ln);padding:0;list-style:none}
.rows li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 32px;padding:18px 0;border-bottom:1px solid var(--ln2)}
.rows b{font:400 clamp(21px,1.8vw,26px)/1.2 var(--f);letter-spacing:-.01em}
.rows span{color:var(--dim);font-size:16px}
.note{margin-top:22px;color:var(--t3);font-size:14px;max-width:44em}
.lite .note{color:#5a5a5a}
.unsure{margin-top:26px;font-size:16px;color:#5a5a5a}.unsure a,.tl{color:inherit;text-decoration:underline;text-underline-offset:3px}
.unsure a{color:var(--i);display:inline-flex;align-items:center;min-height:44px}
.tl{display:inline-flex;align-items:center;min-height:44px}
.act{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.6vh,34px)}
.act .cta,.act .btn{margin:0}
.cta{cursor:pointer;background:none;color:inherit}
.btn.cp{display:inline-flex;align-items:center}
/* Agent */
.ag{padding:clamp(112px,16vh,160px) 0 clamp(72px,12vh,120px)}
.ag h1{font-size:clamp(52px,min(7.4vw,15vh),150px);max-width:8em}
.st3{counter-reset:s;margin-top:clamp(36px,5.5vh,60px);border-top:1px solid rgba(255,255,255,.6);padding:0;list-style:none;max-width:760px}
.st3>li{display:grid;grid-template-columns:40px minmax(0,1fr);padding:22px 0 26px;border-bottom:1px solid var(--h)}
.st3 i{font:italic 400 24px/1.2 var(--f);color:var(--t2)}
.st3 b{font:400 clamp(26px,2.4vw,34px)/1.15 var(--f);letter-spacing:-.015em}
.st3 p{color:var(--t2);font-size:16px;margin-top:6px}
.st3 .act{margin-top:16px}
.wv{margin-top:12px;font-size:15px;color:#ececec}
.ap input[type=email]{font-family:Inter,sans-serif;font-size:20px}
.wv{margin-top:24px;padding-top:0}
details{margin-top:0;border-bottom:1px solid var(--h)}
summary{display:flex;align-items:center;min-height:56px;cursor:pointer;font-size:16px;list-style:none}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";margin-left:auto;font:400 22px/1 var(--f)}details[open] summary::after{content:"–"}
details>div{padding:0 0 22px;color:var(--t2);font-size:16px}details li{margin:6px 0}details ol,details ul{padding-left:20px;margin:0}
.ag textarea{display:block;width:100%;height:220px;margin-top:0;background:transparent;color:var(--t2);border:1px solid var(--h);border-radius:0;padding:12px;font:400 13px/1.5 ui-monospace,Menlo,monospace}
.more{max-width:760px;margin-top:20px}
/* Paraiška */
.apl{min-height:100svh;padding:clamp(88px,12vh,128px) 0 clamp(56px,8vh,88px)}
.apl .eh h1{font-size:clamp(52px,min(7.4vw,15vh),150px)}
.apl .eh h1 em{margin-left:-.05em}
.lk{display:block;margin-top:0;background:none}
.ms{display:block;width:100%;margin-top:6px;padding:14px 0;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.42);border-radius:0;font:400 17px/1.3 Inter,sans-serif;-webkit-appearance:none;appearance:none}
.ms{color:var(--t3)}.ms:has(option:checked:not([value=""])){color:#fff}.ms option{color:#000}
.sg{display:block;min-height:44px;margin:4px 0 0;padding:0;background:none;border:0;color:#fff;text-align:left;font:400 15px/1.3 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.er a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.lg{margin:16px 0 0;font-size:13px;color:var(--t3)}.lg a{color:inherit;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:44px}
.nx{margin-top:clamp(24px,3.6vh,34px);border-top:1px solid var(--h);padding:0;list-style:none;counter-reset:n}
.nx li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--h);color:#ececec;font-size:16px;overflow-wrap:anywhere}
.nx i{font:italic 400 19px/1.3 var(--f);color:var(--t2)}
.dn{margin-top:18px;color:var(--t3);font-size:14px;overflow-wrap:anywhere}.dn a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.done .act{align-items:center}
@media(max-width:820px){
.top{min-height:100svh}
.top{justify-content:flex-start}
.top .hfoto,.top .hfoto.wide{position:relative;width:100%;right:0;height:38svh;flex:none}
.top .hfoto::after,.top .hfoto.wide::after{background:linear-gradient(180deg,rgba(5,5,5,0) 62%,var(--k))}
.top .hfoto.club img{object-position:66% 50%}
.top .w{padding-top:0;margin-top:auto}.top .club~.w h1{max-width:none}
.rows li{grid-template-columns:1fr}
.apl{padding-top:72px}.apl .eg{row-gap:28px}.apl .eh h1{font-size:44px}.apl .eh{display:none}
}
.cta.dk{border-color:var(--i);color:var(--i)}@media(hover:hover){.cta.dk:hover{background:var(--i);color:#fff;border-color:var(--i)}}

.demo{position:relative;margin-top:clamp(24px,4vh,40px);width:min(320px,70%)}.demo video{width:100%;height:auto;background:var(--k)}.demo figcaption{position:static;transform:none;margin-top:8px;white-space:normal;color:#5a5a5a}
.ap input:not([type=radio]),.ap textarea,.ms{font:400 18px/1.3 Inter,sans-serif;letter-spacing:-.005em}
@media(max-width:820px){#doors{padding-top:56px}}
