.countdown-section{background:linear-gradient(#ea7317 0%,#a04307 100%);width:100%;padding:2.5rem 1rem}.countdown-section__container{justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.countdown-section__item{flex-direction:column;align-items:center;gap:.5rem;min-width:100px;display:flex}.countdown-section__number{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px;font-size:4rem;font-weight:700;line-height:1}.countdown-section__label{color:#fff;text-transform:lowercase;opacity:.95;letter-spacing:.5px;font-size:1.1rem;font-weight:500}.countdown-section__divider{color:rgba(255,255,255,.7);margin:0 .5rem;padding-bottom:1rem;font-size:3rem;font-weight:700;line-height:1}.countdown-section__event-in-progress{color:#fff;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-size:2.5rem;font-weight:700}.countdown-section__loading,.countdown-section__error{color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:1.2rem}.countdown-section__error{color:#ffeb3b}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.countdown-section{padding:2rem 1rem}.countdown-section__container{gap:1.5rem}.countdown-section__number{font-size:3.2rem}.countdown-section__label{font-size:1rem}.countdown-section__divider{padding-bottom:.8rem;font-size:2.5rem}.countdown-section__event-in-progress{font-size:2.2rem}}@media (max-width:768px){.countdown-section{padding:1.5rem 1rem}.countdown-section__container{gap:1rem}.countdown-section__item{min-width:80px}.countdown-section__number{font-size:2.4rem}.countdown-section__label{font-size:.9rem}.countdown-section__divider{margin:0 .25rem;padding-bottom:.6rem;font-size:2rem}.countdown-section__event-in-progress{font-size:1.8rem}}@media (max-width:492px){.countdown-section{padding:1rem .5rem}.countdown-section__container{gap:.5rem}.countdown-section__item{min-width:60px}.countdown-section__number{font-size:1.8rem}.countdown-section__label{font-size:.75rem}.countdown-section__divider{margin:0 .1rem;padding-bottom:.4rem;font-size:1.5rem}.countdown-section__event-in-progress{padding:0 .5rem;font-size:1.4rem}}@media (max-width:360px){.countdown-section__container{gap:.25rem}.countdown-section__item{min-width:50px}.countdown-section__number{font-size:1.5rem}.countdown-section__label{font-size:.65rem}.countdown-section__divider{padding-bottom:.3rem;font-size:1.2rem}}
