.services-pricing {
  position: relative;
  width: 100%;
  min-width: 400px;
  height: 1554px;
  overflow: hidden;
  background-color: #ebebeb;
  color: #000000;
}

.services-pricing__inner {
  position: relative;
  width: 980px;
  height: 1554px;
  margin: 0 auto;
}

.services-pricing__title,
.services-pricing__package-title {
  position: absolute;
  margin: 0;
  color: #313131;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  transform-origin: 0 0;
}

.services-pricing__title {
  top: 16px;
  left: 205.4px;
  width: 579px;
  height: 45.5px;
  font-size: 35px;
  font-weight: 300;
  line-height: 45.5px;
  text-align: center;
  white-space: nowrap;
}

.services-pricing__package {
  position: absolute;
  left: 0;
  width: 980px;
  transform-origin: 0 0;
}

.services-pricing__package--basic {
  top: 88px;
  height: 427px;
}

.services-pricing__package--premium {
  top: 535px;
  height: 425px;
}

.services-pricing__package--request {
  top: 1015px;
  height: 387px;
}

.services-pricing__image {
  position: absolute;
  display: block;
  object-fit: fill;
}

.services-pricing__image--basic {
  top: 0;
  left: 0.775px;
  width: 515px;
  height: 425px;
}

.services-pricing__image--premium {
  top: 0;
  left: 455.4px;
  width: 515px;
  height: 425px;
}

.services-pricing__image--request {
  top: 5px;
  left: 13.5px;
  width: 479px;
  height: 322px;
}

.services-pricing__package-title {
  height: 26.6px;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  white-space: nowrap;
}

.services-pricing__package-title--basic {
  top: 24px;
  left: 618.4px;
  width: 222px;
}

.services-pricing__package-title--premium {
  top: 23px;
  left: 153.5px;
  width: 218px;
}

.services-pricing__package-title--request {
  top: 0;
  left: 508.5px;
  width: 460px;
  text-align: center;
}

.services-pricing__services,
.services-pricing__price,
.services-pricing__request-note,
.services-pricing__notes {
  position: absolute;
  box-sizing: border-box;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  transform-origin: 0 0;
}

.services-pricing__services {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
}

.services-pricing__services > div {
  height: 19.6px;
  white-space: nowrap;
}

.services-pricing__continuation {
  padding-left: 14px;
}

.services-pricing__services--basic {
  top: 65px;
  left: 503.388px;
  width: 473px;
  height: 294px;
}

.services-pricing__services--premium {
  top: 69px;
  left: 28.9px;
  width: 473px;
  height: 313.6px;
}

.services-pricing__services--request {
  top: 52px;
  left: 508.6px;
  width: 470px;
  height: 235.2px;
}

.services-pricing__price {
  height: 23.4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.4px;
  white-space: nowrap;
}

.services-pricing__price--basic {
  top: 376px;
  left: 578.388px;
  width: 301px;
}

.services-pricing__price--premium {
  top: 375px;
  left: 78.513px;
  width: 373px;
}

.services-pricing__divider {
  position: absolute;
  width: 273.975px;
  height: 0;
  border-top: 4px solid #00b0ff;
  transform-origin: 0 0;
}

.services-pricing__divider--basic {
  top: 415px;
  left: 592.488px;
}

.services-pricing__divider--premium {
  top: 411px;
  left: 92.6px;
}

.services-pricing__divider--request {
  top: 383px;
  left: 595.6px;
}

.services-pricing__request-note {
  top: 302px;
  left: 514.6px;
  width: 435px;
  min-height: 63px;
  color: #313131;
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
}

.services-pricing__notes {
  top: 1444px;
  left: 5.5px;
  width: 969px;
  min-height: 54.6px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18.2px;
}

.services-pricing__notes strong {
  text-decoration: underline;
}

.services-pricing__note--highlight {
  color: #e41255;
}

@media only screen and (max-width: 600px) {
  .services-pricing {
    width: 400px;
    height: 1945px;
  }

  .services-pricing__inner {
    width: 400px;
    height: 1945px;
    margin: 0;
  }

  .services-pricing__title {
    top: 12px;
    left: 21px;
    transform: scale(0.63);
  }

  .services-pricing__package {
    width: 400px;
  }

  .services-pricing__package--basic {
    top: 53px;
    height: 582px;
  }

  .services-pricing__package--premium {
    top: 649px;
    height: 585px;
  }

  .services-pricing__package--request {
    top: 1283px;
    height: 541px;
  }

  .services-pricing__image--basic {
    top: 0;
    left: 61px;
    width: 276px;
    height: 229px;
  }

  .services-pricing__image--premium {
    top: 0;
    left: 61px;
    width: 278px;
    height: 229px;
  }

  .services-pricing__image--request {
    top: 0;
    left: 36px;
    width: 313.525px;
    height: 210px;
  }

  .services-pricing__package-title--basic {
    top: 220px;
    left: 108px;
    width: 227px;
    transform: scale(0.812);
  }

  .services-pricing__package-title--premium {
    top: 224px;
    left: 112px;
    width: 223px;
    transform: scale(0.79);
  }

  .services-pricing__package-title--request {
    top: 224px;
    left: 126px;
    width: 175px;
    text-align: left;
    transform: scale(0.846);
  }

  .services-pricing__services--basic {
    top: 260px;
    left: 2px;
    width: 455px;
    height: 313.6px;
    transform: scale(0.868);
  }

  .services-pricing__services--premium {
    top: 266px;
    left: 3px;
    width: 453px;
    height: 333.2px;
    transform: scale(0.868);
  }

  .services-pricing__services--request {
    top: 260px;
    left: 2px;
    width: 463px;
    transform: scale(0.86);
  }

  .services-pricing__price--basic {
    top: 538px;
    left: 78px;
    transform: scale(0.802);
  }

  .services-pricing__price--premium {
    top: 555px;
    left: 69px;
    width: 367px;
    transform: scale(0.806);
  }

  .services-pricing__divider--basic {
    top: 568px;
    left: 86px;
    transform: scale(0.822);
  }

  .services-pricing__divider--premium {
    top: 584.037px;
    left: 72.287px;
    transform: scale(0.892);
  }

  .services-pricing__divider--request {
    top: 537px;
    left: 65px;
    transform: scale(0.98);
  }

  .services-pricing__request-note {
    top: 474px;
    left: 28px;
    width: 414px;
    transform: scale(0.832);
  }

  .services-pricing__notes {
    top: 1865px;
    left: 2px;
    width: 491px;
    min-height: 91px;
    transform: scale(0.804);
  }
}
