.cx-site-footer{font-family:var(--font-sans)}.cx-footer-bottom-inner,.cx-footer-main{box-sizing:border-box;width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--wrap-pad)}.cx-site-footer a:focus-visible{border-radius:var(--g-r-md);outline:var(--g-focus-w) solid var(--g-focus);outline-offset:2px}.cx-site-footer{border-block-start:1px solid #eee8dc;background:#fff;color:var(--ink-soft)}.cx-footer-main{padding-block:clamp(26px,2.2vw,34px) clamp(20px,1.8vw,26px)}.cx-footer-columns{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,max-content);gap:clamp(18px,1.7vw,24px) clamp(40px,6.5vw,104px)}.cx-footer-brand-column,.cx-footer-nav-column{min-width:0}.cx-footer-brand{display:inline-flex;max-width:100%;align-items:center;color:var(--ink);line-height:1;text-decoration:none}.cx-footer-identity{--brand-logo-width:15.375rem}@media (max-width:400px),(min-width:720px) and (max-width:999px){.cx-footer-identity{--brand-logo-width:14.5625rem}}.cx-footer-brand-column>p{max-width:32ch;margin:9px 0 0;font-size:.875rem;line-height:1.5;text-wrap:pretty}.cx-footer-bottom ul,.cx-footer-nav-column ul{margin:0;padding:0;list-style:none}.cx-footer-nav-column h2{margin:1px 0 8px;color:var(--ink);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.cx-footer-nav-column ul{display:grid;gap:4px}.cx-footer-bottom a,.cx-footer-nav-column a{color:var(--ink-soft);text-decoration:none}.cx-footer-nav-column a{font-size:.875rem;line-height:1.25}.cx-footer-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cx-footer-socials{display:flex;gap:10px;margin:16px 0 0;padding:0;list-style:none}.cx-footer-social{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--g-ctl-rim);border-radius:50%;color:var(--ink-soft)}@media (hover:hover){.cx-footer-social:hover{color:var(--ink)}}.cx-site-footer .cx-footer-social:focus-visible{border-radius:50%}.cx-footer-social-mark{flex:none;width:20px;height:20px;fill:currentColor}.cx-footer-bottom-inner{position:relative;display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:clamp(36px,8vw,128px)}.cx-footer-bottom-inner:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--wrap-pad);border-block-start:1px solid #eee8dc}.cx-footer-bottom p{margin:0;font-size:.8125rem;line-height:1.35}.cx-footer-bottom ul{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,46px);font-size:.8125rem;line-height:1.35}@media (max-width:719px){.cx-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.cx-footer-brand-column{grid-column:1/-1}.cx-footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:14px;padding-block:19px 21px}.cx-footer-bottom p,.cx-footer-bottom ul,.cx-footer-brand-column>p,.cx-footer-nav-column a{font-size:14px;line-height:1.5}.cx-footer-bottom a,.cx-footer-nav-column a{display:inline-flex;min-height:24px;align-items:center}}@media (max-width:479px){.cx-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px}}.cx-footer-bottom a,.cx-footer-nav-column a{display:inline-flex;align-items:center;margin:-4px -10px;padding:4px 10px;border-radius:var(--g-r-md);-webkit-tap-highlight-color:transparent;transition:background-color var(--g-dur-hover) var(--g-ease),color var(--g-dur-hover) var(--g-ease)}@media (hover:hover){.cx-footer-bottom a:hover,.cx-footer-nav-column a:hover{background-color:var(--g-hover-tint);color:var(--ink)}}.cx-footer-bottom a:active,.cx-footer-nav-column a:active{background-color:var(--g-press-tint);color:var(--ink);transition-duration:var(--g-dur-press)}.cx-footer-social{background-color:var(--g-ctl-fill);background-image:var(--g-ctl-sheen);box-shadow:var(--g-ctl-edge),var(--g-ctl-shadow);-webkit-tap-highlight-color:transparent;transition:background-color var(--g-dur-hover) var(--g-ease),box-shadow var(--g-dur-hover) var(--g-ease),color var(--g-dur-hover) var(--g-ease),transform var(--g-dur-settle) var(--g-spring)}@media (hover:hover){.cx-footer-social:hover{background-color:var(--g-ctl-fill-hover);box-shadow:var(--g-ctl-edge),var(--g-ctl-shadow-hover);transform:translateY(var(--g-lift))}}.cx-footer-social:active{box-shadow:var(--g-ctl-shadow-press);color:var(--ink);transform:scale(var(--g-press));transition-duration:var(--g-dur-press)}@media (prefers-reduced-transparency:reduce){.cx-footer-social{background-image:none}}