:root{--felt:#092d27;--felt-deep:#061f1b;--brass:#d9ad63;--wine:#7d2937;--cream:#f6f0e5;--ink:#17312d}body{background:var(--cream);color:var(--ink);font-family:Roboto,Arial,sans-serif;letter-spacing:.01em}.header{background:rgba(6,31,27,.98)!important;border-bottom:1px solid rgba(217,173,99,.38)}.McZBKqm{color:var(--cream)!important;font-family:Spectral,serif;letter-spacing:.12em;text-transform:uppercase}.navbar-nav>li>a{color:#eee4d2!important}.navbar-nav>li.active>a,.navbar-nav>li>a:hover{color:var(--brass)!important;background:transparent!important}.banner{background:linear-gradient(90deg,rgba(3,23,20,.86) 0%,rgba(3,23,20,.55) 45%,rgba(3,23,20,.08) 100%),url('../vXb95zUQwA/hero-zielony-stol.png') center/cover!important;min-height:660px!important}.banner h2,.banner h4,.banner p{color:var(--cream)!important}.banner h4,.ehMPkblFd h2{letter-spacing:.12em;text-transform:uppercase}.banner h2{font-size:68px!important;letter-spacing:.08em}.pDBgcK a,.gXnjQaT2l7D a,.btn{background:var(--brass)!important;color:var(--felt-deep)!important;border:0!important;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.d8FP81l a{border-color:var(--brass)!important;color:var(--cream)!important;border-radius:0!important}.IlHEe9TgR,.mIgk6b94,.Y3TO5Ds{background:#f2eadc!important}.bxiVZJl8j,.XN1MUd,.annc1dhtdHm{background:var(--cream)!important}.YgWUKmyYNE,.ZC9KQuz{background:#fffaf0!important;box-shadow:0 10px 28px rgba(12,45,39,.09)!important;border-bottom:3px solid rgba(217,173,99,.7)}.YgWUKmyYNE h2,.ZC9KQuz h4,.mOAdi62ZZs h4,.uUE6GP h4{color:var(--felt)!important}.uUE6GP span{color:var(--wine)!important}.YgWUKmyYNE img,.ZC9KQuz img,.shApjqsnX img,.naKRa1lKW img,.k4Tfiy img{object-fit:cover}.BYCjDk1i{background:linear-gradient(135deg,var(--felt-deep),var(--felt))!important}.BYCjDk1i h1,.BYCjDk1i p{color:var(--cream)!important}.dRXjmdYO5{background:var(--wine)!important}.dRXjmdYO5 *{color:var(--cream)!important}.faq-question{color:var(--felt)!important;border-left:3px solid var(--brass)!important;background:#fffaf0!important}.faq-item.open .faq-question{background:var(--felt)!important;color:var(--cream)!important}footer{background:var(--felt-deep)!important;color:#dfd4c0!important}footer a,footer .W8kl4whld{color:var(--brass)!important}.dW5kbBR{background:var(--felt)!important;color:var(--cream)!important}.dW5kbBR button{background:var(--brass)!important;color:var(--felt-deep)!important}@media(max-width:767px){.banner{min-height:530px!important}.banner h2{font-size:44px!important}.navbar-nav{background:var(--felt-deep)}.E9gMEJTN{border-color:var(--brass)!important}}
/* Motion is intentionally disabled: there is no loading or entrance animation. */
*,*::before,*::after{animation:none!important;transition:none!important}
/* Refined editorial layout: calm cream surfaces, ink-green copy and one brass accent. */
html body{background:#f5efe4!important;color:#18352f!important;line-height:1.65}
html body section{padding-top:88px!important;padding-bottom:88px!important}
html body .ehMPkblFd{float:none!important;width:100%!important;text-align:center!important;margin:0 0 42px!important}
html body .ehMPkblFd h2{margin:0!important;color:#18352f!important;font-family:Spectral,serif!important;font-size:31px!important;font-weight:600!important;letter-spacing:.035em!important;text-transform:none!important}
html body .IlHEe9TgR{background:#eee5d5!important}
html body .IlHEe9TgR .row{display:grid!important;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr)!important;align-items:center!important;gap:0!important}
html body .IlHEe9TgR .W6yy6k9,html body .IlHEe9TgR .RURwBep{float:none!important;width:auto!important;padding:0!important}
html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW{height:300px!important;overflow:hidden!important}
html body .IlHEe9TgR img{display:block!important;width:100%!important;height:300px!important;object-fit:cover!important}
html body .IlHEe9TgR .cIlpbJR{position:relative!important;z-index:2!important;min-height:300px!important;margin:0 -18px!important;padding:42px 30px!important;background:#fffaf0!important;color:#18352f!important;box-shadow:0 18px 42px rgba(41,35,25,.13)!important;text-align:center!important}
html body .IlHEe9TgR .cIlpbJR h4{color:#18352f!important;font:600 24px/1.2 Spectral,serif!important;letter-spacing:0!important}
html body .IlHEe9TgR .cIlpbJR span{display:block!important;color:#6d6255!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body .IlHEe9TgR .APLdPDcstTV{margin:22px 0 16px!important;padding:16px!important;background:#f2e5cf!important}
html body .IlHEe9TgR .APLdPDcstTV h6{margin:6px 0 0!important;color:#8a672d!important;font:600 19px/1.3 Roboto,sans-serif!important}
html body .bxiVZJl8j,.mIgk6b94{background:#f8f3ea!important}
html body .YgWUKmyYNE,html body .ZC9KQuz{display:flex!important;flex-direction:column!important;min-height:100%!important;background:#fffaf0!important;border:1px solid rgba(183,140,67,.26)!important;border-bottom:2px solid #cf9f50!important;box-shadow:0 14px 30px rgba(41,35,25,.07)!important}
html body .YgWUKmyYNE h2{margin:0!important;padding:24px 28px 18px!important;color:#18352f!important;font:600 28px/1.2 Spectral,serif!important;border-bottom:1px solid rgba(24,53,47,.15)!important}
html body .YgWUKmyYNE img,html body .ZC9KQuz img{width:100%!important;height:270px!important;object-fit:cover!important}
html body .mOAdi62ZZs,html body .uUE6GP{flex:1!important;padding:24px 28px 26px!important;background:transparent!important;color:#4f4a42!important}
html body .mOAdi62ZZs h4,html body .uUE6GP h4{margin:0 0 10px!important;color:#18352f!important;font:600 20px/1.3 Spectral,serif!important}
html body .mOAdi62ZZs p,html body .uUE6GP p{margin:0!important;color:#4f4a42!important;font-size:15px!important;line-height:1.7!important}
html body .uUE6GP span{display:block!important;margin:0 0 15px!important;color:#9b6d37!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html body .mIgk6b94 .ZC9KQuz{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
html body .mIgk6b94 .ZC9KQuz img{height:100%!important;min-height:240px!important}
html body .mIgk6b94 .uUE6GP{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body #rezerwacja{background:#eee5d5!important}
html body #rezerwacja .ehMPkblFd{text-align:left!important;margin-bottom:22px!important}
html body #rezerwacja .ehMPkblFd h2{color:#9b6d37!important;font-size:34px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body #rezerwacja .nQskAxizO{float:left!important;width:50%!important;padding:0!important}
html body #rezerwacja .k4Tfiy,html body #rezerwacja .k4Tfiy img{height:360px!important;width:100%!important;object-fit:cover!important}
html body #rezerwacja .Vze35K{min-height:360px!important;padding:31px!important;background:#18352f!important;color:#fffaf0!important}
html body #rezerwacja .Vze35K h4{margin:0 0 20px!important;color:#d5ab62!important;font:600 30px/1.2 Spectral,serif!important}
html body #rezerwacja fieldset{padding:0!important;margin:0 0 14px!important;border:0!important}
html body #rezerwacja select,html body #rezerwacja input{height:45px!important;border:0!important;border-radius:0!important;background:#fffaf0!important;color:#18352f!important;box-shadow:none!important}
html body #rezerwacja .btn{height:45px!important;width:100%!important;padding:0 10px!important;background:#d5ab62!important;color:#18352f!important;font-size:11px!important}
html body .Y3TO5Ds{background:#f8f3ea!important}
html body .faq-question{padding:20px 24px!important;color:#18352f!important;background:#fffaf0!important;border:1px solid rgba(183,140,67,.25)!important;border-left:3px solid #cf9f50!important;font:600 19px/1.3 Spectral,serif!important}
html body .faq-item.open .faq-question{background:#18352f!important;color:#fffaf0!important}
@media(max-width:767px){html body section{padding-top:56px!important;padding-bottom:56px!important}html body .IlHEe9TgR .row{display:block!important}html body .IlHEe9TgR .cIlpbJR{margin:-1px 0!important;min-height:0!important}html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW,html body .IlHEe9TgR img{height:220px!important}html body .mIgk6b94 .ZC9KQuz{grid-template-columns:1fr!important}html body .mIgk6b94 .ZC9KQuz img{height:230px!important}html body #rezerwacja .nQskAxizO{float:none!important;width:100%!important}html body #rezerwacja .k4Tfiy,html body #rezerwacja .k4Tfiy img{height:220px!important}html body #rezerwacja .Vze35K{min-height:0!important}}
@media(max-width:767px){html,body{overflow-x:hidden!important}html body .header .container{padding-left:20px!important;padding-right:20px!important}html body .McZBKqm{display:block!important;max-width:100%!important;font-size:34px!important;letter-spacing:.07em!important;white-space:nowrap!important}html body .banner{min-height:620px!important}html body .banner .JenYOz8DF{max-width:100%!important;padding:0 22px!important}html body .banner h4{font-size:13px!important;letter-spacing:.08em!important;white-space:normal!important}html body .banner h2{font-size:43px!important;line-height:1.02!important;letter-spacing:.03em!important;white-space:normal!important}html body .banner p{max-width:330px!important;font-size:17px!important;line-height:1.55!important}html body .banner .Jf2YKiSh{display:flex!important;flex-direction:column!important;gap:12px!important;max-width:260px!important}html body .banner .pDBgcK,html body .banner .d8FP81l{width:100%!important;margin:0!important}html body .banner .pDBgcK a,html body .banner .d8FP81l a{display:block!important;width:100%!important;text-align:center!important}.header .navbar{margin:0!important}.header .n8gJ5s8{float:none!important;text-align:center!important}.header .E9gMEJTN{float:none!important;margin:18px auto!important}.header #main-nav.open{display:block!important}.header #main-nav.open .navbar-nav{margin:0!important;padding:8px 0!important}.header #main-nav.open .navbar-nav>li>a{text-align:center!important;padding:12px!important}}
@media(max-width:767px){html body .McZBKqm{font-size:27px!important;letter-spacing:.045em!important}html body .banner h2{font-size:34px!important;letter-spacing:.02em!important}}
html body .IlHEe9TgR .row>.W6yy6k9:nth-child(1){grid-column:1!important;grid-row:1!important}html body .IlHEe9TgR .row>.RURwBep:nth-child(2){grid-column:2!important;grid-row:1!important}html body .IlHEe9TgR .row>.W6yy6k9:nth-child(3){grid-column:3!important;grid-row:1!important}
html body #rezerwacja>.container>.row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}html body #rezerwacja>.container>.row>.f471RBhfNF{grid-column:1/-1!important;width:auto!important;float:none!important}html body #rezerwacja>.container>.row>.RURwBep{float:none!important;width:auto!important}html body #rezerwacja .nQskAxizO{width:auto!important}
@media(max-width:767px){html body .IlHEe9TgR .row>.W6yy6k9:nth-child(1),html body .IlHEe9TgR .row>.RURwBep:nth-child(2),html body .IlHEe9TgR .row>.W6yy6k9:nth-child(3){grid-column:auto!important;grid-row:auto!important}html body #rezerwacja>.container>.row{display:block!important}}
