@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.KfIzpq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.KfIzpq_variable{--font-display-family:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.wyMxba_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.wyMxba_variable{--font-sans-family:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--bg:#f4f0e8;--bg-raised:#fbf8f3;--ink:#1c2822;--muted:#4d5b53;--line:#ddd4c6;--sage:#5c695f;--sage-soft:#e4ebe4;--cream:#efe6d6;--focus:#1c2822;--header:4.5rem;--frame:min(1320px, calc(100% - 3rem))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans-family), "Source Sans 3", sans-serif;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}h1,h2,h3,.wordmark span,.price-xl,.consult-banner-title{font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.02em;font-weight:520}h1{margin:.2rem 0 .8rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98}h2{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}h3{margin:.75rem 0 .25rem;font-size:1.25rem}p{margin:0 0 .8rem}a{color:inherit}button,a{font:inherit}img{max-width:100%}.skip{background:var(--sage);color:#fff;padding:.4rem .7rem;position:absolute;top:-3rem;left:1rem}.skip:focus{z-index:20;top:.5rem}.lead{display:contents}.first-screen{background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:top;background-size:cover;flex-direction:column;display:flex}.site-header{z-index:5;background:0 0;position:sticky;top:0}.site-header.is-stuck{background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:top;background-size:cover;box-shadow:0 10px 24px #463a280f}.header-inner{width:var(--frame);grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:1.15rem 0 .7rem;display:grid}.header-actions{justify-self:end;margin-left:0}.wordmark{flex-direction:row;align-items:center;gap:.85rem;text-decoration:none;display:flex}.logo-mark{width:auto;height:4.85rem;display:block}.logo-type{flex-direction:column;align-items:flex-start;gap:.02rem;display:flex}.wordmark .logo-kicker{font-family:var(--font-sans-family), "Source Sans 3", sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#b89080;font-size:.78rem;font-weight:560;line-height:1}.wordmark .logo-name{letter-spacing:-.03em;color:#586858;font-size:1.85rem;font-weight:520;line-height:.95}.logo{width:auto;height:4.6rem}.logo-footer{height:5.75rem}.header-actions{align-items:center;gap:1.15rem;margin-left:auto;display:flex}.header-cta-short,.cookie-settings-short{display:none}.social{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.social a{border:1px solid var(--line);width:2.05rem;height:2.05rem;color:var(--sage);background:#ffffff9e;border-radius:999px;place-items:center;text-decoration:none;display:grid}.social svg{width:1rem;height:1rem;display:block}.social a:hover{background:#fff}.site-footer .social a,.site-footer .zl{width:2.15rem;height:2.15rem}.site-footer .zl{place-items:center;display:grid}.site-footer .zl img{width:1.65rem;height:auto}.site-footer .social a{color:#f7f4ee;background:0 0;border-color:#f7f4ee73}.site-footer .social a:hover{background:#ffffff1a}.phone{white-space:nowrap;min-height:2.75rem;color:var(--ink);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.phone-icon{width:1.05rem;height:1.05rem;color:var(--sage)}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.1rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--sage);color:#f7f4ee;transition:background-color .18s,color .18s}.btn-primary:hover:not(:disabled){color:var(--ink);background:#b7d6b2}.btn-line{color:var(--sage);border-color:var(--sage);background:0 0}.btn-lg{padding:.95rem 1.35rem;font-size:1.08rem;font-weight:650}.eyebrow{color:var(--sage);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.btn-secondary{color:var(--sage);background:#f7f4ee;border-color:#0000}.btn-quiet{color:var(--ink);border-color:var(--line);background:0 0}.btn:focus-visible,a:focus-visible,.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main{width:100%;margin:0;padding:0}.hero{width:var(--frame);flex:none;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:1.25rem;margin:0 auto;padding:3rem 0 4.5rem;display:grid}.screen-seam{flex-direction:column;flex:none;min-height:9rem;margin-top:-3.2rem;animation:1.15s cubic-bezier(.22,.8,.3,1) both seam-down;display:flex}.screen-seam svg{fill:#e7eee6;flex:none;width:100%;height:9rem;display:block}.screen-seam-fill{background:#e7eee6;flex:auto;min-height:0}@keyframes seam-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.hero h1{color:#2a2622;max-width:10ch;margin:0;font-size:clamp(3rem,4.2vw,4.15rem);font-weight:520;line-height:.96}.hero-offer{color:#2a2622;max-width:28rem;margin:1.05rem 0 0;font-size:1.08rem;font-weight:650;line-height:1.4}.hero-actions{margin-top:1.25rem}.hero-alt{color:var(--muted);margin:.85rem 0 0}.hero-kicker{font-family:var(--font-sans-family), "Source Sans 3", sans-serif;color:#3e4842;max-width:34rem;margin:.9rem 0 .35rem;font-size:1.15rem;font-weight:400;line-height:1.55}.hero-price{color:#2a2622;max-width:34rem;margin:.35rem 0 0;font-weight:650}.hero-alt a{color:var(--ink);font-weight:650;text-decoration:none}.hero-body{color:var(--muted);max-width:34rem;margin-bottom:0}.hero-pills{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 1.2rem;padding:0;list-style:none;display:flex}.hero-pills li{color:var(--sage);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .9rem .42rem .65rem;font-size:.98rem;display:inline-flex;box-shadow:0 8px 22px #463a280f}.hero-pills svg,.check-icon{flex:none;width:1.15rem;height:1.15rem}.hero-actions,.card-actions,.consent-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.or-call{color:var(--muted);margin:0}.or-call a{color:var(--ink);font-weight:650;text-decoration:none}.hero-trust{color:var(--muted);margin:1.15rem 0 0;font-size:.95rem}.hero-trust p{margin:0}.stars{color:#c4a15a;letter-spacing:.06em}.stars-empty{opacity:.28}.google-rating{text-decoration:none}.google-rating:hover{text-decoration:underline}.review-stars{color:#c4a15a;letter-spacing:.06em;margin:0 0 .45rem;font-size:.95rem}.reviews-source{margin:.85rem 0 0}.reviews-source a,.reviews blockquote footer a{color:inherit;text-decoration:none}.reviews-source a{color:var(--sage)}.reviews-source a:hover,.reviews blockquote footer a:hover{text-decoration:underline}.audience{color:var(--sage);align-items:center;gap:.35rem;margin:.7rem 0 0;font-weight:650;display:flex}.hero-foot{grid-column:1/-1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:1.25rem 2rem;margin-top:.6rem;display:grid}.hero-seen{grid-column:2;margin-top:0}.logo-carousel{min-width:0;max-width:100%;margin-bottom:0}.logo-carousel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.logo-carousel-head p{color:var(--ink);margin:0;font-size:.98rem;line-height:1.35}.logo-carousel-nav{gap:.35rem;display:flex}.logo-carousel-nav button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--sage);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.logo-carousel-nav button:hover{background:var(--sage-soft)}.logo-carousel-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.logo-carousel-nav svg{width:1rem;height:1rem}.logo-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;min-width:0;margin:0;padding:.1rem .1rem .25rem;list-style:none;display:flex;overflow-x:auto}.logo-carousel-track::-webkit-scrollbar{display:none}.logo-carousel-track li{scroll-snap-align:start;border:1px solid var(--line);background:0 0;border-radius:.8rem;flex:0 0 12.25rem;place-items:center;min-width:0;height:4rem;padding:.4rem .6rem;display:grid;overflow:hidden}.logo-carousel-track img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.hero>*{min-width:0}.hero-art{aspect-ratio:1024/700;width:100%;margin-left:auto;position:relative}.hero-stage{transform-origin:100% 100%;position:absolute;inset:0;transform:scale(1.152)}@media (max-width:1280px){.hero-stage{transform:scale(1.08)}}@media (max-width:1100px){.hero-stage{transform:scale(.99)}}@media (max-width:960px){.hero-stage{transform:scale(.936)}}.hero-copy{z-index:2;max-width:24rem;position:relative}.art-clip{width:0;height:0;position:absolute}.blob-photo{aspect-ratio:1024/576;clip-path:url(#teamBlob);z-index:1;background:#e7e1d6;width:92%;position:absolute;bottom:0;left:8%}.blob-photo img{object-fit:cover;object-position:center center;width:100%;height:100%}.art-wash,.art-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-wash{z-index:0}.art-overlay{z-index:2}.woman-art{z-index:3;pointer-events:none;width:36%;position:absolute;bottom:0;left:0}.woman-art img{width:100%;height:auto;display:block}.woman-spark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wash{fill:#e7eee6}.dot{pointer-events:auto;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .7s}.dot-sage{fill:#b7c7b4}.dot-sage:hover{transform:translate(8px,-7px)}.dot-clay{fill:#c47a62}.dot-clay:hover{transform:translate(-6px,7px)}.dot-gold{fill:#c6a15a}.dot-gold:hover{transform:translate(-9px,6px)}.plants{fill:none;stroke:#c6b397;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transform-origin:70px 440px;transform-box:fill-box;animation:6.5s ease-in-out infinite plant-sway}.photo-sprig{transform-origin:50%;transform-box:fill-box}.figure-base,.plants{vector-effect:non-scaling-stroke}.figure{pointer-events:auto;cursor:pointer;outline:none}.figure-base,.figure-spark{fill:none;stroke-linecap:round;stroke-linejoin:round}.figure-base{stroke:#c6b397;stroke-width:1.7px}.figure-spark{fill:none;stroke:#fff6df;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28 2400;opacity:0}.hero-art:hover .figure-spark,.seo-art:hover .figure-spark{opacity:1;animation:6.5s linear infinite spark}.seo-art:hover .figure-spark{animation-duration:13.18s}@keyframes spark{to{stroke-dashoffset:-2428px}}@keyframes plant-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.plants{animation:none}.figure-spark{display:none}.dot{transition:none}.screen-seam{animation:none}.press.is-ready li,.press.is-in li{transition:none;transform:none}.carousel-track>li{transition:none}.consult-banner{animation:none}.consult-screen:after{transition:none}.consult-screen.is-lit:after{animation:none}}.hero-arch{aspect-ratio:4/5.05;background:#e8e0d4;border-radius:220px 220px 26px 26px;width:min(100%,520px);max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.hero-arch img{object-fit:cover;object-position:center 12%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-caption{text-align:center;color:#5e675f;margin:.7rem 0 0;font-size:.95rem}.benefits{gap:.35rem;max-width:28rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.benefits li{color:#3e4842;align-items:center;gap:.45rem;font-size:.98rem;line-height:1.3;display:flex}.benefits .check-icon{color:var(--sage)}.support,.panel-note,.section-head p,.seo p{color:var(--muted);max-width:42rem}.text-link{color:var(--sage);font-weight:600}a.text-link{padding-block:.4rem}button.text-link{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;display:inline-flex}.card,.faq-item,.reviews li,.band,.final{background:var(--bg-raised);border:1px solid var(--line)}.price-xl{margin:.3rem 0;font-size:clamp(3rem,6vw,4.2rem);line-height:.9}.price-xl span{font-size:.4em}.price-meta{color:var(--muted)}.page-band{width:var(--frame);margin:0 auto;padding-bottom:2.2rem}.section{padding:2.6rem 0 .4rem}.section-head{margin-bottom:1.1rem}.copy-screen{width:100%;padding:3.2rem max(1.5rem,50% - 660px)}.copy-screen-white{background:#fff}.copy-screen-cream{background:#f3eee6}.copy-screen-sage{background:#e7eee6}.copy-narrow{max-width:42rem}.copy-wide{max-width:68rem}#nurty .copy-narrow,#po-polsku .copy-narrow{max-width:none}.copy-narrow>.btn{margin-top:.4rem}#przebieg .copy-narrow,#cena .price-copy{text-align:center;margin-inline:auto}#przebieg .meeting-steps,#przebieg .meeting-steps li,#cena .offer-table,#cena .offer-table th,#cena .offer-table td{text-align:left}#cena .offer-table caption{text-align:center}.meeting-steps{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.meeting-steps li,.approach-grid article{background:var(--bg-raised);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.05rem .85rem}.meeting-steps span{color:var(--muted);font-variant-numeric:tabular-nums}.meeting-steps h3,.approach-grid h3{margin-top:.2rem}.meeting-steps p,.approach-grid p{margin-bottom:0}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:.4rem 0 1.1rem;display:grid}.offer-table{border-collapse:collapse;background:var(--bg-raised);border:1px solid var(--line);border-radius:1rem;width:100%;margin:.2rem 0 1rem;overflow:hidden}.offer-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:.45rem;font-size:.92rem}.offer-table th,.offer-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .9rem}.offer-table thead th{font-weight:650}.offer-table tr:last-child th,.offer-table tr:last-child td{border-bottom:0}.filters{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:.4rem .75rem}.chip.is-on{background:var(--sage);color:#f7f4ee;border-color:var(--sage)}.empty{background:var(--sage-soft);border-radius:.8rem;padding:1rem 1.1rem}.cards{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.card{border-radius:1rem;padding:.85rem}.portrait{aspect-ratio:1;object-fit:cover;background:var(--sage-soft);border-radius:.7rem;width:100%;height:auto;margin-bottom:.7rem;display:block}.badges{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.badges li{border:1px solid var(--line);background:#fff;border-radius:.8rem;place-items:center;min-height:6.5rem;padding:.7rem .9rem;display:grid}.badges img{object-fit:contain;width:100%;height:4.6rem}.zl{width:2.15rem;line-height:0;display:inline-flex}.zl img{width:2.15rem;height:auto;display:block}.role,.areas,.lang{color:var(--muted);margin:0;font-size:.95rem}.approach{margin:.35rem 0;font-weight:650}.approach-marks{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .15rem;padding:0;list-style:none;display:flex}.approach-mark{border:1.5px solid var(--line);width:2.85rem;height:2.85rem;color:var(--sage);letter-spacing:.03em;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:750;line-height:1;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.approach-mark.is-wide{width:auto;padding:0 .75rem}.approach-mark:hover{background:var(--sage);color:#f7f4ee;border-color:var(--sage);box-shadow:0 0 0 4px var(--sage-soft)}.card-price{margin:.55rem 0;font-weight:700}.card h3{margin-top:0}.band,.final{border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.4rem;padding:1.4rem 1.3rem;display:flex}.band{background:var(--sage);color:#f7f4ee;border-color:var(--sage)}.band p{color:#e4ebe4;max-width:40rem}.final{background:var(--cream);display:block}.final .btn-secondary{background:var(--sage);color:#f7f4ee;transition:background-color .18s,color .18s}.final .btn-secondary:hover{color:var(--ink);background:#b7d6b2}.steps,.area-list,.standard-list,.reviews{margin:0;padding:0;list-style:none}.steps{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.steps li{height:100%}.steps span{color:var(--muted);font-variant-numeric:tabular-nums}.area-list,.standard-list{gap:.55rem;display:grid}.area-list{grid-template-columns:repeat(2,1fr)}.area-list li,.standard-list li{background:var(--bg-raised);border:1px solid var(--line);border-radius:.8rem;padding:.85rem 1rem}.reviews{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.8rem;display:grid}.reviews li{border-radius:1rem;padding:1rem;display:flex}blockquote{flex-direction:column;width:100%;margin:0;display:flex}blockquote p{flex:1}blockquote footer{color:var(--muted);margin-top:.8rem;font-size:.92rem}.price-block{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;display:grid}.price-side{justify-items:start;gap:.7rem;display:grid}.faq{gap:.45rem;display:grid}.faq-item{border-radius:.8rem}.faq-item summary{cursor:pointer;align-items:center;gap:.85rem;width:100%;min-height:2.75rem;padding:.55rem .9rem;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:none}.faq-item summary h3{letter-spacing:0;flex:1;min-width:0;margin:0;font-family:inherit;font-size:1.05rem;font-weight:650;line-height:1.3}.faq-item summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-left:auto;transform:translateY(-.12rem)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(.12rem)rotate(225deg)}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:.55rem}.faq-item p{color:var(--muted);margin:0 .9rem .15rem;padding:0 .15rem .85rem}.faq-points{color:var(--muted);margin:0 .9rem .2rem;padding:0 0 0 1.15rem}.faq-points li{margin:.18rem 0}.faq-item a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.page-band .seo{margin-top:1.5rem;padding-top:calc(2.9rem + 1.5mm)}.seo{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1.2rem 2.8rem;max-width:none;display:grid}.seo-copy h2{max-width:18ch}.seo-art{align-self:stretch;width:100%;min-height:0;margin-right:auto;position:relative;overflow:hidden}.seo-blob{clip-path:url(#seoBlob);background:#e7eee6;width:84%;height:78%;position:absolute;top:8%;left:8%}.seo-marks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seo-marks .plants{transform-origin:50%}.seo-woman{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.seo-figure{aspect-ratio:781/951;width:auto;max-width:100%;height:auto;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.seo-figure img{object-fit:contain;width:100%;height:100%;display:block}.quiz-screen{background:#e7eee6;flex-direction:column;width:100%;padding:1.4rem max(1.5rem,50% - 660px) 2.4rem;display:flex}.quiz-intro{margin-bottom:1.4rem}.quiz-intro h2{margin-bottom:.45rem}.quiz-body h3{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.15rem)}.quiz-step{color:var(--muted);margin:.85rem 0 0;font-weight:650}.quiz-hint{color:var(--muted)}.quiz-progress{background:var(--line);border-radius:999px;max-width:16rem;height:.35rem;overflow:hidden}.quiz-progress span{background:var(--sage);height:100%;display:block}.choices{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.4rem;display:grid}.choice{text-align:left;cursor:pointer;height:100%;color:var(--ink);background:#fff;border:1px solid #c9d4c8;border-radius:1rem;padding:1rem 1.05rem .95rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 18px #463a280d}.choice strong{margin-bottom:.2rem;font-size:1.08rem;display:block}.choice span{color:var(--muted);font-size:.96rem}.choice:hover{border-color:var(--sage);background:#f3f7f2;transform:translateY(-2px);box-shadow:0 14px 28px #46504424}.choice.is-on,.choice.is-on:hover{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#dce8db;transform:none}.quiz-back{cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0}.quiz-nav{align-items:center;gap:1rem;margin-top:1rem;display:flex}.quiz-nav .quiz-back{margin-top:0}.quiz-nav .btn{margin-left:auto}.quiz-nav .btn:disabled{opacity:.45;cursor:not-allowed}.matches{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.match{border:1px solid var(--line);background:#fff;border-radius:1.15rem;flex-direction:column;padding:.8rem .8rem 1rem;display:flex}.match .card-actions{gap:.45rem;margin-top:auto;padding-top:.35rem;display:grid}.match.is-lead{border-color:var(--sage);box-shadow:0 16px 36px #463a2814}.match-photo{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.match-photo img{aspect-ratio:1;object-fit:cover;object-position:center top;background:var(--sage-soft);border-radius:.8rem;width:100%;height:auto;display:block}.percent{color:var(--sage);font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.04em;margin:.75rem 0 0;font-size:2.6rem;line-height:.9}.percent span:first-child{font-size:1em}.match-flag{color:var(--sage);margin:.35rem 0 0;font-size:.92rem;font-weight:750}.match-why{gap:.28rem;margin:.55rem 0 .85rem;padding:0;list-style:none;display:grid}.match-why li{color:var(--ink);margin:0;font-size:.95rem;line-height:1.35}.quiz-again{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.team-screen{background:#fff;flex-direction:column;justify-content:flex-start;width:100%;margin:0;padding:2.8rem max(1.5rem,50% - 660px) 3rem;scroll-margin-top:6.5rem;display:flex}.team-screen .section-head{max-width:none;margin-bottom:1.6rem}#zespol.team-screen{padding-top:1.35rem}#zespol .section-head{margin-bottom:.45rem}#zespol .carousel-bar{margin-bottom:.15rem}#zespol .carousel-track{align-items:stretch;padding:.2rem .1rem .35rem}#zespol .dx-team-lead{max-width:none}.team-screen .section-head p{margin-bottom:.7rem}.team-screen .section-head p:last-child{margin-bottom:0}.value-screen{background:#f3eee6;flex-direction:column;justify-content:flex-start;width:100%;padding:2.6rem max(1.5rem,50% - 660px) 3.4rem;display:flex;position:relative;overflow:hidden}.value-screen:before,.value-screen:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.value-screen:before{background:#e3ece2;width:22rem;height:22rem;top:-8rem;right:-8rem}.value-screen:after{background:#eadfce;width:11rem;height:11rem;bottom:6%;left:-4rem}.value-head,.value-flow,.value-cta{z-index:1;position:relative}.value-cta{align-self:flex-start;margin-top:2.2rem}.value-head{margin-bottom:clamp(2rem,4vw,3.2rem)}.value-head h2{max-width:12ch;margin:0;font-size:clamp(2.8rem,5.2vw,4.4rem);line-height:.96}.value-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.4rem,3vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.value-flow li:nth-child(2){padding-top:2.6rem}.value-flow li:nth-child(3){padding-top:.7rem}.value-scene{height:14.2rem;margin-bottom:.85rem;position:relative}.value-num{z-index:2;font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.05em;color:#1c2822;font-size:5.6rem;font-weight:520;line-height:.8;position:absolute;top:0;left:0}.value-copy h3{max-width:16ch;margin:0 0 .35rem;font-size:1.45rem}.value-copy p{color:var(--muted);max-width:30ch;margin:0}.v-blob{z-index:0;border-radius:50%;position:absolute}.v-blob-sage{background:#d5e3d4;width:10rem;height:10rem;top:2.1rem;right:0}.v-blob-gold{background:#c6a15a;width:2.15rem;height:2.15rem;bottom:.35rem;left:48%}.v-blob-cream{background:#efe6d6;width:11rem;height:11rem;top:2.6rem;right:0}.v-blob-clay{background:#e7c4b6;width:2.5rem;height:2.5rem;top:1.15rem;right:.2rem}.v-blob-clay-lg{background:#f0d5cb;width:10.5rem;height:10.5rem;top:2.3rem;right:0}.v-blob-sage-sm{background:#b7c7b4;width:2.2rem;height:2.2rem;bottom:.2rem;left:44%}.v-squiggle{z-index:1;width:4.4rem;position:absolute;bottom:.2rem;left:.1rem}.v-star{z-index:1;width:1.15rem;height:1.15rem;position:absolute;top:5.35rem;left:12.4rem}.mock-quiz,.mock-cal{z-index:1;background:#fff;border-radius:1.15rem;width:min(100% - 2.4rem,13.2rem);position:absolute;top:4.35rem;left:2.15rem;box-shadow:0 18px 40px #463a281a}.mock-quiz{gap:.42rem;padding:.8rem .75rem;display:grid}.mock-quiz i{background:#f6f1e8;border:1px solid #e6dccb;border-radius:.7rem;height:1.7rem;display:block}.mock-quiz i.is-on{background:#dce8db;border-color:#5c695f}.mock-faces{z-index:1;align-items:flex-end;display:flex;position:absolute;top:5.15rem;left:.15rem}.mock-faces span{margin-left:-.85rem;display:block;position:relative}.mock-faces span:first-child{margin-left:0}.mock-faces img{object-fit:cover;object-position:center 18%;border:3px solid #fff;border-radius:999px;width:4.35rem;height:4.35rem;display:block;box-shadow:0 10px 22px #463a281f}.mock-faces span:nth-child(2) img{width:5.15rem;height:5.15rem}.mock-faces em{color:#5c695f;font-style:normal;font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.03em;background:#fff;border-radius:999px;padding:.18rem .32rem .12rem;font-size:.78rem;line-height:1;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #463a281a}.mock-faces span:nth-child(2) em{font-size:.95rem}.mock-cal{padding:.85rem .8rem .75rem}.mock-cal-grid{grid-template-columns:repeat(7,1fr);gap:.28rem;display:grid}.mock-cal-grid span{aspect-ratio:1;background:#f3eee6;border-radius:.32rem}.mock-cal-grid span.is-on{background:#5c695f}.mock-cal strong{font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.03em;margin-top:.6rem;font-size:1.55rem;font-weight:520;display:block}.mock-cal em{color:var(--muted);font-size:.9rem;font-style:normal}.proof-screen{background:#fff;padding:4.6rem max(1.5rem,50% - 660px) 4.2rem}.press{margin-top:2.8rem;overflow-x:clip}@media (prefers-reduced-motion:no-preference){.press.is-ready li,.press.is-in li{transition:transform 1.05s cubic-bezier(.22,.8,.3,1)}.press.is-ready li:first-child{transform:translate(-120%)}.press.is-ready li:last-child{transform:translate(120%)}.press.is-in li{transform:translate(0)}}.press h3{text-align:center;color:var(--muted);font-family:var(--font-sans-family), "Source Sans 3", sans-serif;letter-spacing:0;margin:0 0 1.7rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500}.press ul{grid-template-columns:1fr 1fr;gap:2rem 3.5rem;max-width:52rem;margin:0 auto;padding:0;list-style:none;display:grid}.press li{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.press img{object-fit:contain;width:auto;max-width:11rem;height:3.15rem}.press p{color:var(--muted);margin:0}.press a{color:#3a45c9;text-underline-offset:.16em;max-width:26rem;text-decoration:underline}.carousel{margin:0}.carousel-bar{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.carousel-bar p{margin:0;font-weight:700}.carousel-nav{gap:.4rem;display:flex}.carousel-nav button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--sage);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid}.carousel-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.carousel-nav svg{width:1.15rem;height:1.15rem}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:1rem;margin:0;padding:2.75rem .35rem 4.75rem;list-style:none;display:flex;overflow:auto clip}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>li{scroll-snap-align:start;background:var(--bg);transform-origin:50%;border-radius:1rem;flex-direction:column;flex:0 0 calc(33.3333% - .666667rem);padding:.55rem .55rem .85rem;transition:transform .38s cubic-bezier(.22,.8,.3,1),box-shadow .38s;display:flex;position:relative}.carousel-track>li:hover,.carousel-track>li:focus-within{z-index:2;transform:scale(1.07);box-shadow:0 18px 40px #463a2824}.carousel-photo{cursor:pointer;background:0 0;border:0;border-radius:.75rem;width:100%;margin:0;padding:0;display:block}.carousel-track .card-actions{gap:.45rem;margin-top:auto;display:grid}.carousel-track img{aspect-ratio:1;object-fit:cover;object-position:center top;background:var(--sage-soft);border-radius:.75rem;width:100%;height:auto;display:block}.carousel-person{justify-content:space-between;align-items:center;gap:.55rem;margin:.7rem .15rem .55rem;display:flex}.issue-pills{flex-wrap:wrap;gap:.35rem;margin:0 .1rem .85rem;padding:0;list-style:none;display:flex}.issue-pills li{color:var(--sage);border:1px solid color-mix(in srgb, var(--sage) 28%, var(--line));background:#fff;border-radius:999px;padding:.18rem .55rem;font-size:.78rem;line-height:1.35}.carousel-track h3{min-width:0;margin:0;font-size:1.12rem}#zespol .carousel-track>li{padding:.4rem .4rem .55rem}#zespol .carousel-track>li:hover,#zespol .carousel-track>li:focus-within{z-index:auto;box-shadow:none;transform:none}#zespol .carousel-track h3{margin:.4rem .1rem .05rem;font-size:1.12rem;line-height:1.2}#zespol .dx-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.35rem;display:grid}#zespol .dx-profile-link{min-height:0;margin:.42rem .05rem 0 0;font-size:.84rem}#zespol .carousel-track .role{margin:0 .1rem .35rem;font-size:.88rem;line-height:1.3}#zespol .issue-pills{align-content:flex-start;gap:.28rem;min-height:2.5rem;margin:0 .1rem .4rem}#zespol .issue-pills li{padding:.1rem .48rem;font-size:.74rem;line-height:1.3}#zespol .carousel-track .card-actions{gap:.28rem}#zespol .carousel-track .next-slot{min-height:2.6em;margin:0 .1rem;font-size:.84rem}#zespol .carousel-track .btn{min-height:2.55rem;padding:.5rem .7rem;font-size:.92rem;line-height:1.25}.carousel-track .approach-marks{flex-wrap:nowrap;flex:none;justify-content:flex-end;margin:0}.carousel-track p{color:var(--muted);margin:0 0 .7rem;font-size:.95rem}.carousel-track .next-slot{color:var(--ink);align-items:flex-end;min-height:2.7em;margin:0 .15rem .15rem;font-size:.88rem;font-weight:650;line-height:1.35;display:flex}.carousel-track .btn{width:100%;margin-top:auto}#zespol .dx-portrait{aspect-ratio:25/22;background:var(--sage-soft);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border:0;border-radius:.75rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}#zespol .dx-card-id{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}#zespol .dx-portrait img{aspect-ratio:auto;object-fit:cover;object-position:var(--focal,center 12%);border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}#zespol .carousel-track>li.is-full{background:#ddd7cc}#zespol .carousel-track>li.is-full .dx-portrait img{filter:brightness(.58)saturate(.45)}#zespol .carousel-track>li.is-full .dx-portrait:after{content:"";pointer-events:none;background:#1c282257;position:absolute;inset:0}#zespol .carousel-track>li.is-full .dx-full-note{z-index:1;color:#f7f4ee;text-align:center;text-wrap:balance;pointer-events:none;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;position:absolute;top:50%;left:.75rem;right:.75rem;transform:translateY(-50%)}#zespol .carousel-track>li.is-full .dx-card-id{color:#4e4942}#zespol .carousel-track>li.is-full .next-slot{color:#1c2822;font-weight:700}.zl-reviews{margin:2.2rem 0 .4rem}.zl-reviews>.g-place>img{width:2.5rem;height:auto}.zl-place{color:var(--muted);margin:.15rem 0 .35rem;font-size:.95rem}.zl-pick{margin-top:.85rem}.zl-card-logo{flex:none;width:1.15rem;height:auto}.zl-about{color:#676e6a}.zl-reviews .g-card{min-height:15.4rem}.g-reviews{grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:1.35rem;margin-top:.4rem;display:grid}.g-place{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.g-place-link{color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.g-place-link:hover .g-place-name,.g-place-link:hover .g-count{text-decoration:underline}.g-place-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.25rem}.g-photo{background:#eceae4;border-radius:.25rem;width:3.6rem;height:3.6rem;display:block;position:relative;overflow:hidden}.g-photo img{object-fit:cover;object-position:center 28%}.g-place-name{letter-spacing:-.01em;max-width:10.5rem;margin:.65rem 0 .2rem;font-size:1.02rem;font-weight:750;line-height:1.25}.g-stars{color:#c4a15a;letter-spacing:.08em;margin:0;font-size:.95rem}.g-stars-empty{opacity:.28}.g-count{color:#6d746f;margin:.15rem 0 0;font-size:.92rem;text-decoration:none}.g-count:hover{text-decoration:underline}.g-all{color:var(--ink);text-underline-offset:.16em;margin-top:.85rem;font-weight:650;text-decoration:underline}.g-all:hover{color:var(--sage)}.g-all:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.g-reviews{min-width:0}.g-track-wrap{min-width:0;max-width:100%;position:relative;overflow:hidden}.g-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;min-width:0;max-width:100%;margin:0;padding:.2rem 0;list-style:none;display:flex;overflow:auto hidden}.g-track::-webkit-scrollbar{display:none}.g-card{scroll-snap-align:start;background:#f6f6f4;border-radius:.95rem;flex-direction:column;flex:0 0 calc(33.3333% - .5rem);min-height:13.2rem;padding:.95rem 1rem .85rem;display:flex}.g-card-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.g-author{margin:0;font-size:.98rem;font-weight:750;line-height:1.25}.g-when{color:#676e6a;margin:.12rem 0 0;font-size:.86rem}.g-logo{flex:none;width:1.15rem;height:1.15rem}.g-card-stars{align-items:center;gap:.28rem;margin:.45rem 0 0;display:flex}.g-verified{flex:none;width:.9rem;height:.9rem}.g-text{color:#2c2c2c;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.55rem 0 .35rem;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.g-text.is-open{display:block;overflow:visible}.g-more{color:#676e6a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.92rem}.g-more:hover{text-decoration:underline}.g-nav-bar{justify-content:flex-end;gap:.45rem;margin:0 0 .45rem;display:flex}.g-nav{color:#3d3d3d;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 2px 10px #1e1e1e29}.g-nav:disabled{opacity:.38;cursor:default}.g-nav svg{width:1.2rem;height:1.2rem}.g-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.consult-screen{isolation:isolate;background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:50%;background-size:cover;padding:3.2rem 0 3.4rem;position:relative}.consult-screen:after{content:"";z-index:2;pointer-events:none;background:#fff8ec00;transition:background-color .55s,box-shadow .55s;position:absolute;inset:0;box-shadow:inset 0 0 #ffecce00}.consult-screen:hover:after,.consult-screen:focus-within:after{background:#fff8ec33;box-shadow:inset 0 0 90px #ffe8c473}.consult-screen.is-lit:after{animation:1.8s consult-glow}@keyframes consult-glow{0%{background:#fff8ec00;box-shadow:inset 0 0 #ffe8c400}42%{background:#fff8ec40;box-shadow:inset 0 0 112px #ffe8c487}to{background:#fff8ec00;box-shadow:inset 0 0 #ffe8c400}}.consult-inner{width:var(--frame);grid-template-columns:minmax(18rem,34rem) minmax(16rem,26rem);justify-content:center;align-items:center;gap:2rem 1rem;margin:0 auto;display:grid}.consult-copy{z-index:3;max-width:none;position:relative}.consult-screen h2{margin:0 0 .7rem;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.12}.consult-screen .consult-copy>p{color:var(--muted);font-size:1.08rem}.consult-screen .btn{margin-top:.55rem;padding:1.05rem 1.85rem;font-size:1.2rem;font-weight:650;transition:background-color .18s,color .18s}.consult-screen .btn:hover{color:var(--ink);background:#b7d6b2}.consult-phone{margin:.9rem 0 0}.consult-phone a{color:var(--ink);font-weight:750;text-decoration:none}.consult-figure{width:100%}.consult-caption{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.consult-art{width:100%;position:relative}.consult-photo{aspect-ratio:682/900;background:#e7e1d6;border-radius:1.4rem;width:100%;position:relative;overflow:hidden}.consult-photo img{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.consult-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.consult-banner{z-index:4;background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:50%;background-size:cover;border:1px solid #ddd4c6e6;border-radius:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(9.5rem,.72fr);align-items:center;gap:.35rem .85rem;width:min(44rem,100% - 1.5rem);margin-inline:auto;padding:1.05rem 1rem 1.1rem 1.25rem;animation:.45s cubic-bezier(.22,.8,.3,1) both consult-banner-in;display:grid;position:fixed;top:7.15rem;left:0;right:0;box-shadow:0 22px 50px #1c282229}.consult-banner-title{margin:0 0 .4rem;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.05}.consult-banner .eyebrow{margin-bottom:.3rem}.consult-banner-lead{color:var(--muted);max-width:28rem;margin:0 0 .85rem}.consult-banner .btn{padding:.85rem 1.25rem;font-weight:650;transition:background-color .18s,color .18s}.consult-banner .btn:hover{color:var(--ink);background:#b7d6b2}.consult-banner-phone{margin:.7rem 0 0;font-size:.98rem}.consult-banner-phone a{color:var(--ink);font-weight:750;text-decoration:none}.consult-banner-close{z-index:2;border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffffc7;border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.consult-banner-close svg{width:.95rem;height:.95rem}.consult-banner-close:hover{background:#fff}.consult-banner-art{height:100%;min-height:11rem;margin-right:1.35rem;position:relative}.consult-banner-photo{clip-path:url(#bannerBlob);background:#e7e1d6;position:absolute;inset:6% 0 4% 6%}.consult-banner-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.consult-banner-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.consult-banner-overlay .dot{pointer-events:none;cursor:default}@keyframes consult-banner-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.dx-close{text-align:center;background:#fff;padding:3.2rem 1.5rem 3.4rem}.dx-close h2{max-width:18em;margin-inline:auto}.dx-close p{max-width:28rem;color:var(--muted);margin:0 auto 1.15rem}.site-footer{background:var(--sage);color:#e7eee8}.footer-inner{width:var(--frame);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.25rem 3rem;margin:0 auto;padding:2.6rem 0 2.8rem;display:grid}.footer-brand,.footer-contact,.footer-links{align-content:start;justify-items:start;gap:.9rem;display:grid}.footer-brand{gap:1rem}.footer-marks{align-items:center;gap:.7rem;min-height:2.15rem;display:flex}.footer-contact>a,.footer-links a,.footer-cookie{overflow-wrap:anywhere;line-height:1.4;text-decoration:none}.footer-cookie{color:#f7f4ee;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-cookie:hover,.footer-contact>a:hover{text-decoration:underline}.footer-contact p{gap:.28rem;line-height:1.4;display:grid}.footer-contact p strong{color:#f7f4ee;font-weight:700}.footer-contact p span{color:#d7e2d8}.footer-brand p,.footer-contact p{margin:0;line-height:1.5}.gabinety{background:var(--bg);padding:3.4rem 0 3.6rem}.gabinety-inner{width:var(--frame);margin:0 auto}.gabinet-list{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gabinet-list li{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.gabinet-list img{object-fit:cover;width:100%;height:190px;display:block}.gabinet-list div{padding:1rem 1.05rem 1.15rem}.gabinet-list h3{margin:0 0 .35rem;font-size:1.35rem}.gabinet-address{margin:0 0 .45rem;font-weight:650}.gabinet-address span{color:var(--muted);font-weight:500;display:block}.gabinet-list a{color:var(--sage);font-weight:700}.footer-brand p{max-width:22rem}.site-footer a{color:#f7f4ee}.modal-root{z-index:30;background:#1c282275;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{width:min(920px,100%);max-height:min(88vh,900px);color:var(--ink);background:#fff;border-radius:1rem 1rem .4rem .4rem;padding:1rem 1rem 1.4rem;overflow:auto}.modal-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-bar h2{margin:0;font-size:1.4rem}.modal-note{color:var(--muted)}.modal-panel.booking-panel{background:var(--bg-raised);border:1px solid var(--line);flex-direction:column;max-height:min(92dvh,920px);padding:.9rem 0 0;display:flex;overflow:hidden}.modal-panel.booking-panel .modal-bar,.modal-panel.booking-panel .modal-note{flex:none;padding-left:1.15rem;padding-right:1.15rem}.modal-panel.booking-panel .modal-note{margin:.35rem 0 .55rem;font-size:.98rem}.modal-root.is-parked{visibility:hidden;pointer-events:none}.booking-status{color:var(--muted);margin:.15rem 1.15rem .45rem}.booking-panel:has(.calendar-days-list) .booking-status{display:none}.booking-frame,.booking-panel>#bookero-plugin{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1.15rem 1.15rem;overflow:auto}.booking-panel .bookero-plugin-header,.booking-panel .bookero-plugin-form-heading-summary-main-info,.booking-panel .reservation-type-section.is-empty,.booking-panel.is-fixed-worker .workers-section{display:none}.booking-panel .bookero-plugin-form .services-section{padding:.15rem 0 .35rem}.booking-panel .bookero-plugin-form .services-section .bookero-plugin-service-value,.booking-panel .bookero-plugin-form .services-section .bookero-plugin-service-category-value{color:var(--ink);font-size:1.02rem;line-height:1.45}.booking-panel .bookero-plugin-form .services-section .label-service-category{color:var(--ink);font-weight:650}.booking-panel .bookero-plugin-form .services-section .multiselect__tags{border:1px solid var(--line);background:#fff;border-radius:.7rem;min-height:48px}.booking-panel .bookero-plugin-form .services-section .multiselect__single{color:var(--ink);background:0 0;font-family:inherit;font-size:1rem}.booking-panel .bookero-plugin-form .services-section .multiselect__option--selected{background:var(--sage-soft);color:var(--ink)}.booking-panel .bookero-plugin-form .services-section .multiselect__option--highlight,.booking-panel .bookero-plugin-form .services-section .multiselect__option--selected.multiselect__option--highlight{background:var(--sage);color:#f7f4ee}.booking-panel .bookero-plugin-form,.booking-panel .bookero-plugin-form-wrapper{color:var(--ink);margin:0;font-family:inherit}.booking-panel .bookero-plugin-form .bookero-plugin-form-heading-term{margin-top:0}.booking-panel .bookero-plugin-form .bookero-plugin-form-heading{font-family:var(--font-display-family), Georgia, serif;color:var(--ink);letter-spacing:-.02em;font-weight:520}.booking-panel .bookero-plugin-form .calendar-nav{border-color:var(--line);background:#fff;border-radius:999px}.booking-panel .bookero-plugin-form .calendar-nav-month{color:var(--ink);font-family:var(--font-display-family), Georgia, serif;font-weight:520}.booking-panel .bookero-plugin-form .calendar-nav-next:before,.booking-panel .bookero-plugin-form .calendar-nav-prev:before{border-color:var(--sage)}.booking-panel .bookero-plugin-form .calendar-days-list-cell{border-radius:.65rem;font-family:inherit}.booking-panel .bookero-plugin-form .calendar-days-list-cell.is-valid{background:var(--sage-soft);color:var(--ink);border-color:#0000}.booking-panel .bookero-plugin-form .calendar-days-list-cell.is-valid:hover{border-color:var(--sage)}.booking-panel .bookero-plugin-form .calendar-days-list-cell.is-selected,.booking-panel .bookero-plugin-form .calendar-days-list-cell.is-in-cart.is-selected,.booking-panel .bookero-plugin-form .dates-section .vdp-datepicker__calendar .cell.selected{background:var(--sage);border-color:var(--sage);color:#f7f4ee}.booking-panel .bookero-plugin-form .hours-section .hours-wrapper .hours-list-item,.booking-panel .bookero-plugin-form .week-days-hour,.booking-panel .bookero-plugin-form .week-days-hour.is-valid{background:var(--sage-soft);width:auto;min-width:5.6rem;max-width:8.5rem;color:var(--ink);border-color:#0000;border-radius:999px;flex:5.6rem;margin:.35rem;padding:.7rem .5rem;font-family:inherit;font-weight:650}.booking-panel .bookero-plugin-form .hours-section .hours-wrapper .hours-list-item.is-selected,.booking-panel .bookero-plugin-form .hours-section .hours-wrapper .hours-list-item.is-in-cart.is-selected,.booking-panel .bookero-plugin-form .week-days-hour.is-selected,.booking-panel .bookero-plugin-form .week-days-hour.is-in-cart.is-selected{background:var(--sage);border-color:var(--sage);color:#f7f4ee}.booking-panel .bookero-plugin-form .field input,.booking-panel .bookero-plugin-form .field select,.booking-panel .bookero-plugin-form .field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.7rem;font-family:inherit}.booking-panel .bookero-plugin-form .field input:active,.booking-panel .bookero-plugin-form .field input:focus,.booking-panel .bookero-plugin-form .field select:active,.booking-panel .bookero-plugin-form .field select:focus,.booking-panel .bookero-plugin-form .field textarea:active,.booking-panel .bookero-plugin-form .field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft);outline:none}.booking-panel .bookero-plugin-form .switcher.is-active,.booking-panel .bookero-plugin-form .field .multiselect__option--highlight{background:var(--sage);border-color:var(--sage)}.booking-panel .bookero-plugin-form-wrapper a:not(.result-popup-content-paylink),.booking-panel .bookero-plugin-form a:not(.result-popup-content-paylink){color:var(--sage)}.booking-panel .bookero-plugin-form-message[data-type=info]{background:var(--sage-soft);border-color:var(--line);color:var(--ink)}.booking-panel .bookero-plugin-form .add-to-cart-section .add-button,.booking-panel .bookero-plugin-form .submit-section .submit-button,.booking-panel .bookero-plugin-error-btn{background:var(--sage);color:#f7f4ee;border:none;border-radius:999px;font-family:inherit}.booking-panel .bookero-plugin-form-wrapper .result-popup-overlay{z-index:40;background:#00000040;position:fixed;inset:0}.booking-panel .bookero-plugin-form-wrapper .result-popup{z-index:41;background:#fff;width:min(640px,90%);max-height:min(88dvh,720px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.booking-panel:has(.result-popup-overlay){overflow:visible}.booking-panel:has(.result-popup-overlay)>#bookero-plugin{overflow:visible}.booking-panel:has(.result-popup-overlay) .booking-frame{overflow:visible}.booking-panel .result-popup-content-payment-link a.result-popup-content-paylink{background:var(--sage);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 3.4rem .65rem 1.5rem;font-family:inherit;text-decoration:none;display:inline-flex}.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:active,.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:focus,.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:hover,.booking-panel .bookero-plugin-form .submit-section .submit-button:active,.booking-panel .bookero-plugin-form .submit-section .submit-button:focus,.booking-panel .bookero-plugin-form .submit-section .submit-button:hover,.booking-panel .bookero-plugin-error-btn:active,.booking-panel .bookero-plugin-error-btn:focus,.booking-panel .bookero-plugin-error-btn:hover{color:var(--ink);background:#b7d6b2}.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:after,.booking-panel .bookero-plugin-form .submit-section .submit-button:after{border-color:#f7f4ee}.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:hover:after,.booking-panel .bookero-plugin-form .add-to-cart-section .add-button:focus:after,.booking-panel .bookero-plugin-form .submit-section .submit-button:hover:after,.booking-panel .bookero-plugin-form .submit-section .submit-button:focus:after{border-color:var(--ink)}.booking-panel .result-popup-content-payment-link a.result-popup-content-paylink:active,.booking-panel .result-popup-content-payment-link a.result-popup-content-paylink:focus,.booking-panel .result-popup-content-payment-link a.result-popup-content-paylink:hover{color:#fff;background:#4e5b51}.booking-panel .bookero-plugin-form .payment-section .payment-methods:not(.is-hidden){flex-wrap:wrap;gap:.6rem;display:flex}.booking-panel .bookero-plugin-form .payment-section .payment-methods-item{cursor:pointer;width:calc(50% - .6rem);min-width:8.5rem;height:auto;min-height:5.5rem;margin:0}.booking-panel .bookero-plugin-form .payment-section .payment-methods-item:hover,.booking-panel .bookero-plugin-form .payment-section .payment-methods-item.is-active{background:var(--sage-soft);border-color:var(--sage);color:var(--ink)}.profile-root{place-items:start center;padding:1.25rem 1rem;overflow:auto}.profile-panel{border-radius:1rem;width:min(680px,100%);margin:auto}.profile-panel .eyebrow{margin:0}.profile-head{grid-template-columns:7.2rem 1fr;align-items:center;gap:1rem;margin-top:.8rem;display:grid}.profile-head img{object-fit:cover;object-position:center top;background:var(--sage-soft);border-radius:.8rem;width:7.2rem;height:8.6rem;display:block}.profile-head h2{margin:0 0 .25rem;font-size:1.7rem}.profile-section{margin:1.05rem 0 0}.profile-section h3{margin:0 0 .35rem;font-size:1.02rem}.profile-section ul{margin:0;padding-left:1.1rem}.profile-section li{margin:.2rem 0}.profile-section p{color:var(--muted);margin:0 0 .55rem}.profile-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.2rem;display:flex}.profile-actions a{color:var(--sage);font-weight:650}.consent-overlay{z-index:40;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent{width:min(520px,100%);max-height:calc(100dvh - 2rem);color:var(--ink);background:#fff;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.95rem;padding:1.55rem 1.45rem 1.2rem;display:flex;overflow:auto;box-shadow:0 1.4rem 3.5rem #00000047}.consent-head{justify-content:center;align-items:center;gap:.7rem;display:flex}.consent-mark{width:2.65rem;height:2.65rem}.consent-head h2{letter-spacing:0;margin:0;font-size:1.45rem;font-weight:500}.consent p{color:#2c2926;margin:0;font-size:.98rem;line-height:1.45}.consent .consent-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.consent .consent-actions .btn{justify-content:center;width:100%;min-height:2.85rem}.consent-policy{color:var(--sage);text-underline-offset:.15em;align-self:center;font-weight:650;text-decoration:underline}.cookie-settings{z-index:25;border:1px solid var(--line);background:var(--bg-raised);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.45rem .8rem;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 .35rem 1rem #1c28221f}.cookie-settings:focus-visible,.footer-cookie:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.footer-cookie:focus-visible{outline-color:#f7f4ee}.legal{width:min(44rem,100% - 2rem);margin:0 auto;padding:2.2rem 0 4.5rem}.legal h1{margin-bottom:.4rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12}.legal h2{margin:2rem 0 .45rem;font-size:1.35rem}.legal h3{margin:1.15rem 0 .3rem;font-size:1.08rem}.legal .legal-meta{color:var(--muted);margin-bottom:1.2rem}.legal ul{margin:0 0 .8rem;padding-left:1.2rem}.legal li{margin:.28rem 0}.legal a{text-underline-offset:.15em;text-decoration:underline}@media (max-width:980px){.cards,.badges,.choices,.matches{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr;gap:2rem}.steps,.reviews,.price-block,.g-reviews,.gabinet-list,.value-flow,.meeting-steps,.approach-grid{grid-template-columns:1fr}.value-flow li{padding-top:0}.team-screen,.value-screen{justify-content:flex-start;min-height:0}.g-card{flex-basis:calc(50% - .4rem)}.carousel-track>li{flex-basis:calc(50% - .5rem)}.hero-art{width:100%;margin-inline:auto}}@media (max-width:720px){.logo{height:4rem}.logo-header{height:5.75rem}.logo-mark{height:3.1rem}.wordmark .logo-kicker{letter-spacing:.22em;font-size:.75rem}.wordmark .logo-name{font-size:1.28rem}.hero h1{font-size:2.65rem}.carousel-track>li{flex-basis:78%}.logo-carousel-track li{flex-basis:11rem;height:3.6rem}.g-card{flex-basis:86%}.header-inner{flex-wrap:wrap;row-gap:.25rem;padding-top:.7rem;padding-bottom:.35rem;display:flex}.header-actions{justify-content:space-between;gap:.55rem;width:100%}.header-actions .btn{padding:.55rem .8rem}.header-actions .social a,.site-footer .social a,.site-footer .zl{width:44px;height:44px}.footer-contact>a,.footer-links a,.footer-cookie,.g-more{box-sizing:border-box;align-items:center;min-height:44px;padding:.65rem .2rem;display:inline-flex}.hero,.hero-foot,.cards,.area-list,.badges,.choices,.matches,.consult-inner,.press ul,.seo{grid-template-columns:1fr}.hero-seen{grid-column:auto}.seo-art{aspect-ratio:781/951;width:min(100%,22rem);height:auto;margin-inline:auto;overflow:visible}.seo-figure{width:100%;height:auto;position:relative;top:auto;bottom:auto;left:auto;transform:none}.consult-figure{max-width:26rem;margin-inline:auto}.hero-copy{order:-1;max-width:none}.hero-stage{transform:none}.blob-photo{width:96%;top:auto;bottom:2%;left:2%}.hero-arch{aspect-ratio:4/3;border-radius:1.4rem;width:min(100%,280px);max-height:220px;margin:0 auto .2rem}.hero-caption{margin-top:.35rem}.hero{gap:.85rem;padding:1.15rem 0 .85rem}.hero-art{aspect-ratio:2.4}.hero-kicker{margin-top:.55rem;font-size:1.02rem}.hero-price{font-size:.98rem}.hero-actions{margin-top:.9rem}.screen-seam{min-height:2.4rem;margin-top:0}.screen-seam svg{height:2.4rem}.logo-carousel-head{margin-bottom:.35rem}.header-actions .btn{white-space:nowrap;flex:none;min-height:44px}.phone{min-height:44px;padding-inline:.15rem}.site-header.is-compact .wordmark,.site-header.is-compact .header-cta-full{display:none}.site-header.is-compact .header-cta-short{display:inline}.site-header.is-compact .header-inner{flex-wrap:nowrap;align-items:center;width:min(1320px,100% - 1.25rem);padding-top:.35rem;padding-bottom:.35rem;display:flex}.site-header.is-compact .header-actions{flex-wrap:nowrap;justify-content:space-between;gap:.45rem;width:100%}.site-header.is-compact .phone,.site-header.is-compact .header-actions .btn{min-height:44px;font-size:.95rem}.site-header.is-compact .header-actions .btn{white-space:nowrap;padding:.4rem .8rem}.cookie-settings{min-width:44px;min-height:44px;padding:.3rem .7rem;font-size:.82rem;bottom:.55rem;left:.55rem}.cookie-settings-full{display:none}.cookie-settings-short{display:inline}#cena .offer-table th,#cena .offer-table td{padding:.65rem .4rem}#cena .offer-table th:nth-child(2),#cena .offer-table td:nth-child(2),#cena .offer-table th:last-child,#cena .offer-table td:last-child{white-space:nowrap;width:1%}@media (max-width:360px){.header-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.4rem}.header-actions .btn{white-space:normal;max-width:100%}.site-header.is-compact .header-actions{flex-wrap:nowrap}.site-header.is-compact .header-actions .btn{white-space:nowrap;max-width:none}}.lead{background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:top;background-size:cover;flex-direction:column;display:flex}.first-screen,.hero{display:contents}.site-header{order:1}.hero-copy,.hero-art,.hero-foot{width:var(--frame);margin-inline:auto}.hero-copy{order:2;padding-bottom:.2rem}.hero-art{aspect-ratio:5/4;order:3;overflow:hidden}.screen-seam{order:4}.quiz-screen{z-index:1;order:5;scroll-margin-top:7.5rem;position:relative}.hero-foot{order:6;padding-bottom:1.5rem}.band{flex-direction:column;align-items:flex-start}.consent{padding:1.2rem 1rem 1rem}.consent p{font-size:.92rem}.consult-banner{grid-template-columns:minmax(0,1fr) 7.25rem;max-height:calc(100dvh - 11rem);padding:.95rem .8rem .95rem .95rem;top:9.5rem;overflow:auto}.consult-banner-art{min-height:8.2rem;margin-right:1.5rem}.consult-banner-lead{font-size:.98rem}.modal-root{align-items:end;padding:0}.modal-panel{border-radius:1rem 1rem 0 0;max-height:92vh}}@media (max-width:720px) and (max-height:640px){.hero{padding-top:1rem}.consent{gap:.7rem;padding:.9rem .85rem .75rem}.consent-head h2{font-size:1.2rem}}@media (max-height:520px){.hero{padding-top:.65rem}.hero h1{font-size:2.15rem}.hero-offer{margin-top:.55rem}.header-inner{padding-top:.45rem;padding-bottom:.25rem}.logo-mark{height:3.1rem}.consent p{font-size:.88rem;line-height:1.35}}.dx-top{background-color:#f3eee6;background-image:url(/brand/marmur.jpg);background-position:top;background-size:cover}.dx-rest{background:var(--bg)}.dx-wrap{width:var(--frame);margin:0 auto}.dx-hero{padding:1.4rem 0 2.6rem}.dx-hero-copy{max-width:46rem}.dx-hero h1{max-width:14ch;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.05}.dx-lead{max-width:38rem;font-size:1.15rem}.dx-note{color:var(--muted);max-width:38rem}.dx-price-list{gap:.7rem;margin:1.15rem 0 .85rem;display:grid}.dx-price{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:0;padding:.95rem 1.05rem}.dx-price-now{background:var(--sage);color:#f7f4ee;border-color:var(--sage)}.dx-price-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.28rem;font-size:.78rem;font-weight:700;display:block}.dx-price strong{font-family:var(--font-display-family), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:520;line-height:1.15;display:block}.dx-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.15rem;display:flex}.dx-text-link{color:var(--sage);text-underline-offset:.18em;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.dx-text-link:hover{text-decoration-thickness:2px}.dx-section{padding:3rem 0;scroll-margin-top:6.5rem}.dx-section-white{background:#fff}.dx-section .section-head>p:not(.eyebrow){max-width:40rem;color:var(--muted)}.dx-section .section-head .btn{min-height:2.75rem;margin-top:.35rem}.dx-steps,.dx-team,.dx-split{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.dx-steps li,.dx-split article,.dx-booking{background:var(--bg-raised);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.05rem .4rem}.dx-split article{padding-bottom:.6rem}.dx-step-index{color:var(--sage);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.dx-steps h3,.dx-person h3,.dx-split h3{margin-top:0}.dx-step-meta{margin:.15rem 0 .35rem;font-weight:700}.dx-steps li p:last-child,.dx-split p{color:var(--muted)}.dx-total{max-width:42rem;margin:.95rem 0 0}#przebieg .dx-total+.btn{margin-top:.85rem;width:fit-content;margin-inline:auto;display:flex}#diva .seo-copy>.btn{margin-top:.7rem}.dx-team{align-items:stretch}.dx-person{background:var(--bg-raised);border:1px solid var(--line);border-radius:1rem;grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem;display:grid}.dx-portrait{aspect-ratio:1;object-fit:cover;background:var(--sage-soft);border-radius:.75rem;width:100%;height:auto}.dx-person h3{margin-bottom:.15rem;font-size:1.2rem}.dx-person .role{margin-bottom:.7rem}.dx-person-actions{flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}.dx-person-actions .btn{min-height:2.75rem}.dx-booking{background:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.3rem 1.2rem;display:flex}.dx-booking p{max-width:40rem}.dx-booking .btn{min-height:2.75rem}.dx-booking-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dx-inline-phone{text-underline-offset:.15em;font-weight:700}#przebieg .dx-steps-lead{max-width:none}#kalendarz{scroll-margin-top:6.5rem}#kalendarz>div{max-width:35.2rem;margin-inline:auto}.dx-calendar-intro{max-width:none}.dx-calendar-intro p{color:var(--muted)}.dx-day-legend{color:#1c2822;margin:.15rem 0 .55rem;font-size:.95rem;font-weight:650;line-height:1.4}#kalendarz .field:has(>.bookero-plugin-service-category-value):not(:has(select,.multiselect)){display:none}.dx-calendar-panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:1.4rem;width:100%;min-height:0;margin-top:.4rem;padding:.9rem .9rem .2rem;box-shadow:0 16px 36px #1c28220d}.dx-calendar-panel .booking-status{color:var(--muted);margin:0 .15rem .7rem}.dx-calendar-panel:has(.calendar-days-list) .booking-status{display:none}.dx-calendar-panel .booking-frame{min-height:0;padding:0 0 .8rem;overflow:visible}#kalendarz .bookero-plugin-service-value,#kalendarz .bookero-plugin-service-value strong,#kalendarz .workers-section .multiselect__single,#kalendarz .services-section .multiselect__single,#kalendarz .multiselect__option:not(.multiselect__option--highlight){color:#1c2822;font-weight:650}#kalendarz .bookero-plugin-form-heading{margin:.45rem 0 .2rem;font-size:1.35rem}#kalendarz .dates-section{background:#fff;border:1px solid #ddd4c6;border-radius:1rem;margin-top:.35rem;padding:.7rem .55rem .45rem}#kalendarz .calendar-nav{background:0 0;border-color:#0000;width:100%;margin-bottom:.35rem}#kalendarz .calendar-nav-month{color:#1c2822;font-size:1.2rem;font-weight:650}#kalendarz .calendar-nav-next:before,#kalendarz .calendar-nav-prev:before{border-color:#1c2822}#kalendarz .calendar-days-heading,#kalendarz .calendar-days-list{flex-wrap:wrap;width:100%;max-width:100%;display:flex}#kalendarz .calendar-days-heading-cell,#kalendarz .calendar-days-list-cell{box-sizing:border-box;flex:0 0 14.2857%;width:14.2857%;max-width:14.2857%;margin:0}#kalendarz .calendar-days-heading-cell{color:#1c2822;font-size:.92rem;font-weight:700}#kalendarz .calendar-days-list-cell{color:#1c2822;background:0 0;justify-content:center;align-items:center;height:2.4rem;font-weight:650;display:flex}#kalendarz .calendar-days-list-cell.is-open{color:#1c2822;background:#fff;border-radius:.55rem;flex-basis:calc(14.2857% - 4px);width:calc(14.2857% - 4px);max-width:calc(14.2857% - 4px);margin:2px;box-shadow:inset 0 0 0 1px #cfc6b6}#kalendarz .calendar-days-list-cell.is-open:not(.is-valid){color:#8d877c;box-shadow:none;cursor:default;background:0 0;font-weight:500}#kalendarz .calendar-days-list-cell.is-valid{box-shadow:none;color:#f7f4ee;background:#5c695f;border-radius:.55rem;padding:0;font-weight:700}#kalendarz .calendar-days-list-cell.is-valid:hover,#kalendarz .calendar-days-list-cell.is-selected{color:#fff;background:#3f4a43}#kalendarz .params-section .switcher-label{display:none}#kalendarz .params-section.is-consent-open .switcher-label{margin-top:.45rem;display:block}#kalendarz .dx-consent-toggle{color:var(--sage);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:.15rem 0 .35rem;padding:.35rem 0;font-weight:650;text-decoration:underline;display:inline-flex}@media (min-width:720px){.dx-price-list,.dx-split,.dx-steps{grid-template-columns:1fr 1fr}.dx-person{grid-template-columns:7.5rem minmax(0,1fr)}}@media (min-width:980px){.dx-hero{padding:2rem 0 3.4rem}.dx-team{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dx-person-actions .btn,.dx-booking .btn,.dx-booking-actions{width:100%}.dx-booking{align-items:stretch}}.hero.dx-hero{padding:2.2rem 0 2.6rem}.hero.dx-hero .hero-copy{max-width:none}.hero.dx-hero .dx-price-list{gap:.65rem;max-width:28rem}.hero.dx-hero .dx-price{border-radius:1rem;padding:.9rem 1rem}.hero.dx-hero .dx-price-label{margin-bottom:.22rem;font-size:.78rem}.hero.dx-hero .dx-price strong{white-space:nowrap;font-size:clamp(1.45rem,1.8vw,1.7rem)}.hero.dx-hero .hero-actions{flex-flow:column;align-items:flex-start;max-width:none}.hero.dx-hero .hero-actions .btn{white-space:nowrap;flex:none;width:auto}.hero.dx-hero h1{max-width:12em;margin:0 0 .35rem;font-size:clamp(2.05rem,2.5vw,2.45rem);line-height:1.08}.hero.dx-hero .dx-price-list{margin-top:1rem}.hero.dx-hero .hero-caption{z-index:4;text-align:left;background:#f7f4eeeb;border-radius:999px;width:max-content;max-width:78%;margin:0;padding:.32rem .8rem;position:absolute;bottom:.15rem;left:10%}.dx-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dx-roster>li{background:var(--bg);border-radius:1rem;flex-direction:column;min-width:0;padding:.55rem .55rem .85rem;display:flex}.dx-roster>li:hover,.dx-roster>li:focus-within{box-shadow:0 18px 40px #463a2824}.dx-roster-photo img{aspect-ratio:1;object-fit:cover;object-position:center top;background:var(--sage-soft);border-radius:.75rem;width:100%;height:auto;display:block}.dx-roster h3{margin:.75rem .15rem .15rem;font-size:1.25rem}.dx-roster .role{color:var(--muted);margin:0 .15rem .75rem}.dx-roster .card-actions{gap:.45rem;margin-top:auto;display:grid}.dx-roster .next-slot{color:var(--ink);align-items:flex-end;min-height:2.7em;margin:0 .15rem;font-size:.88rem;font-weight:650;line-height:1.35;display:flex}.dx-roster .text-link{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.dx-about .seo-art{min-height:24rem}.dx-about .seo-blob{clip-path:url(#dxAboutBlob)}@media (max-width:980px){.dx-roster{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero.dx-hero h1{max-width:none;font-size:1.85rem}.hero.dx-hero .hero-actions{flex-wrap:wrap}.hero.dx-hero .hero-caption{max-width:calc(100% - .8rem);left:.4rem}.dx-roster{grid-template-columns:1fr}.dx-roster .card-actions .btn{width:100%}.dx-about .seo-art{min-height:18rem}html{scroll-padding-top:4.75rem}.team-screen,.dx-section,.quiz-screen,#kalendarz,#przebieg,#diva,#zespol,#opinie,#cena,#faq,#gabinety{scroll-margin-top:0}}
