.client-logos{z-index:1;width:100%;color:var(--mk-ink-2);border-bottom:1px solid var(--mk-line);padding:12px 0 20px;position:relative}.client-logos-caption{justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.client-logos-caption p{margin:0}.client-logos-title{color:var(--mk-ink);font-weight:650}.client-logos-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:16px 30px;margin:0;padding:0;list-style:none;display:grid}.client-logos-list li{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.client-logos-art{width:140px;max-width:100%;height:40px;display:block;position:relative}.client-logos-art img{object-fit:contain;filter:brightness(0)}.client-logos-art--emblem{flex:none;width:36px}.client-logos-art--bigsound{width:80px;overflow:hidden}.client-logos-art--bigsound img{object-fit:fill;max-width:none;width:124.5%!important;height:147.45%!important;top:-23.06%!important;left:-12.27%!important}.client-logos-feb-label{max-width:104px;color:var(--mk-ink);font-size:12px;font-weight:650;line-height:1.25}.client-logos-sitges-label{color:var(--mk-ink);flex-direction:column;line-height:1.1;display:flex}.client-logos-sitges-label strong{font-size:22px;font-weight:750}.client-logos-sitges-label>span{white-space:nowrap;margin-top:3px;font-size:12px}:root[data-theme=dark] .client-logos-art img{filter:brightness(0)invert()}.client-logos--inverse{color:#dce8e0;border-color:#f7f5f033}.client-logos--inverse .client-logos-title,.client-logos--inverse .client-logos-sitges-label,.client-logos--inverse .client-logos-feb-label{color:#f7f5f0}.client-logos--inverse .client-logos-art img{filter:brightness(0)invert()}.client-logos.client-logos--inverse .client-logos-art.client-logos-art--showcase-portugal-football-summit img{filter:grayscale()brightness(1.3)}@media (prefers-reduced-motion:reduce){.mk-page-transition .client-logos .client-logos-art img{filter:brightness(0)!important}:root[data-theme=dark] .mk-page-transition .client-logos .client-logos-art img,.mk-page-transition .client-logos--inverse .client-logos-art img{filter:brightness(0)invert()!important}.mk-page-transition .client-logos.client-logos--inverse .client-logos-art.client-logos-art--showcase-portugal-football-summit img{filter:grayscale()brightness(1.3)!important}}.hero>.mk-shell>.client-logos{margin-bottom:24px}.client-logos--captioned{border-bottom:0;margin:0;padding:0}.client-logos--captioned .client-logos-caption{margin:0 0 12px;font-size:13px;line-height:1.4;display:block}.client-logos--captioned .client-logos-list{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.client-logos--captioned .client-logos-list li{flex:none;justify-content:flex-start;gap:6px}.client-logos--captioned .client-logos-art{--logo-ratio:3.2;width:calc(28px * var(--logo-ratio));flex:none;height:28px}.client-logos--captioned .client-logos-art--bbk-live{--logo-ratio:3.44}.client-logos--captioned .client-logos-art--showcase-portugal-football-summit{--logo-ratio:2.51;width:calc(32px * var(--logo-ratio));height:32px}.client-logos--captioned .client-logos-art--repsol{width:100px}.client-logos--captioned .client-logos-art--primavera-sound{--logo-ratio:3.21}.client-logos--captioned .client-logos-art--bigsound{--logo-ratio:2}.client-logos--captioned .client-logos-art--feb{--logo-ratio:.744}.client-logos--captioned .client-logos-art--sitges{--logo-ratio:.892}.client-logos--captioned .client-logos-feb-label{max-width:128px;font-size:12px}.client-logos--captioned .client-logos-sitges-label strong{font-size:16px}.client-logos--captioned .client-logos-sitges-label>span{margin-top:1px;font-size:12px}@media (max-width:900px){.client-logos--captioned .client-logos-art{width:calc(24px * var(--logo-ratio));height:24px}.client-logos--captioned .client-logos-art--repsol{width:86px}.client-logos--captioned .client-logos-art--showcase-portugal-football-summit{width:calc(24px * var(--logo-ratio));height:24px}.client-logos--captioned .client-logos-list{justify-content:center;gap:12px 14px}.client-logos--captioned .client-logos-caption{text-align:center}}@media (max-width:600px){.client-logos{padding:8px 0 16px}.client-logos-caption{margin-bottom:14px;font-size:12px;display:block}.client-logos-caption p+p{margin-top:2px}.client-logos-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.client-logos-art{height:30px}.client-logos-art--emblem{width:24px}.client-logos-art--bigsound{width:60px}.client-logos-feb-label{max-width:104px;font-size:12px}.client-logos-sitges-label strong{font-size:18px}.client-logos-sitges-label>span{font-size:12px}.client-logos-list li{gap:5px}.client-logos--captioned{padding:0}.client-logos--captioned .client-logos-caption{margin-bottom:10px;font-size:12px}}
