.agile-footer{background:var(--ft-bg);border-radius:var(--ft-radius);color:var(--ft-text);overflow:hidden}.agile-footer__inner{margin:0 auto;max-width:var(--ft-max-width);padding:var(--ft-pt) var(--ft-px) var(--ft-pb)}.agile-footer__grid{display:grid;gap:40px;grid-template-columns:1.4fr repeat(var(--ft-cols,3),minmax(0,1fr))}.agile-footer__grid:has(.agile-footer__col:nth-child(2):last-child){grid-template-columns:1.4fr 1fr}.agile-footer__logo{display:inline-block;margin-bottom:18px}.agile-footer__logo img{display:block;height:var(--ft-logo-height);width:auto}.agile-footer .agile-footer__about{color:var(--ft-body-color,var(--ft-text));font-family:var(--ft-body-font,var(--ag-font-body));font-size:calc(var(--ft-body-size, 14px) - .5px);line-height:1.55;margin:0;max-width:22em}.agile-footer__col-heading{color:var(--ft-heading);font-family:var(--ft-heading-font,var(--ag-font-body));font-size:var(--ft-heading-size,12px);font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.agile-footer__links{display:flex;flex-direction:column;gap:10px}.agile-footer .agile-footer__link{color:var(--ft-body-color,var(--ft-text));font-family:var(--ft-body-font,var(--ag-font-body));font-size:var(--ft-body-size,14px);font-weight:400;text-decoration:none;transition:color .2s ease}.agile-footer .agile-footer__link:focus,.agile-footer .agile-footer__link:hover{color:var(--ft-hover);font-weight:400;text-decoration:none}.agile-footer__bottom{border-top:1px solid var(--ft-line);font-size:13px;gap:20px;justify-content:space-between;margin-top:44px;padding-top:24px}.agile-footer__bottom,.agile-footer__legal{align-items:center;display:flex;flex-wrap:wrap}.agile-footer__legal{column-gap:20px;row-gap:8px}.agile-footer .agile-footer__cookie-btn,.agile-footer .agile-footer__cookie-btn:active,.agile-footer .agile-footer__cookie-btn:focus,.agile-footer .agile-footer__cookie-btn:hover{appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ft-body-color,var(--ft-text));cursor:pointer;font:inherit;margin:0;outline:none;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.agile-footer .agile-footer__cookie-btn:focus-visible,.agile-footer .agile-footer__cookie-btn:hover{color:var(--ft-hover)}.agile-footer .agile-footer__cookie-btn:focus-visible{outline:2px solid var(--ft-hover);outline-offset:3px}.agile-footer__lang{align-items:center;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;display:flex;gap:4px;padding:3px}.agile-footer .agile-footer__lang-pill{border-radius:999px;color:var(--ft-text);font-size:12px;font-weight:600;padding:5px 10px;text-decoration:none;transition:color .2s ease}.agile-footer .agile-footer__lang-pill:focus,.agile-footer .agile-footer__lang-pill:hover{color:var(--ft-hover);font-weight:600;text-decoration:none}.agile-footer .agile-footer__lang-pill--active,.agile-footer .agile-footer__lang-pill--active:focus,.agile-footer .agile-footer__lang-pill--active:hover{background:var(--ag-champagne-btn);color:var(--ft-bg);cursor:default;font-weight:700}@media (min-width:992px) and (max-width:1199px){.agile-footer__grid{grid-template-columns:repeat(var(--ft-cols,3),minmax(0,1fr))}.agile-footer__brand{grid-column:1/-1}}@media (max-width:991px){.agile-footer__grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:767px){.agile-footer__inner{padding-left:min(var(--ft-px),var(--ag-side-padding));padding-right:min(var(--ft-px),var(--ag-side-padding))}}@media (max-width:600px){.agile-footer__grid{gap:30px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agile-footer .agile-footer__cookie-btn,.agile-footer .agile-footer__lang-pill,.agile-footer .agile-footer__link{transition:none}}