.ag-footer{background:var(--ag-color-background);color:var(--ag-color-text);padding:64px 0 28px}.ag-footer>.ag-container{max-width:1440px;padding-inline:40px;width:calc(100% - 32px)}.ag-footer__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.ag-footer__grid>*{min-width:0}.ag-footer__brand{font-weight:700;margin-bottom:22px;max-width:220px}.ag-footer__brand img{filter:none;height:32px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.ag-footer__brand span{display:block;font-family:var(--ag-font-heading);font-size:17px;line-height:1.5}.ag-footer__company .ag-richtext{color:var(--ag-color-muted-text);font-size:14px;line-height:1.85}.ag-footer__title{font-size:17px;font-weight:700;line-height:1.5;margin:0 0 18px}.ag-footer ul{list-style:none;margin:0;padding:0}.ag-footer__group li{margin-bottom:12px}.ag-footer__group li:last-child{margin-bottom:0}.ag-footer .ag-link-unconfigured,.ag-footer li a{display:inline-block;font-size:14px;line-height:1.6;padding:0;text-decoration:none}.ag-footer a:hover{text-decoration:underline}.ag-footer__divider{border-top:1px solid var(--ag-color-border);margin:56px auto 0;max-width:760px}.ag-footer__bottom{align-items:center;color:var(--ag-color-muted-text);display:flex;font-size:13px;gap:20px;justify-content:space-between;padding-top:22px}.ag-footer__bottom p{margin:0 0 0 auto}.ag-footer__legal,.ag-footer__social{display:flex;flex-wrap:wrap;gap:20px}.ag-footer__legal .ag-link-unconfigured,.ag-footer__legal a{font-size:13px}.ag-footer__social{margin-top:20px!important}.ag-footer--minimal{padding-block:40px}.ag-footer--minimal .ag-footer__bottom{justify-content:center;padding:0}.ag-footer--minimal .ag-footer__bottom p{margin-inline:0}@media (max-width:1099px){.ag-footer{padding-block:56px 28px}.ag-footer>.ag-container{padding-inline:32px;width:calc(100% - 24px)}.ag-footer__grid{gap:32px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.ag-footer__company{grid-column:1/-1;max-width:480px}}@media (max-width:767px){.ag-footer{padding-block:48px 28px}.ag-footer>.ag-container{padding-inline:20px;width:calc(100% - 16px)}.ag-footer__grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ag-footer__divider{margin-top:40px}.ag-footer__bottom{align-items:flex-start;flex-direction:column;gap:20px}.ag-footer__bottom p{margin:0}.ag-footer__legal{gap:12px 20px}.ag-footer--minimal .ag-footer__bottom{align-items:center}}