

.bec-addon-footer{
	--bec-af-text:#1d1d1f;--bec-af-muted:#6e6e73;
	font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;
	background:var(--bec-af-surface);border-top:1px solid var(--bec-af-border);position:static;
}
.bec-af-inner{padding:50px 40px 26px;}

.bec-af-strip{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-bottom: 50px;}
.bec-af-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bec-af-muted);margin-right:6px;}
.bec-af-pill{font:500 12.5px/1 inherit;color:var(--bec-af-text);text-decoration:none;
	padding:8px 15px;border:1px solid var(--bec-af-border);border-radius:999px;background:#fff;
	transition:border-color .16s,color .16s;}
.bec-af-pill:hover{border-color:var(--bec-af-accent);color:var(--bec-af-accent);}
.bec-af-pill[aria-current="page"]{background:var(--bec-af-accent);border-color:var(--bec-af-accent);color:#fff;}
/* Invisible on desktop (flex-basis:0 contributes no row width) -- only
   forced to flex-basis:100% on mobile, where it breaks the pill row right
   after "BIM" so "Shop Drawings" and "Construction Documentation" start a
   fresh row together instead of each wrapping alone. */
.bec-af-strip-break{flex-basis:0;width:0;height:0;overflow:hidden;}

.bec-af-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;padding-bottom:36px;padding: 0px 20px;}
/* The Millwork footer prints two of these grids stacked (bec-af-grid--fixed5),
   one per row of practice-footer columns. Both used to hold exactly 5 items
   each, so the shared auto-fit rule above gave both rows 5 equal-width
   columns that lined up. Removing the Partners/Careers columns left the
   second row with only 3 items -- auto-fit still divides the row width
   evenly among however many items are present, so those 3 columns grew
   wider than the 5 columns above them and stopped aligning. Locking this
   variant to a real 5-column template (its name always meant to) keeps both
   rows' column widths identical regardless of how many of the 5 slots a
   given row actually fills; desktop/tablet only -- mobile still wants a
   single stacked column, same as the plain .bec-af-grid. */
@media (min-width:769px){
  .bec-af-grid--fixed5{grid-template-columns:repeat(5,1fr);}
}
/* Millwork's two fixed5 rows carry 8 link-groups total, well above the other
   5 practices' single-row footers -- collapsing straight to 1 column below
   769px (the shared rule's own fallback) stacks all 8 groups in one column
   and makes just this footer very tall. Scoped to .bec-addon-footer--millwork
   (added only to Millwork's own wrapper) so the base .bec-af-grid--fixed5
   rule above, and every other practice's footer, is untouched. */
@media (min-width:481px) and (max-width:768px){
  .bec-addon-footer--millwork .bec-af-grid--fixed5{grid-template-columns:repeat(2,1fr);}
}
.bec-af-col-hd{font-size:12px;font-weight:600;color:var(--bec-af-text);margin-bottom:15px;letter-spacing:-.1px; margin-left: 32px;}
.bec-af-links{list-style:none;display:flex;flex-direction:column;gap:11px;}
.bec-af-links a{font-size:12.5px;color:var(--bec-af-muted);text-decoration:none;transition:color .14s;}
.bec-af-links a:hover{color:var(--bec-af-accent);}

.bec-af-hr{height:1px;background:var(--bec-af-border);}

/* Each icon is used as a mask: mask-image reads its alpha shape only, and
   the actual colour comes from background-color, which CSS can then
   control per state -- a dark base colour by default, switching to
   var(--bec-af-accent) on hover so it matches the current practice's own
   colour (brass on Millwork, etc.), same as every other accent-coloured
   element in this footer.
   Embedded as base64 data URIs rather than url(/wp-content/...) -- on
   production those paths get rewritten to an asset CDN (cdn.bluent.com),
   and Chromium silently refuses to use a cross-origin image as a
   mask-image without CORS headers, rendering the icon fully transparent
   even though every computed style looks correct. A same-origin request
   for the identical file renders fine, confirming the CORS block was the
   only cause. Inlining the data removes the cross-origin request
   entirely, independent of whatever the CDN does or doesn't send. */
