.elementor-kit-6{--e-global-color-primary:#1C325A;--e-global-color-secondary:#47B4DE;--e-global-color-text:#4E4E5F;--e-global-color-accent:#59C3E6;--e-global-color-d815e5c:#F9F9FA;--e-global-color-4f7ee65:#F1F1F4;--e-global-color-1fa87b1:#E6E6EA;--e-global-color-027b1aa:#D8D8DF;--e-global-color-f247c7d:#C7C7D1;--e-global-color-b2000c8:#B3B3C1;--e-global-color-09ad7e9:#9D9DAF;--e-global-color-d4bc8cd:#84849A;--e-global-color-075f47b:#6A6A81;--e-global-color-f5e2c0a:#E5F6FB;--e-global-color-ccb0b80:#BEE9F6;--e-global-color-e3bda5b:#94DBF1;--e-global-color-024fd25:#6DCCE9;--e-global-color-2e0ab5f:#3DA3CB;--e-global-color-d5833d1:#3291B7;--e-global-color-c1253e7:#277FA2;--e-global-color-d12d6b8:#185F7A;--e-global-color-4728f1e:#E6EAF0;--e-global-color-bbd98e6:#C1CBDC;--e-global-color-4d6d7f6:#99A9C2;--e-global-color-6391a72:#7388A7;--e-global-color-db6823e:#536F95;--e-global-color-7f817f8:#182D50;--e-global-color-6c1e299:#142845;--e-global-color-54cd688:#10233A;--e-global-color-160af85:#0A1828;--e-global-color-eee9354:#FFFFFF;--e-global-color-ea3abf4:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-635bdff-font-family:"Lato";--e-global-typography-635bdff-font-size:3.75rem;--e-global-typography-635bdff-font-weight:700;--e-global-typography-635bdff-font-style:normal;--e-global-typography-635bdff-line-height:1.2em;--e-global-typography-635bdff-letter-spacing:0.1875rem;--e-global-typography-e4e1ea9-font-family:"Lato";--e-global-typography-e4e1ea9-font-size:2.75rem;--e-global-typography-e4e1ea9-font-weight:600;--e-global-typography-e4e1ea9-font-style:normal;--e-global-typography-e4e1ea9-line-height:1.2em;--e-global-typography-e4e1ea9-letter-spacing:0.1375rem;--e-global-typography-76b345a-font-family:"Lato";--e-global-typography-76b345a-font-size:2rem;--e-global-typography-76b345a-font-weight:700;--e-global-typography-76b345a-font-style:normal;--e-global-typography-76b345a-line-height:1.2em;--e-global-typography-76b345a-letter-spacing:0.1rem;--e-global-typography-7da4d0f-font-family:"Lato";--e-global-typography-7da4d0f-font-size:1.75rem;--e-global-typography-7da4d0f-font-weight:700;--e-global-typography-7da4d0f-font-style:normal;--e-global-typography-7da4d0f-line-height:1em;--e-global-typography-7da4d0f-letter-spacing:0.0875rem;--e-global-typography-419dd0e-font-family:"Lato";--e-global-typography-419dd0e-font-size:1.25rem;--e-global-typography-419dd0e-font-weight:600;--e-global-typography-419dd0e-font-style:normal;--e-global-typography-419dd0e-line-height:1em;--e-global-typography-419dd0e-letter-spacing:0.0625rem;--e-global-typography-ec46e09-font-family:"Lato";--e-global-typography-ec46e09-font-size:1rem;--e-global-typography-ec46e09-font-weight:600;--e-global-typography-ec46e09-font-style:normal;--e-global-typography-ec46e09-line-height:1.2em;--e-global-typography-ec46e09-letter-spacing:0.05rem;--e-global-typography-cc4e44e-font-family:"Lato";--e-global-typography-cc4e44e-font-size:1.75rem;--e-global-typography-cc4e44e-font-weight:400;--e-global-typography-cc4e44e-font-style:normal;--e-global-typography-cc4e44e-line-height:1.2em;--e-global-typography-cc4e44e-letter-spacing:0.0875rem;--e-global-typography-5e59945-font-family:"Lato";--e-global-typography-5e59945-font-size:1.125rem;--e-global-typography-5e59945-font-weight:400;--e-global-typography-5e59945-font-style:normal;--e-global-typography-5e59945-line-height:1.2em;--e-global-typography-5e59945-letter-spacing:0.05625rem;--e-global-typography-a42e4a0-font-family:"Lato";--e-global-typography-a42e4a0-font-size:1rem;--e-global-typography-a42e4a0-font-weight:400;--e-global-typography-a42e4a0-font-style:normal;--e-global-typography-a42e4a0-line-height:1.2em;--e-global-typography-a42e4a0-letter-spacing:0.05625rem;--e-global-typography-4c4eee3-font-family:"Lato";--e-global-typography-4c4eee3-font-size:0.75rem;--e-global-typography-4c4eee3-font-weight:400;--e-global-typography-4c4eee3-line-height:1.4em;--e-global-typography-4c4eee3-letter-spacing:0.03rem;--e-global-typography-219c347-font-family:"Lato";--e-global-typography-219c347-font-size:1.5rem;--e-global-typography-219c347-font-weight:500;--e-global-typography-219c347-font-style:normal;--e-global-typography-219c347-line-height:1em;--e-global-typography-219c347-letter-spacing:0.0875rem;--e-global-typography-7b0846b-font-family:"Lato";--e-global-typography-7b0846b-font-size:1.25rem;--e-global-typography-7b0846b-font-weight:500;--e-global-typography-7b0846b-font-style:normal;--e-global-typography-7b0846b-line-height:1em;--e-global-typography-7b0846b-letter-spacing:0.05rem;--e-global-typography-1e40294-font-family:"Lato";--e-global-typography-1e40294-font-size:1.625rem;--e-global-typography-1e40294-font-weight:500;--e-global-typography-1e40294-font-style:normal;--e-global-typography-1e40294-line-height:1em;--e-global-typography-1e40294-letter-spacing:0.0625rem;--e-global-typography-833e2ed-font-family:"Lato";--e-global-typography-833e2ed-font-size:1rem;--e-global-typography-833e2ed-font-weight:500;--e-global-typography-833e2ed-font-style:normal;--e-global-typography-833e2ed-line-height:1.2em;--e-global-typography-833e2ed-letter-spacing:0.05rem;--e-global-typography-0c835e3-font-family:"Lato";--e-global-typography-0c835e3-font-size:0.75rem;--e-global-typography-0c835e3-font-weight:500;--e-global-typography-0c835e3-line-height:1.2em;--e-global-typography-0c835e3-letter-spacing:0.0375rem;--e-global-typography-cfa5df6-font-family:"Lato";--e-global-typography-cfa5df6-font-size:1rem;--e-global-typography-cfa5df6-font-weight:400;--e-global-typography-cfa5df6-font-style:normal;--e-global-typography-cfa5df6-line-height:1.2em;--e-global-typography-cfa5df6-letter-spacing:0.05rem;background-color:var( --e-global-color-d815e5c );color:var( --e-global-color-text );font-family:var( --e-global-typography-5e59945-font-family ), Sans-serif;font-size:var( --e-global-typography-5e59945-font-size );font-weight:var( --e-global-typography-5e59945-font-weight );font-style:var( --e-global-typography-5e59945-font-style );line-height:var( --e-global-typography-5e59945-line-height );letter-spacing:var( --e-global-typography-5e59945-letter-spacing );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-cfa5df6-font-family ), Sans-serif;font-size:var( --e-global-typography-cfa5df6-font-size );font-weight:var( --e-global-typography-cfa5df6-font-weight );font-style:var( --e-global-typography-cfa5df6-font-style );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cfa5df6-font-family ), Sans-serif;font-size:var( --e-global-typography-cfa5df6-font-size );font-weight:var( --e-global-typography-cfa5df6-font-weight );font-style:var( --e-global-typography-cfa5df6-font-style );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-635bdff-font-family ), Sans-serif;font-size:var( --e-global-typography-635bdff-font-size );font-weight:var( --e-global-typography-635bdff-font-weight );font-style:var( --e-global-typography-635bdff-font-style );line-height:var( --e-global-typography-635bdff-line-height );letter-spacing:var( --e-global-typography-635bdff-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-e4e1ea9-font-family ), Sans-serif;font-size:var( --e-global-typography-e4e1ea9-font-size );font-weight:var( --e-global-typography-e4e1ea9-font-weight );font-style:var( --e-global-typography-e4e1ea9-font-style );line-height:var( --e-global-typography-e4e1ea9-line-height );letter-spacing:var( --e-global-typography-e4e1ea9-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-76b345a-font-family ), Sans-serif;font-size:var( --e-global-typography-76b345a-font-size );font-weight:var( --e-global-typography-76b345a-font-weight );font-style:var( --e-global-typography-76b345a-font-style );line-height:var( --e-global-typography-76b345a-line-height );letter-spacing:var( --e-global-typography-76b345a-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-7da4d0f-font-family ), Sans-serif;font-size:var( --e-global-typography-7da4d0f-font-size );font-weight:var( --e-global-typography-7da4d0f-font-weight );font-style:var( --e-global-typography-7da4d0f-font-style );line-height:var( --e-global-typography-7da4d0f-line-height );letter-spacing:var( --e-global-typography-7da4d0f-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-419dd0e-font-family ), Sans-serif;font-size:var( --e-global-typography-419dd0e-font-size );font-weight:var( --e-global-typography-419dd0e-font-weight );font-style:var( --e-global-typography-419dd0e-font-style );line-height:var( --e-global-typography-419dd0e-line-height );letter-spacing:var( --e-global-typography-419dd0e-letter-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-ec46e09-font-family ), Sans-serif;font-size:var( --e-global-typography-ec46e09-font-size );font-weight:var( --e-global-typography-ec46e09-font-weight );font-style:var( --e-global-typography-ec46e09-font-style );line-height:var( --e-global-typography-ec46e09-line-height );letter-spacing:var( --e-global-typography-ec46e09-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Lato", Sans-serif;font-size:1.25rem;font-weight:600;font-style:normal;line-height:1.4em;letter-spacing:0.05rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.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-6{--e-global-typography-635bdff-font-size:2.75rem;--e-global-typography-635bdff-line-height:1.2em;--e-global-typography-635bdff-letter-spacing:0.1875rem;--e-global-typography-e4e1ea9-font-size:2rem;--e-global-typography-e4e1ea9-line-height:1.2em;--e-global-typography-e4e1ea9-letter-spacing:0.1375rem;--e-global-typography-76b345a-font-size:1.75rem;--e-global-typography-76b345a-line-height:1em;--e-global-typography-76b345a-letter-spacing:0.1rem;--e-global-typography-7da4d0f-font-size:1.25rem;--e-global-typography-7da4d0f-line-height:1.25em;--e-global-typography-7da4d0f-letter-spacing:0.0875rem;--e-global-typography-419dd0e-font-size:1rem;--e-global-typography-419dd0e-line-height:1em;--e-global-typography-419dd0e-letter-spacing:0.0625rem;--e-global-typography-cc4e44e-font-size:1.125rem;--e-global-typography-cc4e44e-line-height:1.2em;--e-global-typography-cc4e44e-letter-spacing:0.0875rem;--e-global-typography-5e59945-font-size:1rem;--e-global-typography-5e59945-line-height:1.2em;--e-global-typography-5e59945-letter-spacing:0.056rem;--e-global-typography-219c347-font-size:1.25rem;--e-global-typography-219c347-line-height:1em;--e-global-typography-219c347-letter-spacing:0.0875rem;--e-global-typography-7b0846b-font-size:1rem;--e-global-typography-7b0846b-line-height:1em;--e-global-typography-7b0846b-letter-spacing:0.05rem;--e-global-typography-1e40294-font-size:1rem;--e-global-typography-1e40294-line-height:1em;--e-global-typography-1e40294-letter-spacing:0.05rem;--e-global-typography-833e2ed-font-size:1rem;--e-global-typography-833e2ed-line-height:1.2em;--e-global-typography-833e2ed-letter-spacing:0.05rem;--e-global-typography-0c835e3-font-size:1rem;--e-global-typography-0c835e3-line-height:1.2em;--e-global-typography-0c835e3-letter-spacing:0.05rem;font-size:var( --e-global-typography-5e59945-font-size );line-height:var( --e-global-typography-5e59945-line-height );letter-spacing:var( --e-global-typography-5e59945-letter-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-cfa5df6-font-size );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-cfa5df6-font-size );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-635bdff-font-size );line-height:var( --e-global-typography-635bdff-line-height );letter-spacing:var( --e-global-typography-635bdff-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e4e1ea9-font-size );line-height:var( --e-global-typography-e4e1ea9-line-height );letter-spacing:var( --e-global-typography-e4e1ea9-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-76b345a-font-size );line-height:var( --e-global-typography-76b345a-line-height );letter-spacing:var( --e-global-typography-76b345a-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-7da4d0f-font-size );line-height:var( --e-global-typography-7da4d0f-line-height );letter-spacing:var( --e-global-typography-7da4d0f-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-419dd0e-font-size );line-height:var( --e-global-typography-419dd0e-line-height );letter-spacing:var( --e-global-typography-419dd0e-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-ec46e09-font-size );line-height:var( --e-global-typography-ec46e09-line-height );letter-spacing:var( --e-global-typography-ec46e09-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-635bdff-font-size:2rem;--e-global-typography-635bdff-line-height:1.2em;--e-global-typography-635bdff-letter-spacing:0.11875rem;--e-global-typography-e4e1ea9-font-size:1.75rem;--e-global-typography-e4e1ea9-line-height:1em;--e-global-typography-e4e1ea9-letter-spacing:0.1375rem;--e-global-typography-76b345a-font-size:1.25rem;--e-global-typography-76b345a-line-height:1em;--e-global-typography-76b345a-letter-spacing:0.1rem;--e-global-typography-7da4d0f-font-size:1rem;--e-global-typography-7da4d0f-line-height:1em;--e-global-typography-7da4d0f-letter-spacing:0.0875rem;--e-global-typography-cc4e44e-font-size:1rem;--e-global-typography-cc4e44e-line-height:1.2em;--e-global-typography-cc4e44e-letter-spacing:0.056rem;--e-global-typography-5e59945-font-size:1rem;--e-global-typography-5e59945-line-height:1.2em;--e-global-typography-5e59945-letter-spacing:0.056rem;--e-global-typography-219c347-font-size:1rem;--e-global-typography-219c347-line-height:1em;--e-global-typography-219c347-letter-spacing:0.0875rem;--e-global-typography-7b0846b-font-size:1rem;--e-global-typography-1e40294-font-size:1rem;--e-global-typography-833e2ed-font-size:0.75rem;--e-global-typography-833e2ed-line-height:1.2em;--e-global-typography-833e2ed-letter-spacing:0.05rem;--e-global-typography-0c835e3-font-size:0.75rem;--e-global-typography-0c835e3-line-height:1.2em;--e-global-typography-0c835e3-letter-spacing:0.05rem;font-size:var( --e-global-typography-5e59945-font-size );line-height:var( --e-global-typography-5e59945-line-height );letter-spacing:var( --e-global-typography-5e59945-letter-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-cfa5df6-font-size );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-cfa5df6-font-size );line-height:var( --e-global-typography-cfa5df6-line-height );letter-spacing:var( --e-global-typography-cfa5df6-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-635bdff-font-size );line-height:var( --e-global-typography-635bdff-line-height );letter-spacing:var( --e-global-typography-635bdff-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e4e1ea9-font-size );line-height:var( --e-global-typography-e4e1ea9-line-height );letter-spacing:var( --e-global-typography-e4e1ea9-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-76b345a-font-size );line-height:var( --e-global-typography-76b345a-line-height );letter-spacing:var( --e-global-typography-76b345a-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-7da4d0f-font-size );line-height:var( --e-global-typography-7da4d0f-line-height );letter-spacing:var( --e-global-typography-7da4d0f-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-419dd0e-font-size );line-height:var( --e-global-typography-419dd0e-line-height );letter-spacing:var( --e-global-typography-419dd0e-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-ec46e09-font-size );line-height:var( --e-global-typography-ec46e09-line-height );letter-spacing:var( --e-global-typography-ec46e09-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a, button {
  transition: all 0.3s ease;
  text-decoration: none;
}

