/* Start custom CSS */.elementor .title-xl{white-space:nowrap}
.elementor .stat-label{white-space:nowrap}
@media (max-width:767px){.elementor .stat-label{white-space:normal}}
.elementor .sp-warp{position:absolute;inset:0;z-index:3;width:100%;height:100%;
  mix-blend-mode:multiply;pointer-events:none}
@keyframes sp-blink{0%,49%{opacity:1}50%,100%{opacity:.15}}
.elementor .hero-eyebrow-dot{animation:sp-blink 1.1s steps(1) infinite}
@keyframes sp-rise{
  from{opacity:0;transform:translateX(calc(-0.1em + 28px)) skewX(-9deg)}
  to  {opacity:1;transform:translateX(-0.1em) skewX(-9deg)}}
.elementor .hero-wordmark{transform:translateX(-0.1em) skewX(-9deg);
  transform-origin:right bottom;
  animation:sp-rise .55s cubic-bezier(0.23,1,0.32,1) both}
.elementor .hero-wordmark :is(h1,h2,h3)::before,
.elementor .hero-wordmark :is(h1,h2,h3)::after{content:"ADI YOFFE";position:absolute;inset:0;
  color:var(--AY-green, #0afc08);opacity:0;pointer-events:none}
.elementor .hero-wordmark :is(h1,h2,h3)::before{clip-path:inset(14% 0 56% 0);
  animation:sp-glitchA 7.3s steps(1,end) infinite}
.elementor .hero-wordmark :is(h1,h2,h3)::after{clip-path:inset(58% 0 12% 0);
  animation:sp-glitchB 11.9s steps(1,end) infinite}
@keyframes sp-glitchA{0%,92.5%{opacity:0}93%{opacity:1;transform:translate(-.02em,-.006em)}
  94.5%{opacity:1;transform:translate(.024em,.005em)}96%,100%{opacity:0}}
@keyframes sp-glitchB{0%,90%{opacity:0}90.5%{opacity:1;transform:translate(.022em,.006em)}
  92%{opacity:1;transform:translate(-.018em,-.005em)}93.5%,100%{opacity:0}}
.elementor .hero-wordmark::after{content:"";position:absolute;inset:-2% -1%;
  pointer-events:none;background:repeating-linear-gradient(#fff 0 2px,transparent 2px 7px);
  opacity:0;animation:sp-static 7.3s steps(1,end) infinite}
@keyframes sp-static{0%,91.5%{opacity:0;background-position:0 0}
  92%{opacity:.85;background-position:0 -5px}93.5%{opacity:.5;background-position:0 -11px}
  95%{opacity:.8;background-position:0 -3px}96.5%,100%{opacity:0}}
.elementor .hero-checks{
  background-image:
    repeating-linear-gradient(#001400 0 13px,transparent 13px 26px),
    repeating-conic-gradient(#001400 0% 25%,transparent 0% 50%),
    repeating-linear-gradient(#001400 0 13px,transparent 13px 26px),
    repeating-conic-gradient(#001400 0% 25%,transparent 0% 50%),
    repeating-conic-gradient(#001400 0% 25%,transparent 0% 50%);
  background-size:13px 26px,26px 26px,13px 26px,26px 26px,26px 26px;
  background-position:right 0 top 13px,right 13px top 13px,
                      right 39px top 0,right 52px top 0,right 78px top 0;
  background-repeat:repeat-y}
@media (min-width:1025px){
.elementor .section-future::after{content:"";position:absolute;z-index:0;
  pointer-events:none;inset-inline-end:clamp(2.5rem, -3.226rem + 8.939vw, 7.5rem);top:clamp(2.5rem, -1.079rem + 5.587vw, 5.625rem);
  width:clamp(11.25rem, 2.661rem + 13.408vw, 18.75rem);height:clamp(11.25rem, 2.661rem + 13.408vw, 18.75rem);
  background:#FFFFFF;opacity:.055;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}}
.elementor .sp-dissolve{position:absolute;left:0;bottom:0;width:100%;height:208px;
  pointer-events:none;z-index:1}
.elementor .section-stats::before{content:"";position:absolute;inset:0;pointer-events:none;
  z-index:0;opacity:.36;
  background:radial-gradient(circle,rgba(0,20,0,.2) 1px,transparent 1.1px) 0 0/26px 26px}
.elementor .stats-portrait{bottom:0;right:0;pointer-events:none}
.elementor .route-go::after{content:"";flex:0 0 auto;width:1.5em;height:1.5em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2081.16%2081.16%22%3E%3Cpath%20d=%22M0,40.58c0,22.41,18.17,40.58,40.58,40.58V0C18.17,0,0,18.17,0,40.58Z%22/%3E%3Cpath%20d=%22M40.58,40.58c0,22.41,18.17,40.58,40.58,40.58V0c-22.41,0-40.58,18.17-40.58,40.58Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2081.16%2081.16%22%3E%3Cpath%20d=%22M0,40.58c0,22.41,18.17,40.58,40.58,40.58V0C18.17,0,0,18.17,0,40.58Z%22/%3E%3Cpath%20d=%22M40.58,40.58c0,22.41,18.17,40.58,40.58,40.58V0c-22.41,0-40.58,18.17-40.58,40.58Z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:transform 200ms}
.elementor .route-icon{background:currentColor;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-position:center;mask-position:center}
.elementor .route-icon-lectures{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2096%2096%22%3E%3Cg%20fill=%22%23000%22%3E%3Cpath%20d=%22M7%2036%2027%2025v46L7%2060V36Z%22/%3E%3Cpath%20d=%22M35%2013h26v70H35V13Z%22/%3E%3Cpath%20d=%22m69%2025%2020%2011v24L69%2071V25Z%22/%3E%3C/g%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2096%2096%22%3E%3Cg%20fill=%22%23000%22%3E%3Cpath%20d=%22M7%2036%2027%2025v46L7%2060V36Z%22/%3E%3Cpath%20d=%22M35%2013h26v70H35V13Z%22/%3E%3Cpath%20d=%22m69%2025%2020%2011v24L69%2071V25Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor .route-icon-workshops{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2076%2061%22%20fill=%22%23000%22%3E%3Cpath%20d=%22M0,0h36v17h-18v17H0V0ZM39,0h37v34h-18v-17h-19V0Z%22/%3E%3Cpath%20d=%22M0,37h18v7h19v17H0v-24ZM58,37h18v24h-36v-17h18v-7Z%22/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2076%2061%22%20fill=%22%23000%22%3E%3Cpath%20d=%22M0,0h36v17h-18v17H0V0ZM39,0h37v34h-18v-17h-19V0Z%22/%3E%3Cpath%20d=%22M0,37h18v7h19v17H0v-24ZM58,37h18v24h-36v-17h18v-7Z%22/%3E%3C/svg%3E")}
@media (min-width:1025px){
  .elementor .route-bar:hover{background:#001400;z-index:2}
  .elementor .route-bar:hover :is(.route-title,.route-go,.route-icon){color:#fbfbfd}
  .elementor .route-bar:hover .route-go::after{transform:translateX(-10px)}
}
.elementor .section-routes a:focus-visible{outline:3px solid var(--AY-green, #0afc08);outline-offset:3px}
.elementor .section-tools::before{content:"";position:absolute;inset:0;pointer-events:none;
  z-index:0;opacity:.5;
  background-image:
    repeating-linear-gradient(60deg,rgba(255,255,255,.85) 0 1px,transparent 1px 58px),
    repeating-linear-gradient(-60deg,rgba(255,255,255,.85) 0 1px,transparent 1px 58px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.85) 0 1px,transparent 1px 50px);
  -webkit-mask-image:radial-gradient(80% 90% at 26% 46%,#000 0 12%,rgba(0,0,0,.45) 42%,transparent 78%);
  mask-image:radial-gradient(80% 90% at 26% 46%,#000 0 12%,rgba(0,0,0,.45) 42%,transparent 78%)}
.elementor .tools-title span{display:inline-block;background:#001400;color:var(--AY-green, #0afc08);
  padding:6px 18px 10px;transform:rotate(-1.4deg)}
@keyframes bookFloat{0%,100%{transform:translateY(-6px) rotate(-1.2deg)}
  50%{transform:translateY(-26px) rotate(1deg)}}
@keyframes bookShadow{0%,100%{transform:scale(1);opacity:.85}
  50%{transform:scale(.86);opacity:.55}}
.elementor .tools-media::before{content:"";position:absolute;
  top:auto;bottom:6%;left:19%;right:19%;width:auto;height:26px;
  background:radial-gradient(closest-side,rgba(0,20,0,.28),transparent);
  filter:blur(6px);animation:bookShadow 7.5s ease-in-out infinite;pointer-events:none}
.elementor .tools-book{filter:drop-shadow(0 26px 40px rgba(0,20,0,.32));
  animation:bookFloat 7.5s ease-in-out infinite}
@media (min-width:1025px){
.elementor .section-contact::after{content:"";position:absolute;z-index:0;
  pointer-events:none;inset-inline-start:clamp(4.375rem, -3.499rem + 12.291vw, 11.25rem);bottom:clamp(4.375rem, -1.351rem + 8.939vw, 9.375rem);
  width:clamp(6.875rem, 2.938rem + 6.145vw, 10.312rem);height:clamp(6.875rem, 2.938rem + 6.145vw, 10.312rem);
  background:var(--AY-green, #0afc08);opacity:.07;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}}
.elementor .section-contact .elementor-form-fields-wrapper
  > .elementor-field-type-text:not(.elementor-field-group){display:none}
.elementor .section-contact .elementor-field-type-recaptcha_v3{
  position:absolute;width:0;height:0;padding:0;margin:0;
  overflow:hidden;pointer-events:none}
.elementor .section-contact .elementor-field-textual{
  padding:16px 18px;
  -webkit-text-fill-color:#FFFFFF;
  box-shadow:inset 0 0 0 1000px var(--AY-black, #07070f);
  transition:border-color 160ms}
.elementor .section-contact .elementor-field-textual:-webkit-autofill,
.elementor .section-contact .elementor-field-textual:-webkit-autofill:hover,
.elementor .section-contact .elementor-field-textual:-webkit-autofill:focus{
  -webkit-text-fill-color:#FFFFFF;box-shadow:inset 0 0 0 1000px var(--AY-black, #07070f);
  transition:background-color 9999s ease-out}
.elementor .section-contact textarea.elementor-field-textual{resize:vertical;min-height:150px}
.elementor .section-contact .elementor-field-textual:focus{
  border-color:var(--AY-green, #0afc08);outline:none;box-shadow:inset 0 0 0 1000px #0c1a0c}
.elementor .section-contact .elementor-field-textual::placeholder{color:rgba(255,255,255,.62);opacity:1}
.elementor .section-contact .elementor-field-type-acceptance .elementor-field-option{
  display:flex;gap:12px;align-items:flex-start}
.elementor .section-contact .elementor-field-type-acceptance .elementor-field-option,
.elementor .section-contact .elementor-field-type-acceptance :is(label,span){
  font-family:"Anomalia",sans-serif;font-size:clamp(0.938rem, 0.866rem + 0.112vw, 1.0rem);line-height:1.55;
  font-weight:400;color:rgba(255,255,255,.9)}
.elementor .section-contact .elementor-field-type-acceptance input{
  margin-top:3px;accent-color:var(--AY-green, #0afc08);width:17px;height:17px;flex:0 0 auto}
.elementor .section-contact a{color:var(--AY-green, #0afc08)}
.elementor .section-contact .elementor-button[type="submit"]{
  display:flex;justify-content:space-between;align-items:center;gap:38px;
  min-width:240px;width:auto;min-height:clamp(3.75rem, 3.392rem + 0.559vw, 4.062rem);
  text-align:start;transition:all 160ms;cursor:pointer}
.elementor .section-contact .elementor-button[type="submit"] .elementor-button-content-wrapper{
  display:flex;justify-content:space-between;align-items:center;gap:38px;width:100%}
.elementor .section-contact .elementor-button[type="submit"] .elementor-button-text,
.elementor .section-contact .elementor-button[type="submit"] .elementor-button-content-wrapper{color:#001400}
.elementor .section-contact .elementor-button[type="submit"] .elementor-button-content-wrapper::after{
  content:"";flex:0 0 auto;width:1.5em;height:1.5em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2081.16%2081.16%22%3E%3Cpath%20d=%22M0,40.58c0,22.41,18.17,40.58,40.58,40.58V0C18.17,0,0,18.17,0,40.58Z%22/%3E%3Cpath%20d=%22M40.58,40.58c0,22.41,18.17,40.58,40.58,40.58V0c-22.41,0-40.58,18.17-40.58,40.58Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2081.16%2081.16%22%3E%3Cpath%20d=%22M0,40.58c0,22.41,18.17,40.58,40.58,40.58V0C18.17,0,0,18.17,0,40.58Z%22/%3E%3Cpath%20d=%22M40.58,40.58c0,22.41,18.17,40.58,40.58,40.58V0c-22.41,0-40.58,18.17-40.58,40.58Z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
@media (min-width:1025px){
  .elementor .section-contact .elementor-button[type="submit"]:hover{
    transform:translate(-7px,-7px);box-shadow:9px 9px 0 var(--AY-green, #0afc08)}
}
.elementor .section-contact .elementor-button[type="submit"]:active{transform:scale(.97)}
.elementor .section-contact a:focus-visible,
.elementor .section-contact .elementor-field:focus-visible{outline:3px solid var(--AY-green, #0afc08);outline-offset:3px}
.elementor .section-contact .elementor-message{margin-top:10px}
.elementor :is(.button-primary,.button-secondary,.button-ghost,.button-ink)::after{font-family:'Archivo Black',sans-serif;line-height:1;
  display:inline-block;flex:0 0 auto}
.elementor .button-primary::after{content:"";display:block;width:clamp(0.766rem, 0.61rem + 0.242vw, 0.901rem);height:clamp(0.766rem, 0.61rem + 0.242vw, 0.901rem);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2097.67%20100.00%22%3E%3Cpath%20fill-rule=%22evenodd%22%20d=%22M35.2%2099.6L28.7%2095.5L13.8%2087.3L11.7%2085.6L11.8%2084.6L21.9%2067.3L22.1%2065.5L0%2065.3L0%2035.5L22%2035.2L21.9%2033.6L11.9%2016.5L11.8%2015L35.7%201.1L36.4%200.1L38.3%201.9L46.8%2016.9L48.1%2019L48.9%2019.5L50.9%2017.2L58.3%203.8L61%200L62%201.1L85.2%2014.2L86%2015.3L85.8%2016.4L75.8%2033.6L75.8%2035.2L97.7%2035.5L97.7%2065.3L75.6%2065.6L75.8%2067.3L85.7%2084.2L86%2085.7L78.2%2090.6L63%2099L62.2%2099.9L60.2%20100L49.8%2081.6L48.8%2081.3L47.9%2081.6L39.8%2095.6L37.8%2099.8L35.8%20100L35.2%2099.6Z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
.elementor :is(.button-secondary,.button-ghost,.button-ink)::after{content:"+";font-size:clamp(1.5rem, 1.142rem + 0.559vw, 1.812rem)}
@media (min-width:1025px){
  .elementor .button-primary:hover{background-color:var(--AY-green, #0afc08);border-color:#001400;
    transform:translate(-7px,-7px);box-shadow:9px 9px 0 #001400}
  .elementor .button-secondary:hover{background-color:var(--AY-blue, #0500fc);color:#FFFFFF;
    border-color:#001400;transform:translate(-7px,-7px);box-shadow:9px 9px 0 #001400}
  .elementor .button-ghost:hover{color:var(--AY-green, #0afc08);border-color:#FFFFFF;
    transform:translate(-7px,-7px);box-shadow:9px 9px 0 var(--AY-green, #0afc08)}
  .elementor .button-ink:hover{background-color:#FFFFFF;
    border-color:#001400;transform:translate(-7px,-7px);box-shadow:9px 9px 0 #001400}
  .elementor :is(.button-primary,.button-secondary,.button-ghost,.button-ink):hover::after{animation:sp-spin .55s cubic-bezier(0.23,1,0.32,1) 1}
}
@keyframes sp-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.elementor :is(.button-primary,.button-secondary,.button-ghost,.button-ink):active{transform:scale(.97)}
.elementor .section-hero a:focus-visible,
.elementor .section-future a:focus-visible{outline:3px solid var(--AY-green, #0afc08);outline-offset:2px}
@media (max-width:1024px){
  .elementor .sp-dissolve{height:150px}
  .elementor .hero-checks{background-position:right 0 top 13px,right 13px top 13px,
                        right 39px top 0,right 52px top 0,right 78px top 0}
}
@media (max-width:767px){
  .elementor .sp-dissolve{height:104px}
  .elementor .hero-checks{
    background-image:
      repeating-linear-gradient(#001400 0 10px,transparent 10px 20px),
      repeating-conic-gradient(#001400 0% 25%,transparent 0% 50%),
      repeating-linear-gradient(#001400 0 10px,transparent 10px 20px);
    background-size:10px 20px,20px 20px,10px 20px;
    background-position:right 0 top 10px,right 10px top 10px,right 30px top 0}
}
@media (prefers-reduced-motion:reduce){
  .elementor .section-hero *,.elementor .section-stats *{animation:none !important;
    transition:none !important}
}
.elementor .section-thanks::before{content:"";position:absolute;inset:0;
  pointer-events:none;z-index:0;opacity:.5;
  background-image:
    repeating-linear-gradient(60deg,rgba(255,255,255,.85) 0 1px,transparent 1px 58px),
    repeating-linear-gradient(-60deg,rgba(255,255,255,.85) 0 1px,transparent 1px 58px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.85) 0 1px,transparent 1px 50px);
  -webkit-mask-image:radial-gradient(78% 86% at 50% 50%,#000 0 10%,rgba(0,0,0,.45) 44%,transparent 80%);
  mask-image:radial-gradient(78% 86% at 50% 50%,#000 0 10%,rgba(0,0,0,.45) 44%,transparent 80%)}/* End custom CSS */