.elementor-16524 .elementor-element.elementor-element-021b400 > .elementor-container{max-width:1320px;}.elementor-16524 .elementor-element.elementor-element-021b400{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 20px 5px 20px;}.elementor-16524 .elementor-element.elementor-element-021b400:not(.elementor-motion-effects-element-type-background), .elementor-16524 .elementor-element.elementor-element-021b400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28222D;background-image:url("https://essential-blocks.com/wp-content/uploads/2024/11/1920x80-Only-BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16524 .elementor-element.elementor-element-021b400 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16524 .elementor-element.elementor-element-f85206f > .elementor-container{max-width:1320px;}.elementor-16524 .elementor-element.elementor-element-f85206f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16524 .elementor-element.elementor-element-7683081 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16524 .elementor-element.elementor-element-d43abab img{width:45px;}.elementor-16524 .elementor-element.elementor-element-d43abab{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;bottom:-25px;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-d43abab{left:-60px;}body.rtl .elementor-16524 .elementor-element.elementor-element-d43abab{right:-60px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-item > div{text-align:center;background-color:#111421;margin-right:4px;margin-left:4px;padding:0px 0px 5px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#62536F00;border-radius:8px 8px 8px 8px;box-shadow:0px 1px 1px 0px #252B44 inset;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-items>li{display:table-cell;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-digits::after{left:98%;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-container{margin-right:-4px;margin-left:-4px;margin-bottom:0px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-digits{color:#EDEBFF;font-family:"Darker Grotesque", Sans-serif;font-size:26px;font-weight:800;line-height:1.2em;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-label{color:#8B93B5;font-family:"Darker Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:1.1em;}.elementor-16524 .elementor-element.elementor-element-c271f8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-c271f8c{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-12bcc60.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16524 .elementor-element.elementor-element-9d0cb09{text-align:center;width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-9d0cb09 img{width:100%;max-width:100%;}.elementor-16524 .elementor-element.elementor-element-9d0cb09 > .elementor-widget-container{margin:-5px 0px -5px 0px;}.elementor-16524 .elementor-element.elementor-element-3aced56{text-align:center;width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-3aced56 img{width:100%;max-width:100%;}.elementor-16524 .elementor-element.elementor-element-3aced56 > .elementor-widget-container{margin:-5px 0px -5px 0px;}.elementor-16524 .elementor-element.elementor-element-3fc8693 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16524 .elementor-element.elementor-element-a1217d4{text-align:center;z-index:11;}.elementor-16524 .elementor-element.elementor-element-a1217d4 .elementor-heading-title{color:#FFDDDD;font-family:"Darker Grotesque", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;text-shadow:0px 2px 0px #160526;}.elementor-16524 .elementor-element.elementor-element-1788a11{text-align:center;z-index:11;}.elementor-16524 .elementor-element.elementor-element-1788a11 .elementor-heading-title{color:#FFFFFF;font-family:"Darker Grotesque", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:1px;text-shadow:0px 1px 0px #2061C3;}.elementor-16524 .elementor-element.elementor-element-1788a11 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-16524 .elementor-element.elementor-element-83d3e86{text-align:center;z-index:11;}.elementor-16524 .elementor-element.elementor-element-83d3e86 .elementor-heading-title{color:#FFDDDD;font-family:"Darker Grotesque", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;text-shadow:0px 2px 0px #160526;}.elementor-16524 .elementor-element.elementor-element-ab8a367{text-align:center;z-index:11;}.elementor-16524 .elementor-element.elementor-element-ab8a367 .elementor-heading-title{color:#FFFFFF;font-family:"Darker Grotesque", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0px;text-shadow:0px 1px 0px #2061C3;}.elementor-16524 .elementor-element.elementor-element-ab8a367 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-16524 .elementor-element.elementor-element-19f1d26{width:var( --container-widget-width, 19px );max-width:19px;--container-widget-width:19px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-19f1d26{right:10px;}body.rtl .elementor-16524 .elementor-element.elementor-element-19f1d26{left:10px;}.elementor-16524 .elementor-element.elementor-element-5081e3c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-16524 .elementor-element.elementor-element-5081e3c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16524 .elementor-element.elementor-element-e8f4ed4 .elementor-button{font-family:"Darker Grotesque", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:1em;background-color:#61CE7000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#393B48;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-16524 .elementor-element.elementor-element-e8f4ed4{width:auto;max-width:auto;}.elementor-16524 .elementor-element.elementor-element-b7c6081 .elementor-button{font-family:"Darker Grotesque", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:1em;background-color:#61CE7000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#393B48;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-16524 .elementor-element.elementor-element-b7c6081{width:auto;max-width:auto;}.elementor-16524 .elementor-element.elementor-element-dd8b130{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-dd8b130{right:-60px;}body.rtl .elementor-16524 .elementor-element.elementor-element-dd8b130{left:-60px;}@media(max-width:1024px){.elementor-16524 .elementor-element.elementor-element-021b400{padding:5px 20px 5px 20px;}.elementor-16524 .elementor-element.elementor-element-f85206f > .elementor-container{max-width:768px;}.elementor-16524 .elementor-element.elementor-element-f85206f{padding:0px 0px 5px 0px;}.elementor-16524 .elementor-element.elementor-element-d43abab{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-d43abab{left:-52%;}body.rtl .elementor-16524 .elementor-element.elementor-element-d43abab{right:-52%;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-item > div{margin-right:3px;margin-left:3px;padding:5px 4px 8px 4px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-container{margin-right:-3px;margin-left:-3px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-digits{font-size:24px;line-height:1.1em;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-label{font-size:16px;}.elementor-16524 .elementor-element.elementor-element-c271f8c{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;z-index:11;}.elementor-16524 .elementor-element.elementor-element-12bcc60 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-16524 .elementor-element.elementor-element-9d0cb09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-9d0cb09{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-3aced56 > .elementor-widget-container{margin:-5px 0px -15px 0px;}.elementor-16524 .elementor-element.elementor-element-3aced56{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-3fc8693 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-16524 .elementor-element.elementor-element-a1217d4{text-align:left;}.elementor-16524 .elementor-element.elementor-element-a1217d4 .elementor-heading-title{font-size:20px;}.elementor-16524 .elementor-element.elementor-element-1788a11{text-align:left;}.elementor-16524 .elementor-element.elementor-element-1788a11 .elementor-heading-title{font-size:20px;line-height:1.1em;letter-spacing:0.5px;}.elementor-16524 .elementor-element.elementor-element-1788a11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-83d3e86{text-align:left;}.elementor-16524 .elementor-element.elementor-element-83d3e86 .elementor-heading-title{font-size:21px;}.elementor-16524 .elementor-element.elementor-element-ab8a367{text-align:left;}.elementor-16524 .elementor-element.elementor-element-ab8a367 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-16524 .elementor-element.elementor-element-19f1d26{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-19f1d26{right:-136px;}body.rtl .elementor-16524 .elementor-element.elementor-element-19f1d26{left:-136px;}.elementor-16524 .elementor-element.elementor-element-5081e3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-e8f4ed4 .elementor-button{font-size:16px;padding:12px 26px 12px 26px;}.elementor-16524 .elementor-element.elementor-element-b7c6081 .elementor-button{font-size:18px;padding:13px 23px 14px 23px;}.elementor-16524 .elementor-element.elementor-element-dd8b130{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-16524 .elementor-element.elementor-element-dd8b130{right:-136px;}body.rtl .elementor-16524 .elementor-element.elementor-element-dd8b130{left:-136px;}}@media(max-width:767px){.elementor-16524 .elementor-element.elementor-element-021b400{padding:0px 20px 3px 20px;}.elementor-16524 .elementor-element.elementor-element-f85206f > .elementor-container{max-width:320px;}.elementor-16524 .elementor-element.elementor-element-f85206f{padding:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-7683081{width:23%;}.elementor-16524 .elementor-element.elementor-element-7683081 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-item > div{margin-right:1px;margin-left:1px;padding:5px 3px 5px 3px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-container{margin-right:-1px;margin-left:-1px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-digits{font-size:10px;}.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-label{font-size:8px;}.elementor-16524 .elementor-element.elementor-element-c271f8c{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-16524 .elementor-element.elementor-element-12bcc60{width:19%;}.elementor-16524 .elementor-element.elementor-element-12bcc60 > .elementor-element-populated{padding:0px 0px 0px 4px;}.elementor-16524 .elementor-element.elementor-element-9d0cb09{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-3aced56 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-16524 .elementor-element.elementor-element-3aced56{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-16524 .elementor-element.elementor-element-3fc8693{width:35%;}.elementor-16524 .elementor-element.elementor-element-3fc8693 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-16524 .elementor-element.elementor-element-a1217d4 .elementor-heading-title{font-size:9px;}.elementor-16524 .elementor-element.elementor-element-1788a11 .elementor-heading-title{font-size:9px;letter-spacing:0px;}.elementor-16524 .elementor-element.elementor-element-1788a11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-ab8a367 .elementor-heading-title{font-size:10px;}.elementor-16524 .elementor-element.elementor-element-5081e3c{width:23%;}.elementor-16524 .elementor-element.elementor-element-5081e3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16524 .elementor-element.elementor-element-b7c6081 .elementor-button{font-size:8px;border-width:1px 1px 1px 1px;padding:7px 11px 7px 11px;}.elementor-16524 .elementor-element.elementor-element-b7c6081 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-16524 .elementor-element.elementor-element-7683081{width:18%;}.elementor-16524 .elementor-element.elementor-element-12bcc60{width:23%;}.elementor-16524 .elementor-element.elementor-element-3fc8693{width:42%;}.elementor-16524 .elementor-element.elementor-element-5081e3c{width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16524 .elementor-element.elementor-element-7683081{width:20%;}.elementor-16524 .elementor-element.elementor-element-12bcc60{width:20%;}.elementor-16524 .elementor-element.elementor-element-3fc8693{width:39%;}.elementor-16524 .elementor-element.elementor-element-5081e3c{width:21%;}}/* Start custom CSS for eael-countdown, class: .elementor-element-c271f8c */.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-digits{
    text-shadow: 0px 1px 0px #5E39ED;
}

.elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-item div{
    box-shadow: 0px 1px 1px 0px #252B44 inset;

}

@media (max-width:1024px){
  .elementor-16524 .elementor-element.elementor-element-c271f8c  .eael-countdown-items li:first-child{
        display:none;
    }
}


@media (max-width:320px){
    .elementor-16524 .elementor-element.elementor-element-c271f8c .eael-countdown-label {
        font-size: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1217d4 */@media (max-width:320px){
  .elementor-16524 .elementor-element.elementor-element-a1217d4 .elementor-heading-title {
        font-size: 8px;
        
    }
}

.elementor-16524 .elementor-element.elementor-element-a1217d4 span{
    font-weight:700;
    font-family:inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1788a11 */@media (max-width:320px){
  .elementor-16524 .elementor-element.elementor-element-1788a11 .elementor-heading-title {
        font-size: 8px;
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83d3e86 */.elementor-16524 .elementor-element.elementor-element-83d3e86 span{
    font-weight:700;
    font-family:inherit;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8f4ed4 */:root {
  --shiny-cta-btn-bg: #111421;
  --shiny-cta-btn-bg-subtle: #1a1818;
  --shiny-cta-btn-fg: #ffffff;
  --shiny-cta-btn-highlight: #C39336;
  --shiny-cta-btn-highlight-subtle:#C39336;
}




@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

.shiny-cta-btn {
  --animation: gradient-angle linear infinite;
  --duration: 3s;
  --shadow-size: 2px;
  isolation: isolate;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  outline-offset: 4px;
  /*padding: 1.25rem 2.5rem;*/
  font-family: inherit;
  /*font-size: 1.125rem;*/
  /*line-height: 1.2;*/
  border: 1px solid transparent;
  border-radius: 360px;
  color: var(--shiny-cta-btn-fg);
  background: linear-gradient(var(--shiny-cta-btn-bg), var(--shiny-cta-btn-bg))
      padding-box,
    conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-btn-highlight) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-btn-highlight) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      )
      border-box;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-btn-bg-subtle);



 
}

.shiny-cta-btn:before,
.shiny-cta-btn:after,
.shiny-cta-btn span:before{
  content: "";
  pointer-events: none;
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  translate: -50% -50%;
  z-index: -1;
}


.shiny-cta-btn:active {
  translate: 0 1px;
}


/* Inner shimmer */
.shiny-cta-btn::after {
  --animation: shimmer linear infinite;
  width: 100%;
  aspect-ratio: 1;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-btn-highlight),
    transparent
  );
  mask-image: radial-gradient(circle at bottom, transparent 40%, black);
  opacity: 0.6;
}

.shiny-cta-btn span {
  z-index: 1;
}

.shiny-cta-btn span:before{
  --size: calc(100% + 1rem);
  width: var(--size);
  height: var(--size);
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-btn-highlight);
  opacity: 0;
}

/* Animate */
.shiny-cta-btn {
  --transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: var(--transition);
  transition-property: --gradient-angle-offset, --gradient-percent,
    --gradient-shine;

}

.shiny-cta-btn ,
.shiny-cta-btn:before,
.shiny-cta-btn:after{
  animation: var(--animation) var(--duration),
  var(--animation) calc(var(--duration) / 0.4) reverse paused;
animation-composition: add;
}

.shiny-cta-btn span:before{
    transition: opacity var(--transition);
    animation: calc(var(--duration) * 1.5) breathe linear infinite;
}

.shiny-cta-btn:is(:hover, :focus-visible) {
  --gradient-percent: 20%;
  --gradient-angle-offset: 95deg;
  --gradient-shine: var(--shiny-cta-btn-highlight-subtle);


}

.shiny-cta-btn:is(:hover, :focus-visible) ,
.shiny-cta-btn:is(:hover, :focus-visible)::before,
.shiny-cta-btn:is(:hover, :focus-visible)::after {
  animation-play-state: running;
}



.shiny-cta-btn:is(:hover, :focus-visible)::before {
  opacity: 1;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    rotate: 360deg;
  }
}

@keyframes breathe {
  from,
  to {
    scale: 1;
  }
  50% {
    scale: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7c6081 */:root {
  --shiny-cta-btn-bg: #111421;
  --shiny-cta-btn-bg-subtle: #1a1818;
  --shiny-cta-btn-fg: #ffffff;
  --shiny-cta-btn-highlight: #C39336;
  --shiny-cta-btn-highlight-subtle:#C39336;
}




@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

.shiny-cta-btn {
  --animation: gradient-angle linear infinite;
  --duration: 3s;
  --shadow-size: 2px;
  isolation: isolate;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  outline-offset: 4px;
  /*padding: 1.25rem 2.5rem;*/
  font-family: inherit;
  /*font-size: 1.125rem;*/
  /*line-height: 1.2;*/
  border: 1px solid transparent;
  border-radius: 360px;
  color: var(--shiny-cta-btn-fg);
  background: linear-gradient(var(--shiny-cta-btn-bg), var(--shiny-cta-btn-bg))
      padding-box,
    conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-btn-highlight) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-btn-highlight) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      )
      border-box;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-btn-bg-subtle);



 
}

