.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter{flex-direction:column;gap:16px;}.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter-title{justify-content:start;color:#8F8F97;font-family:"Space Mono", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;letter-spacing:1.5px;}.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#2B8EFF;font-family:"Space Mono", Sans-serif;font-size:4em;font-weight:700;line-height:1em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-6a80b18{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-22995890{z-index:2;}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item{background-color:#FAF9EB00;}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-digits{color:#2B8EFF;font-family:"Space Mono", Sans-serif;font-size:2.5em;font-weight:700;line-height:1em;}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-label{color:#EAE6E1;font-family:"Anton", Sans-serif;font-size:1.125em;font-weight:400;line-height:1em;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter-number-wrapper{font-size:3em;}.elementor-12 .elementor-element.elementor-element-e1ce27a img{height:100vh;}.elementor-12 .elementor-element.elementor-element-6942c4d img{height:100vh;}.elementor-12 .elementor-element.elementor-element-6a80b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 6px/2 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 6px/2 );}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-digits{font-size:1.75em;}.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-label{font-size:0.875em;}}/* Start custom CSS for counter, class: .elementor-element-6741d4e */.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter{
    padding: 18px 22px;
    width: fit-content!important;
    position: relative;
}
.elementor-12 .elementor-element.elementor-element-6741d4e .elementor-counter:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #2a2a2e;
    background: #111116;
    z-index: -2;
}
@media(max-width:767px){
    .elementor-12 .elementor-element.elementor-element-6741d4e{
        width: 400px;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1ce27a */.elementor-12 .elementor-element.elementor-element-e1ce27a{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-30px, -50%);
}
@media(max-width:500px){
    .elementor-12 .elementor-element.elementor-element-e1ce27a{
        transform: translate(-130px, -50%);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6942c4d */.elementor-12 .elementor-element.elementor-element-6942c4d{
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    transform: translate(30px, -50%);
}
@media(max-width:500px){
    .elementor-12 .elementor-element.elementor-element-6942c4d{
        transform: translate(130px, -50%);
    }
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-22995890 */.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item{
    position: relative;
    padding: 16px 20px!important;
}
.elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #2a2a2e;
    background: #111116;
    z-index: -2;
}
@media(max-width:767px){
    .elementor-12 .elementor-element.elementor-element-22995890 .elementor-countdown-item{
        padding: 14px 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS */p, h1, h2, h3, h4, span{
    text-wrap: pretty;
}
p{
    margin-bottom: 0;
}
html, body{
    width: 100%;
    overflow-x: hidden;
}
[data-elementor-type="wp-page"]{
    overflow: hidden;
}

:root {
    --bg: #08080a;
    --panel: #111116;
    --grey: #8f8f97;
    --red: #ff2b4d;
    --cyan: #28e5ff;
    --off: #eae6e1;
}
.rec:before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #ff2b4d;
  margin-right: 8px;
  animation: blinkRec 1s infinite;
}
.rec2:before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #8f8f97;
  margin-right: 8px;
}

@keyframes blinkRec {
  0%, 100% { opacity: 1; }
  50% { opacity: .15; }
}

.clip{
    position: relative;
    /*background: var(--panel);*/
    /*border-left: 3px solid var(--red);*/
    background: #111116;
    border-left: 3px solid #ff2b4d;
    padding: 16px 18px 16px 38px;
}
.clip:before, .clip:after {
    content: '';
    position: absolute;
    left: 12px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000;
    border: 1px solid #333;
    z-index: 10;
}
.clip:before {
    top: 10px;
}
.clip:after {
    bottom: 10px;
}

.clip2{
    position: relative;
    padding: 12px 20px;
    background: rgba(0, 0, 0, 0.4);
    border-top: 2px solid #2d2d2d;
    border-bottom: 2px solid #2d2d2d;
}
.snap-section{
    overflow: hidden;
}/* End custom CSS */