:root{--ink:#17212b;--ink-2:#25313c;--logo:#d5b997;--sand:#dfc49f;--sand-2:#c9a777;--gold:#85632f;--paper:#f6f4ef;--card:#fff;--muted:#566270;--line:#17212b21;--w:1320px;--r:20px;--r-l:28px;--ease:cubic-bezier(.2, .7, .2, 1);--soft:cubic-bezier(.25, .46, .3, 1);--gut:clamp(16px, 3.2vw, 56px)}*,:before,:after{box-sizing:border-box}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.5s;animation-timing-function:var(--ease)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}html.no-scroll{overflow:hidden}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 17px/1.6 Manrope,system-ui,sans-serif;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100%, calc(var(--w) + 2 * var(--gut)));padding-inline:var(--gut);margin-inline:auto}.sand{color:var(--sand)}.btn{white-space:nowrap;min-height:52px;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:600;display:inline-flex}.btn svg{transition:transform .25s var(--ease);flex:none}.btn:hover svg:last-child{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#24313d}.btn-sand{background:var(--sand);color:var(--ink)}.btn-sand:hover{background:#e9d3b4}.btn-line{border:1px solid var(--line);background:0 0}.btn-line:hover{border-color:var(--ink)}.btn[disabled]{opacity:.7;cursor:wait}.hd{z-index:50;padding-inline:var(--gut);pointer-events:none;view-transition-name:header;position:fixed;inset:12px 0 auto}.hd-pill{pointer-events:auto;transition:height .3s var(--ease), box-shadow .3s, background .35s;height:66px;max-width:var(--w);background:var(--ink);color:#fff;border-radius:22px;align-items:center;gap:18px;margin-inline:auto;padding:0 12px 0 20px;display:flex;box-shadow:0 10px 30px #0a101638}.hd-bar{flex:1;align-items:center;gap:18px;min-width:0;transition:background .35s;display:flex}.logo-l{filter:drop-shadow(0 2px 14px #080c1280);width:auto;height:92px;display:block}.hd-pill[data-small]{height:58px}.hd-logo{color:var(--logo);flex:none}.hd-nav{gap:clamp(14px,1.9vw,30px);margin-inline:auto;font-size:14.5px;font-weight:500;display:flex}.hd-nav a{color:#ffffffdb;white-space:nowrap;background:linear-gradient(var(--sand), var(--sand)) 0 calc(100% - 4px) / 0 1px no-repeat;transition:background-size .3s var(--ease), color .2s;padding:8px 0}.hd-nav a:hover,.hd-nav a[aria-current]{color:#fff;background-size:100% 1px}.hd-nav a[aria-current]{color:var(--sand)}.hd-end{flex:none;align-items:center;gap:10px;display:flex}.hd-lang{letter-spacing:.03em;background:#ffffff14;border-radius:12px;padding:3px;font-size:12.5px;font-weight:700;display:flex}.hd-lang a{color:#ffffffc7;border-radius:9px;padding:7px 10px}.hd-lang a:hover{color:#fff}.hd-lang a[aria-current]{background:var(--sand);color:var(--ink)}.hd-phone{background:var(--sand);height:44px;color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;transition:background .2s;display:flex}.hd-phone:hover{background:#e9d3b4}.hd-phone svg{width:17px;height:17px}.hd-burger{background:#ffffff17;border-radius:13px;place-items:center;width:44px;height:44px;display:none}.hd-sheet{background:var(--ink);color:#fff;opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--soft), margin-top .45s var(--soft), opacity .35s ease, transform .45s var(--soft), visibility 0s linear .45s;border-radius:22px;grid-template-rows:0fr;margin-top:0;display:grid;transform:translateY(-8px)}.hd-sheet[data-open]{pointer-events:auto;opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:8px;transition-delay:0s;transform:none}.hd-sheet-c{min-height:0;overflow:hidden}.hd-sheet[data-open] .hd-sheet-c{max-height:calc(100dvh - 100px);overflow:auto}.hd-sheet-in{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.hd-sheet nav{flex-direction:column;display:flex}.hd-sheet nav a[aria-current]{color:var(--sand)}.hd-sheet nav a{border-bottom:1px solid #ffffff1a;padding:13px 0;font-size:21px;font-weight:500}.hd[data-over] .hd-pill,.hd-pill[data-small]{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;align-items:flex-start;gap:28px;height:auto;padding:12px 0 0}.hd[data-over] .hd-logo{pointer-events:auto}.hd[data-over] .hd-bar,.hd-pill[data-small] .hd-bar{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;height:54px;margin-top:18px;padding:0 8px 0 28px}.hd[data-over] .hd-bar{background:#24324080}.hd[data-over][data-light] .hd-bar{background:#17212bf7;box-shadow:0 10px 30px #0a10162e}.hd[data-over][data-light] .logo-l{filter:none}.hd-pill[data-small] .hd-bar{background:#17212bf7;box-shadow:0 10px 30px #0a10162e}.hd-pill[data-small] .logo-l{visibility:hidden}.hd[data-over] .hd-phone,.hd-pill[data-small] .hd-phone{color:#fff;background:0 0}.hd[data-over] .hd-phone:hover,.hd-pill[data-small] .hd-phone:hover{background:#ffffff1f}@media (max-width:1240px){.hd-nav{display:none}.hd-end{margin-left:auto}.hd-burger{display:grid}}@media (max-width:720px){.hd-phone{justify-content:center;width:44px;padding:0}.hd-phone span{display:none}.hd-pill{gap:8px;height:60px;padding-left:14px}.hd-lang a{padding:7px 8px}.hd[data-over] .hd-pill,.hd-pill[data-small]{gap:10px;padding:6px 0 0}.hd[data-over] .hd-bar,.hd-pill[data-small] .hd-bar{border-radius:16px;gap:6px;height:52px;margin-top:6px;padding:0 6px 0 8px}.hd-end{gap:6px}.logo-l{height:62px}.hd-phone,.hd-burger{border-radius:12px;width:40px;height:40px}}@media (max-width:360px){.hd[data-over] .hd-pill,.hd-pill[data-small]{gap:6px}.logo-l{height:52px}.hd-end{gap:4px}.hd-lang a{padding:7px 6px}}.hero{color:#fff;border-radius:0 0 var(--r-l) var(--r-l);isolation:isolate;background:#1a222b url(/m/film-wide.webp) 50%/cover;min-height:max(100svh,680px);display:flex;position:relative;overflow:hidden}.hero-film{z-index:-2;position:absolute;inset:0}.hero-v{object-fit:cover;width:100%;height:100%}.hero-shade{z-index:-1;background:radial-gradient(38% 46% at 0 0,#0e141b80,#0e141b00),linear-gradient(#0e141b4d 0,#0e141b00 24%),linear-gradient(0deg,#0e141bdb 0,#0e141b94 34%,#0e141b00 70%);position:absolute;inset:0}.hero-in{flex-direction:column;justify-content:flex-end;gap:clamp(18px,2.4vw,32px);padding-top:110px;padding-bottom:clamp(18px,2.4vw,34px);display:flex;position:relative}html.js .enter{opacity:0;transform:translateY(var(--y,20px))}html.js.ready .enter{opacity:1;transition:opacity .9s ease var(--d,0s), transform .9s var(--soft) var(--d,0s);transform:none}.hero-h{letter-spacing:-.03em;max-width:16.5em;font-size:clamp(2.3rem,min(4.5vw,8vh),4rem);font-weight:700;line-height:1.06}.hero-h span{display:block}.hero-sub{color:#ffffffeb;max-width:40em;margin-top:clamp(12px,1.4vw,20px);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-low{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;gap:16px;display:grid}.console{color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;display:grid;box-shadow:0 24px 60px #080c1259}.console-tabs{background:var(--paper);border-radius:18px;flex-direction:column;gap:4px;padding:4px;display:flex}.console-tabs button{min-height:40px;color:var(--muted);border-radius:14px;flex:1;padding:0 20px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.console-tabs button[aria-selected=true]{background:var(--sand);color:var(--ink)}.console-f{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px;display:grid}.console-go{border-radius:18px;grid-column:auto;gap:8px;height:100%;min-height:66px;padding:0 14px}.fld{background:var(--paper);border-radius:18px;flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;transition:background .2s;display:flex}.fld:hover,.fld:focus-within{background:#eeeae2}.fld span{color:var(--muted);font-size:12.5px;font-weight:600}.fld select,.fld input{text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15.5px;font-weight:600}.fld select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2317212b' stroke-width='2'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") 100% no-repeat;padding-right:18px}.console-sell{grid-template-columns:minmax(0,1fr) auto;grid-auto-columns:auto}.hero-bar{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;padding-bottom:4px;display:grid}.seg{color:#ffffffc7;font-size:13px;font-weight:600;transition:color .3s}.seg i{background:#ffffff47;border-radius:2px;height:2px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.seg i:after{content:"";background:var(--sand);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.seg[data-on]{color:#fff}.hero-pause{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-pause svg{width:16px;height:16px}.hero-pause:hover{background:#ffffff42}@media (max-width:1240px){.hero-low{grid-template-columns:minmax(0,1fr)}.hero-side{order:-1;max-width:420px}}@media (max-width:860px){.hero{background-image:url(/m/film-tall.webp)}.hero-shade{background:linear-gradient(#0e141b4d 0,#0e141b00 16%),linear-gradient(0deg,#0e141beb 0,#0e141bb8 52%,#0e141b00 82%)}.console{border-radius:22px;grid-template-columns:minmax(0,1fr)}.console-tabs{flex-direction:row}.console-f{grid-template-columns:1fr 1fr;grid-auto-flow:row}.console-f .fld:last-of-type:nth-of-type(odd){grid-column:1/-1}.console-go{grid-column:1/-1;min-height:54px}.console-sell{grid-template-columns:minmax(0,1fr)}.fld{padding:8px 14px}.hero-sub{font-size:.98rem}}.sec{padding-block:clamp(56px,6.4vw,96px) 0}.sec-top{padding-top:120px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(22px,2.4vw,32px);display:flex}h2{letter-spacing:-.025em;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.12}.h-page{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.1}.sec-h p{max-width:42em;color:var(--muted);margin-top:10px;font-size:1.03rem}html.js .rv{opacity:0;transition:opacity .8s ease var(--d,0s), transform .8s var(--soft) var(--d,0s), box-shadow .8s var(--soft);transform:translateY(20px)}html.js .rv.vis{opacity:1;transform:none}html.instant .enter,html.instant .rv,html.nav .enter{opacity:1;transition:none;transform:none}.strip li:nth-child(2),.svc li:nth-child(3n+2),.why li:nth-child(4n+2),.rvw li:nth-child(3n+2),.partners li:nth-child(4n+2),.areas .area:nth-child(2){--d:.1s}.strip li:nth-child(3),.svc li:nth-child(3n),.why li:nth-child(4n+3),.rvw li:nth-child(3n),.partners li:nth-child(4n+3){--d:.2s}.why li:nth-child(4n),.partners li:nth-child(4n){--d:.3s}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.is-x{background:#efe6d6;border-color:#0000}.filters-end{align-items:center;gap:16px;display:flex}.found{color:var(--muted);font-size:14.5px}.sort select{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2317212b' stroke-width='2'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;min-height:42px;padding:0 34px 0 16px;font-size:14.5px;font-weight:600}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.pc{border-radius:var(--r-l);min-width:0;transition:box-shadow .8s var(--soft);background:#fff;flex-direction:column;padding:7px;display:flex;position:relative}.pc-a{flex-direction:column;flex:1;min-width:0;display:flex}.pc-ph{aspect-ratio:3/2;background:#e8e3da;border-radius:22px;position:relative;overflow:hidden}.pc-rail{position:absolute;inset:0}.pc-slide{opacity:0;transition:opacity .7s var(--soft);position:absolute;inset:0}.pc-slide[data-show]{opacity:1}.pc-slide img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--soft);background-size:cover}.pc-dash{opacity:0;transition:opacity .6s var(--soft);gap:4px;display:flex;position:absolute;inset:12px 14px auto}@media (hover:hover){.pc:hover{box-shadow:0 22px 50px #17212b1a}.pc:hover .pc-slide img{transform:scale(1.02)}.pc:hover .pc-dash{opacity:1}}.pc-dash i{height:3px;transition:background .5s var(--soft);background:#ffffff73;border-radius:3px;flex:1}.pc-dash i[data-on]{background:#fff}.pc-tags{gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.pc-tags span,.pc-count{background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.pc-sold{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 14px #0a10168c;pointer-events:none;font-size:18px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-count{color:#fff;background:#17212bbd;font-weight:600;position:absolute;bottom:14px;right:14px}.pc-body{padding:18px 14px 14px}.pc-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pc .pc-t{letter-spacing:-.015em;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.2}.pc-price{letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:800;line-height:1.15}.pc-price small{color:var(--muted);font-size:.6em;font-weight:600}.pc-addr{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.pc-addr svg{flex:none;width:16px;height:16px}.pc-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.pc-facts li{white-space:nowrap;align-items:center;gap:7px;display:flex}.pc-facts svg{width:17px;height:17px;color:var(--gold)}.pc-m2{color:var(--muted);margin-left:auto;font-weight:500}.is-sold .pc-slide img{filter:grayscale()brightness(.7)}.empty{text-align:center;border-radius:var(--r-l);background:#fff;justify-items:center;gap:16px;padding:60px 24px;display:grid}.more-row{justify-content:center;margin-top:clamp(18px,2vw,28px);display:flex}.link-more{white-space:nowrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.link-more svg{transition:transform .25s var(--ease)}.link-more:hover svg{transform:translate(4px)}.band{border-radius:var(--r-l);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:clamp(14px,1.6vw,24px);padding:clamp(22px,2.6vw,38px) clamp(22px,3vw,44px);display:flex}.band h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700}.band p{color:var(--muted);max-width:44em;margin-top:4px}.band-sand{background:var(--sand);margin-top:0}.band-sand p{color:#3b3225}.band-ink{background:var(--ink);color:#fff;margin-top:0}.band-ink p{color:#fffc}main{padding-bottom:clamp(44px,5.4vw,80px)}@media (max-width:860px){.pgrid{grid-template-columns:minmax(0,1fr)}.pc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pc-rail::-webkit-scrollbar{display:none}.pc-slide{opacity:1;scroll-snap-align:start;flex:0 0 100%;position:relative}.pc-dash{opacity:1}.pc-m2{margin-left:0}}.map-sec{padding:clamp(56px, 6.4vw, 96px) var(--gut) 0}.map{max-width:var(--w);border-radius:var(--r-l);background:var(--ink);color:#fff;grid-template-columns:minmax(300px,370px) minmax(0,1fr);height:clamp(600px,72vh,720px);margin-inline:auto;display:grid;overflow:hidden}.map-side{flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,36px);display:flex;overflow:hidden}.map-head h2{font-size:clamp(1.6rem,2.2vw,2rem)}.map-head p{color:#ffffffc7;margin-top:10px;font-size:15.5px}.map-list{gap:4px;margin-inline:-10px;display:grid}.map-list button{text-align:left;border-radius:14px;gap:2px;width:100%;padding:12px;transition:background .2s;display:grid}.map-list button:hover{background:#ffffff12}.map-list button[aria-pressed=true]{background:#dfc49f29}.ml-top{justify-content:space-between;gap:12px;display:flex}.ml-top b{font-size:15.5px;font-weight:700}.ml-top em{color:var(--sand);white-space:nowrap;font-size:15px;font-style:normal;font-weight:700}.ml-sub{color:#ffffffc2;font-size:14px}.ml-dist{color:#ffffffad;font-size:12.5px;line-height:1.45}.map-all{align-self:flex-start;min-height:44px;margin-top:auto}.map-stage{background:#141b23;min-width:0;position:relative;overflow:hidden}.map-stage canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.map-stage canvas:active{cursor:grabbing}.map-load{color:#ffffffb3;place-items:center;font-size:14.5px;display:grid;position:absolute;inset:0}.map-pins{pointer-events:none;position:absolute;inset:0}.map:not([data-ready]) .map-pins{display:none}.pin{pointer-events:auto;will-change:transform;padding-bottom:8px;position:absolute;top:0;left:0}.pin[hidden]{display:none}.pin span{color:var(--ink);white-space:nowrap;transition:background .2s, transform .2s var(--ease);background:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:800;display:block;position:relative;box-shadow:0 8px 20px #00000059}.pin span:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.pin:hover span{transform:translateY(-2px)}.pin[data-on]{z-index:2}.pin[data-on] span,.pin-g span{background:var(--sand)}.map-zoom{background:#ffffff29;border-radius:14px;gap:1px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}.map-zoom button{background:#1f2a35;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.map-zoom button:hover{background:#2c3a47}.map-attr{color:#ffffff9e;font-size:11px;position:absolute;bottom:8px;left:12px}.map-card{width:min(380px,100% - 28px);color:var(--ink);animation:rise .45s var(--ease) both;background:#fff;border-radius:20px;padding:6px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 20px 50px #0006}.map-card img{object-fit:cover;border-radius:15px;flex:none;width:110px;height:104px}.mc-b{flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.mc-b b{font-size:15px;font-weight:700;line-height:1.25}.mc-b em{font-size:16px;font-style:normal;font-weight:800}.mc-b i{color:var(--gold);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-style:normal;font-weight:700;display:flex}.mc-b svg{width:15px;height:15px}@media (max-width:960px){.map{grid-template-columns:minmax(0,1fr);height:auto}.map-stage{grid-row:2;height:64vh;min-height:400px}.map-side{padding-bottom:0;display:contents}.map-head{padding:26px 22px 16px}.map-list{margin:0;padding:12px}.map-all{margin:0 22px 24px}}.map-mini{height:auto;color:inherit;background:0 0;border-radius:0;display:block;overflow:visible}.map-mini .map-stage{border-radius:var(--r);height:clamp(320px,42vw,480px)}.map-note{color:var(--muted);margin-top:12px;font-size:15px}.seg-sw{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.seg-sw button{min-height:44px;color:var(--muted);border-radius:999px;padding:0 22px;font-size:15px;font-weight:700;transition:background .25s,color .25s}.seg-sw button[aria-pressed=true]{background:var(--ink);color:#fff}.sv{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:stretch;gap:clamp(24px,4vw,72px);display:grid}.sv-list{border-top:1px solid var(--line);animation:rise .5s var(--ease) both}.sv-list li{border-bottom:1px solid var(--line);outline-offset:-2px;grid-template-columns:50px minmax(0,1fr);gap:6px;padding:18px 0;display:grid}.sv-n{color:var(--gold);font-variant-numeric:tabular-nums;padding-top:.45em;font-size:14px;font-weight:700}.sv-list h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700;line-height:1.2;transition:color .2s}.sv-list p{color:var(--muted);max-width:38em;margin-top:4px;font-size:16px}.sv-ph{border-radius:var(--r-l);background:#e8e3da;min-height:420px;position:relative;overflow:hidden}.sv-ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.sv-ph img[data-on]{opacity:1}@media (max-width:1000px){.sv{grid-template-columns:minmax(0,1fr)}.sv-ph{display:none}.sv-list li{grid-template-columns:44px minmax(0,1fr)}}.sell-sec{padding:clamp(56px, 6.4vw, 96px) var(--gut) 0}.sell{max-width:var(--w);border-radius:var(--r-l);background:var(--sand);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;padding:clamp(24px,3.6vw,56px);display:grid}.sell-copy>p{color:#3b3225;max-width:34em;margin-top:12px;font-size:1.03rem}.sell-steps{gap:14px;margin-top:clamp(20px,2.6vw,36px);display:grid}.sell-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.sell-steps>li>span{background:var(--ink);width:34px;height:34px;color:var(--sand);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.sell-steps b{font-size:16.5px;font-weight:700}.sell-steps p{color:#3b3225;font-size:15px}.sell-card{background:#fff;border-radius:26px;padding:clamp(16px,1.8vw,26px);box-shadow:0 30px 60px #5c421a38}@media (max-width:900px){.sell{grid-template-columns:minmax(0,1fr)}}.form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.form-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.in{gap:3px;min-width:0;font-size:13.5px;font-weight:600;display:grid}.in small{color:var(--muted);font-size:13px;font-weight:500}.in input,.in textarea{border:1px solid var(--line);resize:vertical;background:#fbfaf7;border-radius:12px;width:100%;min-height:44px;padding:8px 13px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s}.in input:focus,.in textarea:focus{border-color:var(--ink);background:#fff;outline:0}.in input[aria-invalid]{border-color:#b3321f}.in em{color:#a32a18;font-size:13px;font-style:normal}.hp{width:1px;height:1px;position:absolute;left:-9999px}.form-end{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.form-end .btn{min-height:46px;padding:0 22px}.vc .form-end .btn{width:100%}.sent-wa{color:var(--muted);margin:0;font-size:14px}.consent{color:var(--muted);flex:200px;font-size:13px;font-weight:500;line-height:1.4}.consent a{text-underline-offset:2px;text-decoration:underline}.form-err{color:#a32a18;font-size:14.5px}.form-err a{font-weight:600;text-decoration:underline}.sent{animation:rise .5s var(--ease) both;justify-items:start;gap:14px;padding:10px 0;display:grid}.sent-i{background:var(--ink);width:50px;height:50px;color:var(--sand);border-radius:50%;place-items:center;display:grid}.vc .sent p{font-size:1.05rem;line-height:1.35}.sent p{letter-spacing:-.015em;font-size:1.2rem;font-weight:700;line-height:1.25}.sent-a{align-items:center;gap:12px;display:flex}.round-wa{color:#fff;width:52px;height:52px;transition:transform .25s var(--ease), background .2s;background:#1fa855;border-radius:50%;flex:none;place-items:center;display:grid}.round-wa:hover{background:#178f47;transform:translateY(-2px)}@media (max-width:340px){.form-2{grid-template-columns:minmax(0,1fr)}}.ab-b{max-width:860px}.ab-t{gap:12px;margin-top:16px;font-size:1.03rem;line-height:1.6;display:grid}.ab-sign{margin:20px 0;display:grid}.ab-sign b{font-size:1.15rem;font-weight:700}.ab-sign span{color:var(--muted);font-size:15px}.rvw{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.rvw[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rvw li{border-radius:var(--r-l);background:#fff;flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,30px);display:flex}.rvw blockquote{font-size:1rem;line-height:1.6}.rvw cite{align-items:center;gap:10px;margin-top:auto;font-style:normal;font-weight:700;display:flex}.rvw cite:before{content:"";background:var(--sand-2);width:26px;height:2px}@media (max-width:960px){.rvw{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;display:flex;overflow-x:auto}.rvw li{scroll-snap-align:center;flex:0 0 min(86%,420px)}}.ct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.ct-sub{color:var(--muted);max-width:36em;margin-top:12px;font-size:1.03rem}.open-now{align-items:center;gap:9px;min-height:1.6em;margin-top:18px;font-size:15px;font-weight:600;display:flex}.open-now i{background:#9aa3ac;border-radius:50%;width:9px;height:9px}.open-now[data-on] i{background:#1fa855;box-shadow:0 0 0 4px #1fa8552e}.ct-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.ct-rows a,.ct-hi{overflow-wrap:anywhere;background:#fff;border-radius:18px;align-items:flex-start;gap:12px;height:100%;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s;display:flex}.ct-rows a:hover{background:#efe9dd}.ct-rows svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.ct-rows small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.ct-h{grid-column:1/-1}.ct-f{border-radius:var(--r-l);background:#fff;padding:clamp(20px,2.8vw,40px)}@media (max-width:900px){.ct{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.ct-rows{grid-template-columns:minmax(0,1fr)}}.ft{width:min(calc(100% - 2 * var(--gut)), var(--w));margin:0 auto var(--gut);border-radius:var(--r-l);background:var(--ink);color:#fff;padding:clamp(26px,3.2vw,48px);font-size:15px}.ft-in{grid-template-columns:1.5fr 1fr 1.2fr auto;gap:32px;display:grid}.ft-brand a{color:var(--logo);display:inline-block}.ft-brand svg{width:auto;height:108px;display:block}.ft-brand p{color:#ffffffc7;max-width:24em;margin-top:16px}.ft-nav,.ft-ct,.ft-lang{align-content:start;gap:8px;display:grid}.ft a:hover{color:var(--sand)}.ft-lang a[aria-current]{color:var(--sand);font-weight:700}.ft-ck{font-size:inherit;color:inherit;text-underline-offset:2px;text-decoration:underline}.ft-ck:hover{color:var(--sand)}.ft-low-l{flex-wrap:wrap;gap:8px 20px;display:flex}.ft-low{color:#ffffffb8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:30px 0 0;padding-top:18px;font-size:13.5px;display:flex}@media (max-width:960px){.ft-in{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:720px){.ft-brand svg{height:76px}.ft-brand p{margin-top:10px}}.wa-c{z-index:40;color:#fff;width:58px;height:58px;transition:transform .3s var(--ease), opacity .3s, background .2s;background:#1fa855;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #145a3266}.wa-c:hover{background:#178f47;transform:translateY(-3px)}.wa-c[data-hide]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.9)}.ls{padding-top:132px}.ls-back{color:var(--muted);align-items:center;gap:8px;margin:8px 0 14px;font-size:15px;font-weight:600;display:inline-flex}.ls-back:hover{color:var(--ink)}.mosaic-w{position:relative}.mosaic{border-radius:var(--r-l);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(340px,56vh,600px);display:grid;position:relative;overflow:hidden}.mosaic button{background:#e8e3da;min-height:0;position:relative;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);background-size:cover}.mosaic button:hover img{transform:scale(1.03)}.m-main{grid-row:1/3}.mosaic[data-n="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.mosaic[data-n="2"]{grid-template-rows:1fr;grid-template-columns:2fr 1fr}.mosaic[data-n="2"] .m-main{grid-row:auto}.mosaic[data-n="3"]{grid-template-columns:2fr 1fr}.mosaic[data-n="4"]{grid-template-columns:2fr 1fr 1fr}.mosaic[data-n="4"] button:nth-child(4){grid-column:2/4}.m-acts{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.m-acts button{min-height:44px;transition:transform .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000038}.m-acts button:hover{transform:translateY(-2px)}.m-acts button:first-child{background:var(--ink);color:#fff}.m-acts svg{width:18px;height:18px}.ls-grid{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(22px,2.6vw,38px);display:grid}.ls-h h1{letter-spacing:-.025em;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:700;line-height:1.12}.ls-h p{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:1rem;display:flex}.ls-h p svg{flex:none}.ls-sold{background:var(--ink);color:var(--sand);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;margin-top:12px;padding:8px 18px;font-size:15px;font-weight:800;display:inline-block}.ls-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:24px;display:grid}.ls-facts div{background:#fff;border-radius:18px;padding:14px 16px}.ls-facts dt{color:var(--muted);font-size:13px;font-weight:500}.ls-facts dd{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.3}.ls-am{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ls-am li{background:#eee8dc;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}.ls-main section{margin-top:clamp(28px,3vw,44px)}.ls-main h2{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.25rem,1.8vw,1.55rem)}.ls-main section p+p{margin-top:10px}.ls-lines{gap:9px;display:grid}.ls-lines li{grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.ls-lines svg{color:var(--gold);width:19px;height:19px;margin-top:2px}.vc{border-radius:var(--r-l);background:#fff;grid-template-columns:minmax(0,1fr);gap:10px;padding:24px;display:grid;position:sticky;top:92px;box-shadow:0 20px 50px #17212b12}.vc-price{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:14px}.vc-price span{color:var(--muted);font-size:14px}.vc-price strong{letter-spacing:-.03em;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:800;line-height:1.1;display:block}.vc-price small{color:var(--muted);font-size:.5em;font-weight:600}.vc-price em{color:var(--muted);font-size:15px;font-style:normal}.vc h2{letter-spacing:-.02em;font-size:1.2rem}.vc-sub{color:var(--muted);margin-bottom:4px;font-size:14.5px}.vc-sold{font-size:15px}.vc-days{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;min-height:104px;display:grid}.vc-days .chip{border-radius:14px;align-content:center;min-height:49px;padding:4px 2px;font-size:13px;line-height:1.2;display:grid}.vc-days small{opacity:.75;font-size:12px;font-weight:500}.vc-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vc-times .chip:disabled{opacity:.38;cursor:not-allowed}.vc-times .chip:disabled:hover{border-color:var(--line)}.vc-times .chip{border-radius:14px;padding:7px 4px;font-size:13.5px;line-height:1.25;display:grid}.vc-times small{opacity:.75;white-space:nowrap;font-size:11.5px;font-weight:500}.vc .form-2{grid-template-columns:minmax(0,1fr);gap:10px}.vc-or{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:6px;padding-top:14px;font-size:14px;display:flex}.vc-tel{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-weight:700;display:inline-flex}.vc-tel svg{width:16px;height:16px}.vc-or .round-wa{width:46px;height:46px}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;display:grid}.calc-in,.calc-out{border-radius:var(--r);background:#fff;padding:20px 22px}.calc-in{gap:16px;display:grid}.calc-out{background:var(--ink);color:#fff;flex-direction:column;gap:2px;display:flex}.calc-out span{color:#ffffffc7;font-size:14.5px}.calc-out strong{letter-spacing:-.03em;color:var(--sand);font-size:clamp(1.7rem,2.3vw,2.1rem);font-weight:800;line-height:1.1}.calc-out em{color:#ffffffc7;font-size:14.5px;font-style:normal}.calc-out p{color:#ffffffb3;margin-top:auto;padding-top:12px;font-size:12.5px;line-height:1.4}.rng{gap:6px;font-size:14px;font-weight:600;display:grid}.rng span{justify-content:space-between;gap:10px;display:flex}.rng b{font-weight:700}.rng input{width:100%;accent-color:var(--ink);height:26px}.calc-r input{max-width:120px}.ls-more{margin-top:clamp(50px,6vw,96px);padding-bottom:clamp(40px,5vw,80px)}.ls-more h2{margin-bottom:18px}.ls-more-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.lb{color:#fff;background:#0e141a;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lb[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lb::backdrop{background:#0e141a}.lb-top{justify-content:space-between;align-items:center;padding:10px 16px;font-size:14.5px;font-weight:600;display:flex}.lb-top button{background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lb-stage{place-items:center;min-height:0;padding-inline:clamp(0px,5vw,88px);display:grid;position:relative}.lb-stage img{object-fit:contain;width:calc(100% + -2*clamp(0px,5vw,88px));height:100%;animation:.3s fadein;position:absolute;inset:0 clamp(0px,5vw,88px);background:0 0!important}@keyframes fadein{0%{opacity:0}}.lb-nav{background:#ffffff1f;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:background .2s;display:grid;position:absolute;top:50%}.lb-nav:hover{background:#ffffff3d}.lb-p{left:16px}.lb-n{right:16px}.lb-th{scrollbar-width:none;gap:6px;padding:10px 16px 14px;display:flex;overflow-x:auto}.lb-th button{opacity:.55;border-radius:9px;flex:none;width:84px;height:58px;transition:opacity .2s;overflow:hidden}.lb-th button[data-on],.lb-th button:hover{opacity:1}.lb-th button[data-on]{outline:2px solid var(--sand);outline-offset:-2px}.lb-th img{object-fit:cover;width:100%;height:100%}@media (max-width:1040px){.ls-grid{grid-template-columns:minmax(0,1fr)}.vc{position:static}}@media (max-width:760px){.ls{padding-top:92px}.mosaic{scroll-snap-type:x mandatory;height:72vw;max-height:500px;margin-inline:calc(var(--gut) * -1);scrollbar-width:none;border-radius:0;display:flex;overflow-x:auto}.mosaic>button{scroll-snap-align:start;flex:0 0 100%}.m-acts{bottom:12px;right:12px}.m-acts button{min-height:40px;padding:0 12px;font-size:13.5px}.calc{grid-template-columns:minmax(0,1fr)}.lb-nav{display:none}}.ph{border-radius:0 0 var(--r-l) var(--r-l);background:var(--ink);color:#fff;align-items:flex-end;height:clamp(340px,34vw,480px);display:flex;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph:after{content:"";background:linear-gradient(#0e141bad 0,#0e141b66 22%,#0e141b00 44%),linear-gradient(0deg,#0e141bdb 0,#0e141b59 60%,#0e141b1f 100%);position:absolute;inset:0}.ph-in{z-index:1;position:relative}.ph-b{max-width:780px;padding-block:clamp(20px,3vw,40px)}.ph h1{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.1}.ph p{color:#ffffffeb;margin-top:8px;font-size:1.05rem;line-height:1.45}.ph-back{color:#ffffffdb;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:inline-flex}.ph-back svg{width:16px;height:16px}.ph-back:hover{color:#fff}.ph+*{margin-top:0}.svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.svc li{border-radius:var(--r);background:#fff;padding:7px;scroll-margin-top:92px}.svc img{aspect-ratio:16/10;object-fit:cover;background:#e8e3da;border-radius:15px;width:100%;height:auto}.svc .svc-h{letter-spacing:-.012em;font-size:1.15rem;font-weight:700;line-height:1.25}.svc li>div,.svc a>div{padding:14px 13px 13px}.svc p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.5}.svc-t a{display:block}.svc-t img{transition:opacity .3s}.svc-t a:hover img{opacity:.88}.proc{grid-template-columns:repeat(var(--n), minmax(0, 1fr));animation:rise .5s var(--ease) both;counter-reset:p;gap:10px;display:grid}.proc li{border-radius:var(--r);background:#fff;gap:10px;padding:18px;display:grid;position:relative}.proc li:not(:last-child):after{content:"";background:var(--sand-2);height:2px;position:absolute;top:35px;left:54px;right:-10px}.proc span{z-index:1;background:var(--ink);width:36px;height:36px;color:var(--sand);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.proc b{font-size:1.02rem;font-weight:700;line-height:1.25}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.area{aspect-ratio:16/10;border-radius:var(--r-l);background:var(--ink);color:#fff;isolation:isolate;display:block;position:relative;overflow:hidden}.area video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.area:after{content:"";z-index:-1;background:linear-gradient(0deg,#0e141bcc 0,#0e141b00 55%);position:absolute;inset:0}.area-b{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;padding:clamp(16px,2vw,26px);display:grid;position:absolute;bottom:0;left:0;right:0}.area strong{letter-spacing:-.02em;grid-column:1;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:700;line-height:1.1}.area em{color:#ffffffeb;grid-column:1;font-size:15px;font-style:normal}.area i{background:var(--sand);width:46px;height:46px;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid}.area:hover i{transform:translate(4px)}.match{border-radius:var(--r-l);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding:clamp(20px,3vw,44px);display:grid}.m-sub{color:var(--muted);margin-top:10px;font-size:1.03rem}.m-q{margin-top:18px}.m-q>span{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.m-q .chip{background:var(--paper);border-color:#0000;min-height:40px;padding:0 15px;font-size:14px}.m-q .chip[aria-pressed=true]{background:var(--ink)}.m-rng{margin-top:18px}.m-r h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.1rem;font-weight:700}.m-list{gap:8px;display:grid}.m-list a{background:var(--paper);border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px;transition:background .2s;display:grid}.m-list a:hover{background:#ece8df}.m-list img{object-fit:cover;border-radius:11px;width:120px;height:84px}.m-b{min-width:0;display:grid}.m-b b{font-size:15.5px;font-weight:700;line-height:1.25}.m-b em{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;font-style:normal;display:flex}.m-b em svg{flex:none;width:14px;height:14px}.m-b strong{margin-top:2px;font-size:1.02rem;font-weight:800}.m-score{white-space:nowrap;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.m-score[data-full]{background:var(--ink);color:var(--sand)}.m-score svg{width:14px;height:14px}.m-hint{color:var(--muted);margin-top:8px;font-size:13.5px}.m-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.m-form h3{margin-bottom:2px}.m-form>p{color:var(--muted);margin-bottom:12px;font-size:15px}@media (max-width:960px){.match{grid-template-columns:minmax(0,1fr)}.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.proc{grid-template-columns:minmax(0,1fr)}.proc li{grid-template-columns:36px minmax(0,1fr);align-items:center;padding:12px 14px}.proc li:not(:last-child):after{display:none}}@media (max-width:640px){.areas,.svc:not(.svc-t){grid-template-columns:minmax(0,1fr)}.m-list a{grid-template-columns:92px minmax(0,1fr)}.m-list img{width:92px;height:72px}.m-score{grid-column:2;justify-self:start;margin:0}}.hero-side{align-items:end;gap:12px;min-width:0;display:grid}.hero-feat{display:none}@media (min-width:1241px){.hero-feat{display:grid}}.hero-feat{color:#fff;transition:background .2s, transform .25s var(--ease);background:#17212be6;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:7px}.hero-feat:hover{background:var(--ink);transform:translateY(-2px)}.hero-feat img{object-fit:cover;border-radius:12px;width:92px;height:72px;animation:.7s fadein}.hero-feat span{min-width:0;line-height:1.25;animation:.7s fadein;display:grid}.hero-feat small{color:var(--sand);font-size:12px;font-weight:600}.hero-feat b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.hero-feat em{font-size:15px;font-style:normal;font-weight:800}.heart{width:40px;height:40px;color:var(--ink);transition:transform .2s var(--ease), color .2s;background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000002e}.heart:hover{transform:scale(1.08)}.heart[aria-pressed=true]{color:#c53a24}.pc-heart{z-index:2;position:absolute;top:18px;right:18px}.cbar{z-index:44;background:var(--ink);color:#fff;max-width:calc(100vw - 100px);animation:rise .4s var(--ease) both;border-radius:18px;align-items:center;gap:12px;padding:7px 8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000004d}.cbar-ph{flex:none;display:flex}.cbar-ph img{object-fit:cover;border:2px solid var(--ink);border-radius:11px;width:42px;height:42px}.cbar-ph img+img{margin-left:-14px}.cbar-t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cbar .btn{border-radius:12px;min-height:42px;padding:0 16px;font-size:14.5px}.cbar-x{color:#fffc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cbar-x:hover{color:#fff;background:#ffffff1a}.cbar-x svg{width:17px;height:17px}.cmp{border-radius:var(--r-l);width:min(100vw - 24px,1100px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:0;padding:0}.cmp::backdrop{background:#0e141b99}.cmp[open]{flex-direction:column;display:flex}.cmp-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.cmp-h h2{font-size:1.35rem}.cmp-h button{background:var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cmp-s{padding:0 22px 18px;overflow:auto}.cmp table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.cmp thead td{width:170px}.cmp thead th{text-align:left;vertical-align:top;padding:14px 8px;font-weight:700}.cmp thead img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;margin-bottom:8px}.cmp thead a{line-height:1.25;display:inline}.cmp thead a svg{vertical-align:-2px;width:15px;height:15px;display:inline}.cmp tbody th{text-align:left;color:var(--muted);padding:10px 8px 10px 0;font-size:14px;font-weight:500}.cmp tbody td{padding:10px 8px;font-weight:600;line-height:1.35}.cmp tbody tr{border-top:1px solid var(--line)}.cmp td[data-best]{color:#0f6235}.cmp td small{font-size:12px;font-weight:600;display:block}.tour{color:#fff;background:#0a0f14;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour::backdrop{background:#0a0f14}.tour-in{position:absolute;inset:0;overflow:hidden}.tour-img{object-fit:cover;width:100%;height:100%;animation:.9s both tourfade,linear both k0;position:absolute;inset:0}.tour-img.k0{animation-name:tourfade,k0}.tour-img.k1{animation-name:tourfade,k1}.tour-img.k2{animation-name:tourfade,k2}.tour-img.k3{animation-name:tourfade,k3}.tour-in:not([data-run]) .tour-img,.tour-in:not([data-run]) .tour-bars i{animation-play-state:paused}@keyframes tourfade{0%{opacity:0}}@keyframes k0{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes k1{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:scale(1.02)}}@keyframes k2{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.12)translate(1.5%)}}@keyframes k3{0%{transform:scale(1.1)translateY(1.5%)}to{transform:scale(1.03)translateY(-1%)}}.tour-in:after{content:"";pointer-events:none;background:linear-gradient(#0a0f149e 0,#0a0f1400 22%);position:absolute;inset:0}.tour-bars{z-index:2;gap:3px;display:flex;position:absolute;inset:10px 14px auto}.tour-bars i{background:#ffffff4d;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.tour-bars i:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.tour-bars i[data-s=done]:after{transform:none}.tour-bars i[data-s=now]:after{animation:inherit;animation-name:barfill;animation-timing-function:linear;animation-fill-mode:both}@keyframes barfill{to{transform:none}}.tour-top{z-index:3;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:22px 14px auto}.tour-top button,.tour-pp{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tour-top button:hover,.tour-pp:hover{background:#ffffff47}.tour-z{z-index:1;width:34%;position:absolute;top:0;bottom:0}.tour-zl{left:0}.tour-zr{right:0}.tour-pp{z-index:3;position:absolute;bottom:16px;right:14px}.ls-tt{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.ls-acts{flex:none;align-items:center;gap:6px;display:flex}.ls-acts>button:not(.heart){background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.ls-acts>button:not(.heart):hover{background:#eee8dc}.ls-acts .heart{box-shadow:none}.print-only{display:none}@media print{.hd,.ft,.wa-c,.cbar,.vc,.ls-back,.ls-acts,.m-acts,.map,.calc,.ls-more,.skip{display:none!important}:is(.ls-main section:has(.map),.ls-main section:has(.calc)){display:none}body{background:#fff;font-size:12pt}.ls{padding:0}.ls-grid{margin-top:12pt;display:block}.mosaic{border-radius:8pt;height:330pt}.ls-facts div{border:1px solid #ccc}.print-only{border-top:1px solid #999;margin-top:14pt;padding-top:8pt;font-weight:700;display:block}.print-price{border:0;margin-top:6pt;padding-top:0;font-size:18pt;font-weight:800}section{break-inside:avoid}}.strip{margin-top:clamp(14px,1.6vw,22px)}.strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.strip li{border-radius:var(--r);background:#fff;padding:16px 20px;line-height:1.35}.strip b{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;display:block}.strip span{color:var(--muted);font-size:14px}.why{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.why li{border-radius:var(--r);background:#fff;padding:22px}.why-i{background:var(--ink);width:44px;height:44px;color:var(--sand);border-radius:13px;place-items:center;display:grid}.why h3{letter-spacing:-.01em;margin-top:14px;font-size:1.1rem;font-weight:700;line-height:1.25}.why p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.faq-l{gap:8px;display:grid}.faq details{background:#fff;border-radius:16px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:1.02rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:10px;height:10px;transition:transform .25s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq details p{color:var(--muted);padding:0 20px 18px;font-size:16px}@media (max-width:1040px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.strip ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.why{grid-template-columns:minmax(0,1fr)}.strip li{padding:13px 15px}}.nf+*{margin:0}.legal{max-width:880px;padding-top:124px;padding-bottom:80px}.legal-i{margin-top:20px;font-size:1.08rem}.legal section{margin-top:24px}.legal h2{letter-spacing:-.015em;margin-bottom:8px;font-size:1.35rem}.legal ul{gap:4px;margin-top:8px;padding-left:18px;list-style:outside;display:grid}.legal-u{color:var(--muted);margin-top:30px;font-size:15px}.nf{text-align:center;background:var(--ink);color:#fff;place-content:center;justify-items:center;gap:14px;min-height:100svh;padding:24px;display:grid}.nf svg{width:auto;height:130px;color:var(--logo)}.nf h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.nf p{color:#fffc;max-width:34em}.nf .btn-ink{background:var(--sand);color:var(--ink);margin-top:8px}.cat{border-radius:var(--r-l);background:#fff;margin-bottom:18px;padding:12px}.cat-body{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.cat .fld{border-radius:14px;min-height:62px;padding:8px 14px}.cat-range{grid-column:span 2}.cat-range div{align-items:center;gap:6px;display:flex}.cat-range input{min-width:0}.cat-range i{background:var(--muted);flex:none;width:8px;height:2px}.cat-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding-inline:6px;display:flex}.cat-foot .sort{margin-left:auto}.cat-reset{text-underline-offset:3px;font-size:14.5px;font-weight:700;text-decoration:underline}.cat-wait .pgrid{visibility:hidden}.cat-tog,.cat-go{display:none}@media (max-width:760px){.cat-tog{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 12px;font-weight:700;display:flex}.cat-tog b{background:var(--ink);min-width:24px;height:24px;color:var(--sand);border-radius:12px;place-items:center;margin-left:8px;font-size:13px;display:inline-grid}.cat-tog svg{transition:transform .3s var(--ease)}.cat-tog[aria-expanded=true] svg{transform:rotate(180deg)}.cat-body{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:none}.cat[data-open] .cat-body{display:grid}.cat-body .cat-wide{grid-column:1/-1}.cat-go{grid-column:1/-1;width:100%;min-height:48px;display:flex}.cat .fld select,.cat .fld input{font-size:16px}}.partners ul{flex-wrap:wrap;gap:8px;margin-top:clamp(22px,2.4vw,32px);display:flex}.partners li{flex:150px}.partners a{border-radius:var(--r);height:84px;transition:box-shadow .6s var(--soft);background:#fff;place-items:center;padding:14px 18px;display:grid}.partners a:hover{box-shadow:0 14px 34px #17212b1a}.partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}.ck{z-index:60;background:var(--ink);color:#fff;border-radius:20px;width:min(460px,100vw - 36px);max-height:calc(100dvh - 36px);padding:18px 20px;font-size:14.5px;line-height:1.5;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 60px #080c1266}.ck p a{color:var(--sand);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.ck h2{letter-spacing:-.01em;font-size:1.15rem}.ck-m{gap:12px;display:grid}.ck-r{justify-content:space-between;align-items:center;gap:16px;display:flex}.ck-r span{display:grid}.ck-r b{font-weight:700}.ck-r small{color:#ffffffb8;font-size:13px;line-height:1.35}.ck-r input{appearance:none;cursor:pointer;background:#ffffff3d;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .25s;position:relative}.ck-r input:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ck-r input:checked{background:var(--sand-2)}.ck-r input:checked:after{transform:translate(18px)}.ck-r input:disabled{opacity:.6;cursor:not-allowed}.ck-a{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.ck-a .btn{min-height:44px;padding:0 18px;font-size:14.5px}.ck-l{color:#fff;border:1px solid #ffffff57}.ck-l:hover{border-color:#fff}.ck-link{text-underline-offset:3px;min-height:44px;padding:0 6px;font-weight:600;text-decoration:underline}body:has(.ck) .wa-c{display:none}@media (max-width:520px){.ck{width:calc(100vw - 16px);padding:16px;bottom:8px;right:8px}.ck-a .btn{flex:auto}}@media print{.ck{display:none!important}}.pc-slide img,.mosaic img,.lb-stage img,.tour-img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}@view-transition{navigation:none}}
