.cj-footer{padding:var(--cj-space-4) 0;padding-inline:var(--cj-container-padding);font-family:var(--cj-font-body)}@media (max-width:1024px){.cj-footer{padding-bottom:0;padding-inline:0}}@media (max-width:1024px){.cj-footer>.cj-container{border-bottom-left-radius:0;border-bottom-right-radius:0}}.cj-footer__cta{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cj-space-5)}@media (max-width:900px){.cj-footer__cta{flex-direction:column;align-items:flex-start;gap:var(--cj-space-4)}}.cj-footer__cta-heading{margin:var(--cj-space-1) 0 0;max-width:20ch}@media (max-width:1024px){.cj-footer__cta-heading{max-width:none}}.cj-footer__cta-heading{text-wrap:balance;font-family:var(--cj-font-title);font-weight:400;font-size:var(--cj-h2-size);line-height:var(--cj-h2-line);letter-spacing:-.02em;color:var(--cj-color-text-on-dark)}.cj-footer__cta-description{max-width:42ch;margin:0;font-size:var(--cj-body-size);line-height:var(--cj-body-line);color:var(--cj-color-text-on-dark-secondary)}.cj-footer__actions{display:flex;flex-wrap:wrap;gap:var(--cj-space-4);margin-top:var(--cj-space-5)}@media (max-width:900px){.cj-footer__actions{margin-top:var(--cj-space-4)}}.cj-footer__body{display:flex;justify-content:space-between;gap:var(--cj-space-6);margin-top:var(--cj-space-7);padding-top:3.5rem;border-top:1px solid var(--cj-stroke-on-primary-deep)}@media (max-width:1024px){.cj-footer__body{flex-direction:column;gap:var(--cj-space-5);margin-top:var(--cj-space-5);padding-top:var(--cj-space-5)}}.cj-footer__brand{display:flex;flex-direction:column;gap:var(--cj-space-3);max-width:21.375rem}.cj-footer__logo img{display:block;width:8.125rem;height:auto}.cj-footer__tagline{margin:0;font-family:var(--cj-font-title);font-size:var(--cj-caption-size);line-height:1.33;letter-spacing:.02em;color:var(--cj-color-text-on-dark-secondary)}.cj-footer__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cj-space-3);max-width:none;width:max-content;margin:var(--cj-space-1) 0 0;padding:0;list-style:none}.cj-footer__logos img{display:block;width:auto;height:auto;max-width:7.5rem;max-height:2.75rem;object-fit:contain}.cj-footer__nav{display:flex;gap:3.3125rem}@media (max-width:900px){.cj-footer__nav{flex-wrap:wrap;gap:var(--cj-space-5)}}.cj-footer__bottom{margin-top:4.375rem;padding-top:var(--cj-space-4);border-top:1px solid var(--cj-stroke-on-primary-deep)}@media (max-width:1024px){.cj-footer__bottom{margin-top:var(--cj-space-5);padding-top:var(--cj-space-3)}}.cj-footer__copyright{margin:0;font-size:.6875rem;line-height:1.55;color:var(--cj-color-text-on-dark-tertiary)}.cj-footer__col{min-width:10.8125rem}.cj-footer__col-title{display:block;margin-bottom:var(--cj-space-3);font-family:var(--cj-font-title);font-size:var(--cj-caption-size);line-height:1.21;letter-spacing:-.01em;text-transform:uppercase;color:var(--cj-color-text-on-dark)}.cj-footer-list{display:flex;flex-direction:column;gap:var(--cj-space-2);margin:0;padding:0;list-style:none}.cj-footer-list a{font-family:var(--cj-font-title);font-size:var(--cj-body-size);line-height:1.16;color:var(--cj-color-text-on-dark-secondary);text-decoration:none}.cj-footer-list a:hover,.cj-footer-list a:focus-visible{color:var(--cj-color-text-on-dark)}