.rv.svelte-1ih077k{will-change:opacity, transform, filter}.rv.armed.svelte-1ih077k{opacity:0;transition:opacity 1.1s cubic-bezier(.22,.7,.18,1),transform 1.2s cubic-bezier(.22,.7,.18,1),filter 1.2s cubic-bezier(.22,.7,.18,1);transition-delay:var(--rv-delay,0s)}.rv-rise.armed.svelte-1ih077k{transform:translateY(26px)}.rv-fade.armed.svelte-1ih077k{transform:none}.rv-slide-left.armed.svelte-1ih077k{transform:translate(-34px)}.rv-slide-right.armed.svelte-1ih077k{transform:translate(34px)}.rv-surface.armed.svelte-1ih077k{filter:blur(7px);transform:translateY(18px)scale(1.035)}.rv.armed.visible.svelte-1ih077k{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.rv.armed.svelte-1ih077k{filter:none;transition:none;transform:none}}.photo.svelte-10ekbbz{--tilt:0deg;--rx:0deg;--ry:0deg;--lift:0px;--mx:50%;--my:50%;perspective:1100px;margin:0;display:block}.frame.svelte-10ekbbz{background:var(--room);transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));box-shadow:inset 0 1px 0 #ffffff73, 0 1px 0 rgba(var(--cast,44, 56, 68), .04), 0 30px 60px -42px rgba(var(--cast,44, 56, 68), .4), 0 8px 20px -18px rgba(var(--cast,44, 56, 68), .35);border-radius:2px;transition:transform 1.4s cubic-bezier(.22,.7,.18,1),box-shadow 1.4s cubic-bezier(.22,.7,.18,1);display:block;position:relative;overflow:hidden}.frame.live.svelte-10ekbbz{box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 rgba(var(--cast,44, 56, 68), .05), 0 50px 90px -46px rgba(var(--cast,44, 56, 68), .5), 0 18px 36px -22px rgba(var(--cast,44, 56, 68), .4);transition:box-shadow .4s}img.svelte-10ekbbz{width:100%;height:auto;display:block}.sheen.svelte-10ekbbz{pointer-events:none;background:linear-gradient(105deg,#fafaf900 38%,#fafaf98c 50%,#fafaf900 62%);position:absolute;inset:0;transform:translate(-120%)}.glare.svelte-10ekbbz{pointer-events:none;background:radial-gradient(32% 32% at var(--mx) var(--my), #fcfbfa8c, #fcfbfa00 70%);transition:opacity .4s;position:absolute;inset:0}.photo.armed.svelte-10ekbbz .glare:where(.svelte-10ekbbz){opacity:0}.photo.armed.svelte-10ekbbz .frame.live:where(.svelte-10ekbbz) .glare:where(.svelte-10ekbbz){opacity:1}.photo.armed.svelte-10ekbbz{opacity:0;transition:opacity 1.2s cubic-bezier(.22,.7,.18,1);transition-delay:var(--ph-delay,0s)}.photo.armed.svelte-10ekbbz .frame:where(.svelte-10ekbbz){transform:rotate(calc(var(--tilt) * .2)) translate3d(0, 30px, 0) scale(1.015)}.photo.armed.visible.svelte-10ekbbz{opacity:1}.photo.armed.visible.svelte-10ekbbz .frame:where(.svelte-10ekbbz){transform:rotate(var(--tilt)) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift)) scale(1)}.photo.armed.visible.svelte-10ekbbz .sheen:where(.svelte-10ekbbz){animation:1.5s ease-out .25s both svelte-10ekbbz-photo-sheen}@keyframes svelte-10ekbbz-photo-sheen{0%{opacity:.9;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.frame.svelte-10ekbbz,.photo.armed.svelte-10ekbbz{transition:none}.photo.armed.svelte-10ekbbz .frame:where(.svelte-10ekbbz){transform:rotate(var(--tilt))}.sheen.svelte-10ekbbz,.glare.svelte-10ekbbz{display:none}}.intro-grid.svelte-9gtgb4{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-9gtgb4{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-9gtgb4 .display:where(.svelte-9gtgb4) em:where(.svelte-9gtgb4){color:var(--silver);font-style:italic}.walk-sec.svelte-9gtgb4{background:var(--room)}.walk-head.svelte-9gtgb4{flex-direction:column;gap:1rem;margin-bottom:clamp(2.4rem,5vh,3.6rem);display:flex}.walk-head.svelte-9gtgb4 em:where(.svelte-9gtgb4){color:var(--silver);font-style:italic}.walk.svelte-9gtgb4{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.walk.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .gw-wide{grid-column:1/-1}.reviews-inner.svelte-9gtgb4{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.reviews-inner.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .reviews-figure{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.4rem;padding-right:clamp(2rem,5vw,4rem);display:flex}.rv-value.svelte-9gtgb4{font-family:var(--font-heading);color:var(--ink);font-size:clamp(4rem,11vw,7rem);font-weight:300;line-height:.9}.rv-of.svelte-9gtgb4{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-size:.8125rem}.rv-stars.svelte-9gtgb4{color:var(--silver);gap:.25rem;margin-top:.4rem;display:inline-flex}.reviews-copy.svelte-9gtgb4{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.cta-band.svelte-9gtgb4{background:var(--ink);color:var(--paper);text-align:center}.cta-inner.svelte-9gtgb4{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.cta-title.svelte-9gtgb4{color:var(--paper)}.cta-title.svelte-9gtgb4 em:where(.svelte-9gtgb4){color:var(--sheen);font-style:italic}.cta-addr.svelte-9gtgb4{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--sheen);font-size:.82rem}.cta-actions.svelte-9gtgb4{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:.6rem;display:flex}.cta-band.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.cta-band.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .btn--ghost{color:var(--paper);border-color:#f5f3f04d}.cta-band.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .btn--ghost:hover{border-color:var(--paper)}@media (max-width:900px){.intro-grid.svelte-9gtgb4{grid-template-columns:1fr;gap:2.2rem}.intro-grid.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .intro-photo{max-width:480px}.reviews-inner.svelte-9gtgb4{grid-template-columns:1fr;gap:1.8rem}.reviews-inner.svelte-9gtgb4 [data-tenant=kosmetologia-holistyczna] .reviews-figure{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:1rem;padding-bottom:1.4rem;padding-right:0}.rv-stars.svelte-9gtgb4{margin-top:0}}@media (max-width:560px){.walk.svelte-9gtgb4{grid-template-columns:1fr}}.intro-grid.svelte-1reejg4{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-1reejg4{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-1reejg4 .display:where(.svelte-1reejg4) em:where(.svelte-1reejg4){color:var(--silver);font-style:italic}.layers-sec.svelte-1reejg4{background:var(--room)}.layers-head.svelte-1reejg4{flex-direction:column;gap:1rem;margin-bottom:clamp(2.6rem,6vh,4rem);display:flex}.layers-head.svelte-1reejg4 em:where(.svelte-1reejg4){color:var(--silver);font-style:italic}.layers.svelte-1reejg4{flex-direction:column;gap:clamp(.6rem,1.4vw,1rem);margin:0;padding:0 0 0 clamp(1.4rem,4vw,3rem);list-style:none;display:flex;position:relative}.rail.svelte-1reejg4{background:var(--sheen);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:0;overflow:hidden}.glint.svelte-1reejg4{background:linear-gradient(to bottom, #6a6d7000 0%, var(--ink) 50%, #6a6d7000 100%);width:1px;height:26%;position:absolute;top:0;left:0;transform:translateY(-120%)}.layers.on.svelte-1reejg4 .glint:where(.svelte-1reejg4){animation:2.6s cubic-bezier(.4,0,.2,1) .2s forwards svelte-1reejg4-rail-descend}@keyframes svelte-1reejg4-rail-descend{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}@media (prefers-reduced-motion:reduce){.layers.on.svelte-1reejg4 .glint:where(.svelte-1reejg4){animation:none}}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer{margin-left:calc(var(--i) * clamp(0px, 2.2vw, 1.9rem));background:color-mix(in srgb, var(--surface) calc(72% + var(--i) * 7%), transparent);border:1px solid var(--line);box-shadow:0 calc(14px + var(--i) * 8px) calc(40px + var(--i) * 14px) calc(-30px - var(--i) * 4px) rgba(26, 26, 25, calc(.18 + var(--i) * .05));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:3px;grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.2rem,2.6vw,1.9rem) clamp(1.3rem,3vw,2.2rem);display:grid;position:relative}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer:last-child{background:var(--ink);border-color:var(--ink)}.layer-dot.svelte-1reejg4{border:1px solid var(--silver);background:var(--paper);border-radius:50%;width:8px;height:8px}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer:last-child .layer-dot{background:var(--paper);border-color:var(--paper)}.layer-index.svelte-1reejg4{font-family:var(--font-body);letter-spacing:.22em;color:var(--silver);font-size:.8125rem}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer:last-child .layer-index{color:var(--sheen)}.layer-body.svelte-1reejg4{flex-direction:column;gap:.3rem;display:flex}.layer-label.svelte-1reejg4{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:300;line-height:1.05}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer:last-child .layer-label{color:var(--paper)}.layer-note.svelte-1reejg4{color:#1a1a19a8;max-width:52ch;font-size:1rem;line-height:1.6}.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer:last-child .layer-note{color:#f5f3f0bd}.philosophy-grid.svelte-1reejg4{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.philosophy-grid.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .philosophy-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:7rem}.philosophy-title.svelte-1reejg4{margin:0}.philosophy-text.svelte-1reejg4{flex-direction:column;gap:1.5rem;max-width:62ch;display:flex}.path-sec.svelte-1reejg4{background:var(--room)}.path-head.svelte-1reejg4{flex-direction:column;gap:1rem;margin-bottom:clamp(2.4rem,5vh,3.6rem);display:flex}.path-head.svelte-1reejg4 em:where(.svelte-1reejg4){color:var(--silver);font-style:italic}.path.svelte-1reejg4{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.path.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .path-step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(1.4rem,4vw,3.2rem);padding:clamp(1.6rem,3.4vw,2.6rem) 0;display:grid}.ps-no.svelte-1reejg4{font-family:var(--font-heading);color:var(--silver);font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1}.ps-body.svelte-1reejg4{flex-direction:column;gap:.6rem;display:flex}.ps-title.svelte-1reejg4{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:300;line-height:1.15}.ps-desc.svelte-1reejg4{color:#1a1a19b8;max-width:60ch;font-size:1rem;line-height:1.7}.cta-band.svelte-1reejg4{background:var(--ink);color:var(--paper);text-align:center}.cta-inner.svelte-1reejg4{flex-direction:column;align-items:center;gap:2rem;display:flex}.cta-title.svelte-1reejg4{color:var(--paper)}.cta-title.svelte-1reejg4 em:where(.svelte-1reejg4){color:var(--sheen);font-style:italic}.cta-actions.svelte-1reejg4{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.cta-band.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.cta-band.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .btn--ghost{color:var(--paper);border-color:#f5f3f04d}.cta-band.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .btn--ghost:hover{border-color:var(--paper)}@media (max-width:900px){.intro-grid.svelte-1reejg4,.philosophy-grid.svelte-1reejg4{grid-template-columns:1fr;gap:2.2rem}.philosophy-grid.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .philosophy-aside{position:static}.intro-grid.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .intro-photo{max-width:440px}}@media (max-width:560px){.layers.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .layer{grid-template-columns:auto 1fr;margin-left:0}.layer-index.svelte-1reejg4{display:none}.path.svelte-1reejg4 [data-tenant=kosmetologia-holistyczna] .path-step{grid-template-columns:1fr;gap:.6rem}}.hero.svelte-9zvttd{align-items:center;min-height:100svh;padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(3.5rem,9vh,6rem);display:flex;position:relative;overflow:clip}.hero-grid.svelte-9zvttd{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid;position:relative}.hero-copy.svelte-9zvttd{transform:translate3d(0, var(--par-copy,0px), 0);will-change:transform;flex-direction:column;align-items:flex-start;display:flex}.hero-note.svelte-9zvttd{color:var(--ink);max-width:18ch;margin-top:1.4rem;font-size:clamp(1.75rem,1.6vw + 1.35rem,2.95rem)}.hero-sign.svelte-9zvttd{font-family:var(--font-hand);color:var(--silver);margin-top:.7rem;font-size:1.15rem}.hero-sub.svelte-9zvttd{color:var(--ink);margin-top:1.5rem;font-size:clamp(1.15rem,1vw + .95rem,1.55rem);font-weight:300}.hero-lead.svelte-9zvttd{margin-top:1.1rem}.hero-cta.svelte-9zvttd{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.1rem;display:flex}.hero-proof.svelte-9zvttd{letter-spacing:.04em;color:var(--silver);align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.84rem;display:inline-flex}.hero-proof.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] svg{color:var(--ink);opacity:.55}.hero-copy.armed.svelte-9zvttd>:where(.svelte-9zvttd){opacity:0;transform:translateY(16px)}.hero-copy.armed.play.svelte-9zvttd>:where(.svelte-9zvttd){opacity:1;transition:opacity 1s,transform 1.1s cubic-bezier(.22,.7,.18,1);transform:none}.hero-copy.armed.play.svelte-9zvttd .eyebrow:where(.svelte-9zvttd){transition-delay:50ms}.hero-copy.armed.play.svelte-9zvttd .hero-note:where(.svelte-9zvttd){transition-delay:.18s}.hero-copy.armed.play.svelte-9zvttd .hero-sign:where(.svelte-9zvttd){transition-delay:.34s}.hero-copy.armed.play.svelte-9zvttd .hero-sub:where(.svelte-9zvttd){transition-delay:.46s}.hero-copy.armed.play.svelte-9zvttd .hero-lead:where(.svelte-9zvttd){transition-delay:.56s}.hero-copy.armed.play.svelte-9zvttd .hero-cta:where(.svelte-9zvttd){transition-delay:.66s}.hero-copy.armed.play.svelte-9zvttd .hero-proof:where(.svelte-9zvttd){transition-delay:.76s}.hero-figure.svelte-9zvttd{width:100%;max-width:440px;transform:translate3d(0, var(--par-fig,0px), 0);will-change:transform;justify-self:end;position:relative}.hero-frame.svelte-9zvttd{background:var(--room);box-shadow:inset 0 1px 0 #ffffff80, 0 1px 0 rgba(var(--cast), .04), 0 40px 80px -50px rgba(var(--cast), .5);border-radius:3px;position:relative;overflow:hidden}.hero-frame.svelte-9zvttd img:where(.svelte-9zvttd){width:100%;height:auto;animation:11s ease-in-out infinite svelte-9zvttd-breathe}.hero-sheen.svelte-9zvttd{pointer-events:none;background:linear-gradient(115deg,#fcfbfa00 40%,#fcfbfa80 50%,#fcfbfa00 60%);position:absolute;inset:0;transform:translate(-120%)}.hero-figure.armed.svelte-9zvttd .hero-frame:where(.svelte-9zvttd){opacity:0;transform:translateY(24px)scale(1.02)}.hero-figure.armed.play.svelte-9zvttd .hero-frame:where(.svelte-9zvttd){opacity:1;transition:opacity 1.3s .3s,transform 1.4s cubic-bezier(.22,.7,.18,1) .3s;transform:none}.hero-figure.armed.play.svelte-9zvttd .hero-sheen:where(.svelte-9zvttd){animation:1.6s ease-out 1.2s both svelte-9zvttd-hero-sheen}@keyframes svelte-9zvttd-hero-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.hero-tag.svelte-9zvttd{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);text-align:right;margin-top:.9rem;font-size:.8125rem;font-weight:600;display:block}.hero-figure.armed.svelte-9zvttd .hero-tag:where(.svelte-9zvttd){opacity:0}.hero-figure.armed.play.svelte-9zvttd .hero-tag:where(.svelte-9zvttd){opacity:1;transition:opacity 1s .7s}@keyframes svelte-9zvttd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.scroll-cue.svelte-9zvttd{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:var(--silver);flex-direction:column;align-items:center;gap:.7rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.cue-line.svelte-9zvttd{background:linear-gradient(var(--silver), transparent);transform-origin:top;width:1px;height:3rem;animation:2.6s ease-in-out infinite svelte-9zvttd-cue}@keyframes svelte-9zvttd-cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.symptom-grid.svelte-9zvttd{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.symptom-grid.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .symptom-side{align-self:stretch}.sym-card.svelte-9zvttd{border:1px solid var(--line);background:radial-gradient(120% 80% at 0% 0%, #dce8ee99, #dce8ee00 60%), var(--surface);height:100%;box-shadow:inset 0 1px 0 #fff9, 0 24px 44px -40px rgba(var(--cast), .4);border-radius:3px;flex-direction:column;gap:1.1rem;padding:clamp(1.8rem,3.5vw,2.8rem);display:flex}.sym-intro.svelte-9zvttd{font-family:var(--font-heading);color:#1a1a19bf;font-size:1.2rem;font-style:italic}.sym-list.svelte-9zvttd{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.sym-list.svelte-9zvttd li:where(.svelte-9zvttd){font-family:var(--font-heading);color:var(--ink);padding-left:1.4rem;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:300;position:relative}.sym-list.svelte-9zvttd li:where(.svelte-9zvttd):before{content:"";background:var(--silver);width:.55rem;height:1px;position:absolute;top:.7em;left:0}.cause-side.svelte-9zvttd{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.cause-q.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);font-size:clamp(2.4rem,6vw,4rem);font-weight:300;line-height:1.18}.cause-q.svelte-9zvttd em:where(.svelte-9zvttd){color:var(--silver);font-style:italic}.proof.svelte-9zvttd{background:var(--room)}.proof-inner.svelte-9zvttd{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.proof-inner.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .proof-figure{flex-direction:column;align-items:center;gap:.9rem;display:flex}.proof-number.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);align-items:baseline;gap:.4rem;font-weight:300;line-height:.9;display:flex}.pn-value.svelte-9zvttd{letter-spacing:-.03em;font-size:clamp(5rem,12vw,8.5rem)}.pn-of.svelte-9zvttd{color:var(--silver);font-size:clamp(1.4rem,3vw,2.2rem)}.proof-stars.svelte-9zvttd{color:var(--ink);opacity:.7;gap:.35rem;display:flex}.proof-copy.svelte-9zvttd{flex-direction:column;align-items:flex-start;gap:1.3rem;max-width:52ch;display:flex}.proof-lead.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:300;line-height:1.3}.holistic.svelte-9zvttd{background:linear-gradient(180deg, var(--paper), var(--surface) 45%, var(--paper))}.holistic-head.svelte-9zvttd{flex-direction:column;gap:1.3rem;margin-bottom:clamp(3rem,7vh,5rem);display:flex}.layers.svelte-9zvttd{max-width:760px;margin-inline:auto;padding-left:.5rem;position:relative}.layers-rail.svelte-9zvttd{background:var(--line);transform-origin:top;width:1px;transition:transform 1.4s cubic-bezier(.22,.7,.18,1);position:absolute;top:.6rem;bottom:.6rem;left:.5rem;transform:scaleY(1)}.layers.armed.svelte-9zvttd .layers-rail:where(.svelte-9zvttd){transform:scaleY(0)}.layers.on.svelte-9zvttd .layers-rail:where(.svelte-9zvttd){transform:scaleY(1)}.layers-glint.svelte-9zvttd{background:linear-gradient(180deg, transparent, var(--sheen), transparent);width:1px;height:18%;position:absolute;top:0;left:.5rem;transform:translate(-.5px)}.layers.armed.svelte-9zvttd .layers-glint:where(.svelte-9zvttd){opacity:0}.layers.on.svelte-9zvttd .layers-glint:where(.svelte-9zvttd){animation:4.5s ease-in-out 1.3s infinite svelte-9zvttd-rail-glint}@keyframes svelte-9zvttd-rail-glint{0%{opacity:0;top:-18%}25%{opacity:1}75%{opacity:1}to{opacity:0;top:100%}}.layer-row.svelte-9zvttd{margin-left:calc(var(--i) * clamp(.6rem, 2vw, 1.6rem));border:1px solid var(--line);background:rgba(251, 252, 253, calc(.5 + var(--i) * .11));box-shadow:inset 0 1px 0 #fff9, 0 24px 40px -38px rgba(var(--cast), calc(.22 + var(--i) * .12));border-radius:3px;grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.1rem,2.4vh,1.7rem) clamp(1.2rem,2.5vw,2rem);display:grid;position:relative}.layer-row.svelte-9zvttd+.layer-row:where(.svelte-9zvttd){margin-top:clamp(.6rem,1.5vh,1rem)}.layer-row.last.svelte-9zvttd{background:var(--ink);border-color:var(--ink)}.layer-row.last.svelte-9zvttd .lr-index:where(.svelte-9zvttd){color:var(--sheen)}.layer-row.last.svelte-9zvttd .lr-label:where(.svelte-9zvttd){color:var(--paper)}.layer-row.last.svelte-9zvttd .lr-note:where(.svelte-9zvttd){color:#f5f3f0b8}.layer-row.last.svelte-9zvttd .lr-dot:where(.svelte-9zvttd){background:var(--paper);border-color:var(--paper)}.layers.armed.svelte-9zvttd .layer-row:where(.svelte-9zvttd){opacity:0;transform:translateY(16px)}.layers.on.svelte-9zvttd .layer-row:where(.svelte-9zvttd){opacity:1;transition:opacity .8s,transform .9s cubic-bezier(.22,.7,.18,1);transition-delay:calc(.35s + var(--i) * .16s);transform:none}.lr-dot.svelte-9zvttd{left:calc(-1 * (var(--i) * clamp(.6rem, 2vw, 1.6rem)) - .5rem + .5rem);margin-left:calc(-1 * var(--i) * clamp(.6rem, 2vw, 1.6rem));background:var(--surface);border:1px solid var(--silver);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute}.lr-index.svelte-9zvttd{font-family:var(--font-body);letter-spacing:.18em;color:var(--silver);font-size:.8125rem;font-weight:700}.lr-body.svelte-9zvttd{flex-direction:column;gap:.25rem;display:flex}.lr-label.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:300;line-height:1.1}.lr-note.svelte-9zvttd{color:#1a1a19a8;max-width:46ch;font-size:1rem;line-height:1.55}.holistic-cta.svelte-9zvttd{text-align:center;margin-top:clamp(2.2rem,5vh,3.2rem)}.therapies-head.svelte-9zvttd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:flex}.therapies-head.svelte-9zvttd h2:where(.svelte-9zvttd){margin-top:.7rem}.therapies-intro.svelte-9zvttd{padding-bottom:.4rem}.therapy-list.svelte-9zvttd{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.therapy.svelte-9zvttd{border-bottom:1px solid var(--line);isolation:isolate;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3vh,2.1rem) .4rem;transition:padding-left .5s cubic-bezier(.22,.7,.18,1),transform .5s cubic-bezier(.22,.7,.18,1),box-shadow .5s cubic-bezier(.22,.7,.18,1),background-color .5s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.therapy.svelte-9zvttd:hover{box-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 rgba(var(--cast), .03), 0 30px 50px -40px rgba(var(--cast), .45), 0 10px 24px -22px rgba(var(--cast), .35);background:#fbfcfdb8;padding-left:1.6rem;transform:translateY(-3px)}}.therapy.svelte-9zvttd:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,#c9ccce00 38%,#c9ccce52 50%,#c9ccce00 62%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.therapy.svelte-9zvttd:hover:before{opacity:1;animation:.9s cubic-bezier(.22,.7,.18,1) both svelte-9zvttd-therapy-sheen}}@keyframes svelte-9zvttd-therapy-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.t-no.svelte-9zvttd{font-family:var(--font-body);letter-spacing:.2em;color:var(--silver);font-size:.8125rem;font-weight:700}.t-main.svelte-9zvttd{flex-direction:column;gap:.35rem;display:flex}.t-title.svelte-9zvttd{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:300;line-height:1.1}.t-desc.svelte-9zvttd{color:#1a1a19a3;max-width:64ch;font-size:1rem;line-height:1.6}.t-arrow.svelte-9zvttd{color:var(--silver);transition:transform .5s cubic-bezier(.22,.7,.18,1),color .5s}.therapy.svelte-9zvttd:hover .t-arrow:where(.svelte-9zvttd){color:var(--ink);transform:translate(4px,-4px)}.therapies-cta.svelte-9zvttd{margin-top:clamp(2.2rem,5vh,3.4rem)}.path.svelte-9zvttd{background:var(--room)}.path-head.svelte-9zvttd{flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}.steps.svelte-9zvttd{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .step{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vh,2.3rem) 0;display:grid}.steps.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .step:last-child{border-bottom:1px solid var(--line)}.s-no.svelte-9zvttd{font-family:var(--font-heading);color:var(--silver);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.s-body.svelte-9zvttd{flex-direction:column;gap:.5rem;display:flex}.s-title.svelte-9zvttd{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:300}.s-desc.svelte-9zvttd{color:#1a1a19b8;max-width:60ch;font-size:1rem;line-height:1.7}.online.svelte-9zvttd{background:var(--ink);color:var(--paper)}.online-card.svelte-9zvttd{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.online.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .eyebrow{color:var(--sheen)}.online.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .eyebrow:before{background:var(--sheen)}.online-title.svelte-9zvttd{color:var(--paper)}.online-title.svelte-9zvttd em:where(.svelte-9zvttd){color:var(--sheen)}.online-lead.svelte-9zvttd{color:#f5f3f0c2}.online-cta.svelte-9zvttd{margin-top:.6rem}.online.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.online.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .btn--ink:hover{background:#fff}.touches-head.svelte-9zvttd{flex-direction:column;gap:1.2rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}.touches-grid.svelte-9zvttd{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.touches-grid.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .touch:nth-child(2){margin-top:clamp(1.5rem,5vw,3.5rem)}.walk-head.svelte-9zvttd{flex-direction:column;gap:1.3rem;margin-bottom:clamp(2.5rem,7vh,4.5rem);display:flex}.gallery.svelte-9zvttd{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.gallery.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .g:nth-child(3n+2){margin-top:clamp(1.5rem,5vw,3.5rem)}.gallery.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .g:nth-child(3n){margin-top:clamp(.8rem,3vw,2rem)}.walk-cta.svelte-9zvttd{text-align:center;margin-top:clamp(2.5rem,6vh,4rem)}.sandra-grid.svelte-9zvttd{grid-template-columns:.82fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.sandra-copy.svelte-9zvttd{flex-direction:column;order:2;align-items:flex-start;gap:1.4rem;display:flex}.sandra-grid.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .sandra-photo{order:1;max-width:420px}.quote.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);max-width:28ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-style:italic;font-weight:300;line-height:1.4}.calm.svelte-9zvttd{background:radial-gradient(80% 120% at 50% 0%, var(--glow), #e2ecf100 70%), var(--paper);text-align:center}.calm-inner.svelte-9zvttd{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.calm-title.svelte-9zvttd{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:300;line-height:1.18}.calm-title.svelte-9zvttd em:where(.svelte-9zvttd){color:var(--silver);font-style:italic}.calm-lead.svelte-9zvttd{color:#1a1a19bd}.calm-cta.svelte-9zvttd{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:.8rem;display:flex}.contact-grid.svelte-9zvttd{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.contact-copy.svelte-9zvttd{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.contact-info.svelte-9zvttd{flex-direction:column;gap:1.1rem;margin-top:.4rem;font-style:normal;display:flex}.ci-row.svelte-9zvttd{color:#1a1a19d1;align-items:flex-start;gap:.8rem;line-height:1.5;transition:color .35s;display:inline-flex}.ci-row.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] svg{color:var(--silver);flex-shrink:0;margin-top:3px}.ci-row.svelte-9zvttd:hover{color:var(--ink)}.ci-row.big.svelte-9zvttd{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.7rem,3vw,2.2rem)}.contact-cta.svelte-9zvttd{flex-wrap:wrap;gap:1.2rem;margin-top:.6rem;display:flex}.map-frame.svelte-9zvttd{aspect-ratio:4/3;border:1px solid var(--line);box-shadow:0 30px 70px -50px rgba(var(--cast), .5);--consent-map-filter:grayscale(1) contrast(.95) brightness(1.04);border-radius:3px;position:relative;overflow:hidden}@media (max-width:980px){.hero-grid.svelte-9zvttd{grid-template-columns:1fr;gap:2.5rem}.hero-figure.svelte-9zvttd{order:-1;justify-self:center;max-width:340px}.hero-tag.svelte-9zvttd{text-align:center}.hero-copy.svelte-9zvttd{align-items:flex-start}.symptom-grid.svelte-9zvttd,.proof-inner.svelte-9zvttd,.sandra-grid.svelte-9zvttd,.contact-grid.svelte-9zvttd{grid-template-columns:1fr;gap:2.4rem}.proof-inner.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .proof-figure{align-items:flex-start}.sandra-copy.svelte-9zvttd{order:2}.sandra-grid.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .sandra-photo{order:1;max-width:440px}}@media (max-width:760px){.touches-grid.svelte-9zvttd{grid-template-columns:1fr 1fr}.touches-grid.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .touch:nth-child(2){margin-top:0}.gallery.svelte-9zvttd{grid-template-columns:1fr 1fr;gap:1rem}.gallery.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .g:nth-child(3n+2),.gallery.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .g:nth-child(3n){margin-top:0}.gallery.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .g:nth-child(2n){margin-top:clamp(1rem,6vw,2.4rem)}.therapy.svelte-9zvttd{grid-template-columns:auto 1fr}.t-arrow.svelte-9zvttd{display:none}}@media (max-width:520px){.touches-grid.svelte-9zvttd{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.steps.svelte-9zvttd [data-tenant=kosmetologia-holistyczna] .step{grid-template-columns:3.4rem 1fr;gap:1rem}.layer-row.svelte-9zvttd{grid-template-columns:auto 1fr}.lr-index.svelte-9zvttd{display:none}}@media (prefers-reduced-motion:reduce){.hero-copy.svelte-9zvttd>:where(.svelte-9zvttd),.hero-copy.armed.svelte-9zvttd>:where(.svelte-9zvttd),.hero-copy.armed.play.svelte-9zvttd>:where(.svelte-9zvttd),.hero-figure.armed.svelte-9zvttd .hero-frame:where(.svelte-9zvttd),.hero-figure.armed.play.svelte-9zvttd .hero-frame:where(.svelte-9zvttd),.hero-figure.armed.svelte-9zvttd .hero-tag:where(.svelte-9zvttd){opacity:1;transition:none;transform:none}.hero-frame.svelte-9zvttd img:where(.svelte-9zvttd),.cue-line.svelte-9zvttd,.hero-figure.armed.play.svelte-9zvttd .hero-sheen:where(.svelte-9zvttd),.layers.on.svelte-9zvttd .layers-glint:where(.svelte-9zvttd),.therapy.svelte-9zvttd:hover:before{animation:none}.therapy.svelte-9zvttd{transition:padding-left .5s cubic-bezier(.22,.7,.18,1)}.therapy.svelte-9zvttd:hover{box-shadow:none;transform:none}}.intro-grid.svelte-q0yd8y{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-q0yd8y{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-q0yd8y .display:where(.svelte-q0yd8y) em:where(.svelte-q0yd8y){color:var(--silver);font-style:italic}.intro-cta.svelte-q0yd8y{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:.4rem;display:flex}.intro-tel.svelte-q0yd8y{letter-spacing:.04em;min-height:48px;color:var(--silver);align-items:center;font-size:1rem;transition:color .35s;display:inline-flex}.intro-tel.svelte-q0yd8y:hover{color:var(--ink)}.flow-sec.svelte-q0yd8y{background:var(--room)}.flow-head.svelte-q0yd8y{flex-direction:column;gap:1rem;margin-bottom:clamp(2.2rem,5vh,3.5rem);display:flex}.flow-head.svelte-q0yd8y em:where(.svelte-q0yd8y){color:var(--silver);font-style:italic}.flow-grid.svelte-q0yd8y{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}.flow-grid.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .flow-card{background:var(--room);flex-direction:column;gap:.9rem;min-height:13rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.fc-no.svelte-q0yd8y{font-family:var(--font-heading);color:var(--silver);font-size:1.8rem;font-weight:300}.fc-title.svelte-q0yd8y{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:300}.fc-desc.svelte-q0yd8y{color:#1a1a19b3;font-size:1rem;line-height:1.65}.plan-grid.svelte-q0yd8y{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.plan-copy.svelte-q0yd8y{flex-direction:column;gap:1.3rem;display:flex}.plan-sec.svelte-q0yd8y em:where(.svelte-q0yd8y){color:var(--silver);font-style:italic}.plan-list.svelte-q0yd8y{flex-direction:column;gap:0;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.plan-list.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .plan-item{border-top:1px solid var(--line);color:#1a1a19d1;align-items:center;gap:1rem;padding:1rem 0;font-size:1.05rem;display:flex}.plan-list.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .plan-item:last-child{border-bottom:1px solid var(--line)}.pi-mark.svelte-q0yd8y{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cta-band.svelte-q0yd8y{background:var(--ink);color:var(--paper);text-align:center}.cta-inner.svelte-q0yd8y{flex-direction:column;align-items:center;gap:2rem;display:flex}.cta-title.svelte-q0yd8y{color:var(--paper)}.cta-title.svelte-q0yd8y em:where(.svelte-q0yd8y){color:var(--sheen);font-style:italic}.cta-actions.svelte-q0yd8y{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.cta-band.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.cta-band.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .btn--ghost{color:var(--paper);border-color:#f5f3f04d}.cta-band.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .btn--ghost:hover{border-color:var(--paper)}@media (max-width:900px){.intro-grid.svelte-q0yd8y,.plan-grid.svelte-q0yd8y{grid-template-columns:1fr;gap:2.2rem}.intro-grid.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .intro-photo,.plan-grid.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .plan-photo{max-width:440px}}@media (max-width:520px){.flow-grid.svelte-q0yd8y{grid-template-columns:1fr}.flow-grid.svelte-q0yd8y [data-tenant=kosmetologia-holistyczna] .flow-card{min-height:0}}.intro-grid.svelte-1y4r4b0{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-1y4r4b0{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-1y4r4b0 .display:where(.svelte-1y4r4b0) em:where(.svelte-1y4r4b0){color:var(--silver);font-style:italic}.details.svelte-1y4r4b0{padding-top:0}.details-grid.svelte-1y4r4b0{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.d-card.svelte-1y4r4b0{background:var(--paper);flex-direction:column;gap:.65rem;min-height:14rem;padding:clamp(1.8rem,3vw,2.6rem);transition:background-color .45s;display:flex}.d-card.svelte-1y4r4b0:hover{background:var(--room)}.d-ic.svelte-1y4r4b0{color:var(--silver);margin-bottom:.6rem}.d-label.svelte-1y4r4b0{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);font-size:.8125rem}.d-value.svelte-1y4r4b0{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:300;line-height:1.25}.d-value.email.svelte-1y4r4b0{word-break:break-word;font-size:clamp(1rem,1.6vw,1.18rem)}.d-hint.svelte-1y4r4b0{color:#1a1a198c;margin-top:auto;font-size:.95rem}.form-sec.svelte-1y4r4b0{padding-top:0}.form-grid.svelte-1y4r4b0{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.form-copy.svelte-1y4r4b0{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:7rem}.display.sm.svelte-1y4r4b0{font-size:clamp(1.9rem,4vw,3rem)}.form-copy.svelte-1y4r4b0 .display:where(.svelte-1y4r4b0) em:where(.svelte-1y4r4b0){color:var(--silver);font-style:italic}.form.svelte-1y4r4b0{background:var(--paper);border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:1.4rem;padding:clamp(1.6rem,3vw,2.6rem);display:flex;box-shadow:0 30px 80px -60px #1a1a1980}.field.svelte-1y4r4b0{flex-direction:column;gap:.5rem;display:flex}.field-row.svelte-1y4r4b0{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.field.svelte-1y4r4b0 label:where(.svelte-1y4r4b0){font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-size:.8125rem}.field.svelte-1y4r4b0 label:where(.svelte-1y4r4b0) .opt:where(.svelte-1y4r4b0){letter-spacing:.02em;text-transform:none;opacity:.7}.field.svelte-1y4r4b0 input:where(.svelte-1y4r4b0),.field.svelte-1y4r4b0 select:where(.svelte-1y4r4b0),.field.svelte-1y4r4b0 textarea:where(.svelte-1y4r4b0){font-family:var(--font-body);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.65rem .1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field.svelte-1y4r4b0 textarea:where(.svelte-1y4r4b0){resize:vertical;min-height:6.5rem;line-height:1.55}.field.svelte-1y4r4b0 input:where(.svelte-1y4r4b0):focus,.field.svelte-1y4r4b0 select:where(.svelte-1y4r4b0):focus,.field.svelte-1y4r4b0 textarea:where(.svelte-1y4r4b0):focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.field.svelte-1y4r4b0 input:where(.svelte-1y4r4b0)::placeholder,.field.svelte-1y4r4b0 textarea:where(.svelte-1y4r4b0)::placeholder{color:#1a1a1966}.form-btn.svelte-1y4r4b0{min-height:48px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.4rem;padding:.85rem 1.7rem;font-size:.875rem;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .3s;display:inline-flex}.form-btn.svelte-1y4r4b0:hover{background:var(--silver);border-color:var(--silver)}.form-btn.svelte-1y4r4b0:active{transform:scale(.97)}.form-note.svelte-1y4r4b0{color:var(--ink);font-size:1rem;line-height:1.55}.form-note.svelte-1y4r4b0 a:where(.svelte-1y4r4b0),.consent.svelte-1y4r4b0 a:where(.svelte-1y4r4b0){text-underline-offset:3px;text-decoration:underline}.consent-wrap.svelte-1y4r4b0{flex-direction:column;gap:.5rem;display:flex}.consent.svelte-1y4r4b0{color:#1a1a19d1;cursor:pointer;align-items:flex-start;gap:.85rem;width:100%;min-height:48px;padding:.5rem 0;font-size:1rem;line-height:1.55;display:flex}.consent.svelte-1y4r4b0 input:where(.svelte-1y4r4b0){width:1.5rem;min-width:24px;height:1.5rem;min-height:24px;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin:0}.consent.svelte-1y4r4b0 input:where(.svelte-1y4r4b0):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.consent-error.svelte-1y4r4b0{color:#9b2c2c;font-size:1rem;line-height:1.5}.map-card.svelte-1y4r4b0{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffb3, 0 30px 80px -55px rgba(var(--cast), .55);cursor:pointer;border-radius:3px;transition:box-shadow .5s,transform .5s cubic-bezier(.22,.7,.18,1);display:block;position:relative;overflow:hidden}.map-art.svelte-1y4r4b0{width:100%;height:100%;position:absolute;inset:0}.map-card.svelte-1y4r4b0:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 46%, transparent 55%, rgba(var(--cast), .14) 100%);position:absolute;inset:0}.map-pin.svelte-1y4r4b0{z-index:2;width:0;height:0;position:absolute;top:52%;left:50%}.pin-drop.svelte-1y4r4b0{background:var(--ink);width:26px;height:26px;box-shadow:0 10px 18px -8px rgba(var(--cast), .7);border-radius:50% 50% 50% 0;margin:-26px 0 0 -13px;transition:transform .45s cubic-bezier(.22,.7,.18,1);position:absolute;top:0;left:50%;transform:rotate(-45deg)}.pin-drop.svelte-1y4r4b0:after{content:"";background:var(--surface);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.pin-ring.svelte-1y4r4b0{border:1.5px solid var(--ink);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.6s cubic-bezier(.22,.7,.18,1) infinite svelte-1y4r4b0-pin-pulse;position:absolute;top:0;left:50%}.pin-ring--2.svelte-1y4r4b0{animation-delay:1.3s}@keyframes svelte-1y4r4b0-pin-pulse{0%{opacity:.55;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(3.4)}}.map-card.svelte-1y4r4b0:hover .pin-drop:where(.svelte-1y4r4b0){transform:rotate(-45deg)translateY(-4px)scale(1.06)}.map-card.svelte-1y4r4b0:active{transform:scale(.995)}.map-chip.svelte-1y4r4b0{z-index:3;-webkit-backdrop-filter:blur(8px);max-width:min(84%,24rem);box-shadow:0 18px 40px -28px rgba(var(--cast), .6);background:#fbfcfdd1;border:1px solid #ffffffbf;border-radius:4px;align-items:flex-start;gap:.7rem;padding:.85rem 1.1rem;display:flex;position:absolute;bottom:clamp(.9rem,2vw,1.6rem);left:clamp(.9rem,2vw,1.6rem)}.chip-ic.svelte-1y4r4b0{background:var(--ink);width:2rem;height:2rem;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chip-text.svelte-1y4r4b0{flex-direction:column;gap:.15rem;line-height:1.35;display:flex}.chip-text.svelte-1y4r4b0 strong:where(.svelte-1y4r4b0){font-family:var(--font-heading);color:var(--ink);font-size:.98rem;font-weight:400}.chip-text.svelte-1y4r4b0 small:where(.svelte-1y4r4b0){color:var(--silver);font-size:.8125rem}.chip-cta.svelte-1y4r4b0{letter-spacing:.02em;margin-top:.15rem;transition:opacity .3s;color:var(--ink)!important;font-weight:700!important}.map-card.svelte-1y4r4b0:hover .chip-cta:where(.svelte-1y4r4b0){opacity:.62}.map-tag.svelte-1y4r4b0{z-index:3;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);border:1px solid var(--line);background:#fbfcfdb3;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;position:absolute;top:clamp(.9rem,2vw,1.5rem);right:clamp(.9rem,2vw,1.5rem)}.map-legal.svelte-1y4r4b0{text-align:center;letter-spacing:.06em;color:var(--silver);margin-top:1.6rem;font-size:.8125rem}.socials.svelte-1y4r4b0{align-items:center;gap:.8rem;display:flex}.socials-label.svelte-1y4r4b0{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--silver);margin-right:.2rem;font-size:.8125rem;font-weight:700}.soc.svelte-1y4r4b0{width:3rem;height:3rem;color:var(--ink);background:var(--metal);box-shadow:inset 0 1px 0 #ffffffd9, 0 1px 0 rgba(var(--cast), .05);border:1px solid #ffffffb3;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.22,.7,.18,1),box-shadow .4s;display:grid}.soc.svelte-1y4r4b0:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 16px 30px -20px rgba(var(--cast), .5);transform:translateY(-2px)}.soc.svelte-1y4r4b0:active{transform:translateY(0)scale(.95)}@media (prefers-reduced-motion:reduce){.pin-ring.svelte-1y4r4b0{animation:none}.map-card.svelte-1y4r4b0,.pin-drop.svelte-1y4r4b0,.soc.svelte-1y4r4b0{transition:none}}@media (max-width:900px){.intro-grid.svelte-1y4r4b0{grid-template-columns:1fr;gap:2.2rem}.intro-grid.svelte-1y4r4b0 [data-tenant=kosmetologia-holistyczna] .intro-photo{max-width:440px}.form-grid.svelte-1y4r4b0{grid-template-columns:1fr;gap:2rem}.form-copy.svelte-1y4r4b0{position:static;top:auto}.details-grid.svelte-1y4r4b0{grid-template-columns:1fr 1fr}.d-card.svelte-1y4r4b0{min-height:12rem}.map-card.svelte-1y4r4b0{aspect-ratio:4/3}}@media (max-width:480px){.details-grid.svelte-1y4r4b0{grid-template-columns:1fr}.d-card.svelte-1y4r4b0{min-height:0}.field-row.svelte-1y4r4b0{grid-template-columns:1fr}}.light.svelte-gilqxn{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.depth.svelte-gilqxn{position:absolute;inset:0;overflow:hidden}.blob.svelte-gilqxn{will-change:transform;transition:transform 1.1s cubic-bezier(.33,.5,.2,1);position:absolute}.blob.svelte-gilqxn:before{content:"";will-change:transform, opacity;border-radius:47% 53% 68% 32%/42% 51% 49% 58%;position:absolute;inset:0}.blob--glow.svelte-gilqxn{width:62vmax;height:62vmax;transform:translate3d(calc((var(--mx) - .5) * 34px), calc(var(--ly) * -90px), 0);top:-8%;left:-12%}.blob--glow.svelte-gilqxn:before{filter:blur(60px);background:radial-gradient(closest-side,#dde7ed8c,#dde7ed00 72%);animation:46s ease-in-out infinite svelte-gilqxn-blob-drift-a}.blob--rose.svelte-gilqxn{width:54vmax;height:54vmax;transform:translate3d(calc((var(--mx) - .5) * -56px), calc(var(--ly) * 70px), 0);bottom:-14%;right:-16%}.blob--rose.svelte-gilqxn:before{filter:blur(72px);background:radial-gradient(closest-side,#cedde66b,#cedde600 70%);border-radius:62% 38% 41% 59%/53% 44% 56% 47%;animation:38s ease-in-out infinite svelte-gilqxn-blob-drift-b}.blob--cool.svelte-gilqxn{width:38vmax;height:38vmax;transform:translate3d(calc((var(--mx) - .5) * 78px), calc(var(--ly) * -150px), 0);top:24%;right:6%}.blob--cool.svelte-gilqxn:before{filter:blur(58px);background:radial-gradient(closest-side,#cdd6dc66,#cdd6dc00 68%);border-radius:38% 62% 57% 43%/60% 38% 62% 40%;animation:31s ease-in-out infinite reverse svelte-gilqxn-blob-drift-a}@keyframes svelte-gilqxn-blob-drift-a{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(3%,-4%)rotate(8deg)scale(1.08)}}@keyframes svelte-gilqxn-blob-drift-b{0%,to{transform:translate(0,0)rotate(0)scale(1.04)}50%{transform:translate(-4%,3%)rotate(-7deg)scale(.95)}}.beam.svelte-gilqxn{left:calc(8% + (var(--mx) - .5) * 10%);top:calc((var(--ly) * 150%) - 28%);filter:blur(8px);opacity:.85;background:radial-gradient(60% 52% at 50% 42%,#ffffffeb 0%,#e2eaef8c 34%,#cdd6dd29 62%,#cdd6dd00 100%);width:96%;height:78%;transition:top .7s cubic-bezier(.33,.5,.2,1),left .9s cubic-bezier(.33,.5,.2,1);position:absolute;transform:rotate(-9deg)}.grain.svelte-gilqxn{opacity:.04;background-image:radial-gradient(#18171a99 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:-50%}.motes.svelte-gilqxn{position:absolute;inset:0;overflow:hidden}.mote.svelte-gilqxn{left:calc((var(--n) * 11% + 6%));width:calc(2px + (var(--n) % 3) * 1.5px);height:calc(2px + (var(--n) % 3) * 1.5px);opacity:0;filter:blur(.4px);will-change:transform, opacity;animation:svelte-gilqxn-mote-drift calc(26s + (var(--n) % 5) * 6s) linear infinite;animation-delay:calc(var(--n) * -4.5s);background:radial-gradient(circle,#f9fcfef2,#dce6ec00 70%);border-radius:50%;position:absolute;bottom:-6%}@keyframes svelte-gilqxn-mote-drift{0%{opacity:0;transform:translate(0,0)scale(.7)}12%{opacity:.5}50%{transform:translate(14px,-52vh)scale(1)}88%{opacity:.45}to{opacity:0;transform:translate(-10px,-108vh)scale(.8)}}@media (prefers-reduced-motion:reduce){.beam.svelte-gilqxn{transition:none;top:6%}.motes.svelte-gilqxn{display:none}.blob.svelte-gilqxn{transition:none;transform:none}.blob.svelte-gilqxn:before{animation:none}}.bloom.svelte-jozx3k{z-index:0;pointer-events:none;opacity:.5;width:40vmax;height:40vmax;position:fixed;bottom:-8vmax;right:-7vmax}.stage.svelte-jozx3k{perspective:900px;position:absolute;inset:0}.flower.svelte-jozx3k{transform-style:preserve-3d;will-change:transform;animation:64s cubic-bezier(.45,0,.55,1) infinite svelte-jozx3k-bloom-turn;position:absolute;inset:0}.petal.svelte-jozx3k{border:1px solid var(--rose,#e7d6cf);transform-origin:50% 100%;width:4.2vmax;height:11vmax;transform:rotateZ(calc(var(--i) * 60deg)) rotateX(46deg);backface-visibility:visible;background:radial-gradient(60% 80% at 50% 22%,#cedde633,#cdd6dc00 72%);border-radius:50% 50% 48% 48%/64% 64% 36% 36%;margin:-11vmax 0 0 -2.1vmax;position:absolute;top:50%;left:50%}.pistil.svelte-jozx3k{background:radial-gradient(circle,#d2d9de99,#d2d9de00 70%);border-radius:50%;width:2.4vmax;height:2.4vmax;margin:-1.2vmax 0 0 -1.2vmax;position:absolute;top:50%;left:50%;transform:translateZ(.6vmax)}@keyframes svelte-jozx3k-bloom-turn{0%{transform:rotateX(14deg)rotateY(0)}50%{transform:rotateX(24deg)rotateY(180deg)}to{transform:rotateX(14deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.flower.svelte-jozx3k{animation:none;transform:rotateX(18deg)rotateY(28deg)}}.sparks.svelte-8aurp1{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nav.svelte-whybt2{z-index:40;border-bottom:1px solid #0000;transition:background-color .6s,border-color .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;position:fixed;inset:0 0 auto}.nav.scrolled.svelte-whybt2{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:var(--line);background:#f5f3f0cc}.nav.menu-open.svelte-whybt2{background:var(--paper);border-bottom-color:#0000}.nav-inner.svelte-whybt2{align-items:center;gap:1.4rem;max-width:1320px;margin-inline:auto;padding:clamp(.9rem,2vw,1.3rem) clamp(1.25rem,5vw,4rem);display:flex}.brand.svelte-whybt2{align-items:center;gap:.7rem;margin-right:auto;display:inline-flex}.mark.svelte-whybt2{border:1px solid var(--silver);width:2.3rem;height:2.3rem;font-family:var(--font-heading);letter-spacing:.06em;color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;transition:border-color .6s,background-color .6s;display:grid}.brand.svelte-whybt2:hover .mark:where(.svelte-whybt2){border-color:var(--ink)}.brand-text.svelte-whybt2{flex-direction:column;line-height:1.1;display:flex}.brand-name.svelte-whybt2{font-family:var(--font-heading);color:var(--ink);font-size:1.2rem;font-weight:400}.brand-sub.svelte-whybt2{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--silver);font-size:.8125rem;font-weight:600}.links.svelte-whybt2{align-items:center;gap:clamp(1.1rem,1.9vw,2.1rem);display:flex}.link.svelte-whybt2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.74;padding-block:.4rem;font-size:.875rem;font-weight:600;transition:opacity .4s;position:relative}.link.svelte-whybt2:after{content:"";background:var(--silver);height:1px;transition:right .45s cubic-bezier(.22,.7,.18,1);position:absolute;bottom:0;left:0;right:100%}.link.svelte-whybt2:hover{opacity:1}.link.svelte-whybt2:hover:after,.link[aria-current=page].svelte-whybt2:after{right:0}.link[aria-current=page].svelte-whybt2{opacity:1}.nav-inner.svelte-whybt2 .cta:where(.svelte-whybt2){font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;min-height:48px;color:var(--paper);background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.7rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .4s,background-color .4s;display:inline-flex}.nav-inner.svelte-whybt2 .cta:where(.svelte-whybt2):hover{background:#000;transform:translateY(-2px)}.burger.svelte-whybt2{cursor:pointer;background:0 0;border:none;width:3rem;height:3rem;padding:0;display:none;position:relative}.burger-line.svelte-whybt2{background:var(--ink);width:1.4rem;height:1px;transition:transform .4s;position:absolute;left:50%;transform:translate(-50%)}.burger-line.svelte-whybt2:first-child{top:calc(50% - 4px)}.burger-line.svelte-whybt2:last-child{top:calc(50% + 4px)}.burger-line.a.svelte-whybt2{top:50%;transform:translate(-50%)rotate(45deg)}.burger-line.b.svelte-whybt2{top:50%;transform:translate(-50%)rotate(-45deg)}.sheet.svelte-whybt2{z-index:35;background:var(--paper);visibility:hidden;flex-direction:column;justify-content:center;gap:2.2rem;padding:clamp(5rem,12vw,6rem) clamp(2rem,8vw,4rem) clamp(2rem,8vw,4rem);transition:opacity .5s,transform .6s cubic-bezier(.22,.7,.18,1),visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1.5%)}.sheet.armed.svelte-whybt2{opacity:0}.sheet.open.svelte-whybt2{opacity:1;visibility:visible;transition:opacity .5s,transform .6s cubic-bezier(.22,.7,.18,1);transform:translateY(0)}.sheet-links.svelte-whybt2{flex-direction:column;gap:.9rem;display:flex}.sheet-link.svelte-whybt2{font-family:var(--font-heading);color:var(--ink);width:-moz-fit-content;width:fit-content;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:300;line-height:1.1}.sheet-link[aria-current=page].svelte-whybt2{color:var(--silver);font-style:italic}.sheet-foot.svelte-whybt2{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:1.6rem;display:flex}.sheet-tel.svelte-whybt2{font-family:var(--font-heading);color:var(--ink);font-size:1.7rem}.sheet-mail.svelte-whybt2{font-family:var(--font-body);letter-spacing:.04em;color:var(--silver);font-size:1rem}@media (max-width:1240px){.links.svelte-whybt2,.cta.svelte-whybt2{display:none}.burger.svelte-whybt2{display:block}}@media (prefers-reduced-motion:reduce){.sheet.svelte-whybt2,.sheet.open.svelte-whybt2{transition:opacity .2s;transform:none}.link.svelte-whybt2:after,.cta.svelte-whybt2{transition:none}}.foot.svelte-rk0kuq{z-index:1;background:var(--paper);border-top:1px solid var(--line);padding:clamp(3.5rem,8vh,5.5rem) 0 2.5rem;position:relative}.foot-inner.svelte-rk0kuq{grid-template-columns:1.7fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);max-width:1320px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem);display:grid}.col.svelte-rk0kuq{flex-direction:column;gap:.75rem;display:flex}.f-brand.svelte-rk0kuq{align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;display:inline-flex}.f-mark.svelte-rk0kuq{border:1px solid var(--silver);width:2.3rem;height:2.3rem;font-family:var(--font-heading);color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.f-name.svelte-rk0kuq{font-family:var(--font-heading);color:var(--ink);font-size:1.25rem;display:block}.f-sub.svelte-rk0kuq{letter-spacing:.26em;text-transform:uppercase;color:var(--silver);font-size:.8125rem;font-weight:600;display:block}.f-line.svelte-rk0kuq{color:#1a1a19b3;max-width:36ch;margin-top:.4rem;font-size:.94rem;line-height:1.7}.f-rating.svelte-rk0kuq{letter-spacing:.04em;color:var(--silver);font-size:.8125rem}.f-social.svelte-rk0kuq{gap:.7rem;margin-top:.5rem;display:flex}.f-soc.svelte-rk0kuq{width:3rem;height:3rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.22,.7,.18,1),border-color .4s;display:grid}.f-soc.svelte-rk0kuq:hover{border-color:var(--silver);transform:translateY(-2px)}.f-soc.svelte-rk0kuq:active{transform:translateY(0)scale(.95)}@media (prefers-reduced-motion:reduce){.f-soc.svelte-rk0kuq{transition:none}}.f-head.svelte-rk0kuq{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.f-item.svelte-rk0kuq{color:#1a1a19c7;width:-moz-fit-content;width:fit-content;margin-block:-.375rem;padding-block:.6rem;font-size:1rem;line-height:1.55;transition:color .35s}.f-item.svelte-rk0kuq:hover{color:var(--ink)}.foot-base.svelte-rk0kuq{border-top:1px solid var(--line);letter-spacing:.05em;max-width:1320px;color:var(--silver);padding:1.8rem clamp(1.25rem,5vw,4rem) 0;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:clamp(2.5rem,5vh,3.5rem) auto 0;padding-bottom:1.8rem;font-size:.875rem;display:flex}.pe-bar.svelte-rk0kuq{--pe-claim:#8c541f;border-top:1px solid var(--line);max-width:1320px;margin-inline:auto;padding:1.4rem clamp(1.25rem,5vw,4rem) 4.5rem}.pe-sign.svelte-rk0kuq{border-radius:4px;align-items:center;gap:.8rem;width:-moz-fit-content;width:fit-content;display:inline-flex}.pe-sign.svelte-rk0kuq:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pe-paw.svelte-rk0kuq{transform-origin:0 100%;height:40px;-webkit-mask-image:var(--pe-mask);-webkit-mask-image:var(--pe-mask);mask-image:var(--pe-mask);flex:none;display:block;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pe-paw.svelte-rk0kuq img:where(.svelte-rk0kuq){width:auto;height:40px;box-shadow:none;background:0 0;border:0;display:block}.pe-paw.svelte-rk0kuq:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff0c88c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.pe-paw.pe-shine.svelte-rk0kuq:after{animation:.7s ease-out both svelte-rk0kuq-pe-shine}@keyframes svelte-rk0kuq-pe-shine{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.pe-sign.svelte-rk0kuq:hover .pe-paw:where(.svelte-rk0kuq),.pe-sign.svelte-rk0kuq:focus-visible .pe-paw:where(.svelte-rk0kuq){animation:.4s ease-in-out svelte-rk0kuq-pe-scratch}@keyframes svelte-rk0kuq-pe-scratch{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.pe-text.svelte-rk0kuq{flex-direction:column;gap:.15rem;display:flex}.pe-claim.svelte-rk0kuq{font-family:"Manrope", var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--pe-claim);font-size:11px;font-weight:600;line-height:1.3}.pe-name.svelte-rk0kuq{font-family:var(--font-heading);color:#1a1a19c7;font-size:16px;line-height:1.35}.pe-sign.svelte-rk0kuq:hover .pe-name:where(.svelte-rk0kuq){color:var(--ink)}.pe-still.svelte-rk0kuq .pe-paw:where(.svelte-rk0kuq),.pe-still.svelte-rk0kuq .pe-paw:where(.svelte-rk0kuq):after,.pe-still.svelte-rk0kuq:hover .pe-paw:where(.svelte-rk0kuq){animation:none!important}@media (prefers-reduced-motion:reduce){.pe-paw.svelte-rk0kuq,.pe-paw.svelte-rk0kuq:after,.pe-sign.svelte-rk0kuq:hover .pe-paw:where(.svelte-rk0kuq){animation:none!important}}@media (max-width:860px){.foot-inner.svelte-rk0kuq{grid-template-columns:1fr 1fr}.col-brand.svelte-rk0kuq{grid-column:1/-1}}@media (max-width:520px){.foot-inner.svelte-rk0kuq{grid-template-columns:1fr}.pe-bar.svelte-rk0kuq{text-align:center}.pe-sign.svelte-rk0kuq{margin-inline:auto;display:flex}.pe-paw.svelte-rk0kuq,.pe-paw.svelte-rk0kuq img:where(.svelte-rk0kuq){height:34px}}.sticky.svelte-1ttciyc{z-index:38;right:clamp(1rem,3vw,2rem);bottom:max(1.1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#fcfbfadb;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.2rem;font-size:.875rem;font-weight:700;transition:transform .6s cubic-bezier(.22,.7,.18,1),opacity .6s,border-color .4s,box-shadow .4s;display:inline-flex;position:fixed;box-shadow:0 18px 40px -28px #1a1a198c}.ico.svelte-1ttciyc{color:var(--silver);place-items:center;transition:color .4s;display:grid}.sticky.svelte-1ttciyc:hover{border-color:var(--silver);box-shadow:0 22px 46px -26px #1a1a1999}.sticky.svelte-1ttciyc:hover .ico:where(.svelte-1ttciyc){color:var(--ink)}.sticky.armed.svelte-1ttciyc{opacity:0;pointer-events:none;transform:translateY(120%)scale(.96)}.sticky.armed.shown.svelte-1ttciyc{opacity:1;pointer-events:auto;transform:none}@media (max-width:560px){.sticky.svelte-1ttciyc{padding:.75rem 1.05rem;font-size:.875rem;right:.9rem}}@media (prefers-reduced-motion:reduce){.sticky.svelte-1ttciyc{transition:opacity .2s}.sticky.armed.svelte-1ttciyc{transform:none}}.tenant-root.svelte-bezd56{--paper:#eef2f5;--surface:#fbfcfd;--room:#e4e9ed;--ink:#15181b;--silver:#677078;--sheen:#d2d9de;--line:#dce2e7;--glow:#e2ecf1;--rose:#dde8ee;--cast:44, 56, 68;--metal:linear-gradient(150deg, #fafbfc 0%, #d8dfe4 26%, #eef2f5 47%, #c4ccd2 68%, #e8edf0 84%, #cdd5da 100%);--font-heading:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body:"Lato", ui-sans-serif, system-ui, sans-serif;--font-hand:"Montserrat", ui-sans-serif, system-ui, sans-serif;isolation:isolate;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:.004em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;font-weight:400;line-height:1.7;position:relative;overflow-x:clip}.tenant-root.svelte-bezd56:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#2c38440b 0 .5px,#0000 .5px 6px),repeating-linear-gradient(90deg,#2c38440a 0 .5px,#0000 .5px 6px),repeating-linear-gradient(90deg,#ffffff80 0 .5px,#0000 .5px 6px);background-position:0 0,0 0,3px 0;position:fixed;inset:0}main.svelte-bezd56{z-index:1;position:relative}main.svelte-bezd56:focus{outline:none}.skip-link.svelte-bezd56{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-body);letter-spacing:.02em;border-radius:999px;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:600;transition:transform .22s cubic-bezier(.22,.7,.18,1);position:fixed;top:.7rem;left:.7rem;transform:translateY(-200%);box-shadow:0 12px 30px -16px #1a1a1999}.skip-link.svelte-bezd56:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link.svelte-bezd56{transition:none}}[data-tenant=kosmetologia-holistyczna] .tenant-root h1,[data-tenant=kosmetologia-holistyczna] .tenant-root h2,[data-tenant=kosmetologia-holistyczna] .tenant-root h3,[data-tenant=kosmetologia-holistyczna] .tenant-root h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;text-shadow:0 1px 0 #ffffff8c, 0 10px 26px rgba(var(--cast), .1);margin:0;padding-bottom:.04em;font-weight:300;line-height:1.2}[data-tenant=kosmetologia-holistyczna] .tenant-root p{margin:0}[data-tenant=kosmetologia-holistyczna] .tenant-root a,[data-tenant=kosmetologia-holistyczna] .tenant-root button{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}[data-tenant=kosmetologia-holistyczna] .tenant-root img{max-width:100%;display:block}[data-tenant=kosmetologia-holistyczna] .tenant-root ::selection{background:var(--glow);color:var(--ink)}[data-tenant=kosmetologia-holistyczna] .tenant-root :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}[data-tenant=kosmetologia-holistyczna] .tenant-root .container{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}[data-tenant=kosmetologia-holistyczna] .tenant-root .container-wide{max-width:1320px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}[data-tenant=kosmetologia-holistyczna] .tenant-root .section{padding-block:clamp(4.5rem,12vh,9rem)}[data-tenant=kosmetologia-holistyczna] .tenant-root .measure{max-width:62ch}[data-tenant=kosmetologia-holistyczna] .tenant-root .measure-sm{max-width:46ch}[data-tenant=kosmetologia-holistyczna] .tenant-root .center{text-align:center;margin-inline:auto}[data-tenant=kosmetologia-holistyczna] .tenant-root .eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--silver);align-items:center;gap:.7rem;font-size:.8125rem;font-weight:700;display:inline-flex}[data-tenant=kosmetologia-holistyczna] .tenant-root .eyebrow:before{content:"";background:var(--silver);opacity:.7;width:1.7rem;height:1px}[data-tenant=kosmetologia-holistyczna] .tenant-root .eyebrow.center{justify-content:center}[data-tenant=kosmetologia-holistyczna] .tenant-root .display{letter-spacing:-.02em;font-size:clamp(2.15rem,1.7vw + 1.6rem,3.4rem);font-weight:300;line-height:1.18}[data-tenant=kosmetologia-holistyczna] .tenant-root .h-sec{font-size:clamp(1.65rem,1.1vw + 1.4rem,2.3rem);font-weight:300;line-height:1.12}[data-tenant=kosmetologia-holistyczna] .tenant-root .h-sub{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:300}[data-tenant=kosmetologia-holistyczna] .tenant-root em,[data-tenant=kosmetologia-holistyczna] .tenant-root .italic{font-style:italic}[data-tenant=kosmetologia-holistyczna] .tenant-root .hand{font-family:var(--font-hand);letter-spacing:.005em;text-shadow:0 1px 0 #ffffff8c, 0 10px 26px rgba(var(--cast), .1);font-style:normal;font-weight:500;line-height:1.25}[data-tenant=kosmetologia-holistyczna] .tenant-root .lead{font-family:var(--font-body);color:#1a1a19d1;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:400;line-height:1.7}[data-tenant=kosmetologia-holistyczna] .tenant-root .body{color:#1a1a19bd;font-size:1rem;line-height:1.76}[data-tenant=kosmetologia-holistyczna] .tenant-root .muted{color:var(--silver)}[data-tenant=kosmetologia-holistyczna] .tenant-root .rule{background:linear-gradient(90deg, #d2d9de00 0%, var(--sheen) 18%, #fbfcfd 50%, var(--sheen) 82%, #d2d9de00 100%);border:0;width:100%;height:1px}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.7rem;font-size:.875rem;font-weight:700;transition:transform .45s cubic-bezier(.22,.7,.18,1),background-color .45s,color .45s,border-color .45s;display:inline-flex}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn:hover{transform:translateY(-2px)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink{background:var(--ink);color:var(--paper)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink:hover{background:#000}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost{background:var(--metal);color:var(--ink);box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 rgba(var(--cast), .12), 0 1px 0 rgba(var(--cast), .05);border-color:#ffffffb3}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost:hover{border-color:#ffffffe6}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink,[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost{isolation:isolate;position:relative;overflow:hidden}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink{box-shadow:inset 0 1px 0 #d2d9de38, 0 1px 0 rgba(var(--cast), .06)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink:before,[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#fcfbfa00 38%,#fcfbfa47 50%,#fcfbfa00 62%);position:absolute;inset:0;transform:translate(-130%)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn:active{transition-duration:.13s;transform:translateY(0)scale(.97)}@media (hover:hover) and (pointer:fine){[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink:hover{box-shadow:inset 0 1px 0 #d2d9de47, 0 22px 40px -26px rgba(var(--cast), .5), 0 8px 18px -14px rgba(var(--cast), .4)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost:hover{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 rgba(var(--cast), .14), 0 22px 40px -26px rgba(var(--cast), .42), 0 8px 18px -14px rgba(var(--cast), .34)}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink:hover:before,[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost:hover:before{animation:.85s cubic-bezier(.22,.7,.18,1) both btn-sheen}}@keyframes btn-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--quiet{min-height:48px;color:var(--ink);letter-spacing:.14em;border-radius:0;padding:.3rem 0;position:relative}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--quiet:after{content:"";background:var(--silver);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.22,.7,.18,1);position:absolute;bottom:0;left:0;right:0}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--quiet:hover{transform:none}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--quiet:hover:after{transform:scaleX(.4)}[data-tenant=kosmetologia-holistyczna] .tenant-root .page-head{padding-top:clamp(7.5rem,16vh,11rem)}[data-tenant=kosmetologia-holistyczna] .tenant-root .tel-nowrap{white-space:nowrap}.motion-toggle.svelte-bezd56{left:clamp(1rem,3vw,2rem);bottom:max(1.1rem, env(safe-area-inset-bottom));z-index:38;border:1px solid var(--line);min-height:48px;color:var(--ink);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;box-shadow:0 18px 40px -28px rgba(var(--cast), .55);background:#fbfcfdf0;border-radius:999px;padding:.7rem 1.1rem;font-size:.875rem;font-weight:700;position:fixed}.motion-toggle.svelte-bezd56:hover{border-color:var(--silver)}@media (max-width:560px){.motion-toggle.svelte-bezd56{bottom:calc(max(1.1rem, env(safe-area-inset-bottom)) + 4rem);left:auto;right:.9rem}}[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused *,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused :before,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused :after{transition-duration:0s!important;transition-delay:0s!important;animation-play-state:paused!important}[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .rv,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .photo,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .layer-row,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .hero-copy>*,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .hero-frame,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .hero-tag{opacity:1!important;filter:none!important}[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .rv,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .layer-row,[data-tenant=kosmetologia-holistyczna] .tenant-root.anim-paused .hero-copy>*{transform:none!important}@media (prefers-reduced-motion:reduce){[data-tenant=kosmetologia-holistyczna] .tenant-root .btn,[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--quiet:after{transition:none}[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ink:before,[data-tenant=kosmetologia-holistyczna] .tenant-root .btn--ghost:before{animation:none;display:none}}.intro-grid.svelte-kgrd18{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-kgrd18{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-kgrd18 .display:where(.svelte-kgrd18) em:where(.svelte-kgrd18){color:var(--silver)}.philosophy.svelte-kgrd18{background:var(--room)}.philosophy-grid.svelte-kgrd18{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.philosophy-title.svelte-kgrd18{position:sticky;top:7rem}.philosophy-text.svelte-kgrd18{flex-direction:column;gap:1.5rem;max-width:62ch;display:flex}.values-grid.svelte-kgrd18{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.values-copy.svelte-kgrd18{flex-direction:column;gap:1.3rem;display:flex}.values-list.svelte-kgrd18{border-top:1px solid var(--line);margin:.6rem 0 0;padding:0;list-style:none}.values-list.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .value{border-bottom:1px solid var(--line);align-items:baseline;gap:1.4rem;padding:1.1rem 0;display:flex}.v-no.svelte-kgrd18{font-family:var(--font-body);letter-spacing:.2em;color:var(--silver);font-size:.8125rem}.v-text.svelte-kgrd18{font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:300}.certs-grid.svelte-kgrd18{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.certs-copy.svelte-kgrd18{flex-direction:column;gap:1.4rem;display:flex}.certs.svelte-kgrd18 h2:where(.svelte-kgrd18) em:where(.svelte-kgrd18){color:var(--silver)}.certs-meta.svelte-kgrd18{color:var(--silver);letter-spacing:.04em;font-size:1rem}.cta-band.svelte-kgrd18{background:var(--ink);color:var(--paper);text-align:center}.cta-inner.svelte-kgrd18{flex-direction:column;align-items:center;gap:2rem;display:flex}.cta-title.svelte-kgrd18{color:var(--paper)}.cta-title.svelte-kgrd18 em:where(.svelte-kgrd18){color:var(--silver)}.cta-actions.svelte-kgrd18{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.cta-band.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.cta-band.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .btn--ghost{color:var(--paper);border-color:#fafaf94d}.cta-band.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .btn--ghost:hover{border-color:var(--paper)}@media (max-width:900px){.intro-grid.svelte-kgrd18,.philosophy-grid.svelte-kgrd18,.values-grid.svelte-kgrd18,.certs-grid.svelte-kgrd18{grid-template-columns:1fr;gap:2.2rem}.philosophy-title.svelte-kgrd18{position:static}.values-grid.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .values-photo,.certs-grid.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .certs-photo,.intro-grid.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .intro-photo{max-width:440px}.certs-grid.svelte-kgrd18 [data-tenant=kosmetologia-holistyczna] .certs-photo{order:-1}}.measure-wrap.svelte-16p7o46{flex-direction:column;gap:1.5rem;max-width:820px;display:flex}.policy.svelte-16p7o46 .display:where(.svelte-16p7o46) em:where(.svelte-16p7o46){color:var(--silver);font-style:italic}.policy-body.svelte-16p7o46{border:1px solid var(--line);background:#fbfcfdd1;border-radius:3px;flex-direction:column;gap:1rem;margin-top:1rem;padding:clamp(1.6rem,3vw,2.6rem);display:flex}.policy-body.svelte-16p7o46 h2:where(.svelte-16p7o46){margin-top:1rem;font-size:clamp(1.25rem,2vw,1.5rem)}.policy-body.svelte-16p7o46 h2:where(.svelte-16p7o46):first-child{margin-top:0}.policy-body.svelte-16p7o46 p:where(.svelte-16p7o46){color:#1a1a19cc;font-size:1rem;line-height:1.75}.policy-body.svelte-16p7o46 a:where(.svelte-16p7o46):not(.btn){text-underline-offset:3px;text-decoration:underline}.policy-back.svelte-16p7o46{margin-top:1.2rem}.intro.svelte-dn57a .container:where(.svelte-dn57a){flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-dn57a .display:where(.svelte-dn57a) em:where(.svelte-dn57a){color:var(--silver);font-style:italic}.booking.svelte-dn57a{padding-top:0}.booking-grid.svelte-dn57a{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cal.svelte-dn57a{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px -60px rgba(var(--cast), .6);border-radius:3px;padding:clamp(1.4rem,3vw,2.2rem);position:sticky;top:7rem}.cal-head.svelte-dn57a{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.cal-title.svelte-dn57a{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:300}.cal-nav.svelte-dn57a{border:1px solid var(--line);background:var(--metal);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .3s,transform .3s,opacity .3s;display:grid}.cal-nav.svelte-dn57a:hover:not(:disabled){border-color:var(--silver);transform:translateY(-1px)}.cal-nav.svelte-dn57a:disabled{opacity:.35;cursor:not-allowed}.cal-weekdays.svelte-dn57a{grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.5rem;display:grid}.cal-wd.svelte-dn57a{text-align:center;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-size:.8125rem;font-weight:700}.cal-grid.svelte-dn57a{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal-cell.svelte-dn57a{aspect-ratio:1;font-family:var(--font-body);border:1px solid #0000;border-radius:50%;place-items:center;font-size:.92rem;display:grid}.cal-cell.empty.svelte-dn57a{visibility:hidden}.cal-cell.day.svelte-dn57a{color:var(--ink);cursor:pointer;background:0 0;transition:background-color .24s,color .24s,border-color .24s,transform .24s}.cal-cell.day.svelte-dn57a:hover:not(:disabled){background:var(--room);transform:translateY(-1px)}.cal-cell.day.svelte-dn57a:disabled{color:#67707866;cursor:not-allowed;text-decoration:line-through}.cal-cell.day.selected.svelte-dn57a{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cal-legend.svelte-dn57a{border-top:1px solid var(--line);color:var(--silver);flex-wrap:wrap;gap:1rem;margin-top:1.4rem;padding-top:1.1rem;font-size:.8125rem;display:flex}.lg.svelte-dn57a{align-items:center;gap:.4rem;display:inline-flex}.dot.svelte-dn57a{border:1px solid var(--line);border-radius:50%;width:.6rem;height:.6rem}.dot.free.svelte-dn57a{background:var(--surface)}.dot.taken.svelte-dn57a{background:var(--room);border-color:var(--silver)}.dot.sel.svelte-dn57a{background:var(--ink);border-color:var(--ink)}.panel.svelte-dn57a{background:var(--paper);border:1px solid var(--line);min-height:22rem;box-shadow:0 30px 80px -60px rgba(var(--cast), .5);border-radius:3px;padding:clamp(1.4rem,3vw,2.2rem)}.panel-empty.svelte-dn57a{text-align:center;height:100%;min-height:18rem;color:var(--silver);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.panel-empty.svelte-dn57a p:where(.svelte-dn57a){max-width:24ch;font-size:1rem;line-height:1.6}.panel-label.svelte-dn57a{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.slots.svelte-dn57a{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.slot.svelte-dn57a{min-height:48px;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.7rem .3rem;font-size:1rem;transition:border-color .24s,background-color .24s,color .24s,transform .24s;display:flex;position:relative}.slot.svelte-dn57a:hover:not(:disabled){border-color:var(--silver);transform:translateY(-1px)}.slot.svelte-dn57a:disabled{background:var(--room);color:#6770788c;cursor:not-allowed}.slot.selected.svelte-dn57a{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form.svelte-dn57a{border-top:1px solid var(--line);flex-direction:column;gap:1.1rem;margin-top:1.6rem;padding-top:1.6rem;display:flex}.picked.svelte-dn57a{color:var(--silver);font-size:1rem}.picked.svelte-dn57a strong:where(.svelte-dn57a){font-family:var(--font-heading);color:var(--ink);font-weight:400}.field.svelte-dn57a{flex-direction:column;gap:.45rem;display:flex}.field.svelte-dn57a label:where(.svelte-dn57a){font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-size:.8125rem}.field.svelte-dn57a label:where(.svelte-dn57a) .opt:where(.svelte-dn57a){letter-spacing:.02em;text-transform:none;opacity:.7}.field.svelte-dn57a input:where(.svelte-dn57a),.field.svelte-dn57a select:where(.svelte-dn57a),.field.svelte-dn57a textarea:where(.svelte-dn57a){font-family:var(--font-body);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.6rem .1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field.svelte-dn57a textarea:where(.svelte-dn57a){resize:vertical;min-height:4.5rem;line-height:1.55}.field.svelte-dn57a input:where(.svelte-dn57a):focus,.field.svelte-dn57a select:where(.svelte-dn57a):focus,.field.svelte-dn57a textarea:where(.svelte-dn57a):focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.field.svelte-dn57a input:where(.svelte-dn57a)::placeholder,.field.svelte-dn57a textarea:where(.svelte-dn57a)::placeholder{color:#1a1a1966}.form-btn.svelte-dn57a{min-height:48px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.3rem;padding:.85rem 1.7rem;font-size:.875rem;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .3s;display:inline-flex}.form-btn.svelte-dn57a:hover{background:var(--silver);border-color:var(--silver)}.form-btn.svelte-dn57a:active{transform:scale(.97)}.form-note.svelte-dn57a{color:var(--ink);font-size:1rem;line-height:1.55}.form-note.svelte-dn57a a:where(.svelte-dn57a),.consent.svelte-dn57a a:where(.svelte-dn57a){text-underline-offset:3px;text-decoration:underline}.consent.svelte-dn57a{color:#1a1a19c7;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.consent.svelte-dn57a input:where(.svelte-dn57a){width:1.25rem;height:1.25rem;accent-color:var(--ink);flex-shrink:0;margin-top:.15rem}.booking-foot.svelte-dn57a{text-align:center;color:var(--silver);margin-top:clamp(2.5rem,6vh,4rem);font-size:1rem}.booking-foot.svelte-dn57a .btn--quiet:where(.svelte-dn57a){color:var(--ink)}@media (max-width:900px){.booking-grid.svelte-dn57a{grid-template-columns:1fr;gap:2rem}.cal.svelte-dn57a{position:static;top:auto}}@media (max-width:480px){.slots.svelte-dn57a{grid-template-columns:repeat(3,1fr)}.cal-cell.day.svelte-dn57a{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.cal-nav.svelte-dn57a,.cal-cell.day.svelte-dn57a,.slot.svelte-dn57a,.form-btn.svelte-dn57a{transition:none}}.intro-grid.svelte-125ygb4{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro-copy.svelte-125ygb4{flex-direction:column;gap:1.5rem;display:flex}.intro.svelte-125ygb4 .display:where(.svelte-125ygb4) em:where(.svelte-125ygb4){color:var(--silver);font-style:italic}.list-sec.svelte-125ygb4{padding-top:0}.t-list.svelte-125ygb4{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.t-list.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .t-item{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:1.3rem;padding:clamp(2rem,4vh,3rem) clamp(1.5rem,3vw,2.6rem);transition:background-color .5s;display:flex}.t-list.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .t-item:hover{background:var(--room)}.t-list.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .t-item:nth-child(2n){border-right:none}.t-top.svelte-125ygb4{align-items:baseline;gap:1.1rem;display:flex}.t-no.svelte-125ygb4{font-family:var(--font-body);letter-spacing:.2em;color:var(--silver);font-size:.8125rem}.t-title.svelte-125ygb4{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:300;line-height:1.1}.t-content.svelte-125ygb4{flex-direction:column;gap:1rem;display:flex}.t-desc.svelte-125ygb4{color:#18171abd;max-width:46ch;font-size:1rem;line-height:1.72}.t-for.svelte-125ygb4{font-family:var(--font-heading);color:var(--silver);font-size:1.08rem;font-style:italic}.ritual.svelte-125ygb4{background:var(--room)}.ritual-grid.svelte-125ygb4{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ritual-copy.svelte-125ygb4{flex-direction:column;gap:1.4rem;display:flex}.ritual.svelte-125ygb4 em:where(.svelte-125ygb4){color:var(--silver)}.ritual-note.svelte-125ygb4{color:var(--silver);letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.cta-band.svelte-125ygb4{background:var(--ink);color:var(--paper);text-align:center}.cta-inner.svelte-125ygb4{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.cta-title.svelte-125ygb4{color:var(--paper)}.cta-title.svelte-125ygb4 em:where(.svelte-125ygb4){color:var(--silver)}.cta-actions.svelte-125ygb4{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:.6rem;display:flex}.cta-band.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .btn--ink{background:var(--paper);color:var(--ink)}.cta-band.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .btn--ghost{color:var(--paper);border-color:#fafaf94d}.cta-band.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .btn--ghost:hover{border-color:var(--paper)}@media (max-width:860px){.intro-grid.svelte-125ygb4,.ritual-grid.svelte-125ygb4{grid-template-columns:1fr;gap:2.2rem}.t-list.svelte-125ygb4{grid-template-columns:1fr}.t-list.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .t-item{border-right:none}.intro-grid.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .intro-photo,.ritual-grid.svelte-125ygb4 [data-tenant=kosmetologia-holistyczna] .ritual-photo{max-width:440px}}
