:root{--felt:#0d352e;--felt-deep:#061a16;--brass:#bf9348;--wine:#5a2030;--cream:#f4ede1;--ink:#163832}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/puC2druJ25.jpg') 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:#ebe3d4!important}
html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW{margin:0!important}
html body .IlHEe9TgR .row{display:grid!important;grid-template-columns:1fr minmax(300px,360px) 1fr!important;align-items:stretch!important;gap:28px!important;max-width:1140px!important;margin:0 auto!important}
html body .IlHEe9TgR .W6yy6k9,html body .IlHEe9TgR .RURwBep{float:none!important;width:auto!important;padding:0!important;display:flex!important;align-items:stretch!important}
html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW{flex:1!important;width:100%!important;height:auto!important;min-height:340px!important;overflow:hidden!important;border:1px solid rgba(26,53,48,.12)!important;box-shadow:0 12px 28px rgba(26,53,48,.08)!important}
html body .IlHEe9TgR img{display:block!important;width:100%!important;height:100%!important;min-height:340px!important;object-fit:cover!important}
html body .IlHEe9TgR .cIlpbJR{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:18px!important;min-height:340px!important;margin:0!important;padding:36px 28px!important;background:#fffaf0!important;color:#18352f!important;border:1px solid rgba(201,160,74,.35)!important;box-shadow:0 16px 36px rgba(41,35,25,.1)!important;text-align:center!important}
html body .IlHEe9TgR .cIlpbJR h4{color:#18352f!important;font:600 26px/1.25 Spectral,serif!important;letter-spacing:.02em!important;text-transform:none!important;margin:0!important}
html body .IlHEe9TgR .cIlpbJR .APLdPDcstTV span{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;line-height:1.4!important;color:#5c5348!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body .IlHEe9TgR .cIlpbJR>span{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;line-height:1.55!important;color:#4a554f!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important}
html body .IlHEe9TgR .cIlpbJR .gXnjQaT2l7D{margin-top:4px!important}
html body .IlHEe9TgR .cIlpbJR .gXnjQaT2l7D a{display:inline-block!important;padding:12px 28px!important;min-width:140px!important}
html body .IlHEe9TgR .APLdPDcstTV{margin:0!important;padding:18px 16px!important;background:#f0e4cc!important;border:1px solid rgba(201,160,74,.25)!important}
html body .IlHEe9TgR .APLdPDcstTV h6{margin:8px 0 0!important;color:#7a5c28!important;font:600 22px/1.25 Roboto,sans-serif!important;letter-spacing:.02em!important;text-transform:none!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{background:#ebe3d4!important}
html body .mIgk6b94 .ehMPkblFd h2{color:#18352f!important;text-transform:none!important;font-size:31px!important;margin-bottom:36px!important}
html body .mIgk6b94 .row{display:flex!important;flex-wrap:wrap!important;gap:28px!important;justify-content:center!important}
html body .mIgk6b94 .kd90SwHa1a{float:none!important;width:calc(50% - 14px)!important;max-width:520px!important;padding:0!important;margin:0!important}
html body .mIgk6b94 .ZC9KQuz{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;float:none!important;overflow:hidden!important}
html body .mIgk6b94 .ZC9KQuz img{width:100%!important;height:260px!important;min-height:260px!important;float:none!important}
html body .mIgk6b94 .ZC9KQuz .uUE6GP{width:100%!important;float:none!important;background:transparent!important;padding:26px 28px 30px!important;text-align:left!important}
html body .mIgk6b94 .uUE6GP{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important}
html body .mIgk6b94 .uUE6GP h4{color:#18352f!important;padding-bottom:0!important}
html body .mIgk6b94 .uUE6GP p{max-width:36em!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:flex!important;flex-direction:column!important;gap:20px!important}html body .IlHEe9TgR .cIlpbJR{min-height:0!important}html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW{min-height:220px!important}html body .IlHEe9TgR img{min-height:220px!important}html body .mIgk6b94 .kd90SwHa1a{width:100%!important;max-width:none!important}html body .mIgk6b94 .ZC9KQuz img{height:220px!important;min-height:220px!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}}
html body .kxI9EPRkMWq{padding-top:64px!important;padding-bottom:72px!important;background:#f5efe4!important}
html body .kxI9EPRkMWq .row{display:flex!important;flex-wrap:wrap!important;gap:20px!important;justify-content:center!important}
html body .kxI9EPRkMWq .MspNj6aLz{float:none!important;width:calc(25% - 15px)!important;min-width:200px!important;padding:0!important}
html body .kxI9EPRkMWq .oZyzVe{padding:18px 12px 22px!important;background:#fffaf0!important;border:1px solid rgba(201,160,74,.22)!important;box-shadow:0 8px 22px rgba(26,53,48,.06)!important}
html body .kxI9EPRkMWq .oZyzVe img{max-height:72px!important;width:auto!important;margin:0 auto 14px!important;display:block!important}
html body .kxI9EPRkMWq .oZyzVe h4{color:#18352f!important;font:600 17px/1.35 Spectral,serif!important;margin:0!important;text-transform:none!important}
html body .bxiVZJl8j .sb-cards-row{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:0!important;float:none!important}
html body .bxiVZJl8j .sb-cards-row::before,html body .bxiVZJl8j .sb-cards-row::after{display:none!important;content:none!important}
html body .bxiVZJl8j .sb-cards-row>.ehMPkblFd{grid-column:1/-1!important;width:auto!important;float:none!important;margin-bottom:8px!important}
html body .bxiVZJl8j .sb-cards-row--3>.W6yy6k9{grid-column:span 4!important;width:auto!important;max-width:none!important;float:none!important;padding:0!important}
html body .bxiVZJl8j .sb-cards-row--2>.kd90SwHa1a{grid-column:span 6!important;width:auto!important;max-width:none!important;float:none!important;padding:0!important}
html body .bxiVZJl8j .YgWUKmyYNE{padding:0!important;height:100%!important}
html body .bxiVZJl8j .YgWUKmyYNE h2{font-size:21px!important;padding:22px 24px 16px!important;margin:0!important;border-bottom:1px solid rgba(24,53,47,.12)!important}
html body .bxiVZJl8j .YgWUKmyYNE img{height:200px!important;object-fit:cover!important}
html body .bxiVZJl8j .YgWUKmyYNE .mOAdi62ZZs{padding:20px 24px 26px!important}
html body .bxiVZJl8j .YgWUKmyYNE .mOAdi62ZZs p{margin:0!important}
html body .bxiVZJl8j .YgWUKmyYNE .mOAdi62ZZs a{color:#8a672d!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body .bxiVZJl8j .ehMPkblFd h2{margin-bottom:28px!important}
@media(max-width:991px){html body .kxI9EPRkMWq .MspNj6aLz{width:calc(50% - 10px)!important}html body .bxiVZJl8j .sb-cards-row--3>.W6yy6k9{grid-column:span 6!important}html body .bxiVZJl8j .sb-cards-row--2>.kd90SwHa1a{grid-column:span 12!important}}
@media(max-width:767px){html body .bxiVZJl8j .sb-cards-row--3>.W6yy6k9,html body .bxiVZJl8j .sb-cards-row--2>.kd90SwHa1a{grid-column:1/-1!important}html body .bxiVZJl8j .YgWUKmyYNE img{height:220px!important}}
/* Bord Smak: editorial layer over the inherited layout. */
html body .banner{background-image:linear-gradient(90deg,rgba(4,25,22,.9),rgba(4,25,22,.48) 48%,rgba(4,25,22,.12)),url('../vXb95zUQwA/nowe/hero.png')!important;background-position:center!important}
html body .BYCjDk1i{background:linear-gradient(135deg,#08251f,#183f37 58%,#7e2d3e)!important}
html body .header{position:relative!important}
html body .McZBKqm{letter-spacing:.08em!important}
html body .banner h2{font-size:64px!important;line-height:1.05!important;text-shadow:0 4px 24px rgba(0,0,0,.22)!important}
html body .YgWUKmyYNE img,html body .ZC9KQuz img,html body .shApjqsnX img,html body .naKRa1lKW img,html body .k4Tfiy img{filter:saturate(.92) contrast(1.03)!important}
html body .YgWUKmyYNE,html body .ZC9KQuz{border-radius:2px!important}
html body .faq-question{border-radius:0!important}
html body .pDBgcK a,html body .gXnjQaT2l7D a,html body .btn{box-shadow:0 6px 18px rgba(126,45,62,.18)!important}
@media(max-width:767px){html body .banner h2{font-size:36px!important}.McZBKqm{font-size:25px!important}}
