.elementor-kit-9{--e-global-color-primary:#007BFF;--e-global-color-secondary:#000320;--e-global-color-text:#445658;--e-global-color-accent:#007BFF;--e-global-color-deeppurple:#130141;--e-global-color-cardpurple:#250578;--e-global-color-gradientstart:#0219DB;--e-global-color-gradientend:#00B0FC;--e-global-color-badgestart:#1A015A;--e-global-color-badgeend:#F106FF;--e-global-color-lightlavender:#F9FAFF;--e-global-color-white:#FFFFFF;--e-global-color-footerdark:#09111A;--e-global-color-footerbottom:#181F28;--e-global-color-mutedtext:#888888;--e-global-color-steptext:#333333;--e-global-color-softwhite:#F1F1F1;--e-global-color-iconbadge:#021F8B;--e-global-color-stickybar:#000000;--e-global-color-inputbg:#EFEEF5;--e-global-color-bordergrey:#E2E2F3;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Teko";--e-global-typography-secondary-font-weight:600;--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-herotitle-font-family:"Oswald";--e-global-typography-herotitle-font-size:90px;--e-global-typography-herotitle-font-weight:600;--e-global-typography-herotitle-text-transform:uppercase;--e-global-typography-herotitle-line-height:1em;--e-global-typography-sectiontitle-font-family:"Oswald";--e-global-typography-sectiontitle-font-size:48px;--e-global-typography-sectiontitle-font-weight:700;--e-global-typography-sectiontitle-text-transform:uppercase;--e-global-typography-sectiontitle-line-height:1.2em;--e-global-typography-sectionlabel-font-family:"Roboto";--e-global-typography-sectionlabel-font-size:18px;--e-global-typography-sectionlabel-font-weight:500;--e-global-typography-sectionlabel-line-height:1.24em;--e-global-typography-cardtitle-font-family:"Teko";--e-global-typography-cardtitle-font-size:24px;--e-global-typography-cardtitle-font-weight:600;--e-global-typography-cardtitle-line-height:1.3em;--e-global-typography-itemtitle-font-family:"Teko";--e-global-typography-itemtitle-font-size:24px;--e-global-typography-itemtitle-font-weight:700;--e-global-typography-itemtitle-text-transform:uppercase;--e-global-typography-itemtitle-line-height:1.2em;--e-global-typography-footerheading-font-family:"Teko";--e-global-typography-footerheading-font-size:30px;--e-global-typography-footerheading-font-weight:500;--e-global-typography-footerheading-line-height:1.2em;--e-global-typography-openingtitle-font-family:"Teko";--e-global-typography-openingtitle-font-size:20px;--e-global-typography-openingtitle-font-weight:500;--e-global-typography-openingtitle-text-transform:uppercase;--e-global-typography-openingtitle-line-height:1.12em;--e-global-typography-badgenumber-font-family:"Teko";--e-global-typography-badgenumber-font-size:60px;--e-global-typography-badgenumber-font-weight:600;--e-global-typography-badgenumber-line-height:1.2em;--e-global-typography-counternumber-font-family:"Oswald";--e-global-typography-counternumber-font-size:72px;--e-global-typography-counternumber-font-weight:700;--e-global-typography-counternumber-text-transform:uppercase;--e-global-typography-counternumber-line-height:1.2em;--e-global-typography-counterlabel-font-family:"Oswald";--e-global-typography-counterlabel-font-size:23px;--e-global-typography-counterlabel-font-weight:700;--e-global-typography-counterlabel-text-transform:uppercase;--e-global-typography-counterlabel-line-height:1.3em;--e-global-typography-bodytext-font-family:"Roboto";--e-global-typography-bodytext-font-size:16px;--e-global-typography-bodytext-font-weight:400;--e-global-typography-bodytext-line-height:1.8em;--e-global-typography-cardtext-font-family:"Roboto";--e-global-typography-cardtext-font-size:16px;--e-global-typography-cardtext-font-weight:400;--e-global-typography-cardtext-line-height:1.5625em;--e-global-typography-leadtext-font-family:"Roboto";--e-global-typography-leadtext-font-size:18px;--e-global-typography-leadtext-font-weight:400;--e-global-typography-leadtext-line-height:1.39em;--e-global-typography-designation-font-family:"Roboto";--e-global-typography-designation-font-size:14px;--e-global-typography-designation-font-weight:400;--e-global-typography-designation-line-height:1.6em;--e-global-typography-featuretext-font-family:"Oswald";--e-global-typography-featuretext-font-size:16px;--e-global-typography-featuretext-font-weight:700;--e-global-typography-featuretext-text-transform:uppercase;--e-global-typography-featuretext-line-height:1.8em;--e-global-typography-menuitem-font-family:"Oswald";--e-global-typography-menuitem-font-size:14px;--e-global-typography-menuitem-font-weight:500;--e-global-typography-menuitem-text-transform:uppercase;--e-global-typography-menuitem-line-height:1.6em;--e-global-typography-menuitem-letter-spacing:1px;--e-global-typography-buttontext-font-family:"Oswald";--e-global-typography-buttontext-font-size:14px;--e-global-typography-buttontext-font-weight:600;--e-global-typography-buttontext-text-transform:uppercase;--e-global-typography-buttontext-line-height:1.6em;background-color:var( --e-global-color-white );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-herotitle-font-size:60px;--e-global-typography-sectiontitle-font-size:38px;--e-global-typography-cardtitle-font-size:24px;--e-global-typography-itemtitle-font-size:24px;--e-global-typography-footerheading-font-size:26px;--e-global-typography-badgenumber-font-size:50px;--e-global-typography-counternumber-font-size:56px;--e-global-typography-counterlabel-font-size:21px;--e-global-typography-menuitem-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-herotitle-font-size:42px;--e-global-typography-sectiontitle-font-size:32px;--e-global-typography-cardtitle-font-size:22px;--e-global-typography-itemtitle-font-size:22px;--e-global-typography-footerheading-font-size:24px;--e-global-typography-badgenumber-font-size:44px;--e-global-typography-counternumber-font-size:46px;--e-global-typography-counterlabel-font-size:20px;--e-global-typography-menuitem-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* etykieta sekcji */
.section-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 14px;
}

