.rs-about .elementor-element-4739ced {
  margin-bottom: 28px !important;
}

.elementor-6 .rs-about .elementor-element.elementor-element-0b8beca .elementor-heading-title {
  font-family: "Karla", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.elementor-6 .rs-about .elementor-element.elementor-element-4739ced .elementor-heading-title {
  font-family: "Rubik", sans-serif;
  font-size: clamp(36px, calc(18px + 2.35vw), 52px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

.rs-about__copy {
  max-width: 610px;
  color: #3f3932;
  font-family: "Karla", sans-serif;
  font-size: clamp(17px, calc(15px + 0.25vw), 18px);
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: -0.005em;
}

.rs-about__copy p {
  margin: 0 0 24px;
}

.rs-about__copy p:last-child {
  margin-bottom: 0;
}

.rs-about .elementor-element-0ad81f1 > .elementor-widget-container {
  margin-bottom: 0;
}

.rs-about__services {
  max-width: 500px;
  color: #211a12;
}

.rs-about__services h3 {
  margin: 0 0 20px;
  color: #7a5200;
  font-family: "Rubik", sans-serif;
  font-size: clamp(32px, 2.4vw, 35px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

.rs-about__services ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rs-about__services li {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  align-items: baseline;
  padding: 16px 0;
  border-top: 1px solid rgba(33, 26, 18, 0.16);
  font-family: "Rubik", sans-serif;
  font-size: clamp(17px, calc(15px + 0.25vw), 19px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.012em;
}

.rs-about__services li:last-child {
  border-bottom: 1px solid rgba(33, 26, 18, 0.16);
}

.rs-about__service-number {
  color: #7a5200;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.05em;
}

.elementor-6 .rs-about .elementor-element-0b8beca .elementor-heading-title {
  color: #7a5200;
}

@media (max-width: 767px) {
  .rs-about .elementor-element-4739ced {
    margin-bottom: 20px !important;
  }

  .rs-about__copy {
    max-width: none;
    font-size: 16px;
    line-height: 1.65;
  }

  .rs-about__services {
    max-width: none;
  }

  .rs-about__services h3 {
    font-size: 30px;
  }

  .rs-about__services li {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 0;
    font-size: 16px;
  }
}
