*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F7F4EC;color:#2F3A2C;font-family:'Nunito Sans','Helvetica Neue',Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-wrap:pretty}
a{color:#556348;text-decoration:none}
a:hover{color:#3B4633}
h1,h2,h3,h4{margin:0;font-family:'Newsreader',Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-0.01em}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
img{display:block;max-width:100%;height:auto}
input,textarea,button,select{font-family:inherit}
[id]{scroll-margin-top:90px}
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:3px solid #A9C29A;outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:#26311F;color:#FFFFFF;padding:10px 16px;border-radius:10px;font-weight:600}
.skip:focus{top:12px;color:#FFFFFF}
@keyframes om-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hv1:hover{background:#4E5C42!important;color:#FFFFFF!important}
.hv2:hover{transform:translateY(-4px)!important;box-shadow:0 18px 36px rgba(47,58,44,0.1)!important;color:#2F3A2C!important}
.hv3:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px rgba(47,58,44,0.1)!important;color:#2F3A2C!important}
.hv4:hover{color:#FFFFFF!important}
.hv5:hover{background:#F6D9C4!important;color:#8A5228!important}
.hv6:hover{background:#DBE7D0!important;color:#4F6B3B!important}
.hv7:hover{background:#F8EBC8!important;color:#6F5710!important}
.hv8:hover{background:#E5DCF4!important;color:#5E4E86!important}
.hv9:hover{color:#26311F!important;border-bottom:1px solid #26311F!important}
.hv10:hover{border:1px solid #E3C674!important;box-shadow:0 12px 26px rgba(47,58,44,0.08)!important;color:#2F3A2C!important}
.hv11:hover{background:#4E5C42!important}
