.stage.svelte-1xu8b0o{position:relative;overflow:hidden;background:transparent;padding:clamp(5.5rem,12vw,8rem) 1rem clamp(3rem,7vw,5rem);display:flex;flex-direction:column;align-items:center;isolation:isolate}.sky.svelte-1xu8b0o{position:absolute;inset:0 0 auto;height:60%;background:radial-gradient(80% 60% at 50% 0%,rgba(192,106,58,.12),transparent 60%),linear-gradient(180deg,rgba(28,30,34,.6),transparent);transform:translate3d(0,calc(var(--p) * 30px),0);z-index:0}.rooftops.svelte-1xu8b0o{position:absolute;left:-5%;right:-5%;bottom:0;height:34%;background:url(/api/files/storage/noclegi-dom-zachariasza/249e2c6c-c694-476b-bc66-08320b3f5bf1.webp) center 30% / cover no-repeat;filter:brightness(.3) grayscale(.55) saturate(.6) contrast(1.12);mask-image:linear-gradient(180deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 70%);opacity:.85;transform:translate3d(0,calc(var(--p) * -26px),0);z-index:0}.mist.svelte-1xu8b0o{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,transparent,#0e0f12 78%);transform:translate3d(0,calc(var(--p) * 18px),0);z-index:1;pointer-events:none}.hero-grid.svelte-1xu8b0o{position:relative;z-index:3;width:100%;max-width:72rem;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.2rem);align-items:center}@media(min-width:880px){.hero-grid.svelte-1xu8b0o{grid-template-columns:1fr 1fr;gap:clamp(2.4rem,5vw,4rem)}}.hero-copy.svelte-1xu8b0o{position:relative;z-index:3;text-align:center;max-width:40rem;transform:translate3d(0,calc(var(--p) * 34px),0);will-change:transform}@media(min-width:880px){.hero-copy.svelte-1xu8b0o{text-align:left}}.kicker.svelte-1xu8b0o{font-family:var(--font-heading);font-weight:500;font-size:.78rem;letter-spacing:.34em;text-indent:.34em;color:var(--amber);margin:0 0 1rem}.title.svelte-1xu8b0o{font-family:var(--font-heading);font-weight:430;font-optical-sizing:auto;font-size:clamp(2.4rem,8vw,4.4rem);line-height:.98;letter-spacing:-.015em;text-wrap:balance;color:#f3f2ef;margin:0;text-shadow:0 6px 30px rgba(0,0,0,.6)}.title.svelte-1xu8b0o .zap:where(.svelte-1xu8b0o){display:block;font-family:var(--font-accent);font-style:italic;font-weight:360;font-size:.5em;letter-spacing:.16em;color:var(--amber);margin-top:.35rem}.title.svelte-1xu8b0o .line:where(.svelte-1xu8b0o),.title.svelte-1xu8b0o .zap:where(.svelte-1xu8b0o){overflow:hidden;padding-bottom:.16em;margin-bottom:-.1em}.title.svelte-1xu8b0o .word:where(.svelte-1xu8b0o){display:inline-block;transform:translateZ(0)}.hero-copy.intro.svelte-1xu8b0o .word:where(.svelte-1xu8b0o){animation:svelte-1xu8b0o-word-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy.intro.svelte-1xu8b0o .line:where(.svelte-1xu8b0o) .word:where(.svelte-1xu8b0o){animation-delay:.06s}.hero-copy.intro.svelte-1xu8b0o .zap:where(.svelte-1xu8b0o) .word:where(.svelte-1xu8b0o){animation-delay:.2s}@keyframes svelte-1xu8b0o-word-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.hero-copy.intro.svelte-1xu8b0o .kicker:where(.svelte-1xu8b0o){animation:svelte-1xu8b0o-copy-fade .7s cubic-bezier(.2,.7,.2,1) .08s both}.hero-copy.intro.svelte-1xu8b0o .lede:where(.svelte-1xu8b0o){animation:svelte-1xu8b0o-copy-fade .7s cubic-bezier(.2,.7,.2,1) .36s both}.hero-copy.intro.svelte-1xu8b0o .invite:where(.svelte-1xu8b0o){animation:svelte-1xu8b0o-copy-fade .7s cubic-bezier(.2,.7,.2,1) .48s both}@keyframes svelte-1xu8b0o-copy-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lede.svelte-1xu8b0o{font-family:var(--font-body);font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;color:color-mix(in srgb,var(--ink-dark) 84%,transparent);max-width:34rem;margin:1.4rem auto 0}.invite.svelte-1xu8b0o{font-family:var(--font-accent);font-style:italic;font-size:clamp(.95rem,2vw,1.08rem);color:color-mix(in srgb,var(--ink-dark) 60%,transparent);margin:.9rem auto 0;max-width:30rem}@media(min-width:880px){.lede.svelte-1xu8b0o,.invite.svelte-1xu8b0o{margin-left:0;margin-right:0}}.hero-photo.svelte-1xu8b0o{position:relative;z-index:2;margin:0 auto;width:70%;max-width:clamp(252px,67vw,784px);overflow:hidden;border:1px solid color-mix(in srgb,var(--amber) 36%,transparent);border-radius:4px;padding:10px;background:linear-gradient(180deg,#e8d8bc14,#0003);box-shadow:inset 0 0 0 1px #e8d8bc1a,0 40px 60px -36px #000c;transform:translate3d(0,calc(var(--p) * -14px),0)}.hero-photo.svelte-1xu8b0o img:where(.svelte-1xu8b0o){display:block;width:100%;height:auto;object-fit:contain;border-radius:2px;filter:brightness(.8) grayscale(.32) saturate(.78) contrast(1.08)}.hero-photo.svelte-1xu8b0o:after{content:"";position:absolute;inset:10px;border-radius:2px;background:radial-gradient(120% 90% at 50% 0%,rgba(192,106,58,.12),transparent 60%);pointer-events:none;mix-blend-mode:screen}.hero-photo.intro.svelte-1xu8b0o{animation:svelte-1xu8b0o-photo-rise 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-1xu8b0o-photo-rise{0%{opacity:0;transform:translate3d(0,40px,0);filter:blur(3px) brightness(.4)}to{opacity:1;transform:translate3d(0,calc(var(--p) * -14px),0)}}.cue.svelte-1xu8b0o{position:relative;z-index:3;margin-top:clamp(1.6rem,4vw,2.6rem);display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:var(--font-accent);font-style:italic;font-size:.84rem;color:color-mix(in srgb,var(--ink-dark) 60%,transparent)}.cue.svelte-1xu8b0o [data-tenant=noclegi-dom-zachariasza] svg{color:var(--amber);animation:svelte-1xu8b0o-bob 2.2s ease-in-out infinite}@keyframes svelte-1xu8b0o-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.sky.svelte-1xu8b0o,.rooftops.svelte-1xu8b0o,.mist.svelte-1xu8b0o,.hero-photo.svelte-1xu8b0o,.hero-copy.svelte-1xu8b0o{transform:none!important}.hero-photo.intro.svelte-1xu8b0o{animation:none}.hero-copy.intro.svelte-1xu8b0o .word:where(.svelte-1xu8b0o),.hero-copy.intro.svelte-1xu8b0o .kicker:where(.svelte-1xu8b0o),.hero-copy.intro.svelte-1xu8b0o .lede:where(.svelte-1xu8b0o),.hero-copy.intro.svelte-1xu8b0o .invite:where(.svelte-1xu8b0o){animation:none}.cue.svelte-1xu8b0o [data-tenant=noclegi-dom-zachariasza] svg{animation:none}}.band.svelte-1ik6e1e{position:relative;padding-block:clamp(3.5rem,9vw,6.5rem);padding-inline:clamp(1.2rem,5vw,2.5rem)}.pad-tight.svelte-1ik6e1e{padding-block:clamp(2rem,5vw,3.2rem)}.wrap.svelte-1ik6e1e{margin-inline:auto}.w-normal.svelte-1ik6e1e .wrap:where(.svelte-1ik6e1e){max-width:72rem}.w-wide.svelte-1ik6e1e .wrap:where(.svelte-1ik6e1e){max-width:84rem}.w-narrow.svelte-1ik6e1e .wrap:where(.svelte-1ik6e1e){max-width:46rem}.cream.svelte-1ik6e1e,.card.svelte-1ik6e1e{background:transparent;color:var(--ink)}.dark.svelte-1ik6e1e,.warm.svelte-1ik6e1e{background:transparent;color:var(--ink-dark)}.reveal.armed.svelte-1e9x1dw{opacity:0;transform:translate3d(0,var(--rv-y),0);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-delay);will-change:opacity,transform}.reveal.armed.visible.svelte-1e9x1dw{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal.armed.svelte-1e9x1dw,.reveal.armed.visible.svelte-1e9x1dw{opacity:1;transform:none;transition:none}}.drawer.svelte-nebsog{position:relative;max-width:64rem;margin:0 auto;background:transparent;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:4px;padding:clamp(1.4rem,3.5vw,2.4rem);transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--lift, 0px));transform-style:preserve-3d;box-shadow:inset 0 2px #fff9,0 26px 50px -34px #241f1ab3;transition:box-shadow .5s ease}.drawer.svelte-nebsog:hover{box-shadow:inset 0 2px #fff9,0 40px 70px -32px #241f1ad9,0 14px 24px -20px #241f1a80}.drawer.svelte-nebsog:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;background:radial-gradient(46% 60% at var(--gx, 50%) var(--gy, 50%),rgba(255,248,232,.55),rgba(255,248,232,0) 70%);opacity:calc(var(--glow, 0) * .6);transition:opacity .5s ease;mix-blend-mode:soft-light}@media(prefers-reduced-motion:reduce){.drawer.svelte-nebsog{transform:none;transition:none}.drawer.svelte-nebsog:after{display:none}}.handle.svelte-nebsog{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:64px;height:7px;background:linear-gradient(180deg,#d9c39c,#b89469);border:1px solid #8a6a3e;border-radius:4px 4px 0 0;display:flex;justify-content:center}.knob.svelte-nebsog{position:absolute;top:1px;width:16px;height:4px;border-radius:3px;background:var(--amber)}.inner.svelte-nebsog{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.4rem,3.5vw,2.6rem);align-items:center}.reversed.svelte-nebsog .inner:where(.svelte-nebsog){grid-template-columns:.95fr 1.05fr}.reversed.svelte-nebsog .media:where(.svelte-nebsog){order:2}.media.svelte-nebsog{display:flex;flex-direction:column;gap:.7rem}figure.svelte-nebsog{margin:0;background:var(--card);padding:6px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);box-shadow:0 14px 26px -22px #241f1ab3}figure.svelte-nebsog img:where(.svelte-nebsog){display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.95) contrast(1.02)}.row.svelte-nebsog{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.floor.svelte-nebsog{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.26em;color:var(--amber);margin:0 0 .6rem}.title.svelte-nebsog{font-family:var(--font-heading);font-weight:450;font-optical-sizing:auto;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05;color:var(--ink);margin:0 0 .9rem}.lede.svelte-nebsog{font-family:var(--font-body);font-size:1.02rem;line-height:1.62;color:color-mix(in srgb,var(--ink) 88%,transparent);margin:0 0 1rem;max-width:34ch}.bullets.svelte-nebsog{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.bullets.svelte-nebsog li:where(.svelte-nebsog){position:relative;padding-left:1.4rem;font-size:.96rem;color:color-mix(in srgb,var(--ink) 82%,transparent)}.bullets.svelte-nebsog li:where(.svelte-nebsog):before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;transform:rotate(45deg);background:var(--cinnabar)}.cta.svelte-nebsog{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.96rem;color:var(--ink);text-decoration:none;padding:.55rem 0;border-bottom:2px solid var(--cinnabar);transition:gap .25s ease}.cta.svelte-nebsog [data-tenant=noclegi-dom-zachariasza] svg{color:var(--cinnabar);transition:transform .25s ease}.cta.svelte-nebsog:hover [data-tenant=noclegi-dom-zachariasza] svg,.cta.svelte-nebsog:focus-visible [data-tenant=noclegi-dom-zachariasza] svg{transform:translate(4px)}.cta.svelte-nebsog:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}@media(max-width:760px){.inner.svelte-nebsog,.reversed.svelte-nebsog .inner:where(.svelte-nebsog){grid-template-columns:1fr}.reversed.svelte-nebsog .media:where(.svelte-nebsog){order:0}.lede.svelte-nebsog{max-width:none}}.marquee.svelte-13h4t0n{position:relative;overflow:hidden;padding-block:clamp(.7rem,1.8vw,1rem);border-block:1px solid color-mix(in srgb,var(--ink) 22%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cream.svelte-13h4t0n{background:transparent;color:var(--ink)}.dark.svelte-13h4t0n{background:transparent;color:var(--ink-dark);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.cinnabar.svelte-13h4t0n{background:transparent;color:var(--ink-dark);border-color:color-mix(in srgb,var(--cinnabar) 50%,transparent)}.track.svelte-13h4t0n{display:flex;width:max-content;animation:svelte-13h4t0n-glide var(--dur) linear infinite;will-change:transform}@media(hover:hover)and (pointer:fine){.marquee.svelte-13h4t0n:hover .track:where(.svelte-13h4t0n){animation-play-state:paused}}.seq.svelte-13h4t0n{display:flex;align-items:center;flex:none;margin:0;padding:0;list-style:none}.seq.svelte-13h4t0n li:where(.svelte-13h4t0n){display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-accent);font-style:italic;font-weight:460;font-size:clamp(.95rem,2.1vw,1.25rem);letter-spacing:.01em;padding-inline:clamp(.9rem,2.4vw,1.6rem)}.seq.svelte-13h4t0n li:where(.svelte-13h4t0n):before{content:"✦";font-style:normal;font-size:.62em;margin-right:clamp(.9rem,2.4vw,1.6rem);color:var(--amber);opacity:.9}.cinnabar.svelte-13h4t0n .seq:where(.svelte-13h4t0n) li:where(.svelte-13h4t0n):before{color:color-mix(in srgb,#f6edd7 90%,transparent)}@keyframes svelte-13h4t0n-glide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track.svelte-13h4t0n{animation:none}}.keystone.svelte-1102787{display:inline-flex;line-height:0}.stone.svelte-1102787{fill:var(--card);stroke:var(--ink)}.inner.svelte-1102787{fill:none;stroke:var(--ink);opacity:.45}.line.svelte-1102787{fill:none;stroke:var(--ink)}.halo.svelte-1102787{fill:none;stroke:var(--cinnabar)}.accent.svelte-1102787{fill:var(--cinnabar);stroke:var(--cinnabar)}.accent.dim.svelte-1102787{opacity:.7;stroke:none}.keystone.lit.svelte-1102787 .stone:where(.svelte-1102787){fill:#241f1a8c;stroke:var(--ink-dark)}.keystone.lit.svelte-1102787 .inner:where(.svelte-1102787),.keystone.lit.svelte-1102787 .line:where(.svelte-1102787){stroke:var(--ink-dark)}.keystone.lit.svelte-1102787 .halo:where(.svelte-1102787){stroke:var(--amber)}.keystone.lit.svelte-1102787 .accent:where(.svelte-1102787){fill:var(--cinnabar);stroke:var(--cinnabar)}.keystone.glow.svelte-1102787 svg:where(.svelte-1102787){filter:drop-shadow(0 0 10px rgba(201,123,60,.55)) drop-shadow(0 0 22px rgba(199,62,29,.25));animation:svelte-1102787-ks-breathe 5.5s ease-in-out infinite}@keyframes svelte-1102787-ks-breathe{0%,to{filter:drop-shadow(0 0 8px rgba(201,123,60,.4)) drop-shadow(0 0 18px rgba(199,62,29,.18))}50%{filter:drop-shadow(0 0 14px rgba(201,123,60,.7)) drop-shadow(0 0 30px rgba(199,62,29,.32))}}@media(prefers-reduced-motion:reduce){.keystone.glow.svelte-1102787 svg:where(.svelte-1102787){animation:none}}[data-tenant=noclegi-dom-zachariasza] #o-domu .wrap{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.threshold.svelte-1s4htiq{position:relative;background:transparent;padding:0 0 .6rem;text-align:center;overflow:hidden}.stairs.svelte-1s4htiq{display:block;width:100%;height:clamp(28px,5vw,44px)}.step.svelte-1s4htiq{fill:var(--cream);opacity:.16}.threshold-label.svelte-1s4htiq{display:inline-block;font-family:var(--font-accent);font-style:italic;font-size:.84rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink-dark) 56%,transparent);padding-bottom:.4rem}.intro.svelte-1s4htiq{text-align:center;max-width:44rem;margin:0 auto clamp(2.4rem,6vw,3.6rem)}.eyebrow.svelte-1s4htiq{font-family:var(--font-heading);font-weight:600;font-size:.76rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem}.head.svelte-1s4htiq{font-family:var(--font-heading);font-weight:440;font-optical-sizing:auto;font-size:clamp(2rem,5.5vw,3.1rem);line-height:1.04;letter-spacing:-.01em;color:var(--ink);margin:0 0 1.2rem}.lead.svelte-1s4htiq{font-family:var(--font-body);font-size:clamp(1.02rem,2vw,1.16rem);line-height:1.66;color:color-mix(in srgb,var(--ink) 88%,transparent);margin:0 auto;max-width:40rem}.features.svelte-1s4htiq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:clamp(1rem,2.6vw,1.6rem);perspective:1200px}.feature.svelte-1s4htiq{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--lift, 0px));transform-style:preserve-3d;transition:box-shadow .26s ease}@media(hover:hover)and (pointer:fine){.feature.svelte-1s4htiq:hover{box-shadow:0 34px 50px -24px #241f1ad1,0 10px 18px -16px #241f1a80}.feature.svelte-1s4htiq:hover .ficon:where(.svelte-1s4htiq){transform:scale(1.08)}.ficon.svelte-1s4htiq{transition:transform .26s cubic-bezier(.23,1,.32,1)}.feature.svelte-1s4htiq:after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;background:radial-gradient(55% 60% at var(--gx, 50%) var(--gy, 50%),rgba(255,248,232,.6),rgba(255,248,232,0) 72%);opacity:calc(var(--glow, 0) * .65);transition:opacity .4s ease;mix-blend-mode:soft-light}}@media(prefers-reduced-motion:reduce){.feature.svelte-1s4htiq{transform:none;transition:none}}.features.svelte-1s4htiq [data-tenant=noclegi-dom-zachariasza] .reveal{height:100%}.feature.svelte-1s4htiq{position:relative;text-align:center;padding:clamp(1.2rem,2.6vw,1.6rem) 1rem;background:transparent;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:3px;height:100%;box-shadow:0 16px 30px -28px #241f1ab3}.ficon.svelte-1s4htiq{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--amber) 16%,var(--cream));color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);margin-bottom:.9rem}.feature.svelte-1s4htiq h3:where(.svelte-1s4htiq){font-family:var(--font-heading);font-weight:560;font-size:1.04rem;line-height:1.2;color:var(--ink);margin:0 0 .5rem}.feature.svelte-1s4htiq p:where(.svelte-1s4htiq){font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 76%,transparent);margin:0}.quote-figure.svelte-1s4htiq{position:relative;margin:0;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px -40px #241f1acc}.quote-figure.svelte-1s4htiq figcaption:where(.svelte-1s4htiq){padding:clamp(2.4rem,7vw,4.2rem) clamp(1.6rem,5vw,3rem);background:transparent;color:var(--ink-dark);text-align:center}.q-label.svelte-1s4htiq{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.5rem);color:var(--amber);margin:0 0 .8rem}.quote-figure.svelte-1s4htiq blockquote:where(.svelte-1s4htiq){margin:0 auto;max-width:48rem;font-family:var(--font-heading);font-weight:380;font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.4;color:#eceae6}.floors-intro.svelte-1s4htiq{text-align:center;max-width:40rem;margin:0 auto clamp(2.4rem,6vw,3.6rem)}.sub.svelte-1s4htiq{font-family:var(--font-accent);font-style:italic;font-size:clamp(1rem,2.2vw,1.2rem);color:color-mix(in srgb,var(--ink) 64%,transparent);margin:0}.drawers.svelte-1s4htiq{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.4rem)}.prog.svelte-1s4htiq{text-align:center}.prog-eyebrow.svelte-1s4htiq{font-family:var(--font-heading);font-weight:600;font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:1rem 0 .8rem}.prog-head.svelte-1s4htiq{font-family:var(--font-heading);font-weight:440;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.1;color:var(--ink-dark);margin:0 0 1rem}.prog-text.svelte-1s4htiq{font-size:1rem;line-height:1.62;color:color-mix(in srgb,var(--ink-dark) 76%,transparent);max-width:34rem;margin:0 auto 1.8rem}.plate.svelte-jgs31y{position:relative;margin-inline:auto;max-width:min(92vw,30rem);padding:clamp(1.4rem,4vw,2.2rem) clamp(1.6rem,6vw,3rem);text-align:center;background:transparent;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:3px;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 4px color-mix(in srgb,var(--card) 70%,transparent),0 14px 30px -22px #241f1a99}.rivet.svelte-jgs31y{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amber),color-mix(in srgb,var(--ink) 60%,var(--amber)));box-shadow:0 1px 1px #00000059}.rivet.tl.svelte-jgs31y{top:9px;left:9px}.rivet.tr.svelte-jgs31y{top:9px;right:9px}.rivet.bl.svelte-jgs31y{bottom:9px;left:9px}.rivet.br.svelte-jgs31y{bottom:9px;right:9px}.floor.svelte-jgs31y{margin:0;font-family:var(--font-heading);font-weight:500;font-size:clamp(.72rem,1.6vw,.82rem);letter-spacing:.34em;text-indent:.34em;color:var(--amber)}.rule.svelte-jgs31y{display:block;width:46px;height:1px;margin:.75rem auto;background:color-mix(in srgb,var(--ink) 40%,transparent);position:relative}.rule.svelte-jgs31y:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:var(--cinnabar)}.title.svelte-jgs31y{margin:0;font-family:var(--font-heading);font-weight:460;font-optical-sizing:auto;font-size:clamp(2rem,6vw,3.1rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.plate.lit.svelte-jgs31y{background:transparent;border-color:color-mix(in srgb,var(--amber) 45%,transparent);box-shadow:inset 0 1px #e8d8bc33,inset 0 0 0 4px #241f1a80,0 18px 40px -26px #000c}.plate.lit.svelte-jgs31y .title:where(.svelte-jgs31y){color:var(--ink-dark)}.plate.lit.svelte-jgs31y .rule:where(.svelte-jgs31y){background:color-mix(in srgb,var(--ink-dark) 40%,transparent)}.reception.svelte-1xrd18d{text-align:center;display:flex;flex-direction:column;align-items:center}.crest.svelte-1xrd18d{margin-bottom:clamp(1.2rem,3vw,1.8rem)}.lede.svelte-1xrd18d{font-family:var(--font-body);font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.64;max-width:40rem;margin:clamp(1.4rem,3.5vw,2rem) auto 0;color:color-mix(in srgb,var(--ink-dark) 86%,transparent)}.call-card.svelte-1xrd18d{margin-top:clamp(2rem,5vw,3rem);display:inline-flex;flex-direction:column;align-items:center;gap:.9rem;background:transparent;color:var(--ink-dark);padding:clamp(1.4rem,4vw,2.1rem) clamp(1.8rem,6vw,3.4rem);border-radius:999px;border:1px solid color-mix(in srgb,var(--amber) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 22%,transparent),0 0 22px -6px color-mix(in srgb,var(--amber) 40%,transparent)}.call-eyebrow.svelte-1xrd18d{font-family:var(--font-heading);font-weight:600;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,#f6edd7 85%,transparent)}.cta.svelte-1xrd18d{font-family:var(--font-heading);font-weight:560;font-size:clamp(1.5rem,5vw,2.3rem);line-height:1;letter-spacing:.01em;color:#fff7ea;text-decoration:none;border-bottom:2px solid color-mix(in srgb,#fff7ea 70%,transparent);padding-bottom:4px;border-radius:3px}.cta.svelte-1xrd18d:focus-visible{outline:3px solid #fff7ea;outline-offset:5px}.call-note.svelte-1xrd18d{font-family:var(--font-body);font-size:.9rem;color:color-mix(in srgb,#f6edd7 88%,transparent);max-width:22rem}.lead-row.svelte-1xrd18d{text-align:center;max-width:42rem;margin:0 auto clamp(2.2rem,5vw,3.2rem)}.eyebrow.svelte-1xrd18d{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem}.h2.svelte-1xrd18d{font-family:var(--font-heading);font-weight:450;font-optical-sizing:auto;font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1.06;color:var(--ink);margin:0}.cards.svelte-1xrd18d{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.4vw,1.5rem)}.cards.svelte-1xrd18d [data-tenant=noclegi-dom-zachariasza] .reveal{height:100%}.card.svelte-1xrd18d{height:100%;display:flex;flex-direction:column;text-align:center;align-items:center;gap:.55rem;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:3px;padding:clamp(1.4rem,3vw,1.9rem) clamp(1.1rem,2.4vw,1.4rem);box-shadow:0 18px 36px -30px #241f1ab3}.ic.svelte-1xrd18d{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:50%;background:color-mix(in srgb,var(--amber) 18%,var(--cream));border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber);margin-bottom:.3rem}.kicker.svelte-1xrd18d{font-family:var(--font-heading);font-weight:600;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin:0}.value.svelte-1xrd18d{font-family:var(--font-heading);font-weight:480;font-size:1.24rem;line-height:1.2;color:var(--ink);margin:0}.card-note.svelte-1xrd18d{font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 74%,transparent);margin:0;flex:1}.outro.svelte-1xrd18d{text-align:center}.outro-line.svelte-1xrd18d{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.5;color:color-mix(in srgb,var(--ink-dark) 86%,transparent);max-width:36rem;margin:0 auto 1.6rem}.outro-cta.svelte-1xrd18d{display:inline-block;font-family:var(--font-heading);font-weight:560;font-size:clamp(1.3rem,4vw,1.8rem);color:#f6edd7;text-decoration:none;border-bottom:2px solid var(--cinnabar);padding-bottom:4px}.outro-cta.svelte-1xrd18d:focus-visible{outline:2px solid var(--amber);outline-offset:5px;border-radius:2px}@media(max-width:860px){.cards.svelte-1xrd18d{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cards.svelte-1xrd18d{grid-template-columns:1fr}}.nav.svelte-ib5qab{position:sticky;top:0;z-index:60;background:transparent;backdrop-filter:blur(7px);border-bottom:1px solid color-mix(in srgb,var(--cinnabar) 30%,transparent);box-shadow:none}.bar.svelte-ib5qab{max-width:78rem;margin-inline:auto;padding:.55rem clamp(1rem,4vw,2rem);display:flex;align-items:center;gap:1rem}.brand.svelte-ib5qab{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink-dark);margin-right:auto}.word.svelte-ib5qab{display:flex;flex-direction:column;line-height:1.05}.word-main.svelte-ib5qab{font-family:var(--font-heading);font-weight:600;font-size:1.02rem;letter-spacing:.12em;text-transform:uppercase}.word-sub.svelte-ib5qab{font-family:var(--font-body);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-dark) 64%,transparent)}.links.svelte-ib5qab{display:flex;align-items:center;gap:clamp(.7rem,1.6vw,1.5rem)}.link.svelte-ib5qab{position:relative;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--ink-dark) 74%,transparent);padding:.35rem 0;transition:color .25s ease}.link.svelte-ib5qab:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.link.svelte-ib5qab:hover,.link.svelte-ib5qab:focus-visible{color:var(--ink-dark)}.link.svelte-ib5qab:hover:after,.link.svelte-ib5qab:focus-visible:after,.link.active.svelte-ib5qab:after{transform:scaleX(1)}.link.active.svelte-ib5qab{color:var(--amber)}.reserve.svelte-ib5qab{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#fdfaf7;background:var(--amber);padding:.55rem 1.25rem;border:1px solid var(--amber);border-radius:4px;box-shadow:0 10px 24px -14px #000000e6;transition:transform .16s ease-out,background .25s ease,box-shadow .25s ease}.reserve.svelte-ib5qab:hover,.reserve.svelte-ib5qab:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--amber) 84%,#000);box-shadow:0 16px 30px -16px #000000f2}.reserve.svelte-ib5qab:active{transform:scale(.97)}.burger.svelte-ib5qab{display:none;background:none;border:1px solid color-mix(in srgb,var(--ink-dark) 30%,transparent);color:var(--ink-dark);border-radius:2px;padding:.35rem;cursor:pointer;line-height:0}.brand.svelte-ib5qab:focus-visible,.link.svelte-ib5qab:focus-visible,.reserve.svelte-ib5qab:focus-visible,.burger.svelte-ib5qab:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.drawer.svelte-ib5qab{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.scrim.svelte-ib5qab{position:absolute;inset:0;border:0;padding:0;background:#14110eb8;backdrop-filter:blur(2px);cursor:pointer;animation:svelte-ib5qab-fade-in .3s ease both}.panel.svelte-ib5qab{position:relative;width:min(86vw,22rem);height:100%;background:#0e0b0852;backdrop-filter:blur(10px);border-left:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding:1.6rem 1.4rem 2rem;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:svelte-ib5qab-slide-in .34s cubic-bezier(.2,.7,.2,1) both}.panel-top.svelte-ib5qab{text-align:center;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--ink-dark) 16%,transparent)}.panel-name.svelte-ib5qab{font-family:var(--font-heading);font-weight:500;color:var(--ink-dark);margin:.5rem 0 0;font-size:1.05rem}.floors.svelte-ib5qab{list-style:none;margin:1rem 0 auto;padding:0;display:flex;flex-direction:column}.floors.svelte-ib5qab a:where(.svelte-ib5qab){display:flex;flex-direction:column;gap:.15rem;text-decoration:none;padding:.85rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink-dark) 12%,transparent);transition:background .2s ease}.floors.svelte-ib5qab a:where(.svelte-ib5qab):hover{background:#c97b3c1f}.floors.svelte-ib5qab a:where(.svelte-ib5qab):focus-visible{background:#c97b3c1f;outline:2px solid var(--amber);outline-offset:-2px;border-radius:2px}.floors.svelte-ib5qab a.active:where(.svelte-ib5qab) .lb:where(.svelte-ib5qab){color:var(--amber)}.floors.svelte-ib5qab .fl:where(.svelte-ib5qab){font-family:var(--font-heading);font-size:.68rem;letter-spacing:.24em;color:var(--amber)}.floors.svelte-ib5qab .lb:where(.svelte-ib5qab){font-family:var(--font-body);font-size:1.05rem;color:var(--ink-dark)}.panel-call.svelte-ib5qab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.2rem;padding:.9rem;background:var(--amber);color:#fdfaf7;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--amber);border-radius:4px;white-space:nowrap}.panel-call.svelte-ib5qab:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@keyframes svelte-ib5qab-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-ib5qab-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.links.svelte-ib5qab,.reserve.svelte-ib5qab{display:none}.burger.svelte-ib5qab{display:inline-flex}}@media(prefers-reduced-motion:reduce){.scrim.svelte-ib5qab,.panel.svelte-ib5qab{animation:none}}.foot.svelte-13c50ev{background:transparent;color:var(--ink-dark);border-top:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding:clamp(3rem,8vw,5.5rem) clamp(1.2rem,5vw,3rem) 2rem}.prog.svelte-13c50ev{text-align:center;max-width:40rem;margin:0 auto clamp(2.5rem,6vw,4rem)}.patron.svelte-13c50ev{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.02rem,2.4vw,1.22rem);color:color-mix(in srgb,var(--ink-dark) 86%,transparent);margin:1rem 0 1.4rem}.cta-head.svelte-13c50ev{font-family:var(--font-heading);font-weight:460;font-size:clamp(1.5rem,4.2vw,2.3rem);line-height:1.1;margin:0 0 1.4rem;text-wrap:balance;color:var(--ink-dark)}.phone-note.svelte-13c50ev{font-family:var(--font-body);font-size:.92rem;color:color-mix(in srgb,var(--ink-dark) 66%,transparent);margin:1.1rem 0 0}.cols.svelte-13c50ev{max-width:60rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,3rem);padding-top:clamp(2rem,5vw,3rem);border-top:1px solid color-mix(in srgb,var(--ink-dark) 14%,transparent)}.col.svelte-13c50ev h3:where(.svelte-13c50ev){font-family:var(--font-heading);font-weight:500;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem}.fnav.svelte-13c50ev{display:flex;flex-direction:column;gap:.6rem}.fnav.svelte-13c50ev a:where(.svelte-13c50ev){font-family:var(--font-body);font-size:.95rem;color:color-mix(in srgb,var(--ink-dark) 84%,transparent);text-decoration:none;transition:color .2s ease}.fnav.svelte-13c50ev a:where(.svelte-13c50ev):hover,.fnav.svelte-13c50ev a:where(.svelte-13c50ev):focus-visible{color:var(--amber);outline:none}.fnav.svelte-13c50ev a:where(.svelte-13c50ev):focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.small.svelte-13c50ev{font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--ink-dark) 70%,transparent);margin:0 0 .8rem}.rights.svelte-13c50ev{text-align:center;font-size:.8rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink-dark) 52%,transparent);margin:clamp(2rem,5vw,3rem) 0 0}@media(max-width:760px){.cols.svelte-13c50ev{grid-template-columns:1fr;text-align:center}.fnav.svelte-13c50ev{align-items:center}}.tenant-root.svelte-gfsjw3{--dark: #121316;--cream: transparent;--card: transparent;--ink: #f8efd4;--ink-dark: #fdf3dd;--amber: #ec7a31;--cinnabar: #a6ced2;--font-heading: "Cinzel", "Times New Roman", Georgia, serif;--font-accent: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;position:relative;background:linear-gradient(#00000073,#00000073),url(/api/files/storage/noclegi-dom-zachariasza/deec8087-41bc-4b91-b69c-76c51dcf01b0.webp) center / cover fixed no-repeat,var(--dark);color:var(--ink-dark);font-family:var(--font-body);font-size:13.6px;letter-spacing:-.004em;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh}.tenant-root.svelte-gfsjw3:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;background-image:radial-gradient(130% 100% at 50% 0%,transparent 58%,rgba(20,16,13,.16) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:100% 100%,160px 160px;mix-blend-mode:multiply;opacity:.05}@media(prefers-reduced-motion:reduce){.tenant-root.svelte-gfsjw3:after{opacity:.035}}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] ::selection{background:var(--cinnabar);color:#0e1f1c}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h1,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h2,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h3,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h4,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] p,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] li,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] blockquote,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] figcaption{text-shadow:2px 2px 10px rgba(0,0,0,.95)}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] p,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] li,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] blockquote,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] figcaption{font-weight:500}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] p{line-height:1.7;letter-spacing:.02em;color:#ede2c8}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .bullets li:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .rule:before{filter:drop-shadow(2px 2px 6px rgba(0,0,0,.9))}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h1,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] h2{text-transform:uppercase;color:#fdf3dd;font-weight:600}main.svelte-gfsjw3{display:block}.skip.svelte-gfsjw3{position:absolute;left:-9999px;top:0;z-index:100;background:var(--cinnabar);color:#f7ecd6;padding:.7rem 1.1rem;border-radius:2px;font-family:var(--font-body);font-weight:600;text-decoration:none}.skip.svelte-gfsjw3:focus{left:.6rem;top:.6rem}@media(prefers-reduced-motion:no-preference){.tenant-root.svelte-gfsjw3{scroll-behavior:smooth}}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .wrap,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .print,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .feature,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .honest,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .photo,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .quote-figure{position:relative;isolation:isolate;background:#1011146b;-webkit-backdrop-filter:blur(9px) saturate(104%);backdrop-filter:blur(9px) saturate(104%);border:1px solid rgba(127,140,141,.22);border-radius:3px;box-shadow:0 30px 64px -44px #000000d9,inset 0 1px #ffffff0a}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .wrap{padding:clamp(1.5rem,3.6vw,2.8rem)}.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .wrap:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .print:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .feature:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .honest:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .photo:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .quote-figure:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(192,106,58,.28),rgba(192,106,58,.1) 38%,transparent 68%);opacity:var(--spot-o, 0);transition:opacity .32s ease;mix-blend-mode:screen}@media(hover:none){.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .wrap:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .print:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .feature:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .honest:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .photo:before,.tenant-root.svelte-gfsjw3 [data-tenant=noclegi-dom-zachariasza] .quote-figure:before{display:none}}.bee.svelte-gfsjw3{position:fixed;top:0;left:0;z-index:-1;pointer-events:none;opacity:.42;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45));will-change:transform;animation:svelte-gfsjw3-bee-flight 38s ease-in-out infinite}.bee.svelte-gfsjw3 .body:where(.svelte-gfsjw3){fill:var(--amber)}.bee.svelte-gfsjw3 .head:where(.svelte-gfsjw3){fill:#2a2018}.bee.svelte-gfsjw3 .stripe:where(.svelte-gfsjw3){fill:none;stroke:#2a2018;stroke-width:3}.bee.svelte-gfsjw3 .antenna:where(.svelte-gfsjw3){stroke:#2a2018;stroke-width:1.6;stroke-linecap:round}.bee.svelte-gfsjw3 .wing:where(.svelte-gfsjw3){fill:#f5f7ffb3;stroke:#ffffff80;stroke-width:.6}.bee.svelte-gfsjw3 .wings:where(.svelte-gfsjw3){transform-origin:30px 9px;animation:svelte-gfsjw3-bee-wings .12s linear infinite}@keyframes svelte-gfsjw3-bee-wings{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes svelte-gfsjw3-bee-flight{0%{transform:translate(-8vw,70vh) rotate(6deg)}20%{transform:translate(28vw,22vh) rotate(-4deg) scaleX(1)}40%{transform:translate(62vw,58vh) rotate(8deg)}55%{transform:translate(84vw,30vh) rotate(-6deg) scaleX(-1)}75%{transform:translate(46vw,80vh) rotate(5deg) scaleX(-1)}90%{transform:translate(12vw,40vh) rotate(-3deg) scaleX(1)}to{transform:translate(-8vw,70vh) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.bee.svelte-gfsjw3{animation:none;transform:translate(8vw,84vh)}.bee.svelte-gfsjw3 .wings:where(.svelte-gfsjw3){animation:none}}.hero.svelte-18zf0pp{padding:clamp(2.6rem,7vw,4.5rem) clamp(1.2rem,5vw,2.5rem) clamp(2rem,5vw,3rem)}.cream.svelte-18zf0pp{background:transparent;color:var(--ink)}.dark.svelte-18zf0pp{background:transparent;color:var(--ink-dark)}.wrap.svelte-18zf0pp{max-width:70rem;margin-inline:auto;text-align:center}.lede.svelte-18zf0pp{font-family:var(--font-body);font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.62;max-width:44rem;margin:clamp(1.4rem,3.5vw,2rem) auto clamp(2rem,5vw,2.8rem);color:color-mix(in srgb,currentColor 86%,transparent)}.shot.svelte-18zf0pp{position:relative;margin:0;background:var(--card);padding:clamp(.5rem,1.4vw,.85rem);border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:3px;box-shadow:0 30px 60px -42px #241f1ad9;max-width:60rem;margin-inline:auto;transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--lift, 0px));transform-style:preserve-3d;transition:box-shadow .5s ease}@media(hover:hover)and (pointer:fine){.shot.svelte-18zf0pp:hover{box-shadow:0 46px 80px -38px #241f1aeb}.shot.svelte-18zf0pp:after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;background:radial-gradient(48% 56% at var(--gx, 50%) var(--gy, 50%),rgba(255,248,232,.5),rgba(255,248,232,0) 70%);opacity:calc(var(--glow, 0) * .5);transition:opacity .5s ease;mix-blend-mode:soft-light}}@media(prefers-reduced-motion:reduce){.shot.svelte-18zf0pp{transform:none;transition:none}}.dark.svelte-18zf0pp .shot:where(.svelte-18zf0pp){border-color:color-mix(in srgb,var(--ink-dark) 22%,transparent);background:transparent}.shot.svelte-18zf0pp img:where(.svelte-18zf0pp){display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);filter:saturate(.96) contrast(1.02)}.intro.svelte-1hib5kx{text-align:center}.eyebrow.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem}.h2.svelte-1hib5kx{font-family:var(--font-heading);font-weight:440;font-optical-sizing:auto;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.04;color:var(--ink-dark);margin:0 0 1.2rem}.lead.svelte-1hib5kx{font-size:1.02rem;line-height:1.66;color:color-mix(in srgb,var(--ink-dark) 84%,transparent);max-width:38rem;margin:0 auto}.map-frame.svelte-1hib5kx{margin:0 auto clamp(2.4rem,6vw,3.6rem);max-width:47rem;background:transparent;padding:clamp(.7rem,2vw,1.2rem);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cream) 50%,transparent),0 30px 60px -42px #241f1ad9}.map.svelte-1hib5kx{display:block;width:100%;height:auto}.map-frame.svelte-1hib5kx figcaption:where(.svelte-1hib5kx){margin-top:.9rem;text-align:center;font-family:var(--font-accent);font-style:italic;font-size:.95rem;color:color-mix(in srgb,var(--ink) 66%,transparent)}.frame-out.svelte-1hib5kx,.frame-in.svelte-1hib5kx{fill:none;stroke:color-mix(in srgb,var(--ink) 60%,transparent)}.frame-out.svelte-1hib5kx{stroke-width:2.5}.frame-in.svelte-1hib5kx{stroke-width:1}.water.svelte-1hib5kx{fill:color-mix(in srgb,var(--amber) 14%,var(--cream));stroke:color-mix(in srgb,var(--ink) 26%,transparent);stroke-width:1.5}.current.svelte-1hib5kx{fill:none;stroke:color-mix(in srgb,var(--ink) 24%,transparent);stroke-width:1;stroke-dasharray:2 7;stroke-linecap:round}.blocks.svelte-1hib5kx rect:where(.svelte-1hib5kx){fill:color-mix(in srgb,var(--amber) 20%,var(--cream));stroke:color-mix(in srgb,var(--ink) 38%,transparent);stroke-width:1}.streets.svelte-1hib5kx path:where(.svelte-1hib5kx){fill:none;stroke:color-mix(in srgb,var(--ink) 50%,transparent);stroke-width:3.4;stroke-linecap:round}.routes.svelte-1hib5kx path:where(.svelte-1hib5kx){fill:none;stroke:var(--cinnabar);stroke-width:1.4;stroke-dasharray:3 6;stroke-linecap:round;opacity:.72}.street-label.svelte-1hib5kx,.water-label.svelte-1hib5kx{font-family:var(--font-heading);font-size:9px;letter-spacing:.18em;fill:color-mix(in srgb,var(--ink) 60%,transparent);text-anchor:middle}.water-label.svelte-1hib5kx{fill:color-mix(in srgb,var(--ink) 48%,transparent)}.house-body.svelte-1hib5kx{fill:var(--ink);stroke:var(--ink);stroke-width:1;stroke-linejoin:round}.house-door.svelte-1hib5kx{fill:var(--cinnabar)}.house-key.svelte-1hib5kx{fill:var(--amber)}.house-label.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:10px;letter-spacing:.16em;fill:var(--ink);text-anchor:middle}.pin-tail.svelte-1hib5kx{fill:color-mix(in srgb,var(--cinnabar) 80%,#000)}.pin-dot.svelte-1hib5kx{fill:var(--cinnabar);stroke:#f6edd7;stroke-width:1.5}.pin-num.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:14px;fill:#f6edd7;text-anchor:middle}.compass-ring.svelte-1hib5kx{fill:color-mix(in srgb,var(--cream) 60%,transparent);stroke:color-mix(in srgb,var(--ink) 48%,transparent);stroke-width:1.2}.compass-n.svelte-1hib5kx{fill:var(--cinnabar)}.compass-s.svelte-1hib5kx{fill:color-mix(in srgb,var(--ink) 55%,transparent)}.compass-label.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:11px;fill:var(--ink);text-anchor:middle}.cartouche.svelte-1hib5kx rect:where(.svelte-1hib5kx){fill:color-mix(in srgb,var(--cream) 70%,#fff);stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.4}.cartouche-t.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:15px;letter-spacing:.2em;fill:var(--ink);text-anchor:middle}.cartouche-s.svelte-1hib5kx{font-family:var(--font-accent);font-style:italic;font-size:11px;fill:var(--amber);text-anchor:middle}.legend.svelte-1hib5kx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.4vw,1.5rem)}.legend.svelte-1hib5kx [data-tenant=noclegi-dom-zachariasza] .reveal{height:100%}.spot.svelte-1hib5kx{height:100%;display:flex;flex-direction:column;gap:.7rem;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:3px;padding:clamp(1.1rem,2.4vw,1.5rem);box-shadow:0 18px 36px -30px #241f1ab3}.badge.svelte-1hib5kx{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--cinnabar);color:#f6edd7;font-family:var(--font-heading);font-weight:600;font-size:1.05rem}.spot-copy.svelte-1hib5kx h3:where(.svelte-1hib5kx){font-family:var(--font-heading);font-weight:460;font-size:1.16rem;line-height:1.16;color:var(--ink);margin:0 0 .45rem}.spot-copy.svelte-1hib5kx p:where(.svelte-1hib5kx){font-size:.92rem;line-height:1.56;color:color-mix(in srgb,var(--ink) 78%,transparent);margin:0 0 .7rem}.dist.svelte-1hib5kx{font-family:var(--font-heading);font-weight:600;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.closing.svelte-1hib5kx{text-align:center;max-width:38rem;margin:0 auto;font-family:var(--font-accent);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.5;color:color-mix(in srgb,var(--ink-dark) 84%,transparent)}@media(max-width:860px){.legend.svelte-1hib5kx{grid-template-columns:1fr 1fr}}@media(max-width:520px){.legend.svelte-1hib5kx{grid-template-columns:1fr}}.gallery.svelte-1imrk45{columns:var(--cols);column-gap:clamp(1rem,2.6vw,1.6rem);max-width:72rem;margin-inline:auto}.gallery.svelte-1imrk45 [data-tenant=noclegi-dom-zachariasza] figure.reveal{break-inside:avoid;margin:0 0 clamp(1rem,2.6vw,1.6rem)}.print.svelte-1imrk45{position:relative;break-inside:avoid;margin:0;background:var(--card);padding:clamp(.6rem,1.4vw,.85rem);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:2px;box-shadow:0 1px #ffffff80 inset,0 18px 34px -26px #241f1ab3}.tag.svelte-1imrk45{display:block;font-family:var(--font-heading);font-weight:500;font-size:.72rem;letter-spacing:.24em;color:var(--amber);text-align:center;padding-bottom:.5rem}.frame.svelte-1imrk45{display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);background:color-mix(in srgb,var(--ink) 8%,var(--card));overflow:hidden}.placeholder.svelte-1imrk45{font-family:var(--font-accent);font-style:italic;font-size:.92rem;letter-spacing:.04em;color:#000;text-align:center;padding:1rem}figcaption.svelte-1imrk45{font-family:var(--font-body);font-size:.82rem;color:#000;text-align:center;padding-top:.6rem;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.gallery.svelte-1imrk45 [data-tenant=noclegi-dom-zachariasza] figure.reveal{perspective:1100px}.print.svelte-1imrk45{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--lift, 0px));transform-style:preserve-3d;transition:box-shadow .28s ease;will-change:transform}.print.svelte-1imrk45:hover{box-shadow:0 1px #ffffff80 inset,0 40px 60px -26px #241f1ad1}.print.svelte-1imrk45:after{content:"";position:absolute;inset:0;border-radius:2px;pointer-events:none;background:radial-gradient(50% 60% at var(--gx, 50%) var(--gy, 50%),rgba(255,248,232,.5),rgba(255,248,232,0) 72%);opacity:calc(var(--glow, 0) * .55);transition:opacity .45s ease;mix-blend-mode:soft-light}}@media(prefers-reduced-motion:reduce){.print.svelte-1imrk45{transform:none;transition:none}.print.svelte-1imrk45:after{display:none}}@media(max-width:900px){.gallery.svelte-1imrk45{columns:2}}@media(max-width:540px){.gallery.svelte-1imrk45{columns:1;max-width:26rem}}.lead-row.svelte-1satc8r,.honest-copy.svelte-1satc8r{text-align:center}.lead-row.svelte-1satc8r{max-width:42rem;margin:0 auto clamp(2.2rem,5vw,3.2rem)}.eyebrow.svelte-1satc8r{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem}.h2.svelte-1satc8r{font-family:var(--font-heading);font-weight:450;font-optical-sizing:auto;font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1.06;color:var(--ink);margin:0 0 1rem}.sub.svelte-1satc8r{font-size:1.02rem;line-height:1.62;color:color-mix(in srgb,var(--ink) 80%,transparent);margin:0 auto;max-width:38rem}.split.svelte-1satc8r{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}.photo.svelte-1satc8r{margin:0;background:var(--cream);padding:8px;border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);box-shadow:0 24px 46px -34px #241f1acc}.photo.svelte-1satc8r img:where(.svelte-1satc8r){display:block;width:100%;height:auto;object-fit:cover}.copy.svelte-1satc8r{text-align:left}.p.svelte-1satc8r{font-size:1rem;line-height:1.64;color:color-mix(in srgb,var(--ink) 84%,transparent);margin:0 0 .9rem;max-width:40ch}.note.svelte-1satc8r{font-family:var(--font-accent);font-style:italic;color:color-mix(in srgb,var(--ink) 64%,transparent)}.honest.svelte-1satc8r{display:grid;grid-template-columns:200px 1fr;gap:clamp(1.4rem,4vw,2.6rem);align-items:center;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 22px 44px -34px #241f1ab3}.honest-copy.svelte-1satc8r{text-align:left}.stairs-art.svelte-1satc8r{width:100%;height:auto}.stairs-art.svelte-1satc8r .riser:where(.svelte-1satc8r){fill:color-mix(in srgb,var(--amber) 16%,var(--cream));stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.stairs-art.svelte-1satc8r .nosing:where(.svelte-1satc8r) line:where(.svelte-1satc8r){stroke:var(--cinnabar);stroke-width:2.5}.stairs-art.svelte-1satc8r .rail:where(.svelte-1satc8r){fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.stairs-art.svelte-1satc8r .balusters:where(.svelte-1satc8r) line:where(.svelte-1satc8r){stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:2}.stairs-art.svelte-1satc8r .finial:where(.svelte-1satc8r){fill:var(--cinnabar)}.call.svelte-1satc8r{display:inline-block;margin-top:.6rem;font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--cinnabar);padding-bottom:2px}.call.svelte-1satc8r:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}@media(max-width:720px){.split.svelte-1satc8r{grid-template-columns:1fr}.copy.svelte-1satc8r{text-align:center}.p.svelte-1satc8r{max-width:none}.honest.svelte-1satc8r{grid-template-columns:1fr;justify-items:center;text-align:center}.honest-copy.svelte-1satc8r{text-align:center}.stairs-art.svelte-1satc8r{max-width:200px}}.lead-row.svelte-1vpuj14{text-align:center;max-width:44rem;margin:0 auto clamp(2.4rem,6vw,3.4rem)}.eyebrow.svelte-1vpuj14{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem}.h2.svelte-1vpuj14{font-family:var(--font-heading);font-weight:440;font-optical-sizing:auto;font-size:clamp(1.8rem,4.6vw,2.7rem);line-height:1.06;color:var(--ink-dark);margin:0}.times.svelte-1vpuj14{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3.5vw,2.4rem);perspective:1300px}.card.svelte-1vpuj14{background:transparent;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:4px;overflow:hidden;height:100%;box-shadow:0 26px 50px -38px #000000e6;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}@media(hover:hover)and (pointer:fine){.card.svelte-1vpuj14:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 40px 64px -36px #000000f2}.card.svelte-1vpuj14 img:where(.svelte-1vpuj14){transition:transform .6s cubic-bezier(.23,1,.32,1)}.card.svelte-1vpuj14:hover img:where(.svelte-1vpuj14){transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.card.svelte-1vpuj14{transition:none}.card.svelte-1vpuj14:hover{transform:none}.card.svelte-1vpuj14:hover img:where(.svelte-1vpuj14){transform:none}}figure.svelte-1vpuj14{position:relative;margin:0;overflow:hidden}figure.svelte-1vpuj14 img:where(.svelte-1vpuj14){display:block;width:100%;height:auto;object-fit:cover;filter:brightness(.82) saturate(1.02)}.glow.svelte-1vpuj14{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 80%,rgba(201,123,60,.32),transparent 70%);mix-blend-mode:screen;pointer-events:none}.card-copy.svelte-1vpuj14{padding:clamp(1.3rem,3vw,1.9rem)}.tag.svelte-1vpuj14{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:.7rem}.card-copy.svelte-1vpuj14 h3:where(.svelte-1vpuj14){font-family:var(--font-heading);font-weight:460;font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.12;color:var(--ink-dark);margin:0 0 .7rem}.card-copy.svelte-1vpuj14 p:where(.svelte-1vpuj14){font-size:.98rem;line-height:1.62;color:color-mix(in srgb,var(--ink-dark) 78%,transparent);margin:0}.closing.svelte-1vpuj14{text-align:center;max-width:40rem;margin:clamp(2rem,5vw,3rem) auto 0;font-family:var(--font-accent);font-style:italic;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.5;color:color-mix(in srgb,var(--ink-dark) 74%,transparent)}.menu.svelte-1vpuj14{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.menu-col.svelte-1vpuj14{min-width:0}.menu-head.svelte-1vpuj14{display:flex;align-items:center;gap:.7rem;padding-bottom:.9rem;margin-bottom:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.menu-icon.svelte-1vpuj14{display:inline-flex;color:var(--amber)}.menu-head.svelte-1vpuj14 h3:where(.svelte-1vpuj14){font-family:var(--font-heading);font-weight:460;font-size:clamp(1.4rem,3vw,1.8rem);color:var(--ink-dark);margin:0}.menu-note.svelte-1vpuj14{margin-left:auto;font-family:var(--font-heading);font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.menu-list.svelte-1vpuj14{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.menu-line.svelte-1vpuj14{display:flex;align-items:baseline;gap:.6rem}.menu-name.svelte-1vpuj14{font-family:var(--font-heading);font-weight:500;font-size:1.05rem;color:var(--ink-dark);white-space:nowrap}.menu-desc.svelte-1vpuj14{margin:.25rem 0 0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--ink-dark) 70%,transparent)}.menu-foot.svelte-1vpuj14{text-align:center;max-width:40rem;margin:clamp(2rem,5vw,3rem) auto 0;font-family:var(--font-accent);font-style:italic;font-size:clamp(1rem,2.2vw,1.2rem);color:color-mix(in srgb,var(--ink-dark) 72%,transparent)}@media(max-width:720px){.times.svelte-1vpuj14,.menu.svelte-1vpuj14{grid-template-columns:1fr}}.lede-wrap.svelte-9lu9sz{text-align:center;display:flex;flex-direction:column;align-items:center}.crest.svelte-9lu9sz{margin-bottom:clamp(1.2rem,3vw,1.8rem)}.lede.svelte-9lu9sz{font-family:var(--font-body);font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.64;max-width:42rem;margin:clamp(1.4rem,3.5vw,2rem) auto 0;color:color-mix(in srgb,var(--ink-dark) 86%,transparent)}.booking.svelte-9lu9sz{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,4vw,2.6rem);align-items:start}@media(min-width:880px){.booking.svelte-9lu9sz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.calendar-card.svelte-9lu9sz{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;padding:clamp(1.2rem,3vw,1.8rem);box-shadow:0 22px 44px -34px #241f1ab3}.cal-head.svelte-9lu9sz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cal-title.svelte-9lu9sz{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.1rem,2.6vw,1.35rem);color:var(--ink);margin:0;letter-spacing:.01em}.cal-nav.svelte-9lu9sz{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--cream) 60%,transparent);color:var(--ink);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease,color .2s ease,opacity .2s ease}.cal-nav.svelte-9lu9sz:disabled{opacity:.32;cursor:not-allowed}.cal-nav.svelte-9lu9sz:active:not(:disabled){transform:scale(.92)}.cal-dows.svelte-9lu9sz{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.4rem}.cal-dows.svelte-9lu9sz span:where(.svelte-9lu9sz){text-align:center;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 56%,transparent);padding:.3rem 0}.cal-grid.svelte-9lu9sz{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.day.svelte-9lu9sz{position:relative;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-family:var(--font-body);font-size:.92rem;color:var(--ink);border-radius:3px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .14s cubic-bezier(.23,1,.32,1)}.day.empty.svelte-9lu9sz{cursor:default}.day.svelte-9lu9sz span:where(.svelte-9lu9sz){position:relative;z-index:1}.day.past.svelte-9lu9sz{color:color-mix(in srgb,var(--ink) 28%,transparent);cursor:not-allowed;text-decoration:line-through}.day.today.svelte-9lu9sz:not(.start):not(.end){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 60%,transparent)}@media(hover:hover)and (pointer:fine){.day.svelte-9lu9sz:not(.past):not(.empty):hover{background:color-mix(in srgb,var(--amber) 22%,var(--cream))}}.day.svelte-9lu9sz:not(.past):not(.empty):active{transform:scale(.9)}.day.between.svelte-9lu9sz{background:color-mix(in srgb,var(--amber) 18%,var(--cream));border-radius:0}.day.start.svelte-9lu9sz,.day.end.svelte-9lu9sz{background:var(--cinnabar);color:#f7ecd6;font-weight:600}.day.start.svelte-9lu9sz{border-radius:3px 0 0 3px}.day.end.svelte-9lu9sz{border-radius:0 3px 3px 0}.day.start.end.svelte-9lu9sz{border-radius:3px}.cal-hint.svelte-9lu9sz{margin:1rem 0 0;font-family:var(--font-accent);font-style:italic;font-size:.9rem;color:color-mix(in srgb,var(--ink) 64%,transparent);text-align:center}.summary.svelte-9lu9sz{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;padding:clamp(1.3rem,3.2vw,1.9rem);box-shadow:0 22px 44px -34px #241f1ab3;display:flex;flex-direction:column;gap:1.1rem}.dates.svelte-9lu9sz{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:stretch}.date-box.svelte-9lu9sz{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--cream) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:3px}.date-label.svelte-9lu9sz{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.date-val.svelte-9lu9sz{font-family:var(--font-heading);font-weight:500;font-size:1.02rem;line-height:1.2;color:var(--ink)}.nights.svelte-9lu9sz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:var(--amber);min-width:3rem}.nights.svelte-9lu9sz span:where(.svelte-9lu9sz){font-family:var(--font-heading);font-weight:600;font-size:1.3rem;line-height:1;color:var(--ink)}.nights.svelte-9lu9sz small:where(.svelte-9lu9sz){font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}.field.svelte-9lu9sz{display:flex;flex-direction:column;gap:.45rem}.field-label.svelte-9lu9sz{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.field.svelte-9lu9sz select:where(.svelte-9lu9sz){appearance:none;font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:color-mix(in srgb,var(--cream) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:3px;padding:.7rem .9rem;cursor:pointer}.field.svelte-9lu9sz select:where(.svelte-9lu9sz):focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stepper.svelte-9lu9sz{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:3px;background:color-mix(in srgb,var(--cream) 55%,transparent);padding:.25rem}.stepper.svelte-9lu9sz button:where(.svelte-9lu9sz){width:2.2rem;height:2.2rem;border:none;background:transparent;font-size:1.3rem;line-height:1;color:var(--ink);cursor:pointer;border-radius:2px;transition:background .18s ease,transform .14s cubic-bezier(.23,1,.32,1)}.stepper.svelte-9lu9sz button:where(.svelte-9lu9sz):hover{background:color-mix(in srgb,var(--amber) 22%,transparent)}.stepper.svelte-9lu9sz button:where(.svelte-9lu9sz):active{transform:scale(.9)}.stepper.svelte-9lu9sz span:where(.svelte-9lu9sz){min-width:1.6rem;text-align:center;font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--ink)}.confirm.svelte-9lu9sz{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.3rem;padding:.95rem 1.2rem;background:var(--cinnabar);color:#f7ecd6;font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;border-radius:3px;box-shadow:0 14px 28px -18px #c73e1de6;transition:transform .16s cubic-bezier(.23,1,.32,1),background .22s ease,box-shadow .22s ease}.confirm.svelte-9lu9sz:hover:not(.disabled){background:#d2491f;box-shadow:0 18px 34px -16px #c73e1df2}.confirm.svelte-9lu9sz:active:not(.disabled){transform:scale(.98)}.confirm.svelte-9lu9sz:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.confirm.disabled.svelte-9lu9sz{background:color-mix(in srgb,var(--ink) 22%,var(--card));color:color-mix(in srgb,var(--ink) 60%,transparent);box-shadow:none;cursor:not-allowed;pointer-events:none}.reassure.svelte-9lu9sz{margin:0;font-size:.84rem;line-height:1.5;text-align:center;color:color-mix(in srgb,var(--ink) 70%,transparent)}@media(max-width:420px){.dates.svelte-9lu9sz{grid-template-columns:1fr}.nights.svelte-9lu9sz{flex-direction:row;gap:.4rem}}@media(prefers-reduced-motion:reduce){.cal-nav.svelte-9lu9sz,.day.svelte-9lu9sz,.stepper.svelte-9lu9sz button:where(.svelte-9lu9sz),.confirm.svelte-9lu9sz{transition:none}}.split.svelte-178xsod{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3rem);align-items:stretch}.menu.svelte-178xsod{height:100%;text-align:center;background:transparent;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:3px;padding:clamp(1.8rem,4vw,2.8rem);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--card) 60%,transparent),0 22px 44px -34px #241f1ab3}.menu-kicker.svelte-178xsod{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .6rem}.menu-title.svelte-178xsod{font-family:var(--font-heading);font-weight:450;font-size:clamp(1.5rem,3.4vw,2rem);color:var(--ink);margin:0 0 .6rem}.menu-mark.svelte-178xsod{display:block;color:var(--cinnabar);font-size:1rem;margin-bottom:1.2rem}.menu-list.svelte-178xsod{margin:0;text-align:center}.menu-group.svelte-178xsod{margin-bottom:1.2rem}.menu-group.svelte-178xsod dt:where(.svelte-178xsod){font-family:var(--font-accent);font-style:italic;font-size:1.05rem;color:var(--amber);margin-bottom:.35rem}.menu-group.svelte-178xsod dd:where(.svelte-178xsod){margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:color-mix(in srgb,var(--ink) 86%,transparent)}.menu-foot.svelte-178xsod{margin:1.4rem 0 0;font-family:var(--font-accent);font-style:italic;font-size:.95rem;color:color-mix(in srgb,var(--ink) 60%,transparent)}.photo.svelte-178xsod{margin:0;display:flex;flex-direction:column;gap:.7rem;background:var(--cream);padding:8px;border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);box-shadow:0 24px 46px -34px #241f1acc}.photo.svelte-178xsod img:where(.svelte-178xsod){display:block;width:100%;height:auto;object-fit:cover;flex:1}.photo.svelte-178xsod figcaption:where(.svelte-178xsod){font-family:var(--font-body);font-size:.86rem;color:color-mix(in srgb,var(--ink) 70%,transparent);text-align:center;padding-bottom:.3rem}.lead-row.svelte-178xsod{text-align:center;max-width:42rem;margin:0 auto clamp(2.2rem,5vw,3.2rem)}.eyebrow.svelte-178xsod{font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem}.h2.svelte-178xsod{font-family:var(--font-heading);font-weight:450;font-optical-sizing:auto;font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1.06;color:var(--ink);margin:0}@media(max-width:720px){.split.svelte-178xsod{grid-template-columns:1fr}}
