h2 {
  font-size: 76px;
  font-weight: 400;
  line-height: 84px; /* 110.526% */
  letter-spacing: -3.8px;
}

main .section.section__one .container {
  padding-inline: 138px;
  padding-block: 230px 256px;
}
main .section.section__one .container .section__text {
  max-width: 950px;
}
main .section.section__one .container .section__body {
  margin-top: 130px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 200px;
}
main .section.section__one .container .section__body .section__item {
  display: flex;
  align-items: center;
  max-width: 1461px;
  width: 100%;
  margin-left: auto;
  justify-content: space-between;
  gap: 20px;
}
main .section.section__one .container .section__body .section__item img {
  max-width: 651px;
  flex: 1;
  aspect-ratio: 0.86799;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .section.section__one .container .section__body .section__item .sectionItem__right {
  display: flex;
  flex-direction: column;
  max-width: 651px;
  flex: 1;
}
main .section.section__one .container .section__body .section__item .sectionItem__right > span {
  color: #aaa;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px; /* 120% */
  letter-spacing: -1px;
  margin-bottom: 8px;
}
main .section.section__one .container .section__body .section__item .sectionItem__right h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  line-height: 54px; /* 112.5% */
  letter-spacing: -2.4px;
}
main .section.section__one .container .section__body .section__item .sectionItem__right p {
  font-weight: 400;
  line-height: 38px; /* 158.333% */
  text-align: left;
  margin-block: 24px 40px;
}
main .section.section__one .container .section__body .section__item .sectionItem__right .btn {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1000px;
  transition: 0.3s ease-out;
}
main .section.section__one .container .section__body .section__item .sectionItem__right .btn:hover {
  background: white;
}
main .section.section__one .container .section__body .section__item .sectionItem__right .btn:hover a {
  color: black;
}
main .section.section__one .container .section__body .section__item .sectionItem__right .btn a {
  padding: 11px 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  transition: 0.3s ease-out;
}

@media screen and (max-width: 1440px) {
  h2 {
    font-size: 56px;
    line-height: 68px; /* 121.429% */
    letter-spacing: -2.8px;
  }
  main .section.section__one .container {
    padding-inline: 62px;
    padding-block: 200px 248px;
  }
  main .section.section__one .container .section__text {
    max-width: 830px !important;
  }
  main .section.section__one .container .section__text br {
    display: none;
  }
  main .section.section__one .container .section__body {
    margin-top: 120px;
    gap: 180px;
  }
  main .section.section__one .container .section__body .section__item {
    max-width: 1168px;
  }
  main .section.section__one .container .section__body .section__item img {
    max-width: 520px;
    aspect-ratio: 0.86665;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right {
    max-width: 520px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right > span {
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.9px;
    margin-bottom: 4px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right h3 {
    font-size: 40px;
    line-height: 48px; /* 120% */
    letter-spacing: -2px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right p {
    font-size: 20px;
    line-height: 32px; /* 160% */
  }
}
@media screen and (max-width: 1080px) {
  h2 {
    font-size: 48px;
    line-height: 52px; /* 108.333% */
    letter-spacing: -2.4px;
  }
  main .section.section__one .container {
    padding-inline: 38px;
    padding-block: 160px 186px;
  }
  main .section.section__one .container .section__text {
    max-width: 579px !important;
  }
  main .section.section__one .container .section__body {
    margin-top: 100px;
    gap: 140px;
  }
  main .section.section__one .container .section__body .section__item {
    max-width: 100%;
  }
  main .section.section__one .container .section__body .section__item img {
    max-width: 380px;
    aspect-ratio: 0.8659;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right {
    max-width: 380px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right > span {
    font-size: 14px;
    line-height: 20px; /* 142.857% */
    letter-spacing: -0.7px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right h3 {
    font-size: 32px;
    line-height: 40px; /* 125% */
    letter-spacing: -1.6px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right p {
    font-size: 18px;
    line-height: 26px; /* 144.444% */
    margin-block: 16px 32px;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right .btn a {
    padding: 10px 24px;
    font-size: 14px;
    line-height: 20px; /* 142.857% */
  }
}
@media screen and (max-width: 744px) {
  h2 {
    font-size: 40px;
    line-height: 44px; /* 110% */
    letter-spacing: -2px;
  }
  main .section.section__one .container {
    padding-inline: 40px;
    padding-block: 160px 74px;
  }
  main .section.section__one .container .section__title {
    width: 100%;
    max-width: 530px !important;
  }
  main .section.section__one .container .section__text {
    max-width: 530px !important;
    width: 100%;
    text-align: left;
  }
  main .section.section__one .container .section__body {
    margin-top: 128px;
    gap: 100px;
  }
  main .section.section__one .container .section__body .section__item {
    max-width: 530px;
    flex-direction: column;
    margin-inline: auto;
    gap: 32px;
  }
  main .section.section__one .container .section__body .section__item img {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.0707;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right {
    max-width: 100%;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right > span {
    letter-spacing: normal;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right p {
    margin-block: 8px 24px;
  }
}
@media screen and (max-width: 475px) {
  main .section.section__one .container {
    padding-inline: 31px;
    padding-block: 160px 74px;
  }
  main .section.section__one .container .section__title {
    max-width: 100% !important;
  }
  main .section.section__one .container .section__text {
    max-width: 100% !important;
  }
  main .section.section__one .container .section__body {
    margin-top: 124px;
  }
  main .section.section__one .container .section__body .section__item {
    max-width: 100%;
    gap: 24px;
  }
  main .section.section__one .container .section__body .section__item img {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.3666;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right {
    width: 100%;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right > span {
    letter-spacing: normal;
  }
  main .section.section__one .container .section__body .section__item .sectionItem__right p {
    font-size: 14px;
    line-height: 22px; /* 157.143% */
    padding-right: 1px;
  }
}/*# sourceMappingURL=service-listing.css.map */