p a {
  text-decoration: underline!important;
  transition: text-decoration-color 0.3s ease, color 0.3s ease!important;
  text-decoration-color: currentColor!important;
  font-size: inherit!important;
}

p a:hover {
  text-decoration: none!important;
  color: #47B4DE!important;
}


/* == РАЗМЕРЫ КНОПОК == */
.btn-lg .elementor-button, 
.btn-lg .elementor-button:hover { 
  padding: 24px 24px !important; 
  border-radius: 100px !important; 
}

.btn-md .elementor-button, 
.btn-md .elementor-button:hover { 
  padding: 20px 20px !important; 
  border-radius: 100px !important; 
}

.btn-md-sm .elementor-button, 
.btn-md-sm .elementor-button:hover { 
  padding: 16px 32px !important; 
  border-radius: 30px !important; 
}

.btn-sm .elementor-button, 
.btn-sm .elementor-button:hover { 
  padding: 16px 20px !important; 
  border-radius: 30px !important; 
}

/* == ГОЛУБАЯ КНОПКА == */
.elementor-element.btn-lightblue .elementor-button,
.btn-lightblue .elementor-button {
  position: relative;
  overflow: hidden;
  color: #0A1828 !important;
  
  z-index: 1;
}
/* Начальный градиент */
.elementor-element.btn-lightblue .elementor-button::before,
.btn-lightblue .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #BEE9F6 0%, #6DCCE9 100%);
  transition: opacity 0.3s ease;
  z-index: -1;
}
/* Градиент при наведении */
.elementor-element.btn-lightblue .elementor-button::after,
.btn-lightblue .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #94DBF1 0%, #47B4DE 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/**/
.elementor-element.btn-lightblue .elementor-button:hover::after,
.btn-lightblue .elementor-button:hover::after {
  opacity: 1;
}

