.elementor-kit-9{--e-global-color-primary:#41CBD5;--e-global-color-secondary:#161622;--e-global-color-text:#FCFCFC;--e-global-color-accent:#A4A4A4;--e-global-color-df4c472:#FCFCFCCC;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;background-color:var( --e-global-color-secondary );color:#FCFCFCCC;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-9 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-9 p{margin-bottom:16px;}.elementor-kit-9 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h1{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;}.elementor-kit-9 h2{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:700;}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:500;line-height:30px;}.elementor-kit-9 h4{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#main-button {
  background: linear-gradient(90deg, #11131F, #41CBD5, #11131F);
  background-size: 200% auto;
  background-position: 0% 50%;
  transition: background-position 0.5s ease-in-out, transform 0.5s;
}

#main-button:hover {
  background-position: 100% 0%;
  transform: scale(1.02);
}

#main-button-2 {
  background: linear-gradient(90deg, #11131F, #41CBD5, #11131F);
  background-size: 200% auto;
  background-position: 100% 50%;
  transition: background-position 0.5s ease-in-out, transform 0.5s;
  color: white; /* для контрасту */
}

#main-button-2:hover {
  background-position: 0% 0%;
  transform: scale(1.02);
}/* End custom CSS */