.match-banner{position:relative;margin:20px auto;width:100%;max-width:294px;display:flex;flex-wrap:wrap;box-sizing:border-box;border-radius:12px}
.match-banner__content{position:relative;z-index:2;width:100%;flex-basis:100%;order:1;text-align:center;margin-bottom:20px}
.match-banner__content p{text-align:center;color:#fff !important}
.match-banner__title{margin:0;font-family:'AllProDisplayC-SemiBold',serif;font-weight:bold;font-style:normal;text-decoration:none;font-size:26px;color:#fff !important;text-transform:uppercase;line-height:31px}
.team-logo{max-width:98px}
.team-logo--left{flex-basis:50%;width:50%;order:2;text-align:right;padding-right:20px;box-sizing:border-box}
.team-logo--center,.match-banner.icons-only .match-banner__title{display:none}
.match-banner.icons-only{display:block}
.match-banner.icons-only .team-logo--left,.match-banner.icons-only .team-logo--right{padding:0}
.match-banner.icons-only .team-logo--center{display:block}
.team-logo--right{flex-basis:50%;order:3;width:50%;text-align:left;padding-left:20px;box-sizing:border-box}
.match-banner.icons-only .team-logo--center,.match-banner.icons-only .team-logo--left,.match-banner.icons-only .team-logo--right,.match-banner.icons-only .match-banner__content{flex-basis:auto;width:100%;text-align:center}
.match-banner.icons-only .team-logo--center,.match-banner.icons-only .team-logo--left,.match-banner.icons-only .team-logo--right{padding-bottom:2px}
.match-banner.icons-only .team-logo{max-width:155px;max-height:155px}
.match-banner.icons-only .match-banner__content{margin-bottom:0}
.match-banner__content *,.match-banner__title{line-height:100%}
.match-banner__content h1:not(:last-child){margin-top:20px;margin-bottom:20px}
.match-banner__content p{font-family:All-ProSans-Regular;font-size:22px}
.match-banner.icons-only{display:flex;justify-content:center}
.textandicon .match-banner{margin:0 auto}
.textandicon div.team-logo{margin-top:20px}
.textandicon .match-banner .match-banner__content h1{font-size:60px}
.textandicon .match-banner .match-banner__content h3{margin-top:20px;margin-bottom:20px;font-size:24px;font-weight:400;font-family:All-ProSans-Regular}
.textandicon .match-banner .match-banner__content h3:last-child{margin-bottom:0}
.match-banner__content{container-type:inline-size;text-align:center !important}
.match-banner__content h1,.match-banner__title,.textandicon .match-banner .match-banner__content h1{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;box-sizing:border-box;padding-left:8px;padding-right:8px;text-align:center !important;font-size:clamp(20px,8cqw,64px)}
.match-banner__content p,.textandicon .match-banner .match-banner__content h3{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px;text-align:center !important}
.match-banner__content img,.match-banner__content svg{max-width:100%;height:auto}
@media(min-width:1200px){.match-banner{justify-content:center;align-items:flex-start;margin:40px auto 20px;max-width:1200px}
.match-banner.icons-center{align-items:center}
.match-banner.icons-end{align-items:flex-end}
.match-banner__title{font-size:60px;line-height:60px}
.match-banner__content{order:2;max-width:835px;flex-basis:60%}
.team-logo{max-width:130px}
.team-logo--right{order:3;flex-basis:10%}
.team-logo--left{order:1;flex-basis:10%}
.match-banner.icons-only{display:flex;justify-content:space-evenly}
.match-banner.icons-only .match-banner__content,.match-banner.icons-only .team-logo--left,.match-banner.icons-only .team-logo--right{flex-basis:auto;flex:1;max-width:222px}
.match-banner.icons-only .team-logo{max-width:222px}
}
@media(width <= 767px){.textandicon .match-banner .match-banner__content h3{margin-top:10px;margin-bottom:10px;font-size:18px}
.match-banner__content p{font-size:18px}
}
@media(width <= 480px){.match-banner__content p{font-size:16px;line-height:130%}
.textandicon .match-banner .match-banner__content h3{font-size:16px}
.match-banner__content h1:not(:last-child){margin-top:12px;margin-bottom:12px}
.cmp-adaptiveform-button__widget{padding:.75rem 1.5rem}
.cmp-adaptiveform-button__widget span{font-size:16px}
.match-banner__content p,.textandicon .match-banner .match-banner__content h3{padding-left:12px;padding-right:12px}
.textandicon div.team-logo,.textandicon div.team-logo img{width:220px;max-width:80%}
}
@media(width <= 360px){.match-banner__content p{font-size:14px}
.textandicon .match-banner .match-banner__content h3{font-size:14px}
.textandicon div.team-logo,.textandicon div.team-logo img{width:190px;max-width:82%}
}
.match-banner.icons-only .team-logo{max-width:155px;max-height:135px}