.elementor .hover:hover,.elementor .hover:focus-visible{opacity:70%;}.elementor .hover{opacity:100%;transition:all 200ms;}.elementor .mono{font-family:var(--secFont);font-weight:400;font-size:12px;color:var(--50);letter-spacing:2px;line-height:1.3em;text-transform:uppercase;}.elementor .text{width:100%;height:auto;font-family:var(--mainFont);font-weight:400;font-size:22px;color:var(--25);line-height:1.3em;align-items:center;}.elementor .header2{font-family:var(--mainFont);font-weight:400;font-size:96px;color:var(--00);letter-spacing:-3.84px;line-height:1em;}.elementor .header3{font-family:var(--mainFont);font-weight:400;font-size:64px;color:var(--00);letter-spacing:-2px;line-height:1em;}.elementor .header4{width:100%;font-family:var(--mainFont);font-weight:400;font-size:28px;color:var(--00);letter-spacing:0.5px;line-height:1.15em;}.elementor .bigMono{max-width:231px;font-family:var(--secFont);font-weight:400;font-size:16px;color:var(--50);line-height:1em;text-transform:uppercase;}.elementor .header1{font-family:var(--mainFont);font-weight:400;font-size:121px;color:var(--00);letter-spacing:-8.28px;line-height:0.9em;margin-inline-start:-8px;text-underline-offset: 100px;
text-decoration-thickness: 100px;
text-decoration-color: red;;\n}.elementor .button{width:auto;height:42px;min-height:42px;overflow:hidden;position:relative;padding-block-start:11px;padding-block-end:13px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--00);transition:all 200ms;}.elementor .button:hover,.elementor .button:focus-visible{border-width:0px;background-color:var(--active);}
.button:hover h2 {
  color: var(--00) !important;
}

.button:hover path {
fill: var(--00) !important;\n}.elementor .bottom-border{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--80);border-style:solid;}.elementor .standart{max-width:1640px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;flex-direction:column;gap:var(--bigGap);}.elementor .feedback{padding:20px;border-width:1px;border-color:var(--80);border-style:solid;gap:20px;}.elementor .smallText{font-family:var(--mainFont);font-weight:400;font-size:15px;color:var(--25);line-height:1.3em;}.elementor .scrollContainer{width:100vw;height:54svh;max-height:738px;overflow:hidden;position:relative;justify-content:flex-start;}.elementor .ability{height:164px;padding:20px;border-width:1px;border-color:var(--80);border-style:none;box-shadow:1px 1px 0px 0px var(--80),1px 1px 1px 0px var(--80) inset;flex-direction:column;justify-content:space-around;transition: all 3000ms;\n}.elementor .ability:hover,.elementor .ability:focus-visible{background-color:var(--active);transition: all 300ms;\n}.elementor .partnerBlock{padding:0px;justify-content:flex-start;align-items:center;}.elementor .partnerBlock:hover,.elementor .partnerBlock:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .partnerLogo{width:80%;height:auto;opacity:40%;transition:all 200ms;display:block;}.elementor .partnerLogo:hover,.elementor .partnerLogo:focus-visible{opacity:100%;}.elementor .listHead{width:34%;padding:0px;flex-direction:column;gap:24px;}.elementor .routeContainer{scroll-margin-top:60px;padding-block-start:20px;padding-block-end:62px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--80);border-style:solid;flex-direction:row;}.elementor .buttonAnimation{width:100%;height:42px;max-height:42px;padding:0px;}.elementor .links{display:block;}.elementor .routes{width:auto;padding:0px;transition:all 200ms;display:flex;flex-direction:row;gap:8px;}.elementor .routes:hover,.elementor .routes:focus-visible{gap:16px;}.elementor .routesText:hover,.elementor .routesText:focus-visible{color:var(--00);}.elementor .routesText{transition:all 200ms;}.elementor .routeItem{border-width:1px;border-color:var(--80);border-style:solid;flex-direction:column;gap:20px;}