.countdown{padding:var(--spacer_50) 0}.countdown,.countdown:after{background-color:var(--darker_green_color)}.countdown:after{content:"";height:calc(100% + 3px);left:50%;position:absolute;top:calc(50% - 1px);transform:translate(-50%,-50%);width:100dvw;z-index:-1}.countdown__row{align-items:center;display:flex;gap:var(--spacer_40);justify-content:space-between}@media (max-width:1024px){.countdown__row{flex-direction:column;text-align:center}}.countdown__title{color:var(--white_color);margin:0;max-width:37.4rem}.countdown__timer-wrapper{display:grid;gap:var(--spacer_16);grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.countdown__timer-wrapper{gap:var(--spacer_8);grid-template-columns:repeat(2,1fr)}}.countdown__item{align-items:center;display:flex;flex-direction:column;gap:var(--spacer_12)}.countdown__number-box{align-items:center;background-color:#092b2c;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:120px}@media (max-width:640px){.countdown__number-box{height:70px;width:80px}}.countdown__number{color:var(--cta_color);display:flex;font-family:var(--primary_font);font-size:6rem;font-weight:var(--font_weight_700);height:1em;letter-spacing:-.04em;line-height:1;overflow:hidden}@media (max-width:640px){.countdown__number{font-size:4rem}}.countdown__label{color:#eee;font-family:var(--primary_font);font-size:var(--font_size_14);font-weight:var(--font_weight_600);letter-spacing:.1em;text-transform:uppercase}.countdown__digit{display:flex;flex-direction:column;height:10em;transition:transform .6s var(--default_timing_function)}.countdown__digit-val{align-items:center;display:flex;height:10%;justify-content:center}