.countdown{display:flex;flex-direction:column;justify-content:center;z-index:1}@media screen and (max-width: 749px){.countdown__container>.container{padding:0}}.countdown__wrapper{position:relative;z-index:2;display:flex;background-color:rgb(var(--color-background));overflow:hidden}@media screen and (min-width: 750px){.countdown__wrapper{border-radius:var(--border-radius-main)}}.countdown__inner{width:100%;z-index:2;display:flex;flex-direction:column}@media screen and (min-width: 990px){.countdown__inner{flex-direction:row;min-height:30rem}.countdown__inner--timer-right{flex-direction:row-reverse}}.countdown__inner--overlay{padding:2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr auto auto auto;grid-template-areas:"subheading badge" "heading heading" "timer timer" "button button"}@media screen and (min-width: 990px){.countdown__inner--overlay{padding:6.4rem;grid-template-rows:1fr auto auto;column-gap:1.6rem;grid-template-areas:"subheading badge" "heading timer" "button timer"}}.countdown__inner--overlay .countdown__subheading{grid-area:subheading;align-self:start;justify-self:start;color:rgba(var(--color-foreground), 0.7);margin-bottom:.8rem}.countdown__inner--overlay .countdown__badge{grid-area:badge;align-self:start;justify-self:end;margin-bottom:.8rem}.countdown__inner--overlay .countdown__text-block{grid-area:heading;align-self:end;justify-self:start;max-width:68.8rem;display:flex;flex-direction:column;margin-top:2.4rem}@media screen and (min-width: 990px){.countdown__inner--overlay .countdown__text-block{margin:0}}.countdown__inner--overlay .countdown__button{grid-area:button;justify-self:center;align-self:end;padding:0 2.8rem;margin:0;width:100%;margin-top:2.4rem}@media screen and (min-width: 576px){.countdown__inner--overlay .countdown__button{width:unset}}@media screen and (min-width: 750px){.countdown__inner--overlay .countdown__button{justify-self:start}}@media screen and (min-width: 990px){.countdown__inner--overlay .countdown__button{justify-self:start;margin-top:1.6rem}}.countdown__inner--overlay .countdown__main{grid-area:timer;align-self:end;justify-self:center;margin-top:2.4rem;justify-content:flex-start}@media screen and (min-width: 750px){.countdown__inner--overlay .countdown__main{justify-self:start;width:auto}}@media screen and (min-width: 990px){.countdown__inner--overlay .countdown__main{justify-self:end;width:100%;margin:0;justify-content:flex-end}}.countdown__inner--overlay .countdown__end{grid-area:timer;align-self:end;justify-self:center;margin-top:2.4rem;padding:0}@media screen and (min-width: 750px){.countdown__inner--overlay .countdown__end{justify-self:start}}@media screen and (min-width: 990px){.countdown__inner--overlay .countdown__end{justify-self:end;margin:0}}.countdown__inner--overlay .countdown__end-wrapper{justify-content:flex-start}@media screen and (min-width: 990px){.countdown__inner--overlay.countdown__inner--timer-left{grid-template-areas:"subheading badge" "timer heading" "timer button"}.countdown__inner--overlay.countdown__inner--timer-left .countdown__main{align-self:end;justify-self:start;justify-content:flex-start}.countdown__inner--overlay.countdown__inner--timer-left .countdown__end{align-self:end;justify-self:start}}@media screen and (max-width: 575px){.countdown__inner--overlay.countdown__inner--timer-top-mobile-vertical{grid-template-areas:"timer timer" "subheading badge" "heading heading" "button button"}.countdown__inner--overlay.countdown__inner--timer-top-mobile-vertical .countdown__main{align-self:start;margin:0}.countdown__inner--overlay.countdown__inner--timer-top-mobile-vertical .countdown__end{align-self:start;margin:0}.countdown__inner--overlay.countdown__inner--timer-top-mobile-vertical .countdown__badge,.countdown__inner--overlay.countdown__inner--timer-top-mobile-vertical .countdown__subheading{margin:2.4rem 0 0 0}}@media screen and (max-width: 575px){.countdown__inner--overlay.countdown__inner--timer-center-mobile-vertical{grid-template-rows:auto 1fr auto auto;grid-template-areas:"subheading badge" "timer timer" "heading heading" "button button"}.countdown__inner--overlay.countdown__inner--timer-center-mobile-vertical .countdown__main{align-self:center}.countdown__inner--overlay.countdown__inner--timer-center-mobile-vertical .countdown__end{align-self:center}}.countdown__timer{position:relative;display:flex}.countdown__timer--top .countdown__timer-wrapper{justify-content:flex-start}.countdown__timer--top .countdown__badge{margin:auto 0 0 0;order:2}.countdown__timer--center .countdown__timer-wrapper{justify-content:center}.countdown__timer--center .countdown__badge{margin:0}.countdown__timer--bottom .countdown__timer-wrapper{justify-content:flex-end}.countdown__timer--bottom .countdown__badge{margin-bottom:auto}.countdown__timer-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;width:100%}@media screen and (min-width: 990px){.countdown__timer-wrapper{justify-content:center !important}}.countdown--simple .countdown__timer-wrapper{padding:2.4rem 2rem}@media screen and (min-width: 990px){.countdown__timer{width:50%}}.countdown__bg{position:absolute;inset:0;overflow:hidden}.countdown__image{width:100%;height:100%;object-fit:cover;object-position:var(--focal_point_mobile)}@media screen and (min-width: 576px){.countdown__image{object-position:var(--focal_point_desktop)}}.countdown__image.js-parallax{margin-top:-10rem}.countdown__bg-overlay{position:absolute;inset:0;z-index:1}.countdown__content{display:flex;justify-content:center;width:100%;padding:2.4rem 2rem}@media screen and (min-width: 990px){.countdown__content{width:50%;padding:4rem}}.countdown__content-wrapper{max-width:59.2rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem}.countdown__inner--timer-right .countdown__content{justify-content:flex-start}.countdown__subheading{max-width:54rem}.countdown__heading{margin:0;word-break:break-word}.color-accent .countdown__heading{color:rgb(var(--color-heading-accent))}.countdown--overlay .countdown__heading{font-variant-numeric:lining-nums proportional-nums}.countdown__heading a{overflow-wrap:break-word;text-decoration:none;background:linear-gradient(to right, currentColor, currentColor) 0 100%/100% 1px no-repeat;background-position-x:left;transition:background-size var(--duration-default) ease-in-out}.color-accent .countdown__heading a{color:rgb(var(--color-heading-accent))}@media screen and (pointer: fine){.countdown__heading a:not(:disabled):not([aria-disabled=true]):hover{background-position-x:right;background-size:0% 1px}}.countdown--simple .countdown__heading.recommended{font-size:calc(var(--font-heading-h2-scale)*2rem)}@media only screen and (min-width: 750px){.countdown--simple .countdown__heading.recommended{font-size:calc(var(--font-heading-h2-scale)*2.4rem)}}@media only screen and (min-width: 1360px){.countdown--simple .countdown__heading.recommended{font-size:calc(var(--font-heading-h2-scale)*2.8rem)}}@media only screen and (min-width: 1600px){.countdown--simple .countdown__heading.recommended{font-size:calc(var(--font-heading-h2-scale)*3rem)}}.countdown--overlay .countdown__heading.recommended{font-size:4.2rem}@media only screen and (min-width: 750px){.countdown--overlay .countdown__heading.recommended{font-size:4.8rem}}@media only screen and (min-width: 1360px){.countdown--overlay .countdown__heading.recommended{font-size:6.4rem}}@media only screen and (min-width: 1600px){.countdown--overlay .countdown__heading.recommended{font-size:7.2rem}}.countdown--simple .countdown__heading.large{font-size:calc(var(--font-heading-h2-scale)*2rem)}@media only screen and (min-width: 750px){.countdown--simple .countdown__heading.large{font-size:calc(var(--font-heading-h2-scale)*2.4rem)}}@media only screen and (min-width: 1360px){.countdown--simple .countdown__heading.large{font-size:calc(var(--font-heading-h2-scale)*2.8rem)}}@media only screen and (min-width: 1600px){.countdown--simple .countdown__heading.large{font-size:calc(var(--font-heading-h2-scale)*3rem)}}.countdown--overlay .countdown__heading.large{font-size:4.2rem}@media only screen and (min-width: 750px){.countdown--overlay .countdown__heading.large{font-size:4.8rem}}@media only screen and (min-width: 1360px){.countdown--overlay .countdown__heading.large{font-size:6.4rem}}@media only screen and (min-width: 1600px){.countdown--overlay .countdown__heading.large{font-size:7rem}}.countdown--simple .countdown__heading.medium{font-size:calc(var(--font-heading-h3-scale)*1.8rem)}@media only screen and (min-width: 750px){.countdown--simple .countdown__heading.medium{font-size:calc(var(--font-heading-h3-scale)*2rem)}}@media only screen and (min-width: 1600px){.countdown--simple .countdown__heading.medium{font-size:calc(var(--font-heading-h3-scale)*2.2rem)}}.countdown--overlay .countdown__heading.medium{font-size:3.2rem}@media only screen and (min-width: 750px){.countdown--overlay .countdown__heading.medium{font-size:4rem}}@media only screen and (min-width: 1360px){.countdown--overlay .countdown__heading.medium{font-size:4.4rem}}@media only screen and (min-width: 1600px){.countdown--overlay .countdown__heading.medium{font-size:4.8rem}}.countdown__text{margin-top:.8rem;color:rgb(var(--color-foreground-secondary));max-width:54rem;word-break:break-word}.countdown__button{margin-top:.8rem;width:100%}@media screen and (min-width: 576px){.countdown__button{width:unset}}.countdown__main{display:inline-flex;justify-content:center;gap:1.6rem;width:100%;height:max-content;z-index:3}.countdown--overlay .countdown__main{gap:1.26rem}@media screen and (max-width: 400px){.countdown--overlay .countdown__main{gap:1rem}}@media screen and (max-width: 374px){.countdown--overlay .countdown__main{gap:.8rem}}@media screen and (min-width: 990px){.countdown__main{justify-content:center;gap:2rem}.countdown--overlay .countdown__main{gap:2.4rem}}@media screen and (max-width: 374px){.countdown__main{justify-content:center;gap:.8rem}}.countdown__block{display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:nowrap}.countdown__spacer{display:block;position:relative}.countdown__spacer-number{position:static !important;display:inline-block !important;vertical-align:middle;visibility:hidden;opacity:0}.countdown__number{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;font-variant-numeric:lining-nums proportional-nums;line-height:100%;color:rgb(var(--color-foreground))}.countdown__number.countdown__days{position:static !important}.countdown__delimiter{color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5}.countdown__end{display:none;z-index:3;justify-content:center;width:100%;padding:2.4rem 2rem}@media screen and (min-width: 990px){.countdown__end{padding:4rem}}.countdown__end-wrapper{max-width:59.2rem;width:100%;display:flex;align-items:center;justify-content:center}.countdown__end-text{color:rgb(var(--color-foreground-title));margin:0}.countdown__badge{z-index:3;flex-shrink:0;align-self:flex-end;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;overflow:hidden;padding:.8rem;text-align:center}@media only screen and (min-width: 576px){.countdown__badge{width:10rem;height:10rem}}@media only screen and (min-width: 750px){.countdown__badge{width:12rem;height:12rem}}@media only screen and (min-width: 1360px){.countdown__badge{width:14rem;height:14rem}}@media only screen and (min-width: 1600px){.countdown__badge{width:16rem;height:16rem}}.countdown__badge-text{color:rgb(var(--color-button-text));line-height:1}