/* Start custom CSS */.sk-lp{
  --sk-green:#7cc10c;
  --sk-green-hi:#96e01a;
  --sk-green-dk:#5d9106;
  --sk-ink:#111111;
  --sk-body:#565656;
  --sk-black:#0a0a0a;
}

.sk-lp,.sk-lp *,.sk-lp *::before,.sk-lp *::after{box-sizing:border-box;}
.sk-lp{
  font-family:inherit;
  color:var(--sk-ink);
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.sk-lp-inner{
  width:100%;
  background:#fff;
  color:var(--sk-ink);
  overflow-x:hidden;
  overflow-x:clip;
}
.sk-lp section{position:relative;}
.sk-lp h1,.sk-lp h2,.sk-lp h3,.sk-lp p{margin:0;}
.sk-lp img{max-width:100%;height:auto;}

.sk-lp a{color:var(--sk-green);text-decoration:none;transition:background .18s ease,color .18s ease;}
.sk-lp a:hover,.sk-lp a:focus{color:var(--sk-green-hi);text-decoration:none;}

.sk-lp a[class^="sk-hv"],
.sk-lp a[class^="sk-hv"]:hover,
.sk-lp a[class^="sk-hv"]:focus{color:inherit;text-decoration:none;}

.sk-lp [data-wm]{
  font-size:clamp(70px,14vw,220px)!important;
  max-width:100vw;
  overflow:hidden;
  will-change:transform;
}

.sk-lp .sk-faq-item{border-bottom:1px solid #e8e8e8;}
.sk-lp .sk-faq-q{
  width:100%;display:flex;align-items:flex-start;justify-content:space-between;
  gap:24px;padding:26px 4px;margin:0;
  background:none;border:0;border-radius:0;box-shadow:none;
  cursor:pointer;text-align:left;
  font-family:inherit;font-size:inherit;
  white-space:normal;
  -webkit-appearance:none;appearance:none;
  transition:background .18s ease;
}
.sk-lp .sk-faq-q:hover{background:#fbfbfb;}
.sk-lp .sk-faq-q:focus-visible{outline:2px solid var(--sk-green);outline-offset:-2px;}
.sk-lp .sk-faq-qt{
  font-size:17.5px;font-weight:500;line-height:1.5;color:var(--sk-ink);
  white-space:normal;min-width:0;overflow-wrap:break-word;
}
.sk-lp .sk-faq-sign{flex:none;font-size:22px;font-weight:400;color:var(--sk-green);line-height:1;}
.sk-lp .sk-faq-a>p{
  margin:0;padding:0 clamp(4px,5vw,60px) 28px 4px;
  font-size:16px;line-height:1.76;color:var(--sk-body);
}

@media (max-width:1000px){
  .sk-lp [data-stack]{grid-template-columns:1fr!important;gap:36px!important;}
  .sk-lp [data-stack-3]{grid-template-columns:1fr!important;}
  .sk-lp [data-iface-left]{border-radius:16px 16px 0 0!important;}
  .sk-lp [data-iface-mid]{
    width:100%!important;flex-direction:row!important;
    padding:18px 20px!important;gap:18px!important;
    border-left:1px solid rgba(124,193,12,.3);
    border-right:1px solid rgba(124,193,12,.3);
  }
  .sk-lp [data-iface-right]{border-radius:0 0 16px 16px!important;}
  .sk-lp [data-cascade]{flex-direction:column!important;align-items:stretch!important;}
  .sk-lp [data-cascade-arrow]{transform:rotate(90deg);}
  .sk-lp section{padding-left:22px!important;padding-right:22px!important;}
}
@media (max-width:620px){
  .sk-lp [data-iface-mid]{flex-direction:column!important;}
}

@keyframes skRise{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
.sk-lp [data-rise]{opacity:0;}
.sk-lp [data-rise][data-in]{opacity:1;animation:skRise .72s cubic-bezier(.16,.84,.44,1) both;}

.sk-lp.sk-no-js [data-rise],
.elementor-editor-active .sk-lp [data-rise],
body.elementor-editor-active .sk-lp [data-rise]{opacity:1!important;animation:none!important;}
@media (prefers-reduced-motion:reduce){
  .sk-lp [data-rise]{opacity:1!important;}
  .sk-lp [data-rise][data-in]{animation:none!important;}
}
@media print{.sk-lp [data-rise]{opacity:1!important;animation:none!important;}}

.sk-lp .sk-hv1:hover{background:#8fd919;}
.sk-lp .sk-hv2:hover{background:rgba(255,255,255,0.14);}
.sk-lp .sk-hv3:hover{background:#8fd919;}
.sk-lp .sk-hv4:hover{background:rgba(255,255,255,0.14);}/* End custom CSS */