.shiny-cta-btn:before,
.shiny-cta-btn:after,
.shiny-cta-btn span:before{
  content: "";
  pointer-events: none;
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  translate: -50% -50%;
  z-index: -1;
}


.shiny-cta-btn:active {
  translate: 0 1px;
}


/* Inner shimmer */
.shiny-cta-btn::after {
  --animation: shimmer linear infinite;
  width: 100%;
  aspect-ratio: 1;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-btn-highlight),
    transparent
  );
  mask-image: radial-gradient(circle at bottom, transparent 40%, black);
  opacity: 0.6;
}

.shiny-cta-btn span {
  z-index: 1;
}

.shiny-cta-btn span:before{
  --size: calc(100% + 1rem);
  width: var(--size);
  height: var(--size);
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-btn-highlight);
  opacity: 0;
}

/* Animate */
.shiny-cta-btn {
  --transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: var(--transition);
  transition-property: --gradient-angle-offset, --gradient-percent,
    --gradient-shine;

}

.shiny-cta-btn ,
.shiny-cta-btn:before,
.shiny-cta-btn:after{
  animation: var(--animation) var(--duration),
  var(--animation) calc(var(--duration) / 0.4) reverse paused;
animation-composition: add;
}

.shiny-cta-btn span:before{
    transition: opacity var(--transition);
    animation: calc(var(--duration) * 1.5) breathe linear infinite;
}

.shiny-cta-btn:is(:hover, :focus-visible) {
  --gradient-percent: 20%;
  --gradient-angle-offset: 95deg;
  --gradient-shine: var(--shiny-cta-btn-highlight-subtle);


}

.shiny-cta-btn:is(:hover, :focus-visible) ,
.shiny-cta-btn:is(:hover, :focus-visible)::before,
.shiny-cta-btn:is(:hover, :focus-visible)::after {
  animation-play-state: running;
}



.shiny-cta-btn:is(:hover, :focus-visible)::before {
  opacity: 1;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    rotate: 360deg;
  }
}

@keyframes breathe {
  from,
  to {
    scale: 1;
  }
  50% {
    scale: 1.2;
  }
}



@media (max-width:320px){
  .elementor-16524 .elementor-element.elementor-element-b7c6081 .elementor-button-wrapper a{
        font-size: 6px;
        padding:6px 9px 6px 9px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-021b400 */.elementor-16524 .elementor-element.elementor-element-021b400 {
    background-size:100% 100%!important;
}/* End custom CSS */