.countdown-section{background-color:#fff;border-bottom:2px solid var(--secondary-color,#e6f0ff);overflow:hidden;padding:4rem 0;text-align:center}.countdown-section__container{margin:0 auto;max-width:910px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.countdown-section__container.is-in-view{opacity:1;transform:translateY(0)}.countdown-section__title{color:var(--primary-color,#06f);margin-bottom:1.2rem;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s}.countdown-section__container.is-in-view .countdown-section__title{opacity:1;transform:translateY(0)}.countdown-timer{flex-wrap:wrap;gap:3.25rem;margin-bottom:2.5rem}.countdown-box,.countdown-timer{align-items:center;display:flex;justify-content:center}.countdown-box{background-color:var(--primary-color,#06f);border:1.5px solid hsla(0,0%,100%,.22);border-radius:15px;color:#fff;flex-direction:column;height:170px;opacity:0;padding:1rem;transform:translateY(25px);transition:transform .3s ease,box-shadow .3s ease,opacity .7s cubic-bezier(.16,1,.3,1);width:149px}.countdown-section__container.is-in-view .countdown-box:first-child{opacity:1;transform:translateY(0);transition-delay:.2s}.countdown-section__container.is-in-view .countdown-box:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.countdown-section__container.is-in-view .countdown-box:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.4s}.countdown-section__container.is-in-view .countdown-box:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.5s}.countdown-box:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--primary-color,#06f) 35%,transparent);transform:translateY(-4px)!important}.countdown-box__value-wrap{align-items:center;display:flex;height:66px;justify-content:center;margin-bottom:1.4rem;overflow:hidden;perspective:400px;position:relative}.countdown-box__value{display:inline-block;font-family:var(--font-heading,"Merriweather",serif);font-size:3.4rem;font-weight:700;line-height:1;will-change:transform,opacity}.countdown-box__value.flip-up{animation:digitFlipBottomToTop .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes digitFlipBottomToTop{0%{opacity:0;transform:translateY(100%) rotateX(-80deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.countdown-box__label{font-family:var(--font-heading,"Merriweather",serif);font-size:1.05rem;font-weight:400;opacity:.95;text-transform:capitalize}.countdown-section__subheading{font-size:24px;font-weight:600;margin-bottom:1rem;opacity:0;transform:translateY(15px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .6s,transform .8s cubic-bezier(.16,1,.3,1) .6s}.countdown-section__container.is-in-view .countdown-section__subheading{opacity:1;transform:translateY(0)}.countdown-section__details{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:2rem;justify-content:center;opacity:0;transform:translateY(15px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .7s,transform .8s cubic-bezier(.16,1,.3,1) .7s}.countdown-section__container.is-in-view .countdown-section__details{opacity:1;transform:translateY(0)}.countdown-detail-item{align-items:center;display:inline-flex;gap:.5rem}.countdown-detail-item svg{max-width:22px;width:100%}.countdown-detail-item a{color:inherit;text-decoration:none}.countdown-detail-item a:hover{text-decoration:underline}@media (max-width:600px){.countdown-section{padding:3rem 0}.countdown-timer{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr);margin:0 auto 2rem;max-width:280px}.countdown-box{border-radius:12px;width:100%}.countdown-box__value{font-size:2.25rem}.countdown-section__details{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){.countdown-box,.countdown-section__container,.countdown-section__details,.countdown-section__subheading,.countdown-section__title{opacity:1!important;transform:none!important;transition:none!important}}