*,:before,:after{box-sizing:border-box}html.vs-lock{overflow:hidden}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}.vs{--s1:calc(var(--space,1) * 8px);--s2:calc(var(--space,1) * 16px);--s3:calc(var(--space,1) * 24px);--s4:calc(var(--space,1) * 40px);--s5:calc(var(--space,1) * 64px);--s6:calc(var(--space,1) * 104px);--s7:calc(var(--space,1) * 160px);--gutter:clamp(16px, 4vw, 56px);--maxw:1320px;background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:clip}.vs ::selection{background:var(--accent);color:var(--accent-ink)}.vs .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.vs .display{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.02}.vs .d-xxl{font-size:clamp(48px,9vw,148px);line-height:.95}.vs .d-xl{font-size:clamp(40px,6.4vw,104px)}.vs .d-l{font-size:clamp(32px,4.4vw,68px)}.vs .d-m{font-size:clamp(26px,2.8vw,42px);line-height:1.1}.vs .d-s{font-size:clamp(20px,1.7vw,26px);line-height:1.2}.vs .label{font-family:var(--font-body);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted);font-size:12px;font-weight:500}.vs .lead{color:var(--muted);text-wrap:pretty;max-width:58ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.vs .body{color:var(--muted);text-wrap:pretty;max-width:62ch}.vs .num{font-variant-numeric:tabular-nums}.vs .btn{--_bg:var(--ink);--_fg:var(--bg);--btn-py:14px;--btn-px:26px;padding:calc(var(--btn-py) + .12em) var(--btn-px) calc(var(--btn-py) - .12em);border:1px solid var(--_bg);border-radius:var(--btn-radius);background:var(--_bg);color:var(--_fg);letter-spacing:.01em;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s;display:inline-flex}.vs .btn:active{transform:scale(.97)}.vs .btn.accent{--_bg:var(--accent);--_fg:var(--accent-ink)}.vs .btn.ghost{color:var(--_bg);background:0 0}.vs .btn.on-dark{--_bg:var(--bg);--_fg:var(--ink)}.vs .btn.ghost.on-dark{color:#fff;border-color:#ffffffb3}@media (hover:hover){.vs .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vs .btn.accent:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.vs[data-btn=underline] .btn{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;padding:6px 0}.vs[data-btn=underline] .btn.accent{color:var(--accent)}.vs[data-btn=underline] .btn.on-dark,.vs[data-btn=underline] .btn.ghost.on-dark{color:#fff}@media (hover:hover){.vs[data-btn=underline] .btn:hover{color:var(--accent);background:0 0}}.vs .img{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.vs .img img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter)}.vs .rule{background:var(--line);border:0;height:1px;margin:0}.vs .field{gap:6px;display:grid}.vs .field span{color:var(--muted);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:12px}.vs .field input,.vs .field select,.vs .field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:12px 0;transition:border-color .2s}.vs .field textarea{resize:vertical;min-height:96px}.vs .field ::placeholder{color:var(--muted);opacity:.6}.vs .field input:focus,.vs .field select:focus,.vs .field textarea:focus{border-color:var(--ink)}.vs :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.vs .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vs .reveal{opacity:1;transition:none;transform:none}}.vs .img-tag{color:#fff;font:500 10px/1.2 var(--font-body);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#00000073;border-radius:4px;padding:4px 8px;position:absolute;bottom:10px;left:10px}.site [id]{scroll-margin-top:96px}.site-nav{z-index:50;color:#fff;transition:background-color .35s,color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.site-nav.solid{background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.site-nav .row{align-items:center;gap:32px;height:76px;display:flex}.site-nav .brand{color:inherit;flex:none;line-height:0;text-decoration:none;display:flex}.site-nav .links{gap:28px;margin-left:auto;font-size:14px;display:flex}.site-nav .links a,.site-nav .phone{opacity:.85;text-decoration:none;transition:opacity .2s}.site-nav .links a:hover,.site-nav .phone:hover,.site-nav .links a.on{opacity:1}.site-nav .links a.on{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.site-nav .phone{border-left:1px solid;border-color:color-mix(in srgb, currentColor 30%, transparent);white-space:nowrap;padding-left:28px;font-size:14px}.site-nav .cta{--btn-py:9px;--btn-px:18px;margin-left:-12px;font-size:13px}.site-nav .sheet-cta{justify-self:start;margin-top:8px}.site-nav .burger{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.site-nav .burger .ic-close{display:none}.site-nav.open .burger .ic-close{display:block}.site-nav.open .burger .ic-open{display:none}.site-nav .sheet{padding:12px var(--gutter) 28px;background:var(--bg);color:var(--ink);gap:14px;display:grid}.site-nav .sheet[hidden]{display:none}.site-nav .sheet a{text-decoration:none}@media (width<=860px){.site-nav .links,.site-nav .phone,.site-nav .cta{display:none}.site-nav .burger{display:block}.site-nav .row{height:64px}.site-nav .brand svg{width:auto;height:38px}}.site-foot{background:var(--inv-bg);color:var(--inv-ink);padding-block:var(--s6) var(--s4)}.site-foot a{text-decoration:none}.site-foot .cols{gap:var(--s4);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.site-foot .col{gap:var(--s2);align-content:start;display:grid}.site-foot .brand-col .logo{color:inherit;justify-self:start;line-height:0;display:inline-flex}.site-foot .about{opacity:.75;max-width:34ch;font-size:15px;line-height:1.55}.site-foot .cta{margin-top:var(--s1);justify-self:start}.site-foot .h{letter-spacing:var(--label-tracking);text-transform:var(--label-case);opacity:.6;font-size:12px}.site-foot .col ul{gap:10px;font-size:15px;display:grid}.site-foot .col ul a{opacity:.85;transition:opacity .2s}.site-foot .col ul a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.site-foot .legal{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);opacity:.6;gap:4px;font-size:12px;display:grid}.site-foot .legal a{text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.site-foot .cols{grid-template-columns:1fr 1fr}.site-foot .brand-col{grid-column:1/-1}}@media (width<=480px){.site-foot .cols{grid-template-columns:1fr}}.page-hero{padding-top:calc(76px + var(--s4))}.page-hero .crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.page-hero .crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.page-hero .crumbs a{text-decoration:none}.page-hero .crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.page-hero .crumbs [aria-current]{color:var(--ink)}.page-hero .txt{gap:var(--s3);max-width:900px;padding-block:var(--s5) var(--s5);display:grid}.page-hero .img-wrap{padding-bottom:var(--s5)}@media (width<=860px){.page-hero{padding-top:calc(64px + var(--s3))}.page-hero .txt{padding-block:var(--s4)}}.related{padding-block:var(--s6);border-top:1px solid var(--line)}.related .grid{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.related .card{color:var(--ink);gap:8px;text-decoration:none;display:grid}.related .card .img{margin-bottom:6px}.related .card .img img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.related .t{align-items:center;gap:8px;font-size:16px;display:flex}.related .t svg{flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.related .card:hover .img img{transform:scale(1.03)}.related .card:hover .t{color:var(--accent)}.related .card:hover .t svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.related .card .img img,.related .t svg{transition:none}}@media (width<=860px){.related .grid{grid-template-columns:1fr}}.contact-sec{padding-block:var(--s6);border-top:1px solid var(--line)}.contact-sec .contact{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.contact-sec .contact>div:first-child{gap:var(--s3);align-content:start;display:grid}.contact-sec .contact>[data-vue]{display:grid}.contact-sec .phone{color:var(--accent);text-decoration:none}@media (width<=960px){.contact-sec .contact{gap:var(--s5);grid-template-columns:1fr}}.more .more-btn{align-items:center;gap:var(--s2);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:20px 0;display:flex}.more .more-label{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-tracking);flex:1;font-size:clamp(18px,1.5vw,22px);line-height:1.25}.more .more-hint{color:var(--muted);white-space:nowrap;font-size:13px}.more .ic{border:1px solid var(--line);border-radius:50%;flex:none;width:32px;height:32px;transition:background-color .2s,border-color .2s,color .2s;position:relative}.more .ic:before,.more .ic:after{content:"";background:currentColor;width:12px;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more .ic:after{transform:translate(-50%,-50%)rotate(90deg)}.more.open .ic:after{transform:translate(-50%,-50%)rotate(0)}@media (hover:hover){.more .more-btn:hover .ic{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}}.more .more-panel{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.more.open .more-panel{grid-template-rows:1fr}.more .more-inner{opacity:0;min-height:0;transition:opacity .35s;overflow:hidden}.more.open .more-inner{opacity:1;transition-delay:.1s}@media (prefers-reduced-motion:reduce){.more .more-panel,.more .more-inner,.more .ic:before,.more .ic:after{transition:none}}@media (width<=560px){.more .more-hint{display:none}}.more-link-row{align-items:center;gap:var(--s2);border-block:1px solid var(--line);color:var(--ink);padding:20px 0;text-decoration:none;display:flex}.more-link-row .ml-label{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-tracking);flex:1;font-size:clamp(18px,1.5vw,22px);line-height:1.25}.more-link-row .ml-hint{color:var(--muted);white-space:nowrap;font-size:13px}.more-link-row .ic{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background-color .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid}@media (hover:hover){.more-link-row:hover .ic{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.more-link-row .ic{transition:none}}@media (width<=560px){.more-link-row .ml-hint{display:none}}.sec-finish{padding-block:var(--s6)}.sec-finish .head{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.sec-finish .head>div{gap:var(--s1);display:grid}.sec-finish .shot{margin:0 0 var(--s4);gap:var(--s2);display:grid}.sec-finish .shot figcaption{color:var(--muted);font-size:14px}.sec-finish .tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sec-finish .tbl{border-collapse:collapse;table-layout:fixed;width:100%}.sec-finish .tbl col.c{width:26%}.sec-finish .tbl th,.sec-finish .tbl td{padding:14px var(--s3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.sec-finish .tbl tbody tr:last-child>*{border-bottom:0}.sec-finish .tbl thead th{padding-block:var(--s3) var(--s2);vertical-align:bottom}.sec-finish .tbl tbody th{color:var(--ink);font-size:15px;font-weight:400}.sec-finish .tbl .desc td{text-align:left;vertical-align:top;padding-top:0}.sec-finish .tbl .desc .body{font-size:14px}.sec-finish .hl{background:var(--surface)}.sec-finish .mark{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.sec-finish .mark.yes{background:var(--accent);color:var(--accent-ink)}.sec-finish .mark.no{color:var(--muted);font-size:18px}.sec-finish .notes{gap:var(--s4);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.sec-finish .notes>div{gap:var(--s1);align-content:start;display:grid}.sec-finish .notes .body{font-size:15px}.sec-finish .notes ul{gap:4px;margin:0;padding-left:1.1em;display:grid}.sec-finish .outro{margin-top:var(--s3);font-size:15px}@media (width<=860px){.sec-finish .head,.sec-finish .notes{grid-template-columns:1fr}.sec-finish .tbl .desc{display:none}}@media (width<=560px){.sec-finish .tbl col.c{width:76px}.sec-finish .tbl th,.sec-finish .tbl td{padding:12px 10px}.sec-finish .tbl tbody th{padding-left:14px;font-size:14px}.sec-finish .tbl thead th:first-child{padding-left:14px}.sec-finish .tbl thead .d-s{font-size:15px}.sec-finish .mark{width:26px;height:26px}}.sec-loc{padding-block:var(--s6)}.sec-loc>.wrap>.head{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:1fr 1fr;align-items:end;display:grid}.sec-loc>.wrap>.head>div{gap:var(--s1);display:grid}.sec-loc>.wrap>.grid{gap:var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.sec-loc .map{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s2)}.sec-loc .map svg{width:100%;height:auto;overflow:visible}.sec-loc .ring{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.sec-loc .ring.major{stroke-dasharray:none}.sec-loc .t-ring{fill:var(--muted);font:500 10px var(--font-body);letter-spacing:.06em}.sec-loc .f-north{fill:var(--muted)}.sec-loc .ray{stroke:var(--muted);stroke-opacity:.5;stroke-width:1px;transition:stroke .2s,stroke-opacity .2s}.sec-loc .dot{fill:var(--bg);stroke:var(--ink);stroke-width:2px;transition:fill .2s,stroke .2s}.sec-loc .t-name{fill:var(--ink);font:600 14px var(--font-body)}.sec-loc .t-meta{fill:var(--muted);font:400 12px var(--font-body);font-variant-numeric:tabular-nums}.sec-loc .pt{cursor:default}.sec-loc .pt.on .ray{stroke:var(--accent);stroke-opacity:1;stroke-width:1.5px}.sec-loc .pt.on .dot{fill:var(--accent);stroke:var(--accent)}.sec-loc .home{fill:var(--accent)}.sec-loc .home-halo{fill:var(--accent);fill-opacity:.18;transform-origin:260px 260px;animation:2.8s ease-out infinite sec-loc-pulse}.sec-loc .t-home{fill:var(--ink);font:600 13px var(--font-body)}.sec-loc .cap{margin-top:var(--s1);color:var(--muted);font-size:12px}.sec-loc .illu{margin:0 0 var(--s5)}.sec-loc .illu .img{border-radius:var(--radius)}.sec-loc>.wrap>.has-image{grid-template-columns:1fr}.sec-loc .has-image .side{column-gap:var(--s5);grid-template-columns:1fr 1fr;grid-template-areas:"places amen""note amen""btn amen";align-items:start}.sec-loc .has-image .places{grid-area:places}.sec-loc .has-image .note{grid-area:note}.sec-loc .has-image .amen{grid-area:amen}.sec-loc .has-image .btn{grid-area:btn}.sec-loc .side{gap:var(--s3);justify-items:start;display:grid}.sec-loc .places{border-top:1px solid var(--line);width:100%}.sec-loc .places li{gap:var(--s2);border-bottom:1px solid var(--line);grid-template-columns:1fr auto minmax(96px,auto);align-items:baseline;padding:14px 0;transition:color .2s;display:grid}.sec-loc .places li.on{color:var(--accent)}.sec-loc .nm{font-size:16px}.sec-loc .km{color:var(--muted);font-size:14px}.sec-loc .min{text-align:right;white-space:nowrap;font-size:22px}.sec-loc .note{color:var(--muted);margin-top:calc(var(--s2) * -1);font-size:13px}.sec-loc .amen{gap:var(--s2);width:100%;display:grid}.sec-loc .amen li{padding-left:var(--s2);border-left:2px solid var(--accent);gap:4px;display:grid}.sec-loc .amen .d-s{font-size:18px}.sec-loc .amen .body{font-size:15px}@media (prefers-reduced-motion:reduce){.sec-loc .home-halo{animation:none}}@media (width<=960px){.sec-loc>.wrap>.head,.sec-loc>.wrap>.grid{grid-template-columns:1fr}.sec-loc .has-image .side{grid-template-columns:1fr;grid-template-areas:"places""note""amen""btn"}}@media (width<=480px){.sec-loc .map{padding:4px}.sec-loc .t-name{font-size:24px}.sec-loc .t-meta{display:none}.sec-loc .t-ring{font-size:14px}.sec-loc .t-home{font-size:20px}.sec-loc .places li{grid-template-columns:1fr auto}.sec-loc .places .km{grid-area:2/1}.sec-loc .places .min{grid-area:1/2/span 2;align-self:center;font-size:20px}}@keyframes sec-loc-pulse{0%{fill-opacity:.35;transform:scale(.6)}to{fill-opacity:0;transform:scale(1.8)}}.sec-process{padding-block:var(--s6);background:var(--surface)}.sec-process>.grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.sec-process .sticky{gap:var(--s2);justify-items:start;display:grid;position:sticky;top:96px}.sec-process .sticky .btn{margin-top:var(--s1)}.sec-process .steps{counter-reset:s;display:grid;position:relative}.sec-process .steps:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:28px;left:27px}.sec-process .step{gap:var(--s3);padding-block:var(--s3);grid-template-columns:56px 1fr;display:grid;position:relative}.sec-process .step+.step{border-top:1px solid var(--line)}.sec-process .step>.no{z-index:1;background:var(--bg);border:1px solid var(--line);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:relative}.sec-process .step:last-child>.no{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sec-process .step>.txt{gap:var(--s1);align-content:start;justify-items:start;padding-top:12px;display:grid}.sec-process .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.sec-process>.grid{gap:var(--s4);grid-template-columns:1fr}.sec-process .sticky{position:static}}@media (width<=480px){.sec-process .step{gap:var(--s2);grid-template-columns:44px 1fr}.sec-process .step>.no{width:44px;height:44px;font-size:16px}.sec-process .steps:before{left:21px}.sec-process .step>.txt{padding-top:8px}}.sec-faq{padding-block:var(--s6)}.sec-faq>.grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.sec-faq>.grid>.head{gap:var(--s2);display:grid}.sec-faq>.grid>.head a{color:var(--ink);text-underline-offset:3px}.sec-faq>.grid>.head a:hover{color:var(--accent)}.sec-faq .list{border-top:1px solid var(--line)}.sec-faq .item{border-bottom:1px solid var(--line)}.sec-faq summary{cursor:pointer;gap:var(--s2);padding:var(--s3) 0;grid-template-columns:1fr 28px;align-items:center;list-style:none;transition:color .2s;display:grid}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq summary:hover{color:var(--accent)}.sec-faq .q{font-size:clamp(18px,1.5vw,22px)}.sec-faq .ic{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.sec-faq .ic:before,.sec-faq .ic:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec-faq .ic:after{transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)rotate(90deg)}.sec-faq .item[open] .ic{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sec-faq .item[open] .ic:after{transform:translate(-50%,-50%)rotate(0)}.sec-faq .a{gap:var(--s1);padding:0 44px var(--s3) 0;justify-items:start;display:grid}.sec-faq .item[open] .a{animation:.35s cubic-bezier(.2,.8,.2,1) sec-faq-open}@media (prefers-reduced-motion:reduce){.sec-faq .item[open] .a{animation:none}.sec-faq .ic,.sec-faq .ic:after{transition:none}}@media (width<=900px){.sec-faq>.grid{gap:var(--s3);grid-template-columns:1fr}.sec-faq .a{padding-right:0}}@keyframes sec-faq-open{0%{opacity:0;transform:translateY(-4px)}}.sec-mort-fallback{padding-block:var(--s6)}.sec-mort-fallback>.grid{gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.sec-mort-fallback>.grid>.head{gap:var(--s2);display:grid}.sec-mort-fallback .disc{color:var(--muted);max-width:80ch;font-size:12px}@media (width<=1080px){.sec-mort-fallback>.grid{grid-template-columns:1fr}}.page-home{--nav-h:76px;--rail-h:52px}.page-home .hero{color:#fff;flex-direction:column;justify-content:flex-end;height:100svh;min-height:680px;display:flex;position:relative}.page-home .hero-img{border-radius:0;position:absolute;inset:0}.page-home .shade{background:linear-gradient(#00000059 0%,#0000 30%,#00000026 50%,#000000bf 100%),linear-gradient(90deg,#00000080 0%,#0000001a 55%,#0000 75%);position:absolute;inset:0}.page-home .hero-media{display:contents}.page-home .hero-title,.page-home .hero-rest{gap:var(--s2);display:grid;position:relative}.page-home .hero-title{order:1}.page-home .hero-rest{padding-top:var(--s2);order:2}.page-home .hero .ctas{padding-top:var(--s3);padding-bottom:var(--s5);flex-wrap:wrap;order:3;gap:12px;display:flex;position:relative}.page-home .facts-bar{border-top:1px solid #ffffff40;order:4;position:relative}.page-home .hero .ctas .btn.on-dark:not(.ghost){--_bg:var(--accent);--_fg:var(--accent-ink)}.page-home .hero h1{gap:var(--s2);font:inherit;margin:0;display:grid}.page-home .hero h1 .display{max-width:16ch;display:block}.page-home .on-img{color:#ffffffd9}.page-home .facts{grid-template-columns:repeat(5,1fr);display:grid}.page-home .facts li{padding:var(--s3) var(--s2) var(--s3) 0;gap:4px;display:grid}.page-home .facts li+li{padding-left:var(--s2);border-left:1px solid #ffffff2e}.page-home .fk{color:#ffffffbf;font-size:13px;line-height:1.35}.page-home .rail-bar{top:var(--nav-h);z-index:40;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.page-home .rail-row{align-items:center;gap:var(--s2);height:var(--rail-h);display:flex}.page-home .rail{scrollbar-width:none;flex:1;gap:4px;height:100%;display:flex;overflow-x:auto}.page-home .rail::-webkit-scrollbar{display:none}.page-home .rail a{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;padding-inline:12px;font-size:14px;text-decoration:none;transition:color .2s;display:flex;position:relative}.page-home .rail a:first-child{padding-left:0}.page-home .rail a .num{opacity:.7;font-size:11px}.page-home .rail a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.page-home .rail a:first-child:after{left:0}.page-home .rail a.on{color:var(--ink)}.page-home .rail a.on:after{transform:scaleX(1)}@media (hover:hover){.page-home .rail a:hover{color:var(--ink)}}.page-home .rail-cta{padding:8px 18px;font-size:13px}.page-home .chapter{padding-block:var(--s6);scroll-margin-top:calc(var(--nav-h) + var(--rail-h))}.page-home .chapter+.chapter:not(.houses){border-top:1px solid var(--line)}.page-home .houses+.chapter{border-top:0}.page-home .chapter .head,.page-home .dev-top>.head{gap:var(--s2);margin-bottom:var(--s5);max-width:760px;display:grid}.page-home .chapter .label .num{color:var(--accent);margin-right:6px;font-weight:600}.page-home .more-gap{margin-top:var(--s5)}.page-home .intro{padding-block:var(--s6)}.page-home .intro-top{gap:var(--s6);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.page-home .intro-text{gap:var(--s2);display:grid}.page-home .benefits{gap:var(--s6);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.page-home .benefits-h{top:calc(var(--nav-h) + var(--rail-h) + var(--s3));position:sticky}.page-home .benefit-list{gap:var(--s5) var(--s4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.page-home .benefit-list li{gap:var(--s1);align-content:start;display:grid}.page-home .tick{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.page-home .benefit-list .body{font-size:15px}.page-home .split{gap:var(--s3) var(--s6);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.page-home .split>.loc-img{grid-area:1/2/span 2}.page-home .split:not(.no-img)>.txt{grid-column:1}.page-home .split.no-img{align-items:end}.page-home .split>.txt{gap:var(--s3);display:grid}.page-home .dist{border-top:1px solid var(--line);max-width:480px}.page-home .split.no-img .dist{max-width:none}.page-home .dist li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-block:10px;font-size:15px;display:flex}.page-home .dist b{color:var(--ink);font-weight:500}.page-home .split .fine,.page-home .finish-shot>.fine,.page-home .dev-card>.fine{color:var(--muted);font-size:13px}.page-home .split .fine{margin-top:calc(var(--s2) * -1)}.page-home .milestones{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.page-home .m{padding-top:var(--s3);align-content:start;gap:8px;display:grid;position:relative}.page-home .m:before{content:"";top:7px;left:0;right:calc(-1 * var(--s4));background:var(--line);height:1px;position:absolute}.page-home .m:nth-child(3n):before{right:0}.page-home .m-dot{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:0;left:0}.page-home .m.planned .m-dot{background:var(--bg);border:2px dashed var(--accent)}.page-home .m.planned .num{color:var(--accent)}.page-home .scene{border-radius:var(--radius)}.page-home .houses{background:var(--surface)}.page-home .house-grid{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.page-home .house{background:var(--bg);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-home .house .img{border-radius:0}.page-home .house .img img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.page-home .house-hit{z-index:2;border-radius:var(--radius);position:absolute;inset:0}.page-home .house-body{padding:var(--s3);gap:var(--s1);display:grid}.page-home .facts-line,.page-home .house .price{color:var(--muted);font-size:14px}.page-home .house .price b{color:var(--ink);font-size:17px;font-weight:600;display:block}.page-home .house .more-link{margin-top:var(--s1);color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.page-home .house .more-link svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.page-home .house:hover .img img{transform:scale(1.03)}.page-home .house:hover .more-link{color:var(--accent)}.page-home .house:hover .more-link svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.page-home .house .img img,.page-home .house .more-link svg{transition:none}}.page-home .finish-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.page-home .finish{gap:var(--s2);align-content:start;display:grid}.page-home .finish-shot{gap:var(--s2);margin:0 0 var(--s4);display:grid}.page-home .finish-shot>figcaption{margin-top:calc(var(--s2) * -1)}.page-home .journey{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.page-home .journey li{padding:var(--s2) var(--s2) 0 0;color:var(--ink);align-content:start;gap:6px;font-size:15px;line-height:1.35;display:grid}.page-home .journey li+li{padding-left:var(--s2);border-left:1px solid var(--line)}.page-home .journey .num{color:var(--accent);font-size:12px;font-weight:600}.page-home .dev-top{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.page-home .dev-top>.head{margin-bottom:0}.page-home .dev-card{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.page-home .dev-logo{color:var(--ink)}.page-home .dev-stats{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.page-home .dev-stats li{color:var(--muted);gap:2px;font-size:13px;line-height:1.35;display:grid}.page-home .dev-stats .display{color:var(--ink)}.page-home .contact{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.page-home .contact>div:first-child{gap:var(--s3);align-content:start;display:grid}.page-home .contact>[data-vue]{display:grid}.page-home .contact>div>.phone{color:var(--accent);text-decoration:none}@media (width<=1100px){.page-home .house-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.page-home .intro-top,.page-home .benefits{gap:var(--s4);grid-template-columns:1fr}.page-home .benefits-h{position:static}.page-home .split,.page-home .contact{gap:var(--s5);grid-template-columns:1fr}.page-home .split>.loc-img{grid-area:auto;aspect-ratio:4/3!important}.page-home .finish-grid,.page-home .milestones,.page-home .dev-top{grid-template-columns:1fr}.page-home .m:before{display:none}.page-home .scene{aspect-ratio:16/9!important}.page-home .scene img{object-position:70% 50%}.page-home .journey{border-top:0;grid-template-columns:1fr}.page-home .journey li,.page-home .journey li+li{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;padding:12px 0}.page-home .journey li:first-child{border-top:1px solid var(--line)}.page-home .facts{grid-template-columns:repeat(3,1fr)}.page-home .facts li:nth-child(4){border-left:0;padding-left:0}.page-home .facts li:nth-child(n+4){border-top:1px solid #ffffff2e}}@media (width<=860px){.page-home{--nav-h:64px;--rail-h:46px}.page-home .rail-cta{display:none}}@media (width<=640px){.page-home .house-grid{grid-template-columns:1fr}.page-home .benefit-list{gap:var(--s4);grid-template-columns:1fr}.page-home .hero{height:auto;min-height:0;color:var(--ink);background:var(--bg);display:block}.page-home .hero-media{color:#fff;flex-direction:column;justify-content:flex-end;height:64svh;min-height:400px;max-height:600px;display:flex;position:relative}.page-home .hero-img img{object-position:62% 50%}.page-home .shade{background:linear-gradient(#00000073 0%,#0000000d 28%,#00000059 55%,#000000d1 100%)}.page-home .hero-title{gap:var(--s1);padding-bottom:0}.page-home .hero .ctas{padding-block:var(--s3)}.page-home .hero-title .label{color:#ffffffd9}.page-home .hero h1{gap:var(--s1)}.page-home .hero h1 .display{text-shadow:0 2px 24px #00000059;max-width:14ch;font-size:clamp(34px,9.6vw,44px);line-height:1.04}.page-home .hero-rest{padding-block:var(--s3) var(--s2)}.page-home .hero-rest .on-img{color:var(--muted)}.page-home .facts-bar{border-top:1px solid var(--line)}.page-home .facts{grid-template-columns:1fr 1fr}.page-home .facts li{padding-block:var(--s2)}.page-home .facts li:nth-child(n){border-top:0;border-left:0;padding-left:0}.page-home .facts li:nth-child(2n){padding-left:var(--s2);border-left:1px solid var(--line)}.page-home .facts li:nth-child(n+3){border-top:1px solid var(--line)}.page-home .facts li:last-child{grid-column:1/-1}.page-home .facts .display{font-size:20px}.page-home .fk{color:var(--muted)}}:is(.page-domy,.page-house) .sec{padding-block:var(--s6);border-top:1px solid var(--line)}:is(.page-domy,.page-house) .sec>.wrap>.head,:is(.page-domy,.page-house) .split>.head{gap:var(--s2);align-content:start;max-width:760px;display:grid}:is(.page-domy,.page-house) .facts-line{color:var(--muted);font-size:14px}:is(.page-domy,.page-house) .more-link{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}:is(.page-domy,.page-house) .more-link svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}:is(.page-domy,.page-house) .next-in{justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;display:flex}:is(.page-domy,.page-house) .next-in>div:first-child{gap:var(--s2);max-width:640px;display:grid}:is(.page-domy,.page-house) .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){:is(.page-domy,.page-house) .more-link svg{transition:none}}.page-domy .sec>.wrap>.head{margin-bottom:var(--s5)}.page-domy .head .btn{margin-top:var(--s1);justify-self:start}.page-domy .houses{background:var(--surface);border-top:0}.page-domy .house-grid{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.page-domy .house{background:var(--bg);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-domy .house:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-domy .house .img{border-radius:0}.page-domy .house .img img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.page-domy .house-body{padding:var(--s3);gap:var(--s1);display:grid}.page-domy .price{color:var(--muted);font-size:14px}.page-domy .price b{color:var(--ink);font-size:17px;font-weight:600;display:block}.page-domy .house-body .more-link{margin-top:var(--s1)}@media (hover:hover){.page-domy .house:hover .img img{transform:scale(1.03)}.page-domy .house:hover .more-link{color:var(--accent)}.page-domy .house:hover .more-link svg{transform:translate(4px)}}.page-domy .table-wrap{overflow-x:auto}.page-domy .cmp{border-collapse:collapse;width:100%;font-size:15px}.page-domy .cmp th,.page-domy .cmp td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:14px 12px}.page-domy .cmp thead th{font-size:15px;font-weight:500}.page-domy .cmp thead a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.page-domy .cmp thead a:hover{color:var(--accent);border-color:var(--accent)}.page-domy .cmp tbody th{text-align:left;color:var(--muted);padding-left:0;font-weight:400}.page-domy .rh{align-items:center;gap:10px;display:inline-flex}.page-domy .rh svg{color:var(--accent);flex:none}.page-domy .cmp td:last-child,.page-domy .cmp th:last-child{padding-right:0}.page-domy .cmp tbody tr:first-child td{font-weight:500}.page-domy .split{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-domy .sec>.split>.head{margin-bottom:0}.page-domy .finish-list{gap:var(--s3);display:grid}.page-domy .finish-list li{gap:var(--s1);padding-left:var(--s2);border-left:2px solid var(--accent);display:grid}.page-domy .next{background:var(--surface)}@media (prefers-reduced-motion:reduce){.page-domy .house .img img{transition:none}}@media (width<=1100px){.page-domy .house-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.page-domy .split{gap:var(--s4);grid-template-columns:1fr}}@media (width<=640px){.page-domy .house-grid{grid-template-columns:1fr}}@media (width<=560px){.page-domy .cmp{font-size:14px}.page-domy .cmp th,.page-domy .cmp td{white-space:normal;padding:12px 6px}.page-domy .rh svg{display:none}}.page-house .sec>.wrap>.head{margin-bottom:var(--s4)}.page-house .fine{color:var(--muted);margin-top:var(--s2);max-width:60ch;font-size:13px}.page-house .muted{color:var(--muted)}.page-house .chips{margin-top:var(--s1);flex-wrap:wrap;gap:8px;display:flex}.page-house .chips li{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--surface);align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.page-house .chips svg{color:var(--accent)}.page-house .gallery{gap:var(--s2);display:grid}.page-house .thumbs{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.page-house .thumbs button{cursor:pointer;opacity:.55;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;transition:opacity .2s;display:block}.page-house .thumbs button.on,.page-house .thumbs button:hover{opacity:1}.page-house .thumbs button.on{outline:2px solid var(--accent);outline-offset:2px}.page-house .thumbs button:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.page-house .two{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-house .col{gap:var(--s2);align-content:start;display:grid}.page-house .price-box{margin-top:var(--s2);padding:var(--s3);border-radius:var(--radius);background:var(--surface);gap:4px;display:grid}.page-house .price-box .d-m{color:var(--ink)}.page-house .price-box .fine{margin-top:4px}.page-house .price-box a{color:var(--accent)}.page-house .extras{border-top:1px solid var(--line);display:grid}.page-house .extras li{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;padding-block:12px;font-size:15px;display:flex}.page-house .extras b{color:var(--ink);font-weight:600}.page-house .extras svg{color:var(--accent);flex:none;transform:translateY(2px)}.page-house .spec{border-top:1px solid var(--line);margin:0}.page-house .spec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:12px;font-size:15px;display:flex}.page-house .spec dt{color:var(--muted);align-items:center;gap:10px;display:flex}.page-house .spec dt svg{color:var(--accent)}.page-house .spec dd{text-align:right;margin:0;font-weight:500}.page-house .rooms{border-collapse:collapse;width:100%;font-size:15px}.page-house .rooms caption{text-align:left;padding-bottom:var(--s2)}.page-house .rooms thead th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px;font-weight:500}.page-house .rooms th,.page-house .rooms td{border-bottom:1px solid var(--line);padding-block:9px}.page-house .rooms tbody th{text-align:left;color:var(--muted);font-weight:400}.page-house .rooms td,.page-house .rooms thead th:last-child{text-align:right}.page-house .rooms tfoot th,.page-house .rooms tfoot td{color:var(--ink);text-align:left;border-bottom:0;border-top:2px solid var(--ink);font-weight:600}.page-house .rooms tfoot td{text-align:right}.page-house .variants{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.page-house .variant{gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);align-content:start;justify-items:start;display:grid}.page-house .variant .spec{width:100%}.page-house .plans{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.page-house .plans.single{grid-template-columns:minmax(0,900px)}.page-house .plan{color:var(--ink);gap:12px;text-decoration:none;display:grid}.page-house .plan-img{border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:block;overflow:hidden}.page-house .plan-img img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.page-house .plan-cap{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.page-house .plan-cap svg{color:var(--accent)}.page-house .plan-cap .muted{font-size:13px}.page-house .plan:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.page-house .docs{margin-top:var(--s3);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.page-house .docs a{color:var(--accent)}@media (hover:hover){.page-house .plan:hover .plan-img img{transform:scale(1.02)}.page-house .plan:hover .plan-cap{color:var(--accent)}}.page-house .finish-grid{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.page-house .finish{gap:var(--s2);padding-left:var(--s3);border-left:2px solid var(--accent);align-content:start;display:grid}.page-house .finish ul{display:grid}.page-house .finish li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-block:8px;font-size:15px;display:flex}.page-house .finish li svg{color:var(--accent);flex:none}.page-house .below{margin-top:var(--s4)}.page-house .others{background:var(--surface)}.page-house .other-grid{gap:var(--s3);margin-block:var(--s4) var(--s3);grid-template-columns:1fr 1fr;display:grid}.page-house .other{gap:var(--s3);background:var(--bg);border-radius:var(--radius);color:var(--ink);grid-template-columns:200px 1fr;align-items:center;height:100%;padding:12px;text-decoration:none;display:grid}.page-house .other>div{gap:6px;display:grid}.page-house .other .img img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.page-house .other:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-house .all-link{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.page-house .all-link svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.page-house .other:hover .img img{transform:scale(1.03)}.page-house .other:hover .more-link,.page-house .all-link:hover{color:var(--accent)}.page-house .other:hover .more-link svg,.page-house .all-link:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.page-house .thumbs button,.page-house .plan-img img,.page-house .other .img img,.page-house .all-link svg{transition:none}}@media (width<=960px){.page-house .two,.page-house .finish-grid,.page-house .other-grid{grid-template-columns:1fr}.page-house .two{gap:var(--s5)}}@media (width<=640px){.page-house .thumbs{grid-template-columns:repeat(3,1fr)}.page-house .plans,.page-house .variants{grid-template-columns:1fr}.page-house .other{gap:var(--s2);grid-template-columns:120px 1fr}}.page-hero .pz-chips{margin-top:var(--s1);flex-wrap:wrap;gap:8px;display:flex}.page-hero .pz-chips li{border:1px solid var(--line);border-radius:var(--btn-radius);color:var(--muted);align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.page-hero .pz-chips b{color:var(--ink);font-weight:600}.page-pozemky>.block{padding-block:var(--s6);border-top:1px solid var(--line)}.page-pozemky>.map-block{padding-top:var(--s5)}.page-pozemky>.block>.wrap>.head{gap:var(--s2);margin-bottom:var(--s4);max-width:760px;display:grid}.page-pozemky>.block>.wrap>.head.row{grid-template-columns:1fr auto;align-items:end;max-width:none}.page-pozemky .head-txt{gap:var(--s1);justify-items:start;max-width:760px;display:grid}.page-pozemky .head.row .toggle{cursor:pointer;border:1px solid var(--line);border-radius:var(--btn-radius);color:var(--ink);background:0 0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:inline-flex}.page-pozemky .head.row .toggle .box{border:1px solid var(--muted);border-radius:3px;place-items:center;width:14px;height:14px;display:inline-grid}.page-pozemky .head.row .toggle[aria-pressed=true]{border-color:var(--ink)}.page-pozemky .head.row .toggle[aria-pressed=true] .box{background:var(--ink);border-color:var(--ink)}.page-pozemky .head.row .toggle[aria-pressed=true] .box:after{content:"";border:solid var(--bg);border-width:0 0 2px 2px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.page-pozemky .head.row .toggle:focus-visible,.page-pozemky .int:focus-visible,.page-pozemky .next-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-pozemky .table-wrap{max-width:100%;overflow-x:auto}.page-pozemky .plots{border-collapse:collapse;width:100%;font-size:15px}.page-pozemky .plots th,.page-pozemky .plots td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.page-pozemky .plots th:first-child,.page-pozemky .plots td:first-child{padding-left:0}.page-pozemky .plots th:last-child,.page-pozemky .plots td:last-child{padding-right:0}.page-pozemky .plots thead th{letter-spacing:.08em;text-transform:var(--label-case);color:var(--muted);border-bottom-color:var(--ink);font-size:12px;font-weight:500}.page-pozemky .plots tbody th{font-weight:600}.page-pozemky .plots .r{text-align:right}.page-pozemky .plots tr.predany{color:var(--muted)}.page-pozemky .plots tr.predany th{font-weight:400}.page-pozemky .plots .house-col{font-size:14px}.page-pozemky .plots .house-col a{color:inherit;text-underline-offset:3px}.page-pozemky .plots[data-free-only] tbody tr:not(.volny){display:none}.page-pozemky .st{align-items:center;gap:8px;display:inline-flex}.page-pozemky .sw{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.page-pozemky .predany .sw{background:var(--muted);opacity:.6}.page-pozemky .rezervovany .sw{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.page-pozemky .unit-note{color:var(--muted)}.page-pozemky .price-col{white-space:nowrap;font-weight:600}.page-pozemky .std-col{color:var(--muted);white-space:nowrap}@media (width<=900px){.page-pozemky .plots .std-col{display:none}}@media (width<=640px){.page-pozemky .plots .house-col{display:none}}.page-pozemky .int{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;padding:6px 0;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.page-pozemky .int:hover{text-underline-offset:3px;text-decoration:underline}.page-pozemky .plots tbody tr:hover{background:var(--surface)}}.page-pozemky>.block .fine{color:var(--muted);margin-top:var(--s2);font-size:13px}.page-pozemky>.block .fine a{color:var(--ink);text-underline-offset:3px}.page-pozemky .split{gap:var(--s6);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.page-pozemky .split>.txt{gap:var(--s3);display:grid}.page-pozemky .spec{border-top:1px solid var(--line);max-width:520px;margin:0}.page-pozemky .spec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:12px;font-size:15px;display:flex}.page-pozemky .spec dt{color:var(--muted);align-items:center;gap:10px;display:flex}.page-pozemky .spec dt svg{color:var(--accent);flex:none}.page-pozemky .spec dd{text-align:right;margin:0;font-weight:500}.page-pozemky .split>.txt .fine{margin-top:0}.page-pozemky .next .label{margin-bottom:var(--s3)}.page-pozemky .next-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.page-pozemky .next-card{gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:180px;color:var(--ink);align-content:start;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.page-pozemky .next-card .body{color:var(--muted)}.page-pozemky .next-card svg{margin-top:var(--s2);color:var(--accent);align-self:end}.page-pozemky .next-card.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.page-pozemky .next-card.accent .body,.page-pozemky .next-card.accent svg{color:var(--accent-ink)}@media (hover:hover){.page-pozemky .next-card:hover{border-color:var(--ink);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.page-pozemky .next-card{transition:none}.page-pozemky .next-card:hover{transform:none}}@media (width<=960px){.page-pozemky .split,.page-pozemky .next-grid{grid-template-columns:1fr}.page-pozemky .split{gap:var(--s4)}.page-pozemky .next-card{min-height:0}}@media (width<=560px){.page-pozemky>.block>.wrap>.head.row{grid-template-columns:1fr;align-items:start}.page-pozemky .head.row .toggle{justify-self:start}.page-pozemky .plots th,.page-pozemky .plots td{padding-inline:8px}}.page-hero .jump{margin-top:var(--s1);flex-wrap:wrap;gap:8px;display:flex}.page-hero .jump a{border:1px solid var(--line);border-radius:var(--btn-radius);color:var(--ink);padding:7px 14px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}@media (hover:hover){.page-hero .jump a:hover{border-color:var(--accent);color:var(--accent)}}@media (prefers-reduced-motion:reduce){.page-hero .jump a{transition:none}}.page-standard .block{padding-block:var(--s6)}.page-standard .block>.wrap>.head,.page-standard .next-in>.head{gap:var(--s2);margin-bottom:var(--s5);max-width:760px;display:grid}.page-standard .choose{border-top:1px solid var(--line)}.page-standard .options{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.page-standard .option{gap:var(--s2);padding-top:var(--s3);border-top:2px solid var(--accent);align-content:start;display:grid}.page-standard .compare .sec-finish{padding-top:0}.page-standard .compare .tbl .desc,.page-standard .compare .sec-finish .outro{display:none}.page-standard .next{border-top:1px solid var(--line)}.page-standard .next-in{gap:var(--s5);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.page-standard .block>.next-in>.head{margin-bottom:0}.page-standard .next-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=960px){.page-standard .options,.page-standard .next-in{grid-template-columns:1fr}.page-standard .next-in{gap:var(--s3)}.page-standard .next-links{justify-content:flex-start}}.page-hero .loc-chips{margin-top:var(--s1);flex-wrap:wrap;gap:8px;display:flex}.page-hero .loc-chips li{border:1px solid var(--line);border-radius:var(--btn-radius);color:var(--muted);align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.page-hero .loc-chips b{color:var(--ink);font-weight:600}.page-lokalita .loc{border-top:1px solid var(--line);padding-top:var(--s6)}.page-lokalita .loc-head{gap:var(--s2);max-width:760px;display:grid}.page-lokalita .loc-head .body{color:var(--muted)}.page-lokalita .loc .sec-loc{padding-top:var(--s4)}.page-lokalita .loc .sec-loc>.wrap>.head{display:none}.page-lokalita>.block{padding-block:var(--s6);border-top:1px solid var(--line)}.page-lokalita .split{gap:var(--s6);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.page-lokalita .split>.txt,.page-lokalita .why{gap:var(--s3);display:grid}.page-lokalita .why li{padding-left:var(--s2);border-left:2px solid var(--accent);gap:6px;display:grid}.page-lokalita .why .d-s{font-size:20px}.page-lokalita .nature{background:0 0;border-radius:0}.page-lokalita .next .label{margin-bottom:var(--s3)}.page-lokalita .next-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.page-lokalita .next-card{gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:180px;color:var(--ink);align-content:start;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.page-lokalita .next-card .body{color:var(--muted)}.page-lokalita .next-card svg{margin-top:var(--s2);color:var(--accent);align-self:end}.page-lokalita .next-card.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.page-lokalita .next-card.accent .body,.page-lokalita .next-card.accent svg{color:var(--accent-ink)}.page-lokalita .next-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.page-lokalita .next-card:hover{border-color:var(--ink);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.page-lokalita .next-card{transition:none}.page-lokalita .next-card:hover{transform:none}}@media (width<=960px){.page-lokalita .split,.page-lokalita .next-grid{grid-template-columns:1fr}.page-lokalita .split{gap:var(--s4)}.page-lokalita .next-card{min-height:0}}.page-vystavba>.sec{padding-block:var(--s6) 0}.page-vystavba .sec-head{gap:var(--s2);margin-bottom:var(--s5);max-width:860px;display:grid}.page-vystavba .status{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.page-vystavba .st{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:8px;display:grid}.page-vystavba .st-chip{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.page-vystavba .st.planned{border-style:dashed;border-color:var(--accent);background:0 0}.page-vystavba .st.planned .st-chip{color:var(--accent);border:1px dashed var(--accent);background:0 0}.page-vystavba .st-when{color:var(--accent);font-size:14px;font-weight:600}.page-vystavba .tl{gap:var(--s5);display:grid;position:relative}.page-vystavba .tl:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.page-vystavba .tl-item{gap:var(--s4);padding-left:var(--s5);grid-template-columns:220px 1fr;align-items:start;display:grid;position:relative}.page-vystavba .tl-dot{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:6px;left:0}.page-vystavba .tl-item.month .tl-dot{background:var(--muted);width:9px;height:9px;top:8px;left:3px}.page-vystavba .tl-item.planned .tl-dot{background:var(--bg);border:2px dashed var(--accent)}.page-vystavba .tl-item.planned .tl-date,.page-vystavba .planned-label{color:var(--accent)}.page-vystavba .tl-date{margin:0}.page-vystavba .tl-date.month{padding-top:2px}.page-vystavba .tl-body{gap:8px;display:grid}.page-vystavba .ms{align-items:start;gap:var(--s2);grid-template-columns:auto 1fr}.page-vystavba .ms svg{color:var(--accent);margin-top:3px}.page-vystavba .shots{gap:var(--s2);grid-template-columns:repeat(4,1fr)}.page-vystavba .shot{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;display:block}.page-vystavba .shot .img{border-radius:var(--radius);overflow:hidden}.page-vystavba .shot img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.page-vystavba .shot:hover img{transform:scale(1.03)}}.page-vystavba .shot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-vystavba .shots figcaption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.page-vystavba .updates{gap:var(--s2);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.page-vystavba .updates .body{margin:0}.page-vystavba>.next{padding-bottom:var(--s6)}.page-vystavba .next-in{justify-content:space-between;align-items:end;gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.page-vystavba .next-in>div:first-child{gap:var(--s2);display:grid}.page-vystavba .next-btns{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.page-vystavba .shot img{transition:none}}@media (width<=960px){.page-vystavba .status{grid-template-columns:1fr 1fr}.page-vystavba .tl-item{gap:var(--s2);padding-left:var(--s4);grid-template-columns:1fr}.page-vystavba .shots{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.page-vystavba .status{grid-template-columns:1fr}.page-vystavba .shots{grid-template-columns:1fr 1fr}}.page-hero .kupa-handover{padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.page-hero .kupa-handover strong{color:var(--accent)}.page-hero:has(.kupa-handover) .jump{margin-top:0}.page-kupa .block{padding-block:var(--s6)}.page-kupa .block>.wrap>.head{gap:var(--s2);margin-bottom:var(--s5);max-width:760px;display:grid}.page-kupa .overview{border-top:1px solid var(--line)}.page-kupa .overview>.wrap>.head{margin-bottom:var(--s4)}.page-kupa .journey{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.page-kupa .journey a{height:100%;padding:var(--s2) var(--s2) 0 0;color:var(--ink);align-content:start;gap:6px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.page-kupa .journey li+li a{padding-left:var(--s2)}.page-kupa .journey li+li{border-left:1px solid var(--line)}.page-kupa .journey .num{color:var(--accent);font-size:12px;font-weight:600}@media (hover:hover){.page-kupa .journey a:hover .t{color:var(--accent)}}.page-kupa .journey a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.page-kupa .journey a{transition:none}}.page-kupa .faq,.page-kupa .next{border-top:1px solid var(--line)}.page-kupa .next-in{gap:var(--s5);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.page-kupa .next>.next-in>.head{margin-bottom:0}.page-kupa .next-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=960px){.page-kupa .journey{border-top:0;grid-template-columns:1fr}.page-kupa .journey li,.page-kupa .journey li+li{border-left:0;border-bottom:1px solid var(--line)}.page-kupa .journey li:first-child{border-top:1px solid var(--line)}.page-kupa .journey a,.page-kupa .journey li+li a{grid-template-columns:32px 1fr;padding:12px 0}.page-kupa .next-in{gap:var(--s3);grid-template-columns:1fr}.page-kupa .next-links{justify-content:flex-start}}.page-hero .dev-card{gap:var(--s2) var(--s4);max-width:640px;margin-top:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.page-hero .dev-card .dev-logo{color:var(--ink);grid-row:span 2;display:block}.page-hero .dev-card .dev-logo svg{display:block}.page-hero .dev-card .dev-stats{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.page-hero .dev-card .dev-stats li{color:var(--muted);gap:2px;font-size:13px;line-height:1.35;display:grid}.page-hero .dev-card .dev-stats .display{color:var(--ink)}.page-hero .dev-card .fine{color:var(--muted);font-size:13px}@media (width<=560px){.page-hero .dev-card{grid-template-columns:1fr}.page-hero .dev-card .dev-logo{grid-row:auto}}.page-developer .sec{padding-block:var(--s6) 0}.page-developer .sec>.wrap>.head{gap:var(--s2);margin-bottom:var(--s5);max-width:860px;display:grid}.page-developer .fine{color:var(--muted);font-size:13px}.page-developer .grob{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.page-developer .card{height:100%;color:var(--ink);border-radius:var(--radius);align-content:start;gap:8px;text-decoration:none;display:grid}.page-developer .card .img{border-radius:var(--radius);margin-bottom:6px;overflow:hidden}.page-developer .card img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.page-developer .card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page-developer .place{color:var(--muted);font-size:14px}.page-developer .ext{color:var(--accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (hover:hover){.page-developer .card:hover .d-s{color:var(--accent)}.page-developer .card:hover img{transform:scale(1.03)}}.page-developer .chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;display:inline-block}.page-developer .chip.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.page-developer .chip.planned{border:1px dashed var(--accent);color:var(--accent)}.page-developer .note{margin-top:var(--s3)}.page-developer .company{gap:var(--s5);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.page-developer .sec>.company>.head{margin-bottom:0}.page-developer .company-body{gap:var(--s3);justify-items:start;display:grid}.page-developer .spec{border-top:1px solid var(--line);width:100%;margin:0}.page-developer .spec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:10px;font-size:15px;display:flex}.page-developer .spec dt{color:var(--muted);flex-shrink:0}.page-developer .spec dd{text-align:right;margin:0;font-weight:500}.page-developer .spec a{color:var(--accent)}.page-developer .company-links{flex-wrap:wrap;gap:8px;display:flex}.page-developer .company-links .btn{--btn-py:9px;--btn-px:16px;font-size:13px}.page-developer .next{padding-bottom:var(--s6)}.page-developer .next-in{justify-content:space-between;align-items:end;gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.page-developer .next-in>div:first-child{gap:var(--s2);display:grid}.page-developer .next-btns{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.page-developer .card img{transition:none}}@media (width<=960px){.page-developer .grob{grid-template-columns:1fr 1fr}.page-developer .company{grid-template-columns:1fr}}@media (width<=560px){.page-developer .grob{grid-template-columns:1fr}.page-developer .spec div{flex-direction:column;gap:2px}.page-developer .spec dd{text-align:left}}.page-gdpr .block{padding-block:var(--s5) var(--s6)}.page-gdpr .legal-text{max-width:820px;color:var(--muted);font-size:16px;line-height:1.65}.page-gdpr .legal-text>*+*{margin-top:var(--s2)}.page-gdpr .legal-text h2{margin-top:var(--s5);font-family:var(--font-display,inherit);color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.2}.page-gdpr .legal-text h2:first-child{margin-top:0}.page-gdpr .legal-text h3{margin-top:var(--s4);color:var(--ink);font-size:18px;font-weight:500}.page-gdpr .legal-text strong{color:var(--ink);font-weight:500}.page-gdpr .legal-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.page-gdpr .legal-text ul,.page-gdpr .legal-text ol{gap:6px;padding-left:1.2em;display:grid}.page-gdpr .legal-text ul{list-style:outside}.page-gdpr .legal-text ol{list-style:decimal}.page-gdpr .legal-text li::marker{color:var(--accent)}.page-gdpr .legal-text li>p{margin:0}.page-gdpr .legal-text table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.page-gdpr .legal-text th,.page-gdpr .legal-text td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.page-gdpr .legal-text th{letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink);font-size:12px;font-weight:500}.page-gdpr .legal-text td:first-child{color:var(--ink)}.page-gdpr .legal-text th p,.page-gdpr .legal-text td p{margin:0}@media (width<=640px){.page-gdpr .legal-text{font-size:15px}.page-gdpr .legal-text table{display:block;overflow-x:auto}}
