/** Universal single NT listing page. */
@font-face{font-family:"Inter NT CTA";src:url("../../fonts/inter-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.single-nt_skelbimas .site-header[data-site-header] { background: #391214; border-bottom-color: rgba(242,238,227,.2); -webkit-backdrop-filter: none; backdrop-filter: none; }
.nt-single,.nt-single *,.nt-single *::before,.nt-single *::after{box-sizing:border-box}
.nt-single{--wine:#391214;--cream:#f2eee3;--muted:#6b645d;--taupe:#b7ac99;background:var(--cream);color:var(--wine);font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif);overflow:hidden;padding-top:clamp(128px,11vw,160px)}
.nt-single__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}
.nt-single__gallery-section{padding-bottom:40px}
.nt-single__main-media{position:relative;width:100%;aspect-ratio:1240/580;overflow:hidden;border:0;border-radius:20px;background:#d8d0c3;box-shadow:none;outline:0}
.nt-single__main-button,.nt-single__main-button:hover,.nt-single__main-button:active{position:absolute;inset:0;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important;border:0!important;border-radius:inherit;color:inherit!important;background:transparent!important;box-shadow:none!important;outline:0;cursor:zoom-in;-webkit-appearance:none;appearance:none}
.nt-single__main-button:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:-4px}
.nt-single__main-button img{position:absolute;inset:0;display:block;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;border:0;object-fit:cover!important;object-position:center center!important;box-shadow:none}
.nt-single__cta:focus-visible,.nt-single__broker a:focus-visible,.nt-single__form a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.nt-single__status,.nt-single__view-all{position:absolute;top:24px;z-index:2;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.2}
.nt-single__status{left:24px;padding:8px 16px;background:var(--cream)}
.nt-single__view-all,.nt-single__view-all:hover,.nt-single__view-all:active{right:24px;display:inline-flex!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 48px);height:auto!important;min-height:0!important;max-height:none!important;align-items:center;justify-content:center;gap:8px!important;padding:10px 18px!important;border:1px solid #fff!important;border-radius:20px!important;color:#fff!important;background:rgba(0,0,0,.502)!important;box-sizing:border-box!important;box-shadow:none!important;font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif)!important;font-size:12px!important;font-style:normal;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important;text-align:left;text-transform:none!important;white-space:nowrap;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.nt-single__view-all:hover{background:rgba(0,0,0,.6)!important}
.nt-single__view-all:focus-visible{outline:1px solid rgba(255,255,255,.95);outline-offset:3px}
.nt-single__view-all svg{display:block;width:14px;height:14px;flex:0 0 14px;align-self:center;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.nt-single__thumbrail{position:relative;margin-top:24px}
.nt-single__thumbs{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:3px 2px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.nt-single__thumbs::-webkit-scrollbar{display:none;width:0;height:0}
.nt-single__thumb,.nt-single__thumb:hover,.nt-single__thumb:active{width:122px;height:80px;flex:0 0 122px;overflow:hidden;padding:0!important;border:0!important;border-radius:8px;color:inherit!important;background:transparent!important;box-shadow:none!important;opacity:.58;outline:0;scroll-snap-align:start;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity 140ms ease}
.nt-single__thumb:hover{opacity:.72}
.nt-single__thumb.is-active,.nt-single__thumb.is-active:hover,.nt-single__thumb.is-active:active{border:2px solid #391214!important;border-radius:8px;box-shadow:none!important;opacity:1}
.nt-single__thumb:focus-visible{outline:1px solid rgba(57,18,20,.55);outline-offset:2px}
.nt-single__thumb img{display:block;width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover;box-shadow:none}
.nt-single__empty-media{display:grid;min-height:340px;place-items:center;border-radius:20px;background:#d8d0c3;color:var(--muted)}
.nt-single__summary{background:var(--taupe);border-block:1px solid var(--wine)}
.nt-single__summary-inner{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:48px;padding-block:32px}
.nt-single__summary h1{max-width:720px;margin:0;font-size:clamp(26px,2.3vw,32px);font-weight:600;line-height:1.25}
.nt-single__location{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--muted);font-size:14px}
.nt-single__location svg{width:16px;height:16px;fill:none;stroke:var(--wine);stroke-width:1.7}
.nt-single__price-actions{display:flex;flex:0 0 auto;align-items:center;gap:32px}
.nt-single__price,.nt-single__price-sqm{margin:0;white-space:nowrap}.nt-single__price{font-size:clamp(30px,2.6vw,36px);font-weight:600}.nt-single__price-sqm{margin-top:4px;color:var(--muted);font-size:14px}
.nt-single__cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 36px;border:1px solid var(--wine);border-radius:999px;color:var(--cream);background:var(--wine);font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:none;transition:.18s ease}
.nt-single__cta:hover{color:var(--wine);background:transparent}
.nt-single__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;padding-block:48px}
.nt-single__spec{display:flex;min-height:58px;align-items:center;gap:12px;padding:11px 18px;border:1px solid var(--wine);border-radius:16px}
.nt-single__spec-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.nt-single__spec-icon img{max-width:18px;max-height:18px}.nt-single__spec-icon svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.nt-single__spec-label{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;line-height:1.2}.nt-single__spec strong{display:block;margin-top:2px;font-size:14px;font-weight:600}
.nt-single__details{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:clamp(40px,5.6vw,80px);padding-block:16px 80px}
.nt-single__details h2{margin:0 0 24px;font-size:12px;font-weight:600;letter-spacing:.16em}.nt-single__entry{color:var(--muted);font-size:16px;line-height:1.75}.nt-single__entry p{margin:0 0 18px}.nt-single__entry>*:last-child{margin-bottom:0}
.nt-single__features ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.nt-single__features li{display:flex;align-items:flex-start;gap:12px;font-size:15px}.nt-single__feature-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center}.nt-single__feature-icon img,.nt-single__feature-icon svg{width:18px;height:18px;object-fit:contain}.nt-single__feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.8}
.nt-single__contact{padding-block:clamp(72px,7vw,100px);color:var(--cream);background:linear-gradient(180deg,#391214 0%,#160f0c 100%)}
.nt-single__contact-grid{display:grid;grid-template-columns:minmax(320px,450px) minmax(480px,1fr);align-items:start;gap:clamp(56px,8vw,130px)}
.nt-single__contact-grid>*{min-width:0}
.nt-single__broker{display:grid;min-height:375px;place-items:center;align-content:center;gap:26px;padding:40px;text-align:center;background:rgba(0,0,0,.25);border:1px solid var(--cream);border-radius:24px}.nt-single__portrait{width:140px;height:140px;border:1px solid var(--cream);border-radius:50%;object-fit:cover}.nt-single__broker h2{margin:0;font-size:28px;font-weight:700}.nt-single__broker p{margin:4px 0 0;color:#c4bdb5;font-size:13px;font-weight:600;letter-spacing:.15em}.nt-single__broker address{display:grid;max-width:100%;gap:8px;font-style:normal}.nt-single__broker address a{display:flex;max-width:100%;align-items:center;justify-content:center;gap:12px;color:var(--cream);font-size:16px;overflow-wrap:anywhere;text-decoration:none}.nt-single__broker address a>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.nt-single__broker address img,.nt-single__broker address svg{width:16px;height:16px;object-fit:contain}.nt-single__broker address svg{fill:none;stroke:currentColor;stroke-width:1.5}
.nt-single__form{width:100%;max-width:660px;min-width:0;justify-self:end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nt-single__form>h2{margin:0 0 20px;color:#fff;font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.25;text-align:left}
.nt-single__form .wpcf7,.nt-single__form .wpcf7-form{width:100%;margin:0}
.nt-single__form .wpcf7-form{display:grid;gap:20px}
.nt-single__form .wpcf7-form>p{display:grid;gap:0;margin:0;padding:0}
.nt-single__form .wpcf7-form>p:empty{display:none}
.nt-single__form .wpcf7-form>p>br,.nt-single__form .wpcf7-form label>br{display:none}
.nt-single__form .wpcf7-form label{display:grid;gap:8px;margin:0;color:#c4bdb5;font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-align:left;text-transform:uppercase}
.nt-single__form .wpcf7-form-control-wrap{display:block;width:100%;margin:0}
.nt-single__form input[type=text],.nt-single__form input[type=email],.nt-single__form input[type=tel]{display:block;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 16px;box-sizing:border-box;border:1px solid #c0bab3;border-radius:12px;outline:0;color:#f2eee3;background:transparent;box-shadow:none;font:400 14px/1.45 var(--font-primary,"TT Firs Neue",Arial,sans-serif);letter-spacing:0}
.nt-single__form input[type=text]::placeholder,.nt-single__form input[type=email]::placeholder,.nt-single__form input[type=tel]::placeholder{color:#c4bdb5;opacity:.7}
.nt-single__form input[type=text]:focus,.nt-single__form input[type=email]:focus,.nt-single__form input[type=tel]:focus{border-color:#f2eee3;outline:2px solid rgba(242,238,227,.18);outline-offset:2px;background:transparent;box-shadow:none}
.nt-single__form .wpcf7-acceptance .wpcf7-list-item{margin:0}
.nt-single__form .wpcf7-acceptance label{display:inline-flex;align-items:flex-start;gap:10px;margin:0;color:#c4bdb5;font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;cursor:pointer}
.nt-single__form .wpcf7-acceptance input[type=checkbox]{position:relative;width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;border:1px solid rgba(242,238,227,.6);border-radius:4px;outline:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}
.nt-single__form .wpcf7-acceptance input[type=checkbox]::after{position:absolute;top:2px;left:5px;width:5px;height:9px;border-right:2px solid #391214;border-bottom:2px solid #391214;content:"";opacity:0;transform:rotate(45deg)}
.nt-single__form .wpcf7-acceptance input[type=checkbox]:checked{border-color:#f2eee3;background:#f2eee3}
.nt-single__form .wpcf7-acceptance input[type=checkbox]:checked::after{opacity:1}
.nt-single__form .wpcf7-acceptance input[type=checkbox]:focus-visible{outline:2px solid #f2eee3;outline-offset:3px}
.nt-single__form .wpcf7-list-item-label a,.nt-single__form .wpcf7-form a{color:#f2eee3;text-decoration:underline;text-underline-offset:3px}
.nt-single__form .wpcf7-list-item-label a:hover,.nt-single__form .wpcf7-form a:hover{color:#fff}
.nt-single__form .wpcf7-list-item-label a:focus-visible,.nt-single__form .wpcf7-form a:focus-visible{outline:2px solid #f2eee3;outline-offset:3px}
.single-nt_skelbimas .nt-single .nt-single__form input.wpcf7-submit{display:flex;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 36px;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:24px;outline:0;color:#391214;background:#f2eee3;box-shadow:none;font-family:"Inter NT CTA",Arial,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:.15em;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 160ms ease}
.nt-single__form .wpcf7-submit:hover,.nt-single__form .wpcf7-submit:active{border:0;color:#391214;background:#fff;box-shadow:none;transform:none}
.nt-single__form .wpcf7-submit:focus,.nt-single__form .wpcf7-submit:focus:not(:focus-visible){border:0;outline:0;color:#391214;background:#f2eee3;box-shadow:none}
.nt-single__form .wpcf7-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}
.nt-single__form .wpcf7-submit:disabled,.nt-single__form .wpcf7-submit.submitting{color:#391214;background:#f2eee3;opacity:.58;cursor:wait}
.nt-single__form .wpcf7-spinner{display:block;margin:8px auto 0;background-color:rgba(242,238,227,.35)}
.nt-single__form .wpcf7-not-valid{border-color:#c46a6a!important}
.nt-single__form .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#dfaaaa;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}
.nt-single__form .wpcf7-response-output{margin:0!important;padding:12px 16px!important;border:1px solid rgba(242,238,227,.45)!important;border-radius:12px;color:#f2eee3;background:rgba(242,238,227,.08);font-size:13px;font-weight:500;line-height:1.5}
.nt-single__form form.sent .wpcf7-response-output{border-color:rgba(126,164,132,.65)!important;color:#dde8df;background:rgba(74,104,78,.14)}
.nt-single__form form.invalid .wpcf7-response-output,.nt-single__form form.failed .wpcf7-response-output,.nt-single__form form.aborted .wpcf7-response-output,.nt-single__form form.spam .wpcf7-response-output,.nt-single__form form.unaccepted .wpcf7-response-output{border-color:rgba(190,101,101,.65)!important;color:#f1d9d9;background:rgba(125,42,42,.14)}
.nt-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:72px 88px 32px;overflow:hidden;border:0;color:#f2eee3;background:rgba(22,15,12,.96);font-family:var(--font-primary,"TT Firs Neue",Arial,sans-serif)}
.nt-lightbox::backdrop{background:rgba(22,15,12,.96)}
.nt-lightbox[open]{display:grid;place-items:center}
.nt-lightbox__toolbar{position:fixed;z-index:2;top:20px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.nt-lightbox__toolbar [data-lightbox-count]{color:#f2eee3;font-size:15px;font-weight:500;line-height:1.3}
.nt-lightbox .nt-lightbox__control{display:grid;width:48px;min-width:0;height:48px;min-height:0;margin:0;padding:0;place-items:center;border:1px solid rgba(242,238,227,.4);border-radius:50%;outline:0;color:#f2eee3;background-color:rgba(242,238,227,.08);background-image:none;box-shadow:none;font:inherit;line-height:0;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 160ms ease,border-color 160ms ease}
.nt-lightbox .nt-lightbox__control:focus,.nt-lightbox .nt-lightbox__control:focus:not(:focus-visible){border-color:rgba(242,238,227,.4);outline:0;color:#f2eee3;background-color:rgba(242,238,227,.08);background-image:none;box-shadow:none}
.nt-lightbox .nt-lightbox__control:hover{border-color:rgba(242,238,227,.55);color:#f2eee3;background-color:rgba(242,238,227,.15);background-image:none;box-shadow:none;transform:none}
.nt-lightbox .nt-lightbox__control:active{border-color:rgba(242,238,227,.65);color:#f2eee3;background-color:rgba(242,238,227,.2);background-image:none;box-shadow:none;transform:none}
.nt-lightbox .nt-lightbox__control:focus-visible{outline:2px solid rgba(242,238,227,.75);outline-offset:2px}
.nt-lightbox .nt-lightbox__control svg,.nt-lightbox .nt-lightbox__control svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.nt-lightbox .nt-lightbox__control svg{display:block;width:20px;height:20px;stroke-width:1.7}
.nt-lightbox__close{pointer-events:auto}
.nt-lightbox__nav{position:fixed;z-index:2;top:50%;transform:translateY(-50%)}
.nt-lightbox .nt-lightbox__nav:hover,.nt-lightbox .nt-lightbox__nav:active{transform:translateY(-50%)}
.nt-lightbox__nav--prev{left:24px}.nt-lightbox__nav--next{right:24px}
.nt-lightbox figure{display:grid;width:100%;height:100%;max-width:calc(100vw - 176px);max-height:calc(100vh - 104px);place-items:center;margin:0}
.nt-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 130px);border:0;object-fit:contain}
.nt-lightbox figcaption{max-width:100%;margin-top:8px;color:rgba(242,238,227,.76);font-size:13px;line-height:1.4;text-align:center}
body.nt-lightbox-open{overflow:hidden}
.nt-lightbox__nav:disabled{visibility:hidden}
@media(max-width:960px){.nt-single__summary-inner{align-items:flex-start;flex-direction:column;gap:24px}.nt-single__price-actions{width:100%;justify-content:space-between}.nt-single__details{grid-template-columns:1fr}.nt-single__contact-grid{grid-template-columns:1fr}.nt-single__broker{max-width:560px;width:100%;margin-inline:auto}.nt-single__form{width:100%;max-width:none;justify-self:stretch}}
@media(max-width:767px){.nt-single{padding-top:136px}.nt-single__container{width:min(calc(100% - 32px),1240px)}.nt-single__main-media{aspect-ratio:16/10;border-radius:14px}.nt-single__status{top:12px;left:12px;padding:7px 12px;font-size:9px}.nt-single__view-all,.nt-single__view-all:hover,.nt-single__view-all:active{top:12px;right:12px;bottom:auto;max-width:calc(100% - 24px);height:auto!important;min-height:0!important;max-height:none!important;gap:5px!important;padding:8px 10px!important;font-size:8px!important;letter-spacing:0!important;line-height:1.1!important}.nt-single__view-all svg{width:14px;height:14px;flex-basis:14px}.nt-single__thumb,.nt-single__thumb:hover,.nt-single__thumb:active{width:96px;height:63px;flex-basis:96px;border-radius:8px}.nt-single__summary-inner{padding-block:28px}.nt-single__price-actions{align-items:flex-start;flex-direction:column;gap:20px}.nt-single__specs{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px}.nt-single__details{padding-bottom:56px}.nt-single__broker{padding:28px 20px}.nt-single__form{padding:0}.nt-lightbox{padding:68px 12px 80px}.nt-lightbox figure{max-width:100%;max-height:calc(100vh - 148px)}.nt-lightbox figure img{max-height:calc(100vh - 172px)}.nt-lightbox__toolbar{top:12px;right:12px;left:12px}.nt-lightbox .nt-lightbox__control{width:44px;height:44px}.nt-lightbox .nt-lightbox__control svg{width:18px;height:18px}.nt-lightbox__nav{top:auto;bottom:16px;transform:none}.nt-lightbox .nt-lightbox__nav:hover,.nt-lightbox .nt-lightbox__nav:active{transform:none}.nt-lightbox__nav--prev{right:calc(50% + 8px);left:auto}.nt-lightbox__nav--next{right:auto;left:calc(50% + 8px)}}
@media(max-width:420px){.nt-single__specs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.nt-single__cta,.nt-single__thumb{transition:none}.nt-single__thumbs{scroll-behavior:auto}}
