@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hideInDown{from{opacity:1;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(8px)}}@-webkit-keyframes hideInDown{from{opacity:1;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(8px)}}@keyframes DotFlash{0%{opacity:1}10%{opacity:1}50%{opacity:0}90%{opacity:1}100%{opacity:1}}.counter-timer-banner.counter-up{position:relative;z-index:3;overflow-x:clip;overflow-y:visible}.counter-timer-banner.counter-up .ornament{position:absolute;z-index:2;width:100%}.counter-timer-banner.counter-up .ornament svg{width:100%;height:auto}.counter-timer-banner.counter-up .ornament.top{top:0;transform:translateY(-50%)}.counter-timer-banner.counter-up .ornament.bottom{bottom:0;transform:translateY(50%)}.counter-timer-banner .counter-timer-banner-wrapper{padding:168px 0 138px;position:relative;z-index:1}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper{padding:92px 0}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner{padding:80px 40px;border-radius:24px;background:rgba(255,0,0,.2);backdrop-filter:blur(60px);position:relative;z-index:2}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner{padding:40px 16px}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .title{text-align:center;color:#fff}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));justify-content:center;align-items:center;justify-items:center;gap:1rem;margin-top:40px}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer{gap:.25rem;margin-top:24px}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block{grid-column:span 1/span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:red;width:100%;border-radius:1rem;padding:2rem}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block{padding:1rem .5rem;border-radius:.75rem}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block p{font-family:var(--main-font);color:#fff;text-align:center;font-style:normal;font-weight:700}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block p:first-child{font-size:3rem;line-height:117%}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block p:first-child{font-size:2rem;line-height:135%}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block p:last-child{font-size:1.5rem;line-height:125%;margin-top:12px}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .countdown-timer .time-block p:last-child{margin-top:4px;font-size:.75rem}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .text{margin-top:2.5rem}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .text{margin-top:1.5rem}}.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .text>*{color:#fff;text-align:center;font-family:var(--main-font);font-size:1.5rem;font-style:normal;font-weight:400;line-height:135%}@media screen and (max-width: 768px){.counter-timer-banner .counter-timer-banner-wrapper .counter-timer-banner-inner .text>*{font-size:.875rem;line-height:140%}}.counter-timer-banner .counter-timer-banner-wrapper .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover;object-position:center}
