.mini-offer{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#3155ca) 76%,#102454),var(--accent,#3155ca));color:#fff;font:600 13px/1.4 Arial,sans-serif}
.mini-offer__inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;flex-wrap:wrap}
.mini-offer a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.mini-offer time{background:#ffffff26;padding:4px 8px;border-radius:8px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}
body header.header{background:#fff!important;border-bottom:1px solid #e4e9f2!important}
body header.header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;max-width:1160px!important;padding:10px 20px 0!important;height:auto!important;min-height:0!important;column-gap:20px!important;row-gap:8px!important;align-items:center!important}
body header.header .header-inner>.logo{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;min-width:0!important;max-width:650px!important}
body header.header .logo-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:10px!important;background:transparent!important}
body header.header .logo-icon img{width:36px!important;height:36px!important;display:block!important}
body header.header .logo-text{min-width:0!important}
body header.header .logo-title{display:block!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important}
body header.header .logo-sub{display:block!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;white-space:normal!important;margin-top:3px!important;overflow-wrap:normal!important}
body header.header .header-inner>nav.nav{display:contents!important}
body header.header .nav-actions{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important}
body header.header .nav-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}
body header.header .nav-btns>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;border-radius:10px!important;text-decoration:none!important;font-weight:700!important}
body header.header .nav-btns>.btn-login{border:1px solid #e2e7f1!important;background:white!important;color:#13203a!important}
body header.header .nav-btns>.btn-cta{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#152344))!important;color:#fff!important}
body header.header .header-inner .up-nav{grid-column:1/-1!important;grid-row:2!important;min-height:38px!important;height:38px!important;margin:0!important;padding:0!important;background:transparent!important}
body header.header .up-nav__btn{font-size:13px!important;padding:8px 14px!important}
body header.header .burger{width:32px!important;height:32px!important;min-width:32px!important;padding:5px!important;flex:none!important}
@media(max-width:1099.98px){
 body header.header .header-inner{grid-template-rows:auto!important;padding:10px 20px!important;row-gap:0!important}
 body header.header .header-inner .up-nav{display:none!important}
 body header.header .burger{display:flex!important}
}
@media(max-width:620px){
 body header.header{position:static!important}
 body header.header .header-inner{padding:8px 18px 10px!important;column-gap:12px!important;align-items:start!important}
 body header.header .header-inner>.logo{align-items:flex-start!important;gap:9px!important}
 body header.header .logo-icon,body header.header .logo-icon img{width:30px!important;height:30px!important;flex-basis:30px!important}
 body header.header .logo-icon{align-self:flex-start!important;margin-top:2px!important}
 body header.header .logo-title{font-size:13px!important;line-height:1.25!important}
 body header.header .logo-sub{font-size:10.5px!important;line-height:1.3!important}
 body header.header .nav-actions{flex-direction:column!important;align-items:flex-end!important;gap:10px!important}
 body header.header .nav-btns>a{font-size:11px!important;padding:7px 10px!important;min-height:32px!important}
 .mini-offer__long{display:none}
 .mini-offer__inner{font-size:11.5px;gap:6px;padding:8px 10px}
}
@media(max-width:430px){
 body header.header .header-inner{padding-left:12px!important;padding-right:12px!important;column-gap:9px!important}
 body header.header .logo-title{font-size:12px!important}
 body header.header .logo-sub{font-size:10px!important}
 body header.header .nav-btns>a{font-size:10px!important;padding:6px 8px!important;min-height:30px!important}
 .mini-offer__inner{font-size:10px;gap:5px;padding:7px 8px}.mini-offer time{padding:4px 6px}
}
@media(max-width:350px){
 body header.header .logo-title{font-size:11px!important}
 body header.header .logo-sub{font-size:9px!important}
 body header.header .logo-icon,body header.header .logo-icon img{width:26px!important;height:26px!important;flex-basis:26px!important}
 body header.header .header-inner>.logo{gap:6px!important}
 body header.header .nav-btns>a{font-size:9px!important;padding:6px!important}
 .mini-offer__inner{font-size:9px;gap:4px}
}
