.promotional-banner{border-bottom:1px solid hsla(0,0%,83%,.5);display:none;margin-bottom:.75rem;padding:.5rem 1rem;width:100%}.promotional-banner .promotional-content{align-items:center;background:#2a3ee1;border-radius:8px;display:flex;justify-content:space-between;padding-block:.5rem;position:relative}.promotional-banner .promotional-content .texts{font-family:Plus Jakarta Sans,sans-serif}.promotional-banner .promotional-content .promotional-text{align-items:center;display:flex;gap:.5rem;justify-content:center;text-align:center;width:100%}.promotional-banner .promotional-content .promotional-text span{color:#fff;font-size:14px!important;font-weight:600;line-height:22px!important}.promotional-banner .promotional-content .promotional-text a{position:relative}.promotional-banner .promotional-content .promotional-text a span{font-weight:500}.promotional-banner .promotional-content .promotional-text a .line{border-bottom:.5px solid #fff;bottom:1px;position:absolute;width:100%}.promotional-banner .promotional-content .promotional-banner-close{align-items:center;background-color:transparent;border:none;display:flex;justify-content:center;margin:0;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.promotional-banner .promotional-content .promotional-banner-close svg{fill:#fff;cursor:pointer;height:1rem;width:1rem}@media screen and (min-width:64rem){.promotional-banner{margin-bottom:0;padding:.5rem 1rem 1rem}}@media (max-width:32rem){.promotional-banner .promotional-content .promotional-text{padding-inline:1.25rem;text-align:left;width:calc(100% - 1.25rem)}}