
@font-face{font-family:BrandSans;src:url('/assets/brand-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:BrandSans;src:url('/assets/brand-bold.otf') format('opentype');font-weight:700;font-display:swap}
.brand.brand-new{display:inline-flex;align-items:center;letter-spacing:0;font-family:BrandSans,Arial,Helvetica,sans-serif;line-height:1;flex-shrink:0;text-decoration:none;gap:0}
.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start}
.brand-name{display:flex;align-items:center;white-space:nowrap;font-size:29px;letter-spacing:0;line-height:1.05;font-weight:400}
.brand-name strong{font-weight:700;color:#ce3545;background:none;-webkit-text-stroke:0}
.brand-name>span{font-weight:400;color:#bcc4ca}
.brand-name .brand-flag{display:block;flex:none;width:40px;height:20px;margin-left:12px;object-fit:contain}
.brand-wordmark small{font-size:8px;letter-spacing:2px;font-weight:400;color:#6bb7ee;margin-top:10px;white-space:nowrap;align-self:flex-start;width:calc(100% - 52px);text-align:center}
.foot-main .brand-new{align-self:flex-start}
@media(max-width:1100px){header .brand-name{font-size:25px}header .brand-flag{width:34px;height:17px;margin-left:10px}header .brand-wordmark small{font-size:7px;letter-spacing:1.7px;width:calc(100% - 44px)}}
@media(max-width:760px){.brand-name,header .brand-name{font-size:23px}.brand-name .brand-flag{width:32px;height:16px;margin-left:9px}.brand-wordmark small,header .brand-wordmark small{font-size:6.8px;letter-spacing:1.5px;margin-top:8px;width:calc(100% - 41px)}}
@media(max-width:360px){header .brand-name{font-size:20px}header .brand-wordmark small{font-size:6px;letter-spacing:1.2px}}
