.promo_code{position:relative;width:100%;padding:16px;box-sizing:border-box;border-radius:8px;border:2px dashed #76a5ff;box-shadow:-10px 14px 53px 0 rgba(0,23,82,.08);background-color:#092349}.promo_code:after,.promo_code:before{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none}.promo_code:before{background:radial-gradient(ellipse 74.07% 133.57% at 100% 4.29%,#eb378c 1.49%,rgba(10,28,54,0) 100%),radial-gradient(ellipse 60.41% 195.41% at -2.05% 103.48%,#eb378c 1.49%,rgba(10,28,54,0) 100%);opacity:.4}.promo_code:after{background:radial-gradient(ellipse 34.62% 56.03% at 100% 50%,#0941ab 0,rgba(9,27,54,0) 100%),radial-gradient(ellipse 34.69% 57.89% at 0 50%,#0941ab 0,rgba(10,28,54,0) 100%);opacity:.4}.promo_code__left{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.promo_code__label{color:#76a5ff;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.56px;line-height:1.4}.promo_code__value{color:#fff;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.2px}.promo_code__btn{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;border:1px solid #fff;background:transparent;color:#fff;font-size:14px;font-weight:500;letter-spacing:.28px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.promo_code__btn:hover{background:hsla(0,0%,100%,.1)}.promo_code__btn--copied{border-color:#76a5ff;color:#76a5ff}.promo_code__btn--copied svg path{fill:#76a5ff}