/* Authored blocks keep their inherited text/appearance and Desktop column widths. */
.fu-footer-links{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit}
.fu-footer-heading,.fu-footer-summary{margin:0 0 var(--fu-heading-gap,12px);font-size:var(--fu-heading-size,14px);font-weight:600;line-height:max(20px,calc(var(--fu-heading-size,14px)*1.3));color:var(--mbx-block-title-color,var(--mbx-block-text-color,inherit));overflow-wrap:anywhere}
.fu-footer-list{display:flex;flex-direction:column;gap:var(--fu-item-gap,8px);list-style:none;margin:0;padding:0;font-size:var(--fu-link-size,14px);font-weight:400;line-height:max(20px,calc(var(--fu-link-size,14px)*1.3));color:inherit}
.fu-footer-links[data-footer-direction="horizontal"] .fu-footer-list{flex-direction:row;flex-wrap:wrap;column-gap:20px;row-gap:var(--fu-item-gap,8px)}
.fu-footer-links[data-footer-heading-align="start"] .fu-footer-heading,.fu-footer-links[data-footer-heading-align="start"] .fu-footer-summary>[data-layout-title]{text-align:start}
.fu-footer-links[data-footer-heading-align="center"] .fu-footer-heading,.fu-footer-links[data-footer-heading-align="center"] .fu-footer-summary>[data-layout-title]{text-align:center}
.fu-footer-links[data-footer-heading-align="end"] .fu-footer-heading,.fu-footer-links[data-footer-heading-align="end"] .fu-footer-summary>[data-layout-title]{text-align:end}
.fu-footer-links[data-footer-links-align="start"] .fu-footer-list{align-items:flex-start;text-align:start}
.fu-footer-links[data-footer-links-align="center"] .fu-footer-list{align-items:center;text-align:center}
.fu-footer-links[data-footer-links-align="end"] .fu-footer-list{align-items:flex-end;text-align:end}
.fu-footer-links[data-footer-direction="horizontal"][data-footer-links-align="start"] .fu-footer-list{justify-content:flex-start}
.fu-footer-links[data-footer-direction="horizontal"][data-footer-links-align="center"] .fu-footer-list{justify-content:center}
.fu-footer-links[data-footer-direction="horizontal"][data-footer-links-align="end"] .fu-footer-list{justify-content:flex-end}
.fu-footer-row{min-width:0;max-width:100%;overflow-wrap:anywhere}
.fu-footer-row>a,.fu-footer-row>span{color:var(--mbx-block-link-color,var(--mbx-block-text-color,inherit))}
.fu-footer-row>a{display:inline-block;position:relative;cursor:pointer;text-decoration:none;text-underline-offset:4px}
.fu-footer-row>a:is(:hover,:focus-visible){color:var(--mbx-block-link-hover-color,var(--mbx-block-link-color,var(--mbx-block-text-color,inherit)));text-decoration:underline}
.fu-footer-row>a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.fu-footer-mobile{display:block;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.mybox-region[data-region="footer"] [data-block-type="platform.ui.text"] [data-layout-text]>div{font-size:14px;line-height:24px}
@media(width < 48rem){
    .mbx-layout-block:has(>.fu-footer-links){width:100%;min-width:0}
    .fu-footer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin:0;padding:.75rem 0;cursor:pointer;list-style:none}
    .fu-footer-summary>[data-layout-title]{flex:1;min-width:0}
    .fu-footer-links[data-footer-heading-align] .fu-footer-summary>[data-layout-title]{text-align:start}
    .fu-footer-summary::-webkit-details-marker{display:none}
    .fu-footer-toggle{position:relative;display:block;width:20px;height:20px;flex:0 0 20px}
    .fu-footer-toggle::before,.fu-footer-toggle::after{content:'';position:absolute;inset:9px 3px auto;height:1.5px;background:currentColor;border-radius:1px}
    .fu-footer-toggle::after{transform:rotate(90deg);transition:transform 180ms cubic-bezier(.2,0,0,1),opacity 180ms cubic-bezier(.2,0,0,1)}
    .fu-footer-mobile[open]>.fu-footer-summary:not([aria-expanded="false"])>.fu-footer-toggle::after{transform:rotate(0);opacity:0}
    .fu-footer-mobile>.fu-footer-list{gap:var(--fu-mobile-item-gap,12px);padding:0 0 10px}
    .fu-footer-mobile>.fu-footer-list>.fu-footer-row>a,.fu-footer-mobile>.fu-footer-list>.fu-footer-row>span{display:inline-block;padding-block:4px}
    .fu-footer-links[data-footer-preview="true"]>.fu-footer-heading{min-height:44px;display:flex;align-items:center;margin-bottom:.75rem}
}
@media(prefers-reduced-motion:reduce){.fu-footer-toggle::after{transition:none}}
