body .header .langs{display:flex;gap:6px;align-items:center}
body .header .langs a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:7px 10px;border:1px solid #ded5ef;border-radius:9px;background:#fff;color:#2d1165;font:600 14px/1.2 "Okta Neue",Arial,sans-serif;text-decoration:none}
body .header .langs a[aria-current=page]{background:#2d1165;color:#fff;border-color:#2d1165}
body.header-condensed .header .langs{display:none!important}
body .promo-hero>.promo-controls{top:20px;bottom:auto;transform:none;margin:0;background:#29105deb;border-radius:16px;padding:10px 14px}
@media(min-width:801px){body .promo-hero .promo-copy,body .promo-hero .offer-copy{padding-top:60px}}
@media(max-width:800px){
 body .header .langs{grid-column:1/-1!important;grid-row:3!important;width:100%!important;justify-content:flex-start;gap:8px;padding:4px 0 10px}
 body .header .langs a{min-height:40px;flex:0 0 48px;margin:0;border-bottom:1px solid #ded5ef}
 body .promo-hero{overflow:clip}
 body .promo-hero>.promo-controls{position:sticky!important;top:var(--sticky-header-height,180px)!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;width:100%;gap:10px;margin:0!important;padding:10px 16px;background:#29105d;border-radius:0;z-index:6;min-height:64px}
 body .promo-controls>button{flex:0 0 44px;min-height:44px}
 body .promo-controls>div{flex:1;justify-content:center;max-width:180px;gap:4px}
 body .promo-controls [data-slide-to]{width:10px!important;min-width:0;height:18px;border-top:7px solid #29105d;border-bottom:7px solid #29105d;border-radius:0}
}
