/* Credit: Expert Creatives (logo lockup reproduced from expert-creatives-site: .brand__mark + .brand__word, font IT 800) */
@font-face{font-family:"EC IT";src:url(/ec/it800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
footer p.ec-credit{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:28px 0 0;padding:16px 0 0;border-top:1px solid rgba(128,128,128,.22);font-size:12px;line-height:1;opacity:.72;color:inherit}
footer .ec-credit .ec-by{font-size:12px;font-weight:400;letter-spacing:0}
.ec-lock{display:inline-flex;align-items:center;gap:6px}
.ec-mark{width:20px;height:20px;background:#FF2E88;color:#0A0A0A;font:800 11px/1 "EC IT",system-ui,sans-serif;letter-spacing:-.08em;display:inline-flex;align-items:flex-end;justify-content:flex-start;padding:0 0 2px 2px;box-sizing:border-box;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%);flex:none}
.ec-word{font:800 8.5px/.95 "EC IT",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em}
@media (min-width:821px){footer p.ec-credit{max-width:1320px;margin:26px auto 0;padding:16px 56px 0;border-top-color:rgba(244,240,232,.12);background-clip:content-box}}
@media (min-width:821px) and (max-width:1180px){footer p.ec-credit{padding:16px 40px 0}}
