/* Shared footer and cookie controls for WordPress and generated help. */
#stado-site-footer{display:block;background:#211b0d;color:#efe9da;font:400 14px/1.6 'Manrope',sans-serif;padding:0;margin:0;width:100%;text-align:left}
#stado-site-footer *{box-sizing:border-box}#stado-site-footer a{color:inherit;text-decoration:none}#stado-site-footer a:hover{color:#f0dfa8;text-decoration:underline;text-underline-offset:4px}
#stado-site-footer .stado-foot-inner{max-width:1140px;margin:auto;padding:0 clamp(20px,4vw,40px)}
#stado-site-footer .stado-foot-cols{display:grid;grid-template-columns:1.5fr 1fr 1.15fr 1.15fr;gap:30px;padding:44px 0 34px}
#stado-site-footer nav{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;text-align:left;align-items:flex-start;background:none;border:0}
#stado-site-footer h4{font:800 11.5px/1.6 'Manrope',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#bdb4a0;margin:0 0 4px;padding:0}
#stado-site-footer nav a{font:400 14px/1.6 'Manrope',sans-serif;display:block;color:#eee5d3}
#stado-site-footer nav a small{display:block;font:500 12px/1.5 'Manrope',sans-serif;color:#bdb4a0;margin:0}
#stado-site-footer .stado-all{margin-top:5px;color:#f0dfa8;font-weight:700}
#stado-site-footer .masthead{display:flex;align-items:center;gap:12px;line-height:1;color:#f2e7ce}
#stado-site-footer .logo{--t:36px;display:inline-block;flex:none;line-height:1;white-space:nowrap;color:#f2e7ce}
#stado-site-footer .logo-mark{display:inline-block;height:36px;width:auto;vertical-align:-7.5px;margin-right:1.4px}
#stado-site-footer .logo-word{font:600 24.4px/1 'Golos Text','Manrope',sans-serif;letter-spacing:.005em}#stado-site-footer .logo-c{font-size:0}
#stado-site-footer .masthead small{font:800 10px/1.3 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#bdb4a0;padding-left:12px;border-left:1px solid #554b37;margin:0}
#stado-site-footer .stado-brand p{font:400 14px/1.65 'Manrope',sans-serif;color:#c1b8a5;margin:14px 0 12px;max-width:23em;text-align:left}
#stado-site-footer .stado-app{font-weight:800;color:#f0dfa8}
#stado-site-footer .stado-foot-bottom{border-top:1px solid #49412f}
#stado-site-footer .stado-foot-bottom .stado-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:16px;font-size:12px;color:#c1b8a5}
#stado-site-footer button{font:inherit;color:inherit;padding:0;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:32px}
#stado-cookie-banner,#stado-cookie-dialog{box-sizing:border-box;font:400 14px/1.55 'Manrope',sans-serif;color:#26200f;background:#faf7f0;border:1px solid #dcd2ba;border-radius:10px;box-shadow:0 8px 28px rgba(38,32,15,.15);text-align:left}
#stado-cookie-banner * ,#stado-cookie-dialog *{box-sizing:border-box}
#stado-cookie-banner{position:fixed;left:24px;bottom:24px;z-index:1100;width:420px;padding:18px 20px;margin:0}
#stado-cookie-banner p{font:inherit;margin:0 0 14px;max-width:none;color:#26200f}
#stado-cookie-banner>div{display:flex;gap:10px}
#stado-cookie-banner a,#stado-cookie-dialog a{color:#214a36;text-decoration:underline;text-underline-offset:3px}
#stado-cookie-banner button,#stado-cookie-dialog button{font:700 14px/1.3 'Manrope',sans-serif;min-height:40px;padding:9px 16px;background:#214a36;color:white;border:1px solid #214a36;border-radius:8px;cursor:pointer;box-shadow:none}
#stado-cookie-banner [data-stado-cookie-settings]{color:#214a36;background:transparent}
#stado-cookie-layer{position:fixed;inset:0;background:rgba(38,32,15,.38);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}
#stado-cookie-dialog{width:480px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:0}
#stado-cookie-dialog .stado-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;gap:10px}
#stado-cookie-title{font:400 24px/1.3 'Prata',serif;margin:0;letter-spacing:0;color:#26200f;text-align:left}
#stado-cookie-dialog .stado-dialog-head button{display:grid;place-items:center;background:transparent;color:#5c5344;border:0;flex:none;padding:0;width:40px;height:40px}
#stado-cookie-dialog .stado-dialog-head button:hover{background:#eee6d6}
#stado-cookie-dialog .stado-dialog-body{padding:0 24px}
#stado-cookie-dialog .stado-cookie-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-top:1px solid #e7dfcd;padding:16px 0}
#stado-cookie-dialog h3{font:800 14px/1.4 'Manrope',sans-serif;margin:0 0 5px;color:#26200f}
#stado-cookie-dialog p{font:400 13px/1.6 'Manrope',sans-serif;margin:0;color:#5c5344;max-width:none}
#stado-cookie-dialog .stado-cookie-row>span{white-space:nowrap;color:#5c5344;font:600 12px/1.6 'Manrope',sans-serif;margin-top:1px}
#stado-cookie-dialog .stado-cookie-detail{border-top:1px solid #e7dfcd;padding:14px 0 0;font-size:12px}
#stado-cookie-dialog .stado-dialog-actions{padding:20px 24px 22px;display:flex;justify-content:flex-end;background:none}
#stado-cookie-dialog .stado-dialog-actions button{min-width:112px}
#stado-cookie-banner[hidden],#stado-cookie-layer[hidden]{display:none!important}
#stado-site-footer :focus-visible,#stado-cookie-banner :focus-visible,#stado-cookie-dialog :focus-visible{outline:2px solid #b4552d;outline-offset:3px}
@media(max-width:800px){#stado-site-footer .stado-foot-cols{grid-template-columns:1fr 1fr;gap:30px 24px}#stado-site-footer .stado-brand{grid-column:1/-1}#stado-site-footer .stado-foot-bottom .stado-foot-inner{align-items:flex-start;flex-direction:column;gap:6px}#stado-site-footer .stado-foot-cols nav:last-child{grid-column:1/-1}#stado-cookie-banner{left:12px;right:12px;bottom:12px;width:auto}#stado-cookie-dialog .stado-dialog-head{padding:18px 18px 14px}#stado-cookie-title{font-size:22px}#stado-cookie-dialog .stado-dialog-body{padding:0 18px}#stado-cookie-dialog .stado-cookie-row{gap:12px}#stado-cookie-dialog .stado-dialog-actions{padding:18px}#stado-cookie-dialog .stado-cookie-row>span{font-size:11px}}

@media(max-width:800px){body.stado-has-cta #stado-site-footer{padding-bottom:110px}}

#stado-cookie-dialog [hidden]{display:none!important}
#stado-cookie-dialog [data-stado-cookie-error]{margin-top:12px;color:#8f3f1e}
body.stado-cookie-open .b24-widget-button-wrapper,body.stado-cookie-open .b24-widget-button-shadow{visibility:hidden!important}
