.corporate-footer{background-color:var(--corporateFooter-background,var(--corporateFooter-background));color:var(--corporateFooter-text,var(--corporateFooter-text));display:block;width:100%}.corporate-footer__inner{box-sizing:border-box;margin:0 auto;max-width:var(--corporateFooter-maxWidth,var(--corporateFooter-maxWidth));padding:0 var(--corporateFooter-paddingX,var(--corporateFooter-paddingX));width:100%}.corporate-footer__top{padding:var(--corporateFooter-paddingY,var(--corporateFooter-paddingY)) 0}.corporate-footer__top .corporate-footer__inner{display:grid;gap:var(--corporateFooter-gap,var(--corporateFooter-gap));grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.corporate-footer__brand{color:var(--corporateFooter-heading,var(--corporateFooter-heading));font-size:18px;font-weight:700}.corporate-footer__tagline{color:var(--corporateFooter-textMuted,var(--corporateFooter-textMuted));font-size:14px;margin:var(--corporateFooter-stack,var(--corporateFooter-stack)) 0 0}.corporate-footer__social{display:flex;flex-wrap:wrap;gap:var(--corporateFooter-inline,var(--corporateFooter-inline));margin-top:var(--corporateFooter-stack,var(--corporateFooter-stack))}.corporate-footer__legal-link,.corporate-footer__link,.corporate-footer__social-link{color:var(--corporateFooter-link-text,var(--corporateFooter-link-text));font-size:14px;text-decoration:none}.corporate-footer__legal-link:hover,.corporate-footer__link:hover,.corporate-footer__social-link:hover{color:var(--corporateFooter-link-hover,var(--corporateFooter-link-hover));text-decoration:underline}.corporate-footer__legal-link:focus-visible,.corporate-footer__link:focus-visible,.corporate-footer__newsletter-button:focus-visible,.corporate-footer__newsletter-input:focus-visible,.corporate-footer__social-link:focus-visible{outline:2px solid var(--corporateFooter-focusRing,var(--corporateFooter-focusRing));outline-offset:2px}.corporate-footer__col-title{color:var(--corporateFooter-heading,var(--corporateFooter-heading));font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 var(--corporateFooter-stack,var(--corporateFooter-stack));text-transform:uppercase}.corporate-footer__col-list{display:flex;flex-direction:column;gap:var(--corporateFooter-stack,var(--corporateFooter-stack));list-style:none;margin:0;padding:0}.corporate-footer__newsletter-label{color:var(--corporateFooter-heading,var(--corporateFooter-heading));display:block;font-size:13px;font-weight:600;margin-bottom:var(--corporateFooter-stack,var(--corporateFooter-stack))}.corporate-footer__newsletter-row{display:flex;flex-wrap:wrap;gap:var(--corporateFooter-inline,var(--corporateFooter-inline))}.corporate-footer__newsletter-input{background-color:var(--corporateFooter-input-background,var(--corporateFooter-input-background));border:1px solid var(--corporateFooter-input-border,var(--corporateFooter-input-border));border-radius:var(--corporateFooter-input-radius,var(--corporateFooter-input-radius));color:var(--corporateFooter-input-text,var(--corporateFooter-input-text));flex:1;font:inherit;font-size:14px;min-width:0;padding:var(--corporateFooter-input-paddingY,var(--corporateFooter-input-paddingY)) var(--corporateFooter-input-paddingX,var(--corporateFooter-input-paddingX))}.corporate-footer__newsletter-button{background-color:var(--corporateFooter-cta-background,var(--corporateFooter-cta-background));border:none;border-radius:var(--corporateFooter-cta-radius,var(--corporateFooter-cta-radius));color:var(--corporateFooter-cta-text,var(--corporateFooter-cta-text));cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:var(--corporateFooter-cta-paddingY,var(--corporateFooter-cta-paddingY)) var(--corporateFooter-cta-paddingX,var(--corporateFooter-cta-paddingX));white-space:nowrap}.corporate-footer__newsletter-button:hover{background-color:var(--corporateFooter-cta-hover,var(--corporateFooter-cta-hover))}.corporate-footer__bottom{border-top:1px solid var(--corporateFooter-border,var(--corporateFooter-border))}.corporate-footer__inner--bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--corporateFooter-inline,var(--corporateFooter-inline));justify-content:space-between;min-height:var(--corporateFooter-bottom-height,var(--corporateFooter-bottom-height))}.corporate-footer__copyright{color:var(--corporateFooter-textMuted,var(--corporateFooter-textMuted));font-size:13px}.corporate-footer__legal{display:flex;flex-wrap:wrap;gap:var(--corporateFooter-inline,var(--corporateFooter-inline))}
