/* Shared Elementor footer 16976; keep navigation and social widgets intact. */
.elementor-location-footer.elementor-16976 .elementor-element.elementor-element-a66060e{padding:24px 24px 16px}
.elementor-location-footer.elementor-16976 .elementor-element-a66060e > .elementor-container{min-height:0}
.elementor-location-footer.elementor-16976 .md-legal-footer{
 box-sizing:border-box;width:100%;min-width:0;margin:16px 0 0;padding:12px 0 0;
 border-top:1px solid #5a5a5a;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;
 gap:4px 24px;color:#d6d6d6;font:14px/1.5 "Open Sans",Arial,sans-serif;
}
.elementor-location-footer.elementor-16976 .md-legal-footer > a,
.elementor-location-footer.elementor-16976 .md-legal-footer > button{
 appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;flex:0 1 auto;max-width:100%;height:auto;min-height:0;max-height:none;
 margin:0;padding:12px 0;border:0;border-radius:2px;background:transparent;box-shadow:none;
 color:#d6d6d6;font:inherit;letter-spacing:normal;text-transform:none;text-align:left;
 text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;
 white-space:normal;overflow-wrap:break-word;vertical-align:baseline;cursor:pointer;
}
.elementor-location-footer.elementor-16976 .md-legal-footer > a:hover,
.elementor-location-footer.elementor-16976 .md-legal-footer > button:hover{color:#fff;text-decoration-thickness:2px}
.elementor-location-footer.elementor-16976 .md-legal-footer > a:focus-visible,
.elementor-location-footer.elementor-16976 .md-legal-footer > button:focus-visible{color:#fff;outline:2px solid #f1ce91;outline-offset:3px}
@media(max-width:767px){
 .elementor-location-footer.elementor-16976 .elementor-element.elementor-element-a66060e{padding:20px 16px 16px}
 .elementor-location-footer.elementor-16976 .md-legal-footer{flex-direction:column;align-items:stretch;gap:4px;margin-top:20px;padding-top:12px}
}
.md-cookie a,.md-form-consent a{color:#425b3c;text-decoration:underline}
.md-cookie[hidden]{display:none!important}.md-cookie{position:fixed;bottom:0;left:0;right:0;z-index:99990;background:#fcfbf8;color:#252b24;border-top:1px solid #d3d8cf;box-shadow:0 -3px 16px #00000012;padding:16px max(18px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:16px;font:15px/1.5 Arial,sans-serif;box-sizing:border-box}.md-cookie strong{font-size:18px}.md-cookie p{margin:5px 0 0}.md-cookie-actions{display:flex;gap:10px;flex-shrink:0}.md-cookie button{background:#425b3c;border:1px solid #425b3c;border-radius:3px;color:white;padding:11px 16px;font:600 14px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:normal;white-space:normal;cursor:pointer}.md-cookie [data-md-reject]{background:transparent;color:#354d30}.md-cookie #md-cookie-status:empty{display:none}.md-cookie #md-cookie-status{font-size:13px}.md-cookie :focus-visible,.md-form-consent :focus-visible{outline:3px solid #aa6824;outline-offset:3px}.md-cookie-visible{padding-bottom:var(--md-cookie-height,160px)!important}html{scroll-padding-bottom:calc(var(--md-cookie-height,0px) + 20px)}.md-document{max-width:1000px;margin:30px auto;padding:24px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.md-document h1{font-size:clamp(26px,4vw,38px);line-height:1.25}.md-document h2{font-size:24px;margin-top:30px}.md-document table{width:100%;font-size:15px;table-layout:fixed}.md-document th,.md-document td{padding:10px;border:1px solid #ddd;overflow-wrap:anywhere;vertical-align:top}.md-document a{color:#425b3c;text-decoration:underline}.md-form-consent{font-size:15px;line-height:1.6;margin:20px 0}.md-form-consent .wpcf7-list-item{margin:0}.md-form-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:19px;height:19px;margin-right:8px;vertical-align:middle;position:static;opacity:1}.wpcf7-form>label{display:block;margin-bottom:16px}.wpcf7-form input:not([type=checkbox]):not([type=submit]),.wpcf7-form textarea{max-width:100%;box-sizing:border-box}.md-noscript{padding:12px 24px;font-size:14px}@media(max-width:767px){.md-cookie{display:block;padding:12px 16px;font-size:13px;line-height:1.4}.md-cookie strong{font-size:16px}.md-cookie-actions{margin-top:10px}.md-cookie button{flex:1;padding:10px 8px;font-size:13px}.md-document{padding:16px;margin:15px auto;font-size:16px}.md-document th,.md-document td{padding:6px;font-size:12px}}
@media(max-width:390px){.page-id-26 .entry-content h2{overflow-wrap:anywhere}}
@media(max-width:350px){.page-id-26 .entry-content h2{font-size:28px}}
