.vgc-renewal-notice {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1.25rem;}
.vgc-renewal-counter {display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;}
.vgc-renewal-counter[hidden] {display:none;}
.vgc-renewal-unit {font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}
.vgc-renewal-clock.flip-clock-wrapper {width:auto;margin:0;display:flex;float:none;}
.vgc-renewal-clock.flip-clock-wrapper ul {width:30px;height:42px;margin:0 2px;border-radius:5px;box-shadow:0 3px 7px #0003;float:none;}
.vgc-renewal-clock.flip-clock-wrapper ul li {line-height:42px;}
.vgc-renewal-clock.flip-clock-wrapper ul li a div div.inn {font-size:30px;line-height:42px;font-weight:700;color:#fff;background:#33442c;text-shadow:none;border-radius:5px;}
.vgc-renewal-clock.flip-clock-wrapper ul li a div.up:after {top:20px;background:#16231270;}
.vgc-renewal-clock.flip-clock-wrapper ul li a div.up .inn {background:#3c4e34;}
.vgc-renewal-clock.flip-clock-wrapper ul li a div.down .inn {background:#33442c;}
.vgc-renewal-message p {margin:0;}
@media(max-width:600px){.vgc-renewal-notice{gap:.6rem;}.vgc-renewal-message{width:100%;line-height:1.5;}}
@media(prefers-reduced-motion:reduce){.vgc-renewal-clock *{animation:none!important;transition:none!important;}}
