.lang-switcher-root{z-index:60;align-items:center;display:inline-flex;position:relative}.lang-switcher-root--open{z-index:200}.lang-switcher-trigger{color:#132a4f;letter-spacing:-.01em;cursor:pointer;box-sizing:border-box;background:#8a5a2b17;border:1px solid #8a5a2b3d;border-radius:9999px;justify-content:center;align-items:center;gap:.38rem;min-width:40px;height:38px;min-height:38px;padding:0 .72rem;font-family:inherit;font-size:.84rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .14s;display:inline-flex}.lang-switcher-trigger:hover,.lang-switcher-root--open .lang-switcher-trigger{color:#b4232f;background:#b4232f1a;border-color:#b4232f57}.lang-switcher-flag{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.lang-switcher-flag-svg{border-radius:2.5px;display:block;box-shadow:0 0 0 1px #132a4f24}.lang-switcher-code{line-height:1}.lang-switcher-chevron{opacity:.7;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.lang-switcher-root--open .lang-switcher-chevron{opacity:1;transform:rotate(180deg)}.lang-switcher-dropdown{z-index:210;background-color:#fbf1db;background-image:-webkit-linear-gradient(270deg,#fdf8ecf5 0%,#f6eacef0 100%),-webkit-image-set(url(/img/drewno-bambus.4b255fe7.avif) 1x type("image/avif"),url(/img/drewno-bambus.4b255fe7.webp) 1x type("image/webp"));background-image:linear-gradient(#fdf8ecf5 0%,#f6eacef0 100%),image-set("/img/drewno-bambus.4b255fe7.avif" 1x type("image/avif"),"/img/drewno-bambus.4b255fe7.webp" 1x type("image/webp"));background-position:50%;background-size:cover;border:1.5px solid #8a5a2b61;border-radius:14px;flex-direction:column;gap:2px;min-width:168px;padding:.35rem;animation:.16s cubic-bezier(.16,1,.3,1) both lang-dropdown-enter;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1b120c38,inset 0 1px #fffcf2d9}@keyframes lang-dropdown-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dd-sidebar-lang-switcher{width:100%;display:flex!important}.dd-sidebar-lang-switcher .lang-switcher-trigger{background:#fffaf0c7;border:1px solid #7850283d;border-radius:6px;justify-content:space-between;width:100%;height:32px;min-height:32px;padding:0 .6rem!important;font-size:.78rem!important}.dd-sidebar-lang-switcher .lang-switcher-dropdown{min-width:0;inset:auto 0 calc(100% + 6px)}.lang-switcher-option{color:#1b120c;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.55rem;width:100%;min-height:36px;padding:.42rem .65rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background-color .14s,color .14s;display:flex}.lang-switcher-option:hover{color:#8c1620;background:#c6921429}.lang-switcher-option.is-active{color:#b4232f;background:#b4232f1f;font-weight:800}.lang-switcher-option-name{white-space:nowrap;flex:1;min-width:0}.lang-switcher-option-code{color:#6e4522;background:#8a5a2b1f;border-radius:5px;padding:1px 5px;font-size:.73rem;font-weight:800}.lang-switcher-option.is-active .lang-switcher-option-code{color:#fff;background:#b4232f}@media (width<=480px){.lang-switcher-trigger{height:34px;min-height:34px;padding:0 .55rem!important}}.site-footer-root{background-color:var(--dd-paper,#fbf1db);color:var(--dd-ink,#1d5450);isolation:isolate;border-top:none;width:100%;margin-top:0;display:block;position:relative;overflow:hidden}.site-footer-container{z-index:2;width:min(880px,100% - 240px);max-width:880px;margin:0 auto;padding:clamp(1rem,1.8vw,1.6rem) 1rem .75rem;position:relative}.site-footer-grid{grid-template-columns:1.25fr .95fr 1fr 1.15fr;gap:1.75rem;display:grid}@media (width<=1024px){.site-footer-container{width:min(100%,720px);padding:1.25rem 1.25rem 0}.site-footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (width<=640px){.site-footer-container{width:100%;padding:1rem 1rem 0}.site-footer-grid{grid-template-columns:1fr;gap:1.5rem}}.site-footer-brand-title{font-family:var(--dd-font-body,var(--font-sans,"Outfit", sans-serif));color:var(--dd-ink,#1d5450);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.65rem;font-weight:900;line-height:1.2}.site-footer-brand-subtitle{color:var(--dd-muted,#4a5f5c);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.site-footer-heading{font-family:var(--dd-font-marker,sans-serif);color:var(--dd-navy,#1d5450);letter-spacing:.02em;border-bottom:2px solid #1d545029;min-width:60px;margin:0 0 1rem;padding-bottom:.35rem;font-size:1.05rem;font-weight:700;display:inline-block}.site-footer-list{flex-direction:column;gap:.65rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.site-footer-list li{color:var(--dd-ink,#1d5450);line-height:1.5}.site-footer-list strong{color:var(--dd-navy,#163e3b)}.site-footer-link{color:var(--dd-muted,#4a5f5c);text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.site-footer-link:hover{color:var(--dd-red,#b4232f);transform:translate(2px)}.site-footer-write-btn{font:inherit;color:var(--dd-navy,#163e3b);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.92rem;text-decoration:underline;transition:color .15s,transform .15s;display:inline-block}.site-footer-write-btn:hover{color:var(--dd-red,#b4232f);transform:translate(2px)}.site-footer-bottom-bar{color:var(--dd-muted,#4a5f5c);border-top:1px solid #1d545024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.15rem;font-size:.88rem;display:flex}.site-footer-copyright-text{letter-spacing:-.01em;font-weight:500}.site-footer-bottom-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-footer-bottom-links a{color:var(--dd-muted,#4a5f5c);font-weight:500;text-decoration:none;transition:color .15s}.site-footer-bottom-links a:hover{color:var(--dd-red,#b4232f)}.lokal-footer-floor,.site-footer-floor{z-index:1;pointer-events:none;background-color:#0000;width:100%;max-width:1600px;margin:-3.5rem auto 0;line-height:0;position:relative}.lokal-footer-floor-img,.site-footer-floor-img{width:100%;height:auto;display:block}@media (width>=861px){.site-footer-container{padding-top:clamp(.85rem,1.5vw,1.35rem);padding-bottom:.25rem}.site-footer-floor{margin-top:calc(-1*min(19vw,240px))}.site-footer-bottom-bar{z-index:2;margin-top:1.25rem;padding-top:.9rem;position:relative}}@media (width<=768px){.site-footer-bottom-bar{text-align:center;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.75rem}.site-footer-bottom-links{justify-content:center}}