/* == СИНЯЯ КНОПКА == */
.elementor-element.btn-blue .elementor-button,
.btn-blue .elementor-button {
  position: relative;
  overflow: hidden;
  color: #F9F9FA !important;
  z-index: 1;
}
/* Начальный градиент */
.elementor-element.btn-blue .elementor-button::before,
.btn-blue .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #3C6BC0 0%, #1C325A  100%)!important;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/* Градиент при наведении */
.elementor-element.btn-blue .elementor-button::after,
.btn-blue .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(200deg, #4580EC 0%, #294880 100%)!important;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/**/
.elementor-element.btn-blue .elementor-button:hover::after,
.btn-blue .elementor-button:hover::after {
  opacity: 1;
}

/* == ГРАДИЕНТ БЛОКИ == */
.bg-dark-gradient {
  background: linear-gradient(90deg, #10233A 0%, #244073 65%, #10233A 100%);
}
.bg-light-gradient {
  background: linear-gradient(90deg, #BEE9F6 0%, #ECFBFF 70%, #BEE9F6 100%);
}

/* == ФОРМА ТЕМНАЯ == */
.form-light-bg button.elementor-button {
  position: relative;
  overflow: hidden;
  color: #F9F9FA !important;
  z-index: 1;
}
/* Начальный градиент */
.form-light-bg button.elementor-button::before,
.form-light-bg button.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #3C6BC0 0%, #1C325A  100%)!important;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/* Градиент при наведении */
.form-light-bg button.elementor-button::after,
.form-light-bg button.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(200deg, #4580EC 0%, #294880 100%)!important;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/**/
.form-light-bg button.elementor-button:hover::after,
.form-light-bg button.elementor-button:hover::after {
  opacity: 1;
}

/* == ФОРМА СВЕТЛАЯ == */
.form-dark-bg button.elementor-button {
  position: relative;
  overflow: hidden;
  color: #0A1828 !important;
  z-index: 1;
}
/* Начальный градиент */
.form-dark-bg button.elementor-button::before,
.form-dark-bg button.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #BEE9F6 0%, #6DCCE9 100%)!important;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/* Градиент при наведении */
.form-dark-bg button.elementor-button::after,
.form-dark-bg button.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(190deg, #94DBF1 0%, #47B4DE 100%)!important;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
/**/
.form-dark-bg button.elementor-button:hover::after,
.form-dark-bg button.elementor-button:hover::after {
  opacity: 1;
}

/* == ФОРМА ОБЩЕЕ == */
.form-btn-margin .e-form__buttons {position: absolute; right: -1px!important;}
.form-link p a {color: inherit;}
/* убераем инпуты */
input:focus, 
textarea:focus, 
select:focus {
  outline: none!important;
  box-shadow: none!important;  
}
.form-textarea textarea {
  padding-top: 20px!important;
}


/* == ГРАДИЕНТ ТЕКСТА == */
.dark-gr-text span{
background-image: linear-gradient(to right bottom, #1c325a, #213c6c, #27477f, #2d5192, #335ca5, #335ca5, #335ca5, #335ca5, #2d5192, #27477f, #213c6c, #1c325a);
background-clip: text;
-webkit-background-clip: text;
}
.light-gr-text span{
background-image: linear-gradient(to bottom, #bee9f6, #abe2f3, #98dbef, #84d3ec, #6dcce9);
background-clip: text;
-webkit-background-clip: text;
}


/* == BG TITLE == */
.dots-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2025/08/dots-desc.png');
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  z-index: 2;
}
.dots-bg > * {
  position: relative;
  z-index: 10;
}
.dots-bg + * { z-index: 10; }
@media (max-width: 1024px) {  
.dots-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2025/08/dots-tab.png');
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  z-index: 2;
}
}
@media (max-width: 767px) {  
.dots-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2025/08/dots-mob.png');
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  z-index: 2;
}
}

/* == ТЕКСТ В ПОСТАХ == */
.mh-spacer {width: 100%; height: 80px;}
@media (max-width: 1024px) {  
.mh-spacer {height: 60px;}
}
@media (max-width: 767px) {  
.mh-spacer {height: 40px;}
}


/* == ПАГИНАЦИЯ == */
.jet-filters-pagination .jet-filters-pagination__current .jet-filters-pagination__link {border-color: #47B4DE!important;}
.jet-filters-pagination .prev-next.next {
    background-image: url("https://klastermedhub.pl/wp-content/uploads/2025/08/arrow-right-1.svg");
	background-repeat: no-repeat;
    background-position: center center;
}
.jet-filters-pagination .prev-next.prev {
    background-image: url("https://klastermedhub.pl/wp-content/uploads/2025/08/arrow-left.svg");
	background-repeat: no-repeat;
    background-position: center center;
}
.jet-filters-pagination .prev-next.prev .jet-filters-pagination__link,
.jet-filters-pagination .prev-next.next .jet-filters-pagination__link
 {color: rgba(0, 0, 0, 0)!important;}/* End custom CSS */