.nx{--nx-void:#07070b;--nx-surface:#0e0e16;--nx-raised:#16161f;--nx-line:hsla(0,0%,100%,.08);--nx-line-strong:hsla(0,0%,100%,.16);--nx-marquee:#fde286;--nx-text:#ededf2;--nx-dim:hsla(0,0%,100%,.68);--nx-faint:hsla(0,0%,100%,.42);--nx-heat:#e8613c;--nx-h1:clamp(2.35rem,5.9vw,4.6rem);--nx-h2:clamp(1.9rem,3.6vw,3.1rem);--nx-h3:clamp(1.15rem,1.6vw,1.45rem);--nx-lead:clamp(1.02rem,1.3vw,1.22rem);background:var(--nx-void);color:var(--nx-text)}.nx-display{font-family:Bricolage Grotesque,Raleway,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:.94;text-wrap:balance}.nx [tabindex]:focus-visible,.nx a:focus-visible,.nx button:focus-visible,.nx summary:focus-visible{border-radius:6px;outline:2px solid var(--nx-marquee);outline-offset:3px}.nx-eyebrow{color:var(--nx-faint);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nx-lead{color:var(--nx-dim);font-size:var(--nx-lead);line-height:1.62;text-wrap:pretty}.nx-panel{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:1.25rem}.nx-raised{background:var(--nx-raised);border:1px solid var(--nx-line);border-radius:.875rem}.nx-rule{align-items:center;display:flex;gap:.75rem}.nx-rule:after{background:linear-gradient(90deg,var(--nx-line-strong),transparent);content:"";flex:1;height:1px}.nx-rule:before{background:var(--nx-marquee);border-radius:2px;content:"";flex:none;height:3px;width:1.25rem}.nx-btn{align-items:center;border-radius:.75rem;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease}.nx-btn:active{transform:translateY(1px)}.nx-btn--marquee{background:var(--nx-marquee);color:#0a0a10}.nx-btn--marquee:hover{filter:brightness(1.08)}.nx-btn--ghost{background:hsla(0,0%,100%,.05);border:1px solid var(--nx-line-strong);color:var(--nx-text)}.nx-btn--ghost:hover{background:hsla(0,0%,100%,.09)}.nx-cal{display:grid;gap:.3rem;grid-template-columns:repeat(7,minmax(0,1fr))}.nx-cal-head{color:var(--nx-faint);font-size:.5625rem;font-weight:700;letter-spacing:.14em;padding-bottom:.15rem;text-align:center}.nx-cal-cell{align-items:flex-start;aspect-ratio:1;border:1px solid transparent;border-radius:.4rem;display:flex;font-size:.5625rem;font-weight:600;justify-content:flex-end;padding:.25rem .3rem;position:relative}.nx-cal-cell--off{opacity:0}.nx-cal-cell--conflict{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.55);color:#fca5a5}.nx-cal-cell--booked{background:hsla(0,0%,100%,.05);border-color:var(--nx-line);color:hsla(0,0%,100%,.26)}.nx-cal-cell--free{background:hsla(46,97%,76%,.12);border:1px dashed hsla(46,97%,76%,.65);color:var(--nx-marquee);font-weight:700}.nx-cal-cell--past{background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.18)}.nx-dm{background:var(--nx-raised);border:1px solid var(--nx-line);border-radius:.85rem .85rem .85rem .2rem;box-shadow:0 12px 28px -18px rgba(0,0,0,.9);font-size:.8125rem;line-height:1.45;padding:.7rem .85rem}.nx-dm--a{transform:rotate(-1.6deg)}.nx-dm--b{transform:rotate(1.1deg) translateX(1.25rem)}.nx-dm--c{transform:rotate(-.5deg) translateX(-.5rem)}.nx-dm--d{transform:rotate(2deg) translateX(.75rem)}@media (width <= 400px){.nx-dm--b,.nx-dm--c,.nx-dm--d{transform:rotate(1deg)}.nx-dm--a{transform:rotate(-1.2deg)}}.nx-dm-src{color:var(--nx-heat);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nx-step-no{color:hsla(46,97%,76%,.3);font-size:2.4rem;letter-spacing:-.04em;line-height:1}.nx-price,.nx-step-no{font-family:Bricolage Grotesque,Raleway,system-ui,sans-serif;font-weight:800}.nx-price{font-size:clamp(3.4rem,8vw,5.5rem);letter-spacing:-.045em;line-height:.9}.nx-anim .nx-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.nx-anim .nx-reveal.is-in{opacity:1;transform:none}.nx-month-btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--nx-line);border-radius:8px;color:hsla(0,0%,100%,.65);cursor:pointer;display:inline-flex;font-size:15px;height:28px;justify-content:center;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:28px}.nx-month-btn:hover:not([disabled]){border-color:hsla(46,97%,76%,.45);color:var(--nx-marquee)}.nx-month-btn[disabled]{cursor:default;opacity:.3}.nx-pick .nx-cal-cell{align-items:center;aspect-ratio:1;font-size:.8125rem;justify-content:center;padding:0}.nx-pick .nx-cal-cell--past{background:none;border-color:transparent;color:hsla(0,0%,100%,.12)}.nx-pick-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nx-pick-day:hover:not([disabled]){background:hsla(46,97%,76%,.1);border-color:hsla(46,97%,76%,.55)}.nx-pick-day[disabled]{cursor:default}.nx-pick-day[aria-pressed=true]{background:var(--nx-marquee);border:1px solid var(--nx-marquee);color:#0a0a10;font-weight:800}.nx-pick-day[aria-pressed=true]:hover{background:#ffeaa0;border-color:#ffeaa0}.nx-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:1.5rem;width:100%}.nx-range::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.12);border-radius:999px;height:4px}.nx-range::-moz-range-track{background:hsla(0,0%,100%,.12);border-radius:999px;height:4px}.nx-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--nx-marquee);border:0;border-radius:50%;box-shadow:0 0 0 4px hsla(46,97%,76%,.18);height:1.15rem;margin-top:-.45rem;width:1.15rem}.nx-range::-moz-range-thumb{background:var(--nx-marquee);border:0;border-radius:50%;box-shadow:0 0 0 4px hsla(46,97%,76%,.18);height:1.15rem;width:1.15rem}.nx-sum{color:var(--nx-marquee);font-family:Bricolage Grotesque,Raleway,system-ui,sans-serif;font-size:clamp(2.5rem,5.5vw,4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:.92;white-space:nowrap}@media (prefers-reduced-motion:reduce){.nx-anim .nx-reveal{opacity:1;transform:none;transition:none}.nx-dm--a,.nx-dm--b,.nx-dm--c,.nx-dm--d{transform:none}}