.menu{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:stretch}.menu button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.menu ul{height:100%;display:flex;list-style:none;margin:0;padding:0}.menu ul li{display:flex;margin:0 4px;align-items:center}.menu ul li a,.menu ul li button{padding:8px;display:block;text-decoration:none;color:#000;font-weight:900}.menu .menu-button{text-decoration:none;color:#000;display:none;background-color:rgba(0,0,0,0);border:none;align-items:center;padding:1rem;font-weight:700}.menu .menu-button .icon{font-size:24px;margin-right:4px;margin-bottom:2px}@media(min-width:800px){.menu ul li .active,.menu ul li a:hover,.menu ul li button:hover{color:var(--verde-dg,#00964b)}.menu ul li .active{position:relative}.menu ul li .active:before{content:"";display:block;position:absolute;width:36px;height:5px;left:calc(50% - 18px);background-color:#dddb39;top:0;border-radius:0 0 10px 10px}}@media(min-width:800px)and (max-width:850px){.menu ul li a,.menu ul li button{font-size:.85rem}}@media(max-width:800px){.menu .menu-button{display:flex;position:relative;z-index:110}.menu .menu-mask{min-width:360px;width:100%;height:0;position:fixed;overflow:hidden;z-index:100;top:80px;left:0;background-color:var(--verde-dg,#00964b);transition:height .1s ease-out;overflow-y:scroll}.menu ul{flex-direction:column;align-items:center}.menu ul li{display:block;margin:0 12px;width:100%}.menu ul li a,.menu ul li button{text-align:right;opacity:.5;font-size:24px;padding:25px 0;text-align:center;opacity:1;color:#fff}.menu ul li.active a{color:var(--verde-claro,#f1e75b);font-weight:900;vertical-align:middle}.menu ul li.active a:before{margin-right:10px;border-radius:4px 0 0 4px}.menu ul li.active a:after,.menu ul li.active a:before{content:"";display:inline-block;height:17px;width:8px;background-color:var(--verde-claro,#f1e75b)}.menu ul li.active a:after{margin-left:10px;border-radius:0 4px 4px 0}.menu ul li:first-child{padding-top:20px}.menu ul li:last-child{padding-bottom:40px}.menu.opened .menu-button .icon{transform:rotate(90deg);transition:all .5s ease-out}.menu.opened .menu-mask{height:calc(100% - 80px)}}.cookie-bar{position:fixed;bottom:0;width:100%;background-color:#eee;padding:20px;box-shadow:0 -3px 10px 0 rgba(0,0,0,.4);z-index:10000}.cookie-bar_container{min-width:360px;max-width:var(--layout-width);margin:0 auto;padding:0 1rem;display:flex;justify-content:center;align-items:center}.cookie-bar_text{font-size:14px;flex-flow:1;font-weight:300;line-height:1.2em;margin-right:1em}.cookie-bar_button{font-weight:700;color:#fff;border:none;border-radius:4px;padding:10px 15px}.cookie-bar_button,.dg-bar{background-color:var(--verde-dg)}.dg-bar{padding:42px 0}.dg-bar_container{min-width:360px;max-width:var(--layout-width);margin:0 auto;padding:0 1rem;gap:30px;display:flex;justify-content:space-between;align-items:center}.dg-bar_text{color:#fff;line-height:1.4em;max-width:600px}.dg-bar_links{display:flex;gap:30px}@media(max-width:800px){.dg-bar{padding:36px 0}.dg-bar_container{flex-direction:column;margin:0}.dg-bar_text{text-align:center;padding:0 20px}.dg-bar_links{justify-content:space-around;gap:50px}}.footer_green-stripe{height:4px;background-color:var(--rs-green)}.footer_red-stripe{height:4px;background-color:var(--rs-red)}.footer_yellow-stripe{height:4px;background-color:var(--rs-yellow)}.rbs-bar{padding:42px 0}.rbs-bar_container{min-width:360px;max-width:var(--layout-width);margin:0 auto;padding:0 1rem;gap:26px;display:flex;justify-content:space-between;align-items:center}.rbs-bar_text{color:#fff;line-height:1.4em;max-width:600px}.rbs-bar_logo{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px}.rbs-bar_links{display:flex;gap:16px;font-size:12px;font-weight:700;justify-content:end}.rbs-bar_links li{text-align:center}.rbs-bar_links a{text-decoration:none;color:#000;text-transform:uppercase;cursor:pointer}@media(max-width:1000px){.rbs-bar_links{gap:10px;font-size:10px}}@media(max-width:800px){.rbs-bar_container{flex-direction:column;align-items:stretch;margin:0}.rbs-bar_links{justify-content:center;flex-wrap:wrap}}.header{box-shadow:0 0 5px 5px rgba(105,94,2,.1);position:relative;z-index:100}.header_container{min-width:360px;max-width:var(--layout-width);margin:0 auto;height:80px;align-items:stretch;display:flex;justify-content:space-between;padding:0 26px}.header .logo{display:flex;align-items:center}.header .logo>a{display:inline-block}@media(max-width:800px){.header_container{padding:0 8px}}