/* stylelint-disable */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
.wp-block .our-service-block,
.our-service-block {
  margin: 140px 0;
}
.wp-block .our-service-block__intro,
.our-service-block__intro {
  max-width: 100%;
}
.wp-block .our-service-block__buttons,
.our-service-block__buttons {
  margin-top: 30px;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.wp-block .our-service-block__label,
.our-service-block__label {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dashed var(--sk-color-border-dashed);
}
@media (min-width: 1024px) {
  .wp-block .our-service-block__label,
  .our-service-block__label {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.wp-block .our-service-block__label:last-child,
.our-service-block__label:last-child {
  margin-bottom: 0;
}
.wp-block .our-service-block__text,
.our-service-block__text {
  width: 650px;
  max-width: 100%;
}
.wp-block .our-service-block__columns,
.our-service-block__columns {
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  gap: 0 22px;
}
@media (min-width: 512px) {
  .wp-block .our-service-block__columns,
  .our-service-block__columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .wp-block .our-service-block__columns,
  .our-service-block__columns {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.wp-block .our-service-block__column,
.our-service-block__column {
  padding-top: 22px;
  margin-top: 30px;
}
.wp-block .our-service-block__column::before,
.our-service-block__column::before {
  content: "";
  display: block;
  position: absolute;
  border-top: 1px dashed var(--sk-color-border-dashed);
  width: 100%;
  left: 0;
  transform: translateY(-22px);
}
@media (min-width: 512px) {
  .wp-block .our-service-block__column,
  .our-service-block__column {
    margin-top: 60px;
  }
}
.wp-block .our-service-block__col-img-wrap,
.our-service-block__col-img-wrap {
  position: relative;
  width: 100px;
  height: 100px;
  margin-bottom: 44px;
}
.wp-block .our-service-block__col-img-wrap img,
.our-service-block__col-img-wrap img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: translate(-50%, -50%) scale(1.21);
  left: 50%;
  top: 50%;
}
.wp-block .our-service-block__col-label,
.our-service-block__col-label {
  margin-bottom: 22px;
  padding-bottom: 22px;
  border-bottom: 1px dashed var(--sk-color-border-dashed);
  font-size: clamp(20px, 19.2571428571px + 0.0019047619 * 100vw, 22px);
  text-transform: unset;
  font-family: var(--sk-font-primary);
}
@media (max-width: 512px) {
  .wp-block .our-service-block__col-label,
  .our-service-block__col-label {
    padding-bottom: 0;
    border: none;
  }
}
.wp-block .our-service-block__col-text,
.our-service-block__col-text {
  font-size: clamp(16px, 15.2571428571px + 0.0019047619 * 100vw, 18px);
}