.section-label .elementor-heading-title::after {
  content: "";
  width: 30px;
  height: 2px;
  background: var(--e-global-color-primary);
  flex: none;
}

.section-title .elementor-heading-title span {
  color: var(--e-global-color-primary);
}

.body-text p:last-child {
  margin-bottom: 0;
}

.elementor-widget-heading .elementor-heading-title a {
  color: inherit;
}

/* przycisk */
.theme-button .elementor-button {
  display: inline-flex;
  align-items: stretch;
  min-width: 190px;
  height: 50px;
  padding: 0;
  border-radius: 30px;
  background-image: linear-gradient(
    27deg,
    var(--e-global-color-gradientstart) 1%,
    var(--e-global-color-gradientend) 100%
  );
  transition: background-color 0.35s ease, background-image 0.35s ease;
}

.theme-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: 100%;
  padding: 0 6px 0 30px;
}

.theme-button .elementor-button-text {
  flex: 1 1 auto;
  line-height: 1;
  text-align: left;
}

.theme-button .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--e-global-color-white);
  color: var(--e-global-color-secondary);
  font-size: 14px;
  flex: none;
}

.theme-button .elementor-button:hover,
.theme-button .elementor-button:focus-visible {
  background-image: none;
  background-color: var(--e-global-color-gradientend);
}

@media (prefers-reduced-motion: reduce) {
  .theme-button .elementor-button {
    transition: none;
  }
}

/* kotwice */
[data-elementor-type="wp-page"] > .e-con[id] {
  scroll-margin-top: 110px;
}

/* tablet */
@media (max-width: 1024px) {
  .e-con.e-con-boxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-inner,
  .services-inner,
  .steps-inner,
  .counters-inner,
  .footer-widgets,
  .footer-bottom-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* waski telefon */
@media (max-width: 479px) {
  .elementor-kit-9 {
    --e-global-typography-herotitle-font-size: 34px;
    --e-global-typography-sectiontitle-font-size: 28px;
    --e-global-typography-counternumber-font-size: 40px;
  }
}/* End custom CSS */