.body-banner-promotion{padding:1px;border-radius:24px;background:linear-gradient(90deg,var(--body-banner-color1) 0,var(--body-banner-color2) 100%)}.body-banner-promotion .body-banner-promotion-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;border-radius:24px;background-color:rgba(0,0,0,.8)}.body-banner-promotion.style_2 .body-banner-promotion-content{background-color:transparent}.body-banner-promotion .body-banner-promotion-content p{display:flex;flex-direction:row;align-items:center;gap:16px;color:#fff;font-size:18px;line-height:24px;font-weight:600;margin:0}.body-banner-promotion .body-banner-promotion-content p .body-banner-promotion-ico{position:relative;border-radius:16px;overflow:hidden}.body-banner-promotion .body-banner-promotion-content p .body-banner-promotion-ico img{padding:16px}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button:before,.body-banner-promotion .body-banner-promotion-content p .body-banner-promotion-ico:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,var(--body-banner-color1) 0,var(--body-banner-color2) 100%);opacity:.12;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button:hover:before{opacity:.32}.body-banner-promotion.style_2 .body-banner-promotion-content .body-banner-promotion-button:before,.body-banner-promotion.style_2 .body-banner-promotion-content p .body-banner-promotion-ico:before{background:#fff}.body-banner-promotion.style_2 .body-banner-promotion-content .body-banner-promotion-button:before{opacity:1}.body-banner-promotion.style_2 .body-banner-promotion-content .body-banner-promotion-button:hover:before{opacity:.8}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--body-banner-txt-btn-color);font-size:18px;line-height:24px;font-weight:600;padding:16px;border-radius:12px;overflow:hidden}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button *{z-index:1}.body-banner-promotion.style_2 .body-banner-promotion-content .body-banner-promotion-button{color:var(--body-banner-color1)}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button svg path{fill:var(--body-banner-txt-btn-color);fill-opacity:1}.body-banner-promotion.style_2 .body-banner-promotion-content .body-banner-promotion-button svg path{fill:var(--body-banner-color1)}@media only screen and (max-width:1366px){.body-banner-promotion .body-banner-promotion-content p{font-size:16px}}@media only screen and (max-width:480px){.body-banner-promotion .body-banner-promotion-content{flex-direction:column;align-items:start;gap:16px;border-radius:22px}.body-banner-promotion .body-banner-promotion-content .body-banner-promotion-button{width:100%}}