.promotional-banner{color:var(--branding-light);position:relative;width:100%}.promotional-banner .promotional-content{display:flex;align-items:center;justify-content:center;position:relative;min-height:40px;background:var(--branding-dark)}.promotional-banner .promotional-content .promo-text{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;text-align:center}.promotional-banner .promotional-content .promo-text p{font-size:12px !important}.promotional-banner .promotional-content .promo-text .countdown-timer{display:flex;align-items:center;gap:8px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-unit{display:flex;flex-direction:column;align-items:center;min-width:35px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-unit .time-value{font-weight:700;line-height:1}.promotional-banner .promotional-content .promo-text .countdown-timer .time-unit .time-label{color:var(--branding-neutral-color)}.promotional-banner .promotional-content .promo-close-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:0;border:0;color:#ccc;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.promotional-banner .promotional-content .promo-close-btn:hover{background:rgba(255,255,255,0.1);color:white;transform:translateY(-50%) scale(1.1)}@media(max-width:768px){.promotional-banner .promotional-content{padding:10px 15px}.promotional-banner .promotional-content .promo-text{gap:5px}.promotional-banner .promotional-content .promo-text .countdown-timer{gap:6px;padding:6px 10px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-value{font-size:16px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-label{font-size:9px}}@media(max-width:480px){.promotional-banner .promotional-content .promo-text{gap:10px}.promotional-banner .promotional-content .promo-text .countdown-timer{gap:4px;padding:5px 8px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-unit{min-width:30px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-value{font-size:14px}.promotional-banner .promotional-content .promo-text .countdown-timer .time-label{font-size:8px}.promotional-banner .promotional-content .promo-close-btn{right:10px}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}