html{scroll-behavior:smooth}
body{margin:0;background:#FAF8F4;color:#23231F;font-family:"Satoshi","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#AD5221;text-decoration:none}
a:hover{color:#1F3D2B}
::selection{background:#1F3D2B;color:#FAF8F4}
[hidden]{display:none!important}
:focus-visible{outline:2px solid #AD5221;outline-offset:3px}
@keyframes fw-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fw-marquee-track{animation:none!important}}
@media (max-width:819.98px){.nav-wide{display:none!important}}
@media (min-width:820px){.nav-narrow{display:none!important}}
.menu-open .menu-panel{opacity:1!important;transform:none!important;pointer-events:auto!important}
.menu-open .bar1{transform:translateY(6.5px) rotate(45deg)!important}
.menu-open .bar2{opacity:0!important}
.menu-open .bar3{transform:translateY(-6.5px) rotate(-45deg)!important}
.card:hover,.card:focus-within{background-color:#EFEAE0!important}
.card:hover .card-btn,.card:focus-within .card-btn{opacity:1!important;transform:none!important;pointer-events:auto!important}
@media (hover:none){.card-btn{opacity:1!important;transform:none!important;pointer-events:auto!important}}
.step:hover{background-color:#1F3D2B!important;transform:scale(1.03)!important;box-shadow:0 28px 56px -16px rgba(31,61,43,.6),0 8px 18px -6px rgba(31,61,43,.3)!important;z-index:2!important}
.step:hover .step-num{color:#E09468!important}
.step:hover .step-head{color:#F5F1E8!important}
.step:hover .step-text{color:#D5DCD2!important}
.tool:hover .tool-logo{transform:scale(1.08)!important}
.tool:hover .tool-label{opacity:1!important;transform:none!important}
.marquee:hover{animation-play-state:paused!important}
.faq:hover,.faq.open{background-color:#E4DCCD!important}
.faq.open .faq-rows{grid-template-rows:1fr!important}
.faq.open .faq-a{opacity:1!important;transform:none!important}
.faq.open .faq-icon{transform:rotate(45deg)!important}
.x0:hover{color:#AD5221 !important}
.x1:hover{color:#AD5221 !important}
.x2:hover{color:#AD5221 !important}
.x3:hover{color:#AD5221 !important}
.x4:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x5:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x6:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x7:hover{color:#AD5221 !important}
.x8:hover{color:#AD5221 !important}
.x9:hover{color:#AD5221 !important}
.xa:hover{color:#AD5221 !important}
.xb:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.xc:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.xd:hover{background:#8C441D !important;color:#FAF8F4 !important}
.xe:hover{background:#1F3D2B !important;color:#FAF8F4 !important}
.xf:hover{background:#AD5221 !important;color:#FAF8F4 !important}
.xg:hover{background:#AD5221 !important;color:#FAF8F4 !important}
.xh:hover{background:#AD5221 !important;color:#FAF8F4 !important}
.xi:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.xj:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.xk:hover{border-color:#BFB4A0 !important;background-color:#FFFFFF !important}
.xl:focus{border-color:#AD5221 !important;background-color:#FFFFFF !important;box-shadow:0 0 0 4px rgba(173,82,33,0.14) !important}
.xm:hover{border-color:#BFB4A0 !important;background-color:#FFFFFF !important}
.xn:focus{border-color:#AD5221 !important;background-color:#FFFFFF !important;box-shadow:0 0 0 4px rgba(173,82,33,0.14) !important}
.xo:hover{border-color:#BFB4A0 !important;background-color:#FFFFFF !important}
.xp:focus{border-color:#AD5221 !important;background-color:#FFFFFF !important;box-shadow:0 0 0 4px rgba(173,82,33,0.14) !important}
.xq:hover{border-color:#BFB4A0 !important;background-color:#FFFFFF !important}
.xr:focus{border-color:#AD5221 !important;background-color:#FFFFFF !important;box-shadow:0 0 0 4px rgba(173,82,33,0.14) !important}
.xs:hover{border-color:#BFB4A0 !important;background-color:#FFFFFF !important}
.xt:focus{border-color:#AD5221 !important;background-color:#FFFFFF !important;box-shadow:0 0 0 4px rgba(173,82,33,0.14) !important}
.xu:hover{background:#8C441D !important}
.xv:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.xw:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.xx:hover{background:#AD5221 !important;border-color:#AD5221 !important;color:#FAF8F4 !important}
.xy:hover{color:#AD5221 !important}
.xz:hover{color:#AD5221 !important}
.x10:hover{color:#AD5221 !important}
.x11:hover{color:#AD5221 !important}
.x12:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x13:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x14:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x15:hover{color:#AD5221 !important}
.x16:hover{color:#AD5221 !important}
.x17:hover{color:#AD5221 !important}
.x18:hover{color:#AD5221 !important}
.x19:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1a:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1b:hover{color:#AD5221 !important}
.x1c:hover{color:#AD5221 !important}
.x1d:hover{background:#AD5221 !important}
.x1e:hover{background:#AD5221 !important}
.x1f:hover{background:#AD5221 !important}
.x1g:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x1h:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x1i:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x1j:hover{background:#AD5221 !important;border-color:#AD5221 !important;color:#FAF8F4 !important}
.x1k:hover{background:#1F3D2B !important;color:#FAF8F4 !important}
.x1l:hover{color:#AD5221 !important}
.x1m:hover{color:#AD5221 !important}
.x1n:hover{color:#AD5221 !important}
.x1o:hover{color:#AD5221 !important}
.x1p:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x1q:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1r:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1s:hover{color:#AD5221 !important}
.x1t:hover{color:#AD5221 !important}
.x1u:hover{color:#AD5221 !important}
.x1v:hover{color:#AD5221 !important}
.x1w:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1x:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x1y:hover{color:#AD5221 !important}
.x1z:hover{color:#AD5221 !important}
.x20:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x21:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x22:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x23:hover{background:#AD5221 !important;border-color:#AD5221 !important;color:#FAF8F4 !important}
.x24:hover{color:#AD5221 !important}
.x25:hover{color:#AD5221 !important}
.x26:hover{color:#AD5221 !important}
.x27:hover{color:#AD5221 !important}
.x28:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x29:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2a:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2b:hover{color:#AD5221 !important}
.x2c:hover{color:#AD5221 !important}
.x2d:hover{color:#AD5221 !important}
.x2e:hover{color:#AD5221 !important}
.x2f:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2g:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2h:hover{color:#AD5221 !important}
.x2i:hover{color:#AD5221 !important}
.x2j:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x2k:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x2l:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x2m:hover{background:#AD5221 !important;border-color:#AD5221 !important;color:#FAF8F4 !important}
.x2n:hover{color:#AD5221 !important}
.x2o:hover{color:#AD5221 !important}
.x2p:hover{color:#AD5221 !important}
.x2q:hover{color:#AD5221 !important}
.x2r:hover{background:#8C441D !important;color:#FAF8F4 !important}
.x2s:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2t:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2u:hover{color:#AD5221 !important}
.x2v:hover{color:#AD5221 !important}
.x2w:hover{color:#AD5221 !important}
.x2x:hover{color:#AD5221 !important}
.x2y:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x2z:hover{background:#1F3D2B !important;color:#FAF8F4 !important;border-color:#1F3D2B !important}
.x30:hover{color:#AD5221 !important}
.x31:hover{background:#1F3D2B !important;color:#FAF8F4 !important}
.x32:hover{background:#1F3D2B !important;color:#FAF8F4 !important}
.x33:hover{color:#AD5221 !important}
.x34:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x35:hover{background:#FAF8F4 !important;color:#1F3D2B !important;border-color:#FAF8F4 !important}
.x36:hover{background:#AD5221 !important;border-color:#AD5221 !important;color:#FAF8F4 !important}
@media (max-width:519.98px){
header>div{padding:14px 18px!important;gap:10px!important}
header>div>a:first-child>span:first-child{width:28px!important;height:40px!important;margin-right:4px!important}
header>div>a:first-child>span:last-child{font-size:22px!important}
header nav{gap:8px!important}
header nav>a[href*="kontakt"]{padding:9px 14px!important;font-size:14px!important}
}
@media (max-width:359.98px){
header>div{padding:12px 14px!important;gap:8px!important}
header>div>a:first-child>span:first-child{width:24px!important;height:34px!important}
header>div>a:first-child>span:last-child{font-size:19px!important}
header nav>a[href*="kontakt"]{padding:8px 11px!important;font-size:13px!important}
}
