.lf-sr[data-astro-cid-sxdizp63]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-hp[data-astro-cid-sxdizp63]{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lf[data-astro-cid-sxdizp63]{position:relative}.lf-agree[data-astro-cid-sxdizp63]{align-items:flex-start;gap:10px;display:flex}.lf-agree[data-astro-cid-sxdizp63] input[data-astro-cid-sxdizp63]{flex:none;margin-top:4px}.lf-msg[data-astro-cid-sxdizp63]:empty{display:none}.nx{--wrap:1200px;--pad:clamp(16px, 3vw, 32px);--sec:clamp(88px, 9vw, 136px);--small:15px;--body:17px;--lead:20px;--h3:22px;--h2:clamp(28px, 1.1rem + 2vw, 44px);--h1:clamp(36px, 1.2rem + 4.4vw, 80px);background:var(--bg);color:var(--ink);font:400 var(--body)/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}.nx *,.nx :before,.nx :after{box-sizing:border-box}.nx img{max-width:100%;height:auto;display:block}.nx a{color:inherit}.nx h1,.nx h2,.nx h3{font-family:var(--font-h);font-weight:var(--h-weight,700);letter-spacing:-.02em;margin:0;line-height:1.1}.nx p{margin:0 0 12px}.nx .num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.nx :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.nx ::selection{background:var(--accent);color:var(--accent-ink)}.nx .wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}html{scroll-behavior:smooth}.nx [id]{scroll-margin-top:96px}.nx .sec[id],.nx .calc-sec[id],.nx .xc[id],.nx .a-lead[id],.nx div[id]:has(>.calc-sec){scroll-margin-top:calc(96px - var(--sec))}@media (width<=640px){.nx [id]{scroll-margin-top:16px}.nx .sec[id],.nx .calc-sec[id],.nx .xc[id],.nx .a-lead[id],.nx div[id]:has(>.calc-sec){scroll-margin-top:calc(16px - var(--sec))}}.nx .btn{background:var(--cta,var(--accent));min-height:52px;color:var(--cta-ink,var(--accent-ink));font:600 var(--body)/1 var(--font);border-radius:var(--r);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .18s,transform .14s;display:inline-flex}.nx .btn:hover{background:var(--cta-hover,var(--accent-strong))}.nx .btn:active{transform:scale(.98)}.nx .btn-sm{min-height:42px;font-size:var(--small);padding:0 18px}.nx .btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.nx .btn-line:hover{background:var(--surface)}.nx .hd{z-index:30;background:var(--hd-bg,var(--bg));color:var(--hd-ink,var(--ink));position:sticky;top:0}.nx .hd-in{align-items:center;gap:28px;height:72px;display:flex}.nx .logo{font:700 20px var(--font-h);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nx .logo-mark{border-radius:var(--r-mark,0);width:32px;height:32px}.nx .nav{gap:22px;margin-left:auto;display:flex}.nx .nav a{font-size:var(--small);text-decoration:none}.nx .nav a:hover{color:var(--accent)}.nx .hd-tel{font-weight:600;text-decoration:none}.nx .cta-short{display:none}@media (width<=640px){.nx .cta-long{display:none}.nx .cta-short{display:inline}}.nx .burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;margin-right:-10px;display:none;position:relative}.nx .burger span{background:currentColor;height:2px;transition:transform .2s;position:absolute;left:11px;right:11px}.nx .burger span:first-child{top:17px}.nx .burger span:last-child{top:25px}.nx .burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nx .burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.nx .mnav{background:var(--hd-bg,var(--bg));padding:8px 0 16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000001f}.nx .mnav a{font-size:var(--body);padding:12px 0;text-decoration:none;display:block}@media (width<=1080px){.nx .nav{display:none}.nx .hd-tel{margin-left:auto}}@media (width<=640px){.nx .hd{position:relative}.nx .hd-in{gap:12px;height:60px}.nx .hd-tel{display:none}.nx .hd-cta{margin-left:auto;padding:0 12px}.nx .burger{display:block}}@media (width>=641px){.nx .mnav{display:none}}.nx .facts{grid-template-columns:repeat(3,auto);gap:8px 36px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.nx .facts b{font:var(--h-weight,700) var(--h3)/1.2 var(--font-h);display:block}.nx .facts span{font-size:var(--small)}.nx .hero-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=640px){.nx .facts{grid-template-columns:1fr;gap:12px}.nx .hero-act .btn{flex:100%}}.nx .sec{padding-top:var(--sec)}.nx .sec-head{max-width:760px;margin-bottom:40px}.nx .sec-head h2{font-size:var(--h2);margin-bottom:14px}.nx .sec-head p{font-size:var(--lead);margin:0}.nx .calc-sec{padding-top:var(--sec)}.nx .calc-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.nx .calc-form{gap:26px;display:grid}.nx .presets{flex-wrap:wrap;gap:8px;display:flex}.nx .preset{border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--ink);font:500 var(--small) var(--font);cursor:pointer;border:0;padding:0 16px;transition:background-color .15s}.nx .preset:hover{background:var(--surface-2)}.nx .preset.on{background:var(--ink);color:var(--bg)}.nx .dims{align-items:flex-end;gap:12px;display:flex}.nx .dim{font-size:var(--small);flex:1;gap:6px;font-weight:600;display:grid}.nx .dim-in{align-items:stretch;display:flex}.nx .dim-in button{border:2px solid var(--line);background:var(--surface);width:48px;color:var(--ink);font:500 var(--h3)/1 var(--font);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;transition:background-color .15s}.nx .dim-in button:first-child{border-right:0}.nx .dim-in button:last-child{border-left:0}.nx .dim-in button:hover{background:var(--surface-2)}.nx .dim-in button:active{background:var(--ink);color:var(--bg)}.nx .dim-in input{text-align:center;-moz-appearance:textfield;appearance:textfield;min-width:0}.nx .dim input{border:2px solid var(--line);border-radius:var(--r-in,var(--r));background:var(--field);width:100%;height:60px;font:600 var(--h3) var(--font);color:var(--ink);padding:0 14px}.nx .dim input:focus{border-color:var(--accent);outline:none}.nx .x{font-size:var(--h3);padding-bottom:12px}.nx .canv{border:0;min-width:0;margin:0;padding:0}.nx .canv legend{font-size:var(--small);margin-bottom:10px;padding:0;font-weight:600}.nx .chips{flex-wrap:wrap;gap:8px;display:flex}.nx .chip input{opacity:0;pointer-events:none;position:absolute}.nx .chip span{border-radius:var(--r);background:var(--surface);font-size:var(--small);cursor:pointer;padding:9px 14px;transition:background-color .15s;display:inline-block}.nx .chip span:hover{background:var(--surface-2)}.nx .chip input:checked+span{background:var(--accent);color:var(--accent-ink)}.nx .chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.nx .steps{gap:12px;display:grid}.nx .st{justify-content:space-between;align-items:center;gap:16px;display:flex}.nx .st small{font-size:var(--small);color:var(--muted);display:block}.nx .st-in{background:var(--surface);border-radius:var(--r);flex:none;display:flex;overflow:hidden}.nx .st-in button{width:44px;height:44px;color:var(--ink);font:500 var(--h3) var(--font);cursor:pointer;background:0 0;border:0}.nx .st-in button:hover{background:var(--surface-2)}.nx .st-in input{text-align:center;width:48px;font:600 var(--body) var(--font);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.nx .st-in input::-webkit-inner-spin-button,.nx .dim input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nx .sheet{background:var(--sheet);color:var(--sheet-ink,var(--ink));border-radius:var(--r-card,0);padding:24px 28px 28px}.nx .sheet-top{font-size:var(--small);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.nx .sheet-top b{font:var(--h-weight,700) var(--h3) var(--font-h)}.nx .plan{width:100%;height:auto;margin:4px 0;display:block}.nx .plan .pl-r{fill:var(--sheet-paper,#fff);stroke:var(--plan,var(--ink));stroke-width:3px;stroke-linejoin:round}.nx .plan .pl-d{stroke:var(--plan,var(--ink));stroke-width:1.5px;fill:none}.nx .plan .pl-g{stroke:var(--plan,var(--ink));stroke-width:1.5px;stroke-dasharray:6 6;opacity:.6}.nx .plan .pl-t{font:600 20px var(--font);fill:var(--plan,var(--ink))}.nx .plan .pl-s{font:400 16px var(--font);fill:var(--plan,var(--ink))}.nx .plan .pl-l{font:700 18px var(--font);fill:var(--plan,var(--ink))}.nx .plan .pl-a{font:700 36px var(--font);fill:var(--plan,var(--ink))}.nx .plan .pl-c circle{fill:var(--sheet-paper,#fff);stroke:var(--plan,var(--ink));stroke-width:2.5px}.nx .plan .pl-c path{stroke:var(--plan,var(--ink));stroke-width:2px}.nx .plan .pl-sp{fill:var(--accent)}.nx .plan .pl-p{fill:var(--plan,var(--ink))}.nx .sheet-sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.nx .sum{font:var(--h-weight,700) var(--h2)/1.05 var(--font-h);letter-spacing:-.02em;margin:0}.nx .sum-m{font-size:var(--small);margin:0}.nx .lines{font-size:var(--small);margin:16px 0 0;padding:12px 0 0;list-style:none}.nx .lines li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.nx .min-note{font-size:var(--small);margin:10px 0 0}.nx .sheet-btn{width:100%;margin-top:20px}.nx .sheet-note{font-size:var(--small);margin:12px 0 0}@media (width<=900px){.nx .calc-grid{grid-template-columns:1fr}.nx .sheet{margin:0 calc(var(--pad) * -1);padding:20px var(--pad) 24px}}.nx .tbl{border-collapse:collapse;width:100%}.nx .tbl caption{text-align:left;font:var(--h-weight,700) var(--h3) var(--font-h);margin-bottom:12px}.nx .tbl th,.nx .tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.nx .tbl thead th{font-size:var(--small);color:var(--muted);border-bottom:2px solid var(--ink);padding-top:0;font-weight:600}.nx .tbl tbody th{font-weight:600}.nx .tbl small{font-weight:400;font-size:var(--small);color:var(--muted);margin-top:2px;display:block}.nx .tbl .r{text-align:right;white-space:nowrap;padding-right:0;font-weight:600}.nx .tbl .tot th,.nx .tbl .tot td{background:var(--surface);border-bottom:0}.nx .tbl .tot th{padding-left:12px}.nx .tbl .tot .r{padding-right:12px}.nx .price-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.nx .swatch{margin:0}.nx .swatch img{border-radius:var(--r-card,0);background:#fff}.nx .swatch figcaption{font-size:var(--small);margin-top:10px}.nx .price-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:56px;display:grid}.nx .hint{font-size:var(--small);margin-top:16px}@media (width<=900px){.nx .price-grid,.nx .price-grid2{grid-template-columns:1fr}.nx .swatch{max-width:280px}}@media (width<=640px){.nx .tbl thead{display:none}.nx .tbl tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 0;display:grid}.nx .tbl th,.nx .tbl td{border:0;padding:2px 0}.nx .tbl tr>:nth-child(2):not(.r){font-size:var(--small);grid-area:2/1/auto/-1}.nx .tbl tr>.r{grid-area:1/2}.nx .tbl-rooms tr>:nth-child(2){grid-row:2!important}.nx .tbl-rooms tr>:nth-child(3){font-size:var(--small);grid-area:3/1/auto/-1}.nx .tbl .tot{padding:12px}}.nx .cx-grid{grid-template-columns:1fr 1fr;gap:40px 32px;display:grid}.nx .cx img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card,0);width:100%;margin-bottom:16px}.nx .cx-t{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.nx .cx h3{font-size:var(--h3)}.nx .cx-p{margin:0;font-weight:600}@media (width<=760px){.nx .cx-grid{grid-template-columns:1fr}}.nx .steps-list{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.nx .steps-list li{counter-increment:s;border-top:3px solid var(--accent);padding-top:18px}.nx .steps-list li:before{content:counter(s);font:var(--h-weight,700) var(--h3)/1 var(--font-h);color:var(--accent);margin-bottom:12px;display:block}.nx .steps-list h3{font-size:var(--h3);margin-bottom:8px}@media (width<=900px){.nx .steps-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.nx .steps-list{grid-template-columns:1fr}}.nx .urgent .urg-grid{background:var(--band);color:var(--band-ink,var(--ink));border-radius:var(--r-card,0);max-width:calc(var(--wrap) - 2 * var(--pad));grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.nx .urg-img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card,0);width:100%}.nx .urgent h2{font-size:var(--h2);margin-bottom:14px}.nx .urg-lead{font-size:var(--lead)}.nx .urg-lead a{font-weight:700}.nx .urg-list{margin:20px 0;padding:0;list-style:none}.nx .urg-list li{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.nx .urg-list small{font-size:var(--small);opacity:.85;display:block}.nx .urg-list .num{font-weight:700}.nx .more-link{font-weight:600}@media (width<=900px){.nx .urgent .urg-grid{padding:28px var(--pad);border-radius:0;grid-template-columns:1fr;margin:0}}.nx .faq-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px;display:grid}.nx .faq-list details{background:var(--surface);border-radius:var(--r-card,0);margin-bottom:6px;padding:0 20px}.nx .faq-list summary{cursor:pointer;font-weight:600;font-size:var(--body);padding:18px 36px 18px 0;list-style:none;position:relative}.nx .faq-list summary::-webkit-details-marker{display:none}.nx .faq-list summary:after{content:"+";color:var(--accent);font-size:26px;font-weight:400;transition:transform .2s;position:absolute;top:14px;right:4px}.nx .faq-list details[open] summary:after{transform:rotate(45deg)}.nx .faq-list details p{max-width:62ch;margin:0 0 18px}@media (width<=900px){.nx .faq-grid{grid-template-columns:1fr;gap:0}}.nx .office-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.nx .office h2{font-size:var(--h2);margin-bottom:16px}.nx .addr{font:var(--h-weight,700) var(--h3) var(--font-h)}.nx .tel{font-size:var(--h3);font-weight:700;text-decoration:none}.nx .map{background:var(--surface);border-radius:var(--r-card,0);height:360px;margin-top:24px;overflow:hidden}.nx .map iframe{border:0;width:100%;height:100%;display:block}.nx .lead-card{background:var(--lead-bg,var(--accent));color:var(--lead-ink,var(--accent-ink));border-radius:var(--r-card,0);padding:32px}.nx .lead-card h3{font-size:var(--h3);margin-bottom:10px}.nx .lf{gap:12px;margin-top:20px;display:grid}.nx .lf-field{gap:6px;display:grid}.nx .lf-label{font-size:var(--small);font-weight:600}.nx .lf-field input{border-radius:var(--r-in,var(--r));height:52px;font:400 var(--body) var(--font);background:var(--lead-field,#fff);color:#111;border:0;padding:0 14px}.nx .lf-agree{font-size:var(--small)}.nx .lf-agree a{color:inherit}.nx .lf-btn{border-radius:var(--r);background:var(--lead-btn,var(--ink));min-height:54px;color:var(--lead-btn-ink,#fff);font:600 var(--body) var(--font);cursor:pointer;border:0;transition:transform .14s,opacity .15s}.nx .lf-btn:hover{opacity:.92}.nx .lf-btn:active{transform:scale(.98)}.nx .lf-msg{font-size:var(--small);margin:0}@media (width<=900px){.nx .office-grid{grid-template-columns:1fr}.nx .lead-card{margin:0 calc(var(--pad) * -1);padding:28px var(--pad);border-radius:0}}.nx .ft{margin-top:var(--sec);background:var(--ft-bg,var(--ink));color:var(--ft-ink,var(--bg));font-size:var(--small);padding:56px 0 32px}.nx .ft-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.nx .ft-name{font:700 22px var(--font-h);margin-bottom:8px}.nx .ft-h{margin-bottom:10px;font-weight:700}.nx .ft-grid a{margin-bottom:6px;text-decoration:none;display:block}.nx .ft-grid a:hover{text-decoration:underline}.nx .ft-legal{font-size:var(--small);opacity:.85;margin-top:40px;padding-top:0}.nx .ft-legal a{margin-right:18px}@media (width<=760px){.nx .ft-grid{grid-template-columns:1fr}.nx .ft-legal a{margin:0 0 6px;display:block}}@media (prefers-reduced-motion:no-preference){.nx .hero-bg{animation:28s ease-in-out infinite alternate nx-drift}}@keyframes nx-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.nx .hero-img{will-change:transform}.n3{--bg:#fff;--surface:#f1f2f4;--surface-2:#e2e5e9;--field:#fff;--line:#dcdfe4;--ink:#1d232a;--muted:#505965;--accent:#1d232a;--accent-strong:#000;--accent-ink:#fff;--cta:#f5b800;--cta-ink:#1d232a;--cta-hover:#e2a800;--font:"Commissioner Variable", system-ui, sans-serif;--font-h:var(--font);--h-weight:700;--r:0;--r-card:0;--sheet:#f1f2f4;--sheet-paper:#fff;--plan:#1d232a;--band:#1d232a;--band-ink:#fff;--band-line:#fff3;--lead-bg:#1d232a;--lead-btn:#f5b800;--lead-btn-ink:#1d232a}.n3 .hd{background:#fff}.n3 .plan .pl-sp{fill:#f5b800;stroke:#1d232a;stroke-width:2px}.n3 .steps-list li{border-top-color:#f5b800}.n3 .steps-list li:before{color:#1d232a}