.bec-af-social{display:flex;justify-content:flex-end;gap:10px;list-style:none;margin:10px 0 0;padding:0;}
.bec-af-social li{display:inline-block;}
.bec-af-social a{display:inline-block;height:26px;width:26px;text-align:center;border-radius:100%;position:relative;vertical-align:middle;}
.bec-af-social i{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bec-af-text,#1d1d1f);transition:background-color .14s;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.bec-af-social a:hover i{background-color:var(--bec-af-accent);}
.bec-af-social i.facbook{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU2MiIgZGF0YS1uYW1lPSJHcm91cCAxNTYyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjMwNyIgaGVpZ2h0PSIxNS43MyIgdmlld0JveD0iMCAwIDcuMzA3IDE1LjczIj4NCiAgPHBhdGggaWQ9IlBhdGhfMTQ3NyIgZGF0YS1uYW1lPSJQYXRoIDE0NzciIGQ9Ik01NjIuMyw2NDMuMzQxdjcuNjA2YS4yLjIsMCwwLDAsLjIuMmgyLjgyM2EuMi4yLDAsMCwwLC4yLS4ydi03LjcyOWgyLjA0N2EuMi4yLDAsMCwwLC4yLS4xODJsLjItMi4zMjhhLjIuMiwwLDAsMC0uMi0uMjE1aC0yLjI0NFY2MzguODRhLjcuNywwLDAsMSwuNy0uN0g1NjcuOGEuMi4yLDAsMCwwLC4yLS4ydi0yLjMyOGEuMi4yLDAsMCwwLS4yLS4yaC0yLjY2N2EyLjgzNCwyLjgzNCwwLDAsMC0yLjgzMywyLjgzM3YyLjI0NWgtMS40MTJhLjIuMiwwLDAsMC0uMi4ydjIuMzI4YS4yLjIsMCwwLDAsLjIuMkg1NjIuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjAuNjg4IC02MzUuNDE0KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU2MiIgZGF0YS1uYW1lPSJHcm91cCAxNTYyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjMwNyIgaGVpZ2h0PSIxNS43MyIgdmlld0JveD0iMCAwIDcuMzA3IDE1LjczIj4NCiAgPHBhdGggaWQ9IlBhdGhfMTQ3NyIgZGF0YS1uYW1lPSJQYXRoIDE0NzciIGQ9Ik01NjIuMyw2NDMuMzQxdjcuNjA2YS4yLjIsMCwwLDAsLjIuMmgyLjgyM2EuMi4yLDAsMCwwLC4yLS4ydi03LjcyOWgyLjA0N2EuMi4yLDAsMCwwLC4yLS4xODJsLjItMi4zMjhhLjIuMiwwLDAsMC0uMi0uMjE1aC0yLjI0NFY2MzguODRhLjcuNywwLDAsMSwuNy0uN0g1NjcuOGEuMi4yLDAsMCwwLC4yLS4ydi0yLjMyOGEuMi4yLDAsMCwwLS4yLS4yaC0yLjY2N2EyLjgzNCwyLjgzNCwwLDAsMC0yLjgzMywyLjgzM3YyLjI0NWgtMS40MTJhLjIuMiwwLDAsMC0uMi4ydjIuMzI4YS4yLjIsMCwwLDAsLjIuMkg1NjIuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjAuNjg4IC02MzUuNDE0KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);width:7px;height:16px;}
.bec-af-social i.twitter{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4yOTUiIGhlaWdodD0iMTIuNTk4IiB2aWV3Qm94PSIwIDAgMTUuMjk1IDEyLjU5OCI+DQogIDxnIGlkPSJHcm91cF8xNTU5IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgIDxnIGlkPSJHcm91cF8xNTU0IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTQiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQ3MSIgZGF0YS1uYW1lPSJQYXRoIDE0NzEiIGQ9Ik02MDIuMjIsNjM4LjM4NmE2LjMwNyw2LjMwNywwLDAsMS0xLjU0NS40NDFjLjI0OS0uMDQyLjYxNS0uNDkyLjc2Mi0uNjc1YTIuODMzLDIuODMzLDAsMCwwLC41MTUtLjkzN2MuMDEzLS4wMjcuMDIzLS4wNiwwLS4wOGEuMDg4LjA4OCwwLDAsMC0uMDgyLjAwNyw3Ljg5Myw3Ljg5MywwLDAsMS0xLjgzNS43LjEyNC4xMjQsMCwwLDEtLjEyNi0uMDMzLDEuNTUsMS41NSwwLDAsMC0uMTYtLjE2NSwzLjI2OCwzLjI2OCwwLDAsMC0uODktLjU0NCwzLjA4NiwzLjA4NiwwLDAsMC0xLjM2My0uMjIsMy4yNTcsMy4yNTcsMCwwLDAtMS4yOTMuMzY1LDMuMzM4LDMuMzM4LDAsMCwwLTEuMDQzLjg1MiwzLjIsMy4yLDAsMCwwLS42MjMsMS4yNDgsMy4zODksMy4zODksMCwwLDAtLjAzMywxLjMxOGMuMDEuMDczLDAsLjA4My0uMDYzLjA3M2E5LjgwNyw5LjgwNywwLDAsMS02LjMwNi0zLjIxYy0uMDczLS4wODQtLjExNC0uMDg0LS4xNzQuMDA2YTMuMiwzLjIsMCwwLDAsLjU0NSwzLjc3OGMuMTIzLjExOC4yNTEuMjM1LjM4OC4zNDFhMy4yMDcsMy4yMDcsMCwwLDEtMS4yMTctLjM0MWMtLjA3My0uMDQ2LS4xMS0uMDE5LS4xMTcuMDY0YTIuMDM0LDIuMDM0LDAsMCwwLC4wMi4zNjEsMy4yMzQsMy4yMzQsMCwwLDAsMS45OTMsMi41NzcsMS44OTQsMS44OTQsMCwwLDAsLjQuMTIzLDMuNjIzLDMuNjIzLDAsMCwxLTEuMTk0LjAzN2MtLjA4Ni0uMDE3LS4xMi4wMjctLjA4Ni4xMWEzLjM1OSwzLjM1OSwwLDAsMCwyLjUwNywyLjFjLjExMy4wMi4yMjguMDIuMzQxLjA0Ni0uMDA3LjAxMS0uMDE0LjAxMS0uMDIuMDIxYTMuOTksMy45OSwwLDAsMS0xLjcxMy45MDgsNi4xNCw2LjE0LDAsMCwxLTIuNi4zMzJjLS4xNC0uMDItLjE3LS4wMTktLjIwNywwcy0uMDA1LjA1Ny4wNC4wOTNjLjE3Ny4xMTcuMzU3LjIyMS41NDEuMzIxYTguNjE1LDguNjE1LDAsMCwwLDEuNzM5LjcsOS4yNjEsOS4yNjEsMCwwLDAsOC45ODktMi4xLDkuNDMyLDkuNDMyLDAsMCwwLDIuNDg4LTYuODgyYzAtLjEuMTE3LS4xNTQuMTg3LS4yMDZhNi4wNzcsNi4wNzcsMCwwLDAsMS4yMTgtMS4yNzIuMzcxLjM3MSwwLDAsMCwuMDc1LS4yNDR2LS4wMTNDNjAyLjI3OCw2MzguMzQ1LDYwMi4yODMsNjM4LjM1Nyw2MDIuMjIsNjM4LjM4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODYuOTgzIC02MzYuODc2KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDwvZz4NCiAgICA8ZyBpZD0iR3JvdXBfMTU1NSIgZGF0YS1uYW1lPSJHcm91cCAxNTU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjU0MiAxMi41NDQpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0NzIiIGRhdGEtbmFtZT0iUGF0aCAxNDcyIiBkPSJNNTkxLjUwNyw2NDkuMzY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5MS41MDcgLTY0OS4zNjkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzE1NTYiIGRhdGEtbmFtZT0iR3JvdXAgMTU1NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC40MjUgMTIuNTQ0KSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF8xNDczIiBkYXRhLW5hbWU9IlBhdGggMTQ3MyIgZD0iTTU5MS41MDcsNjQ5LjM2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OTEuMzkgLTY0OS4zNjkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzE1NTciIGRhdGEtbmFtZT0iR3JvdXAgMTU1NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wNTggMTIuNTQ2KSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF8xNDc0IiBkYXRhLW5hbWU9IlBhdGggMTQ3NCIgZD0iTTU5Mi4wMiw2NDkuMzgyYzAtLjAyNi4yNzEsMCwwLDBDNTkyLjAyLDY0OS4zNjksNTkyLjA1Myw2NDkuMzgyLDU5Mi4wMiw2NDkuMzgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Mi4wMiAtNjQ5LjM3KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF8xNTU4IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjQwMyAwLjAxOSkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQ3NSIgZGF0YS1uYW1lPSJQYXRoIDE0NzUiIGQ9Ik01OTcuNDA4LDYzNi44OTRhLjA1Ny4wNTcsMCwwLDEtLjA2NCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Ny4zNDQgLTYzNi44OTQpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4yOTUiIGhlaWdodD0iMTIuNTk4IiB2aWV3Qm94PSIwIDAgMTUuMjk1IDEyLjU5OCI+DQogIDxnIGlkPSJHcm91cF8xNTU5IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgIDxnIGlkPSJHcm91cF8xNTU0IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTQiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQ3MSIgZGF0YS1uYW1lPSJQYXRoIDE0NzEiIGQ9Ik02MDIuMjIsNjM4LjM4NmE2LjMwNyw2LjMwNywwLDAsMS0xLjU0NS40NDFjLjI0OS0uMDQyLjYxNS0uNDkyLjc2Mi0uNjc1YTIuODMzLDIuODMzLDAsMCwwLC41MTUtLjkzN2MuMDEzLS4wMjcuMDIzLS4wNiwwLS4wOGEuMDg4LjA4OCwwLDAsMC0uMDgyLjAwNyw3Ljg5Myw3Ljg5MywwLDAsMS0xLjgzNS43LjEyNC4xMjQsMCwwLDEtLjEyNi0uMDMzLDEuNTUsMS41NSwwLDAsMC0uMTYtLjE2NSwzLjI2OCwzLjI2OCwwLDAsMC0uODktLjU0NCwzLjA4NiwzLjA4NiwwLDAsMC0xLjM2My0uMjIsMy4yNTcsMy4yNTcsMCwwLDAtMS4yOTMuMzY1LDMuMzM4LDMuMzM4LDAsMCwwLTEuMDQzLjg1MiwzLjIsMy4yLDAsMCwwLS42MjMsMS4yNDgsMy4zODksMy4zODksMCwwLDAtLjAzMywxLjMxOGMuMDEuMDczLDAsLjA4My0uMDYzLjA3M2E5LjgwNyw5LjgwNywwLDAsMS02LjMwNi0zLjIxYy0uMDczLS4wODQtLjExNC0uMDg0LS4xNzQuMDA2YTMuMiwzLjIsMCwwLDAsLjU0NSwzLjc3OGMuMTIzLjExOC4yNTEuMjM1LjM4OC4zNDFhMy4yMDcsMy4yMDcsMCwwLDEtMS4yMTctLjM0MWMtLjA3My0uMDQ2LS4xMS0uMDE5LS4xMTcuMDY0YTIuMDM0LDIuMDM0LDAsMCwwLC4wMi4zNjEsMy4yMzQsMy4yMzQsMCwwLDAsMS45OTMsMi41NzcsMS44OTQsMS44OTQsMCwwLDAsLjQuMTIzLDMuNjIzLDMuNjIzLDAsMCwxLTEuMTk0LjAzN2MtLjA4Ni0uMDE3LS4xMi4wMjctLjA4Ni4xMWEzLjM1OSwzLjM1OSwwLDAsMCwyLjUwNywyLjFjLjExMy4wMi4yMjguMDIuMzQxLjA0Ni0uMDA3LjAxMS0uMDE0LjAxMS0uMDIuMDIxYTMuOTksMy45OSwwLDAsMS0xLjcxMy45MDgsNi4xNCw2LjE0LDAsMCwxLTIuNi4zMzJjLS4xNC0uMDItLjE3LS4wMTktLjIwNywwcy0uMDA1LjA1Ny4wNC4wOTNjLjE3Ny4xMTcuMzU3LjIyMS41NDEuMzIxYTguNjE1LDguNjE1LDAsMCwwLDEuNzM5LjcsOS4yNjEsOS4yNjEsMCwwLDAsOC45ODktMi4xLDkuNDMyLDkuNDMyLDAsMCwwLDIuNDg4LTYuODgyYzAtLjEuMTE3LS4xNTQuMTg3LS4yMDZhNi4wNzcsNi4wNzcsMCwwLDAsMS4yMTgtMS4yNzIuMzcxLjM3MSwwLDAsMCwuMDc1LS4yNDR2LS4wMTNDNjAyLjI3OCw2MzguMzQ1LDYwMi4yODMsNjM4LjM1Nyw2MDIuMjIsNjM4LjM4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODYuOTgzIC02MzYuODc2KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDwvZz4NCiAgICA8ZyBpZD0iR3JvdXBfMTU1NSIgZGF0YS1uYW1lPSJHcm91cCAxNTU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjU0MiAxMi41NDQpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0NzIiIGRhdGEtbmFtZT0iUGF0aCAxNDcyIiBkPSJNNTkxLjUwNyw2NDkuMzY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5MS41MDcgLTY0OS4zNjkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzE1NTYiIGRhdGEtbmFtZT0iR3JvdXAgMTU1NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC40MjUgMTIuNTQ0KSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF8xNDczIiBkYXRhLW5hbWU9IlBhdGggMTQ3MyIgZD0iTTU5MS41MDcsNjQ5LjM2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OTEuMzkgLTY0OS4zNjkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzE1NTciIGRhdGEtbmFtZT0iR3JvdXAgMTU1NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wNTggMTIuNTQ2KSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF8xNDc0IiBkYXRhLW5hbWU9IlBhdGggMTQ3NCIgZD0iTTU5Mi4wMiw2NDkuMzgyYzAtLjAyNi4yNzEsMCwwLDBDNTkyLjAyLDY0OS4zNjksNTkyLjA1Myw2NDkuMzgyLDU5Mi4wMiw2NDkuMzgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Mi4wMiAtNjQ5LjM3KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF8xNTU4IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjQwMyAwLjAxOSkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQ3NSIgZGF0YS1uYW1lPSJQYXRoIDE0NzUiIGQ9Ik01OTcuNDA4LDYzNi44OTRhLjA1Ny4wNTcsMCwwLDEtLjA2NCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Ny4zNDQgLTYzNi44OTQpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);width:15.295px;height:12.598px;}
.bec-af-social i.linkedin{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy44MzgiIGhlaWdodD0iMTMuMjE2IiB2aWV3Qm94PSIwIDAgMTMuODM4IDEzLjIxNiI+DQogIDxnIGlkPSJHcm91cF82NTA3IiBkYXRhLW5hbWU9Ikdyb3VwIDY1MDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjY2OCAtNS45OTEpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xNDgyIiBkYXRhLW5hbWU9IlBhdGggMTQ4MiIgZD0iTTYzMi4zNjMsNjQ0LjE1NXY0Ljg5MWEuMjE5LjIxOSwwLDAsMS0uMjE5LjIxOWgtMi41MjVhLjIxOS4yMTksMCwwLDEtLjIxOS0uMjE5VjY0NC41YzAtMS4yLS40MjgtMi4wMTUtMS41LTIuMDE1YTEuNjIsMS42MiwwLDAsMC0xLjUyLDEuMDgzLDIuMDQ0LDIuMDQ0LDAsMCwwLS4xLjcyMnY0Ljc1OGEuMjE5LjIxOSwwLDAsMS0uMjE5LjIxOWgtMi41MjVhLjIxNy4yMTcsMCwwLDEtLjIxOC0uMjE5Yy4wMDUtMS4yMTEuMDMxLTcuMDg5LjAwNS04LjQ3YS4yMTguMjE4LDAsMCwxLC4yMTktLjIyMmgyLjUxOWEuMjE5LjIxOSwwLDAsMSwuMjE5LjIxOXYxLjA0NGMtLjAwNi4wMS0uMDE1LjAxOS0uMDIuMDI5aC4wMnYtLjAyOWEyLjkzOSwyLjkzOSwwLDAsMSwyLjY3LTEuNDcyYzEuOTUsMCwzLjQxMSwxLjI3MywzLjQxMSw0LjAxWm0tMTMuNDI1LDUuMTFoMi41MjRhLjIxOS4yMTksMCwwLDAsLjIxOS0uMjE5di04LjQ3M2EuMjE5LjIxOSwwLDAsMC0uMjE5LS4yMTloLTIuNTI0YS4yMTkuMjE5LDAsMCwwLS4yMTkuMjE5djguNDczQS4yMTkuMjE5LDAsMCwwLDYxOC45MzgsNjQ5LjI2NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTEuODU3IC02MzAuMDU4KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDxnIGlkPSJHcm91cF8xNTc0IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNjY4IDUuOTkxKSI+DQogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzQyMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQyMSIgY3g9IjEuNTg2IiBjeT0iMS41ODYiIHI9IjEuNTg2IiBmaWxsPSIjZmZmZmZmIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy44MzgiIGhlaWdodD0iMTMuMjE2IiB2aWV3Qm94PSIwIDAgMTMuODM4IDEzLjIxNiI+DQogIDxnIGlkPSJHcm91cF82NTA3IiBkYXRhLW5hbWU9Ikdyb3VwIDY1MDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjY2OCAtNS45OTEpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xNDgyIiBkYXRhLW5hbWU9IlBhdGggMTQ4MiIgZD0iTTYzMi4zNjMsNjQ0LjE1NXY0Ljg5MWEuMjE5LjIxOSwwLDAsMS0uMjE5LjIxOWgtMi41MjVhLjIxOS4yMTksMCwwLDEtLjIxOS0uMjE5VjY0NC41YzAtMS4yLS40MjgtMi4wMTUtMS41LTIuMDE1YTEuNjIsMS42MiwwLDAsMC0xLjUyLDEuMDgzLDIuMDQ0LDIuMDQ0LDAsMCwwLS4xLjcyMnY0Ljc1OGEuMjE5LjIxOSwwLDAsMS0uMjE5LjIxOWgtMi41MjVhLjIxNy4yMTcsMCwwLDEtLjIxOC0uMjE5Yy4wMDUtMS4yMTEuMDMxLTcuMDg5LjAwNS04LjQ3YS4yMTguMjE4LDAsMCwxLC4yMTktLjIyMmgyLjUxOWEuMjE5LjIxOSwwLDAsMSwuMjE5LjIxOXYxLjA0NGMtLjAwNi4wMS0uMDE1LjAxOS0uMDIuMDI5aC4wMnYtLjAyOWEyLjkzOSwyLjkzOSwwLDAsMSwyLjY3LTEuNDcyYzEuOTUsMCwzLjQxMSwxLjI3MywzLjQxMSw0LjAxWm0tMTMuNDI1LDUuMTFoMi41MjRhLjIxOS4yMTksMCwwLDAsLjIxOS0uMjE5di04LjQ3M2EuMjE5LjIxOSwwLDAsMC0uMjE5LS4yMTloLTIuNTI0YS4yMTkuMjE5LDAsMCwwLS4yMTkuMjE5djguNDczQS4yMTkuMjE5LDAsMCwwLDYxOC45MzgsNjQ5LjI2NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTEuODU3IC02MzAuMDU4KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDxnIGlkPSJHcm91cF8xNTc0IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNjY4IDUuOTkxKSI+DQogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzQyMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQyMSIgY3g9IjEuNTg2IiBjeT0iMS41ODYiIHI9IjEuNTg2IiBmaWxsPSIjZmZmZmZmIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);width:13.838px;height:13.216px;}
.bec-af-social i.instrgram{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43OTIiIGhlaWdodD0iMTUuNzkxIiB2aWV3Qm94PSIwIDAgMTUuNzkyIDE1Ljc5MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0OS4yMDggLTQ1NS44NjcpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDkuMjA4IDQ1NS44NjcpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNMTAzOC4yNTIsNDc4LjE0OGEuOTI2LjkyNiwwLDEsMCwuOTI2LjkyNkEuOTI2LjkyNiwwLDAsMCwxMDM4LjI1Miw0NzguMTQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMjYuMTc2IC00NzUuMzI5KSIgZmlsbD0iI2ZmZmZmZiIvPjxwYXRoIGQ9Ik05ODUuMjczLDQ4Ny41M2EzLjg4OSwzLjg4OSwwLDEsMCwzLjg4OSwzLjg4OUEzLjg5MywzLjg5MywwLDAsMCw5ODUuMjczLDQ4Ny41M1ptMCw2LjM4YTIuNDkxLDIuNDkxLDAsMSwxLDIuNDkxLTIuNDkxQTIuNDk0LDIuNDk0LDAsMCwxLDk4NS4yNzMsNDkzLjkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3Ny4zMTIgLTQ4My41MjMpIiBmaWxsPSIjZmZmZmZmIi8+PHBhdGggZD0iTTk2MC4yNTYsNDcxLjY1OGgtNi4zYTQuNzQ5LDQuNzQ5LDAsMCwxLTQuNzQzLTQuNzQzdi02LjNhNC43NDksNC43NDksMCwwLDEsNC43NDMtNC43NDNoNi4zQTQuNzQ5LDQuNzQ5LDAsMCwxLDk2NSw0NjAuNjF2Ni4zQTQuNzQ5LDQuNzQ5LDAsMCwxLDk2MC4yNTYsNDcxLjY1OFptLTYuMy0xNC4zMDZhMy4yNjEsMy4yNjEsMCwwLDAtMy4yNTgsMy4yNTh2Ni4zYTMuMjYxLDMuMjYxLDAsMCwwLDMuMjU4LDMuMjU4aDYuM2EzLjI2MSwzLjI2MSwwLDAsMCwzLjI1OC0zLjI1OHYtNi4zYTMuMjYxLDMuMjYxLDAsMCwwLTMuMjU4LTMuMjU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0OS4yMDggLTQ1NS44NjcpIiBmaWxsPSIjZmZmZmZmIi8+PC9nPjwvZz48L2c+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43OTIiIGhlaWdodD0iMTUuNzkxIiB2aWV3Qm94PSIwIDAgMTUuNzkyIDE1Ljc5MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0OS4yMDggLTQ1NS44NjcpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDkuMjA4IDQ1NS44NjcpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNMTAzOC4yNTIsNDc4LjE0OGEuOTI2LjkyNiwwLDEsMCwuOTI2LjkyNkEuOTI2LjkyNiwwLDAsMCwxMDM4LjI1Miw0NzguMTQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMjYuMTc2IC00NzUuMzI5KSIgZmlsbD0iI2ZmZmZmZiIvPjxwYXRoIGQ9Ik05ODUuMjczLDQ4Ny41M2EzLjg4OSwzLjg4OSwwLDEsMCwzLjg4OSwzLjg4OUEzLjg5MywzLjg5MywwLDAsMCw5ODUuMjczLDQ4Ny41M1ptMCw2LjM4YTIuNDkxLDIuNDkxLDAsMCwxLDIuNDkxLTIuNDkxQTIuNDk0LDIuNDk0LDAsMCwxLDk4NS4yNzMsNDkzLjkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3Ny4zMTIgLTQ4My41MjMpIiBmaWxsPSIjZmZmZmZmIi8+PHBhdGggZD0iTTk2MC4yNTYsNDcxLjY1OGgtNi4zYTQuNzQ5LDQuNzQ5LDAsMCwxLTQuNzQzLTQuNzQzdi02LjNhNC43NDksNC43NDksMCwwLDEsNC43NDMtNC43NDNoNi4zQTQuNzQ5LDQuNzQ5LDAsMCwxLDk2NSw0NjAuNjF2Ni4zQTQuNzQ5LDQuNzQ5LDAsMCwxLDk2MC4yNTYsNDcxLjY1OFptLTYuMy0xNC4zMDZhMy4yNjEsMy4yNjEsMCwwLDAtMy4yNTgsMy4yNTh2Ni4zYTMuMjYxLDMuMjYxLDAsMCwwLDMuMjU4LDMuMjU4aDYuM2EzLjI2MSwzLjI2MSwwLDAsMCwzLjI1OC0zLjI1OHYtNi4zYTMuMjYxLDMuMjYxLDAsMCwwLTMuMjU4LTMuMjU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0OS4yMDggLTQ1NS44NjcpIiBmaWxsPSIjZmZmZmZmIi8+PC9nPjwvZz48L2c+PC9zdmc+);width:16px;height:16px;}
.bec-af-social i.pinterest{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MzQiIGhlaWdodD0iMTQuNzY2IiB2aWV3Qm94PSIwIDAgMTEuNDM0IDE0Ljc2NiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OTcuNzY4IC01MTUuMTI1KSI+PHBhdGggZD0iTTE1MDIuNTQ5LDUyNC43NTZjLS4wMTMuMDQyLS4wMjQuMDc4LS4wMzQuMTE0YTEyLjQ0LDEyLjQ0LDAsMCwxLTEuMTYsMy41ODQsMTEuMDc1LDExLjA3NSwwLDAsMS0uOSwxLjMzOWMtLjAzNy4wNDgtLjA3Mi4xMS0uMTQ3LjFzLS4wODgtLjA5MS0uMS0uMTU2YTExLjQ2LDExLjQ2LDAsMCwxLS4xMTctMS45NDVjLjAyOC0uODQ5LjEzNC0xLjE0MSwxLjIyOC01Ljc0NGEuMzE5LjMxOSwwLDAsMC0uMDI2LS4xOTIsMy4yNDEsMy4yNDEsMCwwLDEtLjA4NS0yLjE1MWMuNS0xLjU3LDIuMjc1LTEuNjksMi41ODctLjM5NS4xOTEuOC0uMzE2LDEuODUtLjcwNSwzLjQtLjMyMywxLjI3OSwxLjE4MywyLjE4OCwyLjQ3LDEuMjU0LDEuMTg3LS44NiwxLjY0Ny0yLjkyNCwxLjU1OS00LjM4Ni0uMTcyLTIuOTE1LTMuMzY5LTMuNTQ2LTUuNC0yLjYwNy0yLjMyNSwxLjA3NS0yLjg1NCwzLjk1OC0xLjgsNS4yNzUuMTMzLjE2OC4yMzYuMjcuMTkyLjQ0LS4wNjguMjY0LS4xMjcuNTMtLjIuNzkyYS4yODEuMjgxLDAsMCwxLS40MTUuMTg2LDIuMzc3LDIuMzc3LDAsMCwxLS45NzEtLjcyOCw0LjYsNC42LDAsMCwxLC4wMzItNS4xMzcsNi4xNzIsNi4xNzIsMCwwLDEsNS45NTQtMi42MjUsNS4wNDEsNS4wNDEsMCwwLDEsNC42MzcsNC4xNjUsNi45MzMsNi45MzMsMCwwLDEtMS4yNzMsNC44NzJjLTEuNTEsMS44NzQtMy45NTksMi01LjA4OS44NDhDMTUwMi43LDUyNC45NjUsMTUwMi42MzQsNTI0Ljg2MiwxNTAyLjU0OSw1MjQuNzU2WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MzQiIGhlaWdodD0iMTQuNzY2IiB2aWV3Qm94PSIwIDAgMTEuNDM0IDE0Ljc2NiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OTcuNzY4IC01MTUuMTI1KSI+PHBhdGggZD0iTTE1MDIuNTQ5LDUyNC43NTZjLS4wMTMuMDQyLS4wMjQuMDc4LS4wMzQuMTE0YTEyLjQ0LDEyLjQ0LDAsMCwxLTEuMTYsMy41ODQsMTEuMDc1LDExLjA3NSwwLDAsMS0uOSwxLjMzOWMtLjAzNy4wNDgtLjA3Mi4xMS0uMTQ3LjFzLS4wODgtLjA5MS0uMS0uMTU2YTExLjQ2LDExLjQ2LDAsMCwxLS4xMTctMS45NDVjLjAyOC0uODQ5LjEzNC0xLjE0MSwxLjIyOC01Ljc0NGEuMzE5LjMxOSwwLDAsMC0uMDI2LS4xOTIsMy4yNDEsMy4yNDEsMCwwLDEtLjA4NS0yLjE1MWMuNS0xLjU3LDIuMjc1LTEuNjksMi41ODctLjM5NS4xOTEuOC0uMzE2LDEuODUtLjcwNSwzLjQtLjMyMywxLjI3OSwxLjE4MywyLjE4OCwyLjQ3LDEuMjU0LDEuMTg3LS44NiwxLjY0Ny0yLjkyNCwxLjU1OS00LjM4Ni0uMTcyLTIuOTE1LTMuMzY5LTMuNTQ2LTUuNC0yLjYwNy0yLjMyNSwxLjA3NS0yLjg1NCwzLjk1OC0xLjgsNS4yNzUuMTMzLjE2OC4yMzYuMjcuMTkyLjQ0LS4wNjguMjY0LS4xMjcuNTMtLjIuNzkyYS4yODEuMjgxLDAsMCwxLS40MTUuMTg2LDIuMzc3LDIuMzc3LDAsMCwxLS45NzEtLjcyOCw0LjYsNC42LDAsMCwxLC4wMzItNS4xMzcsNi4xNzIsNi4xNzIsMCwwLDEsNS45NTQtMi42MjUsNS4wNDEsNS4wNDEsMCwwLDEsNC42MzcsNC4xNjUsNi45MzMsNi45MzMsMCwwLDEtMS4yNzMsNC44NzJjLTEuNTEsMS44NzQtMy45NTksMi01LjA4OS44NDhDMTUwMi43LDUyNC45NjUsMTUwMi42MzQsNTI0Ljg2MiwxNTAyLjU0OSw1MjQuNzU2WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvc3ZnPg==);width:11px;height:15px;}
.bec-af-social i.Youtube{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS40OCIgaGVpZ2h0PSIxMC44MzciIHZpZXdCb3g9IjAgMCAxNS40OCAxMC44MzciPg0KICA8ZyBpZD0iR3JvdXBfMTU2NiIgZGF0YS1uYW1lPSJHcm91cCAxNTY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCiAgICA8ZyBpZD0iR3JvdXBfMTU2NSIgZGF0YS1uYW1lPSJHcm91cCAxNTY1Ij4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0NzkiIGRhdGEtbmFtZT0iUGF0aCAxNDc5IiBkPSJNNjkzLjI0LDY0MS4zNzhhMy4zNywzLjM3LDAsMCwwLTMuMzctMy4zNzFoLTguNzRhMy4zNzEsMy4zNzEsMCwwLDAtMy4zNzEsMy4zNzF2NC4xYTMuMzcxLDMuMzcxLDAsMCwwLDMuMzcxLDMuMzcxaDguNzRhMy4zNywzLjM3LDAsMCwwLDMuMzctMy4zNzFabS01LjUxNCwyLjI1NC0zLjQ4NiwxLjkxMmMtLjE1Mi4wODItLjI4OC0uMDI3LS4yODgtLjJWNjQxLjQyYzAtLjE3NS4xNDEtLjI4NC4yOTItLjJsMy41MSwyLjAxMkEuMjI5LjIyOSwwLDAsMSw2ODcuNzI2LDY0My42MzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc3Ljc2IC02MzguMDA3KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS40OCIgaGVpZ2h0PSIxMC44MzciIHZpZXdCb3g9IjAgMCAxNS40OCAxMC44MzciPg0KICA8ZyBpZD0iR3JvdXBfMTU2NiIgZGF0YS1uYW1lPSJHcm91cCAxNTY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCiAgICA8ZyBpZD0iR3JvdXBfMTU2NSIgZGF0YS1uYW1lPSJHcm91cCAxNTY1Ij4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0NzkiIGRhdGEtbmFtZT0iUGF0aCAxNDc5IiBkPSJNNjkzLjI0LDY0MS4zNzhhMy4zNywzLjM3LDAsMCwwLTMuMzctMy4zNzFoLTguNzRhMy4zNzEsMy4zNzEsMCwwLDAtMy4zNzEsMy4zNzF2NC4xYTMuMzcxLDMuMzcxLDAsMCwwLDMuMzcxLDMuMzcxaDguNzRhMy4zNywzLjM3LDAsMCwwLDMuMzctMy4zNzFabS01LjUxNCwyLjI1NC0zLjQ4NiwxLjkxMmMtLjE1Mi4wODItLjI4OC0uMDI3LS4yODgtLjJWNjQxLjQyYzAtLjE3NS4xNDEtLjI4NC4yOTItLjJsMy41MSwyLjAxMkEuMjI5LjIyOSwwLDAsMSw2ODcuNzI2LDY0My42MzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc3Ljc2IC02MzguMDA3KSIgZmlsbD0iI2ZmZmZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);width:15px;height:11px;}

