/* Every selector is scoped to this plugin's markup. */
#colophon .bfe-native-widgets .bfe-native-grid{display:grid;grid-template-columns:repeat(var(--bfe-cols,3),minmax(0,1fr));gap:36px;margin-left:0}
#colophon .bfe-native-widgets .bfe-native-grid:before,#colophon .bfe-native-widgets .bfe-native-grid:after{content:none;display:none}
#colophon .bfe-native-widgets .bfe-native-column{width:auto;float:none;margin-left:0;min-width:0;overflow-wrap:anywhere}
#colophon .bfe-native-widgets img{max-width:100%;height:auto}
#colophon .bfe-native-widgets .bfe-native-logo{display:inline-block;max-width:100%;margin-bottom:20px}
#colophon .bfe-native-widgets .bfe-native-logo img{display:block}
#colophon .bfe-native-widgets table{max-width:100%;display:block;overflow-x:auto}
@media(max-width:900px){#colophon .bfe-native-widgets .bfe-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#colophon .bfe-native-widgets .bfe-native-grid[style*="--bfe-cols:1;"]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){#colophon .bfe-native-widgets .bfe-native-grid{grid-template-columns:minmax(0,1fr);gap:0}}
body.bfe-custom-footer #colophon{background:transparent;border:0;padding:0;margin:0;clear:both}
.bfe-footer,.bfe-footer *{box-sizing:border-box}
.bfe-footer{display:block;clear:both;width:100%;margin:0;background:var(--bfe-bg,#111827);color:var(--bfe-text,#d1d5db);font-size:var(--bfe-size,15px);line-height:1.75;text-align:var(--bfe-align,left);font-family:inherit;overflow-wrap:anywhere}
.bfe-footer .bfe-inner{width:100%;max-width:var(--bfe-width,1200px);padding-left:24px;padding-right:24px;margin:0 auto}
.bfe-footer .bfe-grid{display:grid;grid-template-columns:repeat(var(--bfe-cols,3),minmax(0,1fr));gap:36px;padding-top:var(--bfe-pad,48px);padding-bottom:var(--bfe-pad,48px)}
.bfe-footer .bfe-column{min-width:0;margin:0;padding:0;float:none;width:auto}
.bfe-footer .bfe-heading{font-family:inherit;font-size:1.15em;line-height:1.4;font-weight:700;color:var(--bfe-heading,#fff);margin:0 0 16px;padding:0;border:0;text-transform:none;letter-spacing:normal}
.bfe-footer .bfe-content,.bfe-footer .bfe-copyright{color:inherit;font-size:inherit;line-height:inherit}
.bfe-footer p{margin:0 0 12px;padding:0;font-size:inherit;line-height:inherit;color:inherit}
.bfe-footer p:last-child{margin-bottom:0}
.bfe-footer a,.bfe-footer a:visited{color:var(--bfe-link,#60a5fa);text-decoration:none;background:none;box-shadow:none}
.bfe-footer a:hover{text-decoration:underline;color:var(--bfe-link,#60a5fa)}
.bfe-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bfe-footer .bfe-content img{max-width:100%;height:auto}
.bfe-footer .bfe-content ul,.bfe-footer .bfe-content ol{padding-left:22px;margin:12px 0}
.bfe-footer .bfe-content table{max-width:100%;display:block;overflow-x:auto}
.bfe-footer .bfe-logo-link{display:inline-block;max-width:100%;margin-bottom:20px;line-height:0}
.bfe-footer .bfe-logo{display:block;max-width:100%;height:auto;object-fit:contain;border:0;box-shadow:none;margin:0}
.bfe-footer .bfe-menu,.bfe-footer .bfe-menu li{list-style:none;margin:0;padding:0;float:none;display:block;width:auto;border:0;background:none}
.bfe-footer .bfe-menu{margin-top:16px}
.bfe-footer .bfe-menu li{margin-bottom:8px;line-height:1.65}
.bfe-footer .bfe-menu li a{display:inline;padding:0;font-size:inherit;border:0}
.bfe-footer .bfe-menu .sub-menu{position:static;display:block;visibility:visible;opacity:1;box-shadow:none;background:none;min-width:0;margin:8px 0 0;padding:0 0 0 16px;width:auto;height:auto}
.bfe-footer .bfe-bottom{background:var(--bfe-bottom,#0b1220);padding:20px 0}
.bfe-footer .bfe-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}
.bfe-footer .bfe-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0}
.bfe-footer .bfe-social a{font-size:.9em;line-height:1.7}
.bfe-footer .bfe-brand{font-size:.9em;white-space:normal}
.bfe-footer[style*="--bfe-align:center"] .bfe-bottom-row{justify-content:center}
.bfe-footer.bfe-credits{background:transparent;width:auto;color:var(--bfe-text);text-align:var(--bfe-align);font-size:var(--bfe-size)}
.bfe-footer.bfe-credits .bfe-brand{display:inline-block;margin-top:6px}
#colophon #site-generator .bfe-credits a,#colophon #site-generator .bfe-credits a:visited,#colophon #site-generator .bfe-credits a:hover{color:var(--bfe-link,#60a5fa)}
@media(max-width:900px){.bfe-footer .bfe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bfe-footer[style*="--bfe-cols:1;"] .bfe-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.bfe-footer .bfe-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bfe-footer .bfe-inner{padding-left:20px;padding-right:20px}.bfe-footer .bfe-bottom-row{flex-direction:column;align-items:stretch}.bfe-footer .bfe-social{justify-content:flex-start}.bfe-footer[style*="--bfe-align:center"] .bfe-social{justify-content:center}}
