.ftm-footer{background:#f4f7f3;border-top:1px solid #dce7dd;padding:30px max(20px,calc((100% - 1140px)/2));color:#234d3b;font:400 15px/1.6 system-ui,sans-serif}
.ftm-footer nav+nav{margin-top:22px;padding-top:18px;border-top:1px solid #dce7dd}
.ftm-central,.ftm-legal{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0}
.ftm-central a,.ftm-legal a{color:inherit;text-decoration:none;font-weight:400}
.ftm-central a:hover,.ftm-legal a:hover,.ftm-central a:focus-visible,.ftm-legal a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.ftm-legal{font-size:13px;color:#546d5e}
.ftm-primary-wrap{font:400 15px/1.5 system-ui,sans-serif;color:#214b38}
.ftm-primary,.ftm-primary ul{list-style:none;margin:0;padding:0}
.ftm-primary{display:flex;gap:4px;flex-wrap:wrap}
.ftm-primary li{position:relative}
.ftm-primary a{display:inline-block;padding:10px 12px;text-decoration:none;color:inherit;max-width:100%}
.ftm-primary a:hover,.ftm-primary a:focus-visible{background:#edf4ee}
.ftm-primary ul{display:none;position:absolute;left:0;top:100%;min-width:250px;max-width:310px;background:#fff;box-shadow:0 6px 22px #16372224;z-index:1000}
.ftm-primary ul ul{left:100%;top:0}
.ftm-primary li:hover>ul,.ftm-primary li:focus-within>ul,.ftm-primary li.ftm-expanded>ul{display:block}
.ftm-toggle{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:8px}
.ftm-primary ul a{max-width:260px}
@media(max-width:900px){
 .ftm-primary{display:block}
 .ftm-primary>li{border-bottom:1px solid #e2ebe3}
 .ftm-primary ul,.ftm-primary ul ul{position:static;min-width:0;max-width:none;box-shadow:none;margin-left:16px;border-left:1px solid #dce7dd}
 .ftm-primary li:hover>ul,.ftm-primary.ftm-enhanced li:focus-within>ul{display:none}
 .ftm-primary.ftm-enhanced li.ftm-expanded>ul{display:block}
 .ftm-central,.ftm-legal{gap:10px 20px}
}