/* .bec-af-grid carries its own 20px left/right padding on top of
   .bec-af-inner's -- fine on desktop where it's deliberate breathing room
   inside the wider inset, but at this width .bec-af-inner's own padding
   drops enough that the extra 20px starts reading as a real misalignment:
   the footer's link columns sit 20px further in from the edge than the
   practices strip above them. Zeroing it here lines both up on the same
   edge. */
@media (max-width:900px){.bec-af-inner{padding:44px 24px 22px;}.bec-af-grid{padding-left:0;padding-right:0;}}
/* The theme's floating footer illustration (.footer-imgBG-inner --
   tree/windmill/butterfly/cloud SVGs plus a large yellow circle) is meant
   to stay exactly as designed -- the circle's -150px bottom margin and the
   butterfly's negative bottom offset are what let it bleed down into the
   colored section that follows on a normal page, which is the correct,
   intended look (confirmed against a reference page showing it). The
   problem on THIS footer specifically is that .bec-af-strip's "BluEntCAD
   practices" label and pills start too close to the top of .bec-af-inner,
   so that same bleed -- which normally lands harmlessly on a section's
   background before any text -- lands directly on this row's text instead.
   Measured live at both the >=992px and <992px illustration sizes (theme
   common.css toggles circle/butterfly dimensions at that breakpoint): the
   overlap onto the pills is ~58-60px either way, so one width-independent
   value clears it at every size without touching the illustration itself
   or chasing per-breakpoint numbers -- previous attempts here either
   hid the illustration outright or neutralised its bleed, both of which
   killed the intended look instead of just moving the text out of its way. */
.bec-af-strip{margin-top:80px;}
/* Mobile only: row order (legal links, then contact, then copyright last)
   and the centering/sizing below match what was asked for narrow phone
   widths specifically; desktop and iPad (see the 1024px query above) keep
   their own left/center/right layout untouched. */
@media (max-width:768px){
  .bec-af-strip{padding-top:8px;gap:8px 8px;}
  .bec-af-strip-break{flex-basis:100%;}
  .bec-af-pill{font-size:11.5px;padding:5px 9px;}
  .bec-af-label{margin-right:8px;}
  .bec-af-social{justify-content:center;}
}
@media (max-width:560px){.bec-af-grid{grid-template-columns:1fr;gap:26px;}.bec-af-links{gap:9px;}.bec-af-links a{min-height:32px;display:flex;align-items:center;}}
@media (prefers-reduced-motion:reduce){.bec-addon-footer *{transition-duration:.001ms!important;}}

.footer-bg{display:none!important;}


