

/* Start:/bitrix/templates/main/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?177392189724969*/
div.wrap-blok-content {
  min-height: auto;
  padding: 0;
}

.section {
  padding: 88px 0;
}
@media (max-width: 991.98px) {
  .section {
    padding: 60px 0;
  }
}
@media (max-width: 575.98px) {
  .section {
    padding: 40px 0;
  }
}
.section:last-child {
  padding: 88px 0 176px;
}
@media (max-width: 991.98px) {
  .section:last-child {
    padding: 60px 0 120px;
  }
}
@media (max-width: 575.98px) {
  .section:last-child {
    padding: 40px 0 80px;
  }
}

.service-page {
  color: #383838;
}
.service-page h1,
.service-page .h1 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  text-wrap: balance;
}
@media (max-width: 1199.98px) {
  .service-page h1,
  .service-page .h1 {
    font-size: 44px;
  }
}
@media (max-width: 767.98px) {
  .service-page h1,
  .service-page .h1 {
    font-size: 40px;
  }
}
@media (max-width: 575.98px) {
  .service-page h1,
  .service-page .h1 {
    font-size: 32px;
  }
}
@media (max-width: 374.98px) {
  .service-page h1,
  .service-page .h1 {
    font-size: 24px;
  }
}
.service-page h2,
.service-page .h2 {
  margin: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: normal;
  text-wrap: balance;
}
@media (max-width: 1199.98px) {
  .service-page h2,
  .service-page .h2 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .service-page h2,
  .service-page .h2 {
    font-size: 36px;
  }
}
@media (max-width: 575.98px) {
  .service-page h2,
  .service-page .h2 {
    font-size: 28px;
  }
}
@media (max-width: 374.98px) {
  .service-page h2,
  .service-page .h2 {
    font-size: 22px;
  }
}

.button {
  width: 100%;
  height: 60px;
  padding: 0 24px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  transition-duration: 0.46s;
  -webkit-transition-duration: 0.46s;
  -moz-transition-duration: 0.46s;
  -o-transition-duration: 0.46s;
  -ms-transition-duration: 0.46s;
}
@media (max-width: 767.98px) {
  .button {
    padding: 0 16px;
    height: 56px;
  }
}
@media (max-width: 575.98px) {
  .button {
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .button {
    height: 44px;
    font-size: 16px;
  }
}
.button:focus {
  outline: none;
}
@media (min-width: 576px) {
  .button--width-limited {
    max-width: 256px;
  }
}
.button--accent {
  background-color: #c8d42c;
  color: #000000;
}
.button--accent:hover {
  color: black;
  background-color: #909921;
  border-color: #909921;
}
.button--translucent-white {
  background-color: rgba(255, 255, 255, 0.3019607843);
  color: #383838;
}
.button--translucent-white:hover {
  background-color: #f7f7f7;
  color: #383838;
  text-decoration: none;
}
.button--has-icon {
  gap: 10px;
}
@media (max-width: 767.98px) {
  .button--has-icon {
    gap: 6px;
  }
}

.b24-btn {
  height: 60px;
}
@media (max-width: 767.98px) {
  .b24-btn {
    height: 56px;
  }
}
@media (max-width: 575.98px) {
  .b24-btn {
    height: 52px;
  }
}
@media (max-width: 374.98px) {
  .b24-btn {
    height: 44px;
  }
}
.b24-btn .b24-form-click-btn-wrapper button {
  padding: 0 24px;
  width: 100%;
  height: 60px;
  border: none !important;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  font-family: inherit;
  transition-duration: 0.46s;
  -webkit-transition-duration: 0.46s;
  -moz-transition-duration: 0.46s;
  -o-transition-duration: 0.46s;
  -ms-transition-duration: 0.46s;
}
@media (max-width: 767.98px) {
  .b24-btn .b24-form-click-btn-wrapper button {
    padding: 0 16px;
    height: 56px;
  }
}
@media (max-width: 575.98px) {
  .b24-btn .b24-form-click-btn-wrapper button {
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .b24-btn .b24-form-click-btn-wrapper button {
    height: 44px;
    font-size: 16px;
  }
}
.b24-btn .b24-form-click-btn-wrapper button:focus {
  outline: none;
}
@media (min-width: 576px) {
  .b24-btn--width-limited {
    width: 100%;
    max-width: 256px;
  }
}
.b24-btn--accent .b24-form-click-btn-wrapper button {
  background-color: #c8d42c;
}
.b24-btn--white .b24-form-click-btn-wrapper button {
  background-color: #ffffff !important;
  color: #383838 !important;
}
.b24-btn--white .b24-form-click-btn-wrapper button:hover {
  background-color: #f7f7f7 !important;
  color: #383838 !important;
}

.service-intro {
  overflow: hidden;
}
.service-intro__content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.service-intro__main {
  padding: 50px 0;
  flex: 0 0 calc(50% - 10px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 835.98px) {
  .service-intro__main {
    flex: 0 0 100%;
  }
}
@media (max-width: 575.98px) {
  .service-intro__main {
    padding: 40px 0;
  }
}
.service-intro__description {
  font-size: 20px;
}
@media (max-width: 575.98px) {
  .service-intro__description {
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .service-intro__description {
    font-size: 16px;
  }
}
.service-intro__description ul,
.service-intro__description ol {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  line-height: 1.2;
}
.service-intro__description li {
  position: relative;
  padding-left: 16px;
}
.service-intro__description li::before {
  position: absolute;
  content: "";
  top: 0.6ex;
  left: 0;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #c8d42c;
}
.service-intro__description *:last-child {
  margin: 0;
}
.service-intro__image {
  flex: 0 0 calc(50% - 10px);
}
@media (max-width: 835.98px) {
  .service-intro__image {
    display: none;
  }
}
.service-intro__image img {
  width: 100%;
  aspect-ratio: 147/120;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.service-discount {
  background-color: #c8d42c;
}
.service-discount__content {
  position: relative;
  min-height: 76px;
  padding: 8px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .service-discount__content {
    padding: 12px 0;
  }
}
@media (max-width: 575.98px) {
  .service-discount__content {
    gap: 18px;
  }
}
.service-discount__content::after, .service-discount__content::before {
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.service-discount__content::before {
  left: 2.3684210526%;
  top: 0;
  height: 100%;
  width: auto;
  aspect-ratio: 59/19;
  background-image: url("data:image/svg+xml,%3Csvg width='236' height='76' viewBox='0 0 236 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M228.588 21.3087C237.96 30.6813 237.96 45.8773 228.588 55.2499C219.215 64.6224 204.019 64.6224 194.647 55.2499L188.283 48.8859C184.768 45.3712 179.07 45.3712 175.555 48.8859C172.04 52.4006 172.04 58.0991 175.555 61.6138L181.919 67.9778C191.291 77.3504 191.291 92.5463 181.919 101.919C172.546 111.291 157.35 111.291 147.978 101.919L141.614 95.5549C138.099 92.0402 132.401 92.0402 128.886 95.5549C125.371 99.0697 125.371 104.768 128.886 108.283L135.25 114.647C144.622 124.019 144.622 139.215 135.25 148.588C125.877 157.961 110.681 157.961 101.309 148.588C91.9361 139.215 91.9361 124.019 101.309 114.647L107.673 108.283C111.187 104.768 111.187 99.0697 107.673 95.5549C104.158 92.0402 98.4594 92.0402 94.9447 95.5549L88.5807 101.919C79.2081 111.291 64.0122 111.291 54.6396 101.919C45.267 92.5463 45.267 77.3504 54.6396 67.9778L61.0036 61.6138C64.5183 58.0991 64.5183 52.4006 61.0036 48.8859C57.4888 45.3712 51.7904 45.3712 48.2756 48.8859L41.9117 55.2499C32.5391 64.6224 17.3431 64.6224 7.97056 55.2499C-1.40203 45.8773 -1.40203 30.6813 7.97056 21.3087C17.3431 11.9362 32.5391 11.9361 41.9117 21.3087L48.2756 27.6727C51.7904 31.1874 57.4888 31.1874 61.0036 27.6727C64.5183 24.158 64.5183 18.4595 61.0036 14.9448L54.6396 8.58081C45.267 -0.791772 45.267 -15.9877 54.6396 -25.3603C64.0122 -34.7329 79.2081 -34.7329 88.5807 -25.3603L94.9447 -18.9963C98.4594 -15.4816 104.158 -15.4816 107.673 -18.9963C111.187 -22.5111 111.187 -28.2096 107.673 -31.7243L101.309 -38.0882C91.9361 -47.4608 91.9361 -62.6568 101.309 -72.0293C110.681 -81.4019 125.877 -81.4019 135.25 -72.0294C144.622 -62.6568 144.622 -47.4608 135.25 -38.0882L128.886 -31.7243C125.371 -28.2095 125.371 -22.5111 128.886 -18.9963C132.401 -15.4816 138.099 -15.4816 141.614 -18.9963L147.978 -25.3603C157.35 -34.7329 172.546 -34.7329 181.919 -25.3603C191.291 -15.9877 191.291 -0.791766 181.919 8.58082L175.555 14.9448C172.04 18.4595 172.04 24.158 175.555 27.6727C179.07 31.1874 184.768 31.1874 188.283 27.6727L194.647 21.3087C204.019 11.9362 219.215 11.9361 228.588 21.3087Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 767.98px) {
  .service-discount__content::before {
    left: 0;
    transform: translateX(-50%);
  }
}
@media (max-width: 479.98px) {
  .service-discount__content::before {
    transform: translateX(-15px);
    aspect-ratio: 16/19;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='76' viewBox='0 0 64 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M59.9462 30.5824C64.244 34.8802 64.244 41.8483 59.9462 46.1461C55.6484 50.4439 48.6802 50.4439 44.3824 46.1461L41.4642 43.2279C39.8525 41.6162 37.2395 41.6162 35.6278 43.2279C34.0161 44.8396 34.0161 47.4526 35.6278 49.0643L38.546 51.9825C42.8438 56.2803 42.8438 63.2485 38.546 67.5463C34.2482 71.8441 27.2801 71.8441 22.9823 67.5463L20.0641 64.6281C18.4524 63.0164 15.8394 63.0164 14.2277 64.6281C12.616 66.2397 12.616 68.8528 14.2277 70.4645L17.1459 73.3827C21.4437 77.6805 21.4437 84.6486 17.1459 88.9464C12.8481 93.2442 5.87995 93.2442 1.58215 88.9464C-2.71566 84.6486 -2.71566 77.6805 1.58215 73.3827L4.50035 70.4645C6.11202 68.8528 6.11202 66.2397 4.50035 64.6281C2.88867 63.0164 0.275623 63.0164 -1.33605 64.6281L-4.25426 67.5463C-8.55206 71.8441 -15.5202 71.8441 -19.818 67.5463C-24.1158 63.2485 -24.1158 56.2803 -19.818 51.9825L-16.8998 49.0643C-15.2881 47.4526 -15.2881 44.8396 -16.8998 43.2279C-18.5115 41.6162 -21.1245 41.6162 -22.7362 43.2279L-25.6544 46.1461C-29.9522 50.4439 -36.9203 50.4439 -41.2181 46.1461C-45.5159 41.8483 -45.5159 34.8802 -41.2181 30.5824C-36.9203 26.2846 -29.9522 26.2846 -25.6544 30.5824L-22.7362 33.5006C-21.1245 35.1123 -18.5115 35.1123 -16.8998 33.5006C-15.2881 31.8889 -15.2881 29.2759 -16.8998 27.6642L-19.818 24.746C-24.1158 20.4482 -24.1158 13.4801 -19.818 9.18225C-15.5202 4.88444 -8.55206 4.88444 -4.25426 9.18225L-1.33605 12.1005C0.275623 13.7121 2.88867 13.7121 4.50035 12.1005C6.11202 10.4888 6.11202 7.87573 4.50035 6.26405L1.58215 3.34585C-2.71566 -0.95196 -2.71566 -7.92008 1.58215 -12.2179C5.87995 -16.5157 12.8481 -16.5157 17.1459 -12.2179C21.4437 -7.92008 21.4437 -0.951958 17.1459 3.34585L14.2277 6.26405C12.616 7.87573 12.616 10.4888 14.2277 12.1005C15.8394 13.7121 18.4524 13.7121 20.0641 12.1005L22.9823 9.18225C27.2801 4.88444 34.2482 4.88444 38.546 9.18225C42.8438 13.4801 42.8438 20.4482 38.546 24.746L35.6278 27.6642C34.0161 29.2759 34.0161 31.8889 35.6278 33.5006C37.2395 35.1123 39.8525 35.1123 41.4642 33.5006L44.3824 30.5824C48.6802 26.2846 55.6484 26.2846 59.9462 30.5824Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
.service-discount__content::after {
  top: 50%;
  right: 8.5526315789%;
  transform: translateY(-50%);
  height: 80%;
  max-height: 60px;
  width: auto;
  aspect-ratio: 19/12;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='60' viewBox='0 0 95 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M84.7384 59.4932C77.2928 61.5403 69.5869 57.2017 67.5269 49.8028L65.4548 42.3601C67.5147 49.759 63.1488 57.4165 55.7032 59.4636C48.2575 61.5107 40.5517 57.1721 38.4917 49.7732L36.4195 42.3305C38.4795 49.7294 34.1136 57.387 26.6679 59.434C19.2223 61.4811 11.5164 57.1426 9.45645 49.7436L0.510011 17.6104C-1.54998 10.2114 2.81595 2.55389 10.2616 0.506813C17.7072 -1.54026 25.4131 2.79829 27.4731 10.1972L29.5452 17.6399C27.4853 10.241 31.8512 2.58346 39.2968 0.536385C46.7425 -1.51069 54.4483 2.82786 56.5083 10.2268L58.5805 17.6695C56.5205 10.2706 60.8864 2.61303 68.3321 0.565948C75.7777 -1.48113 83.4836 2.85744 85.5435 10.2564L94.49 42.3896C96.55 49.7886 92.1841 57.4461 84.7384 59.4932Z' fill='white'/%3E%3C/svg%3E");
}
.service-discount__size {
  position: relative;
  z-index: 1;
  padding: 8px 20px;
  border-radius: 12px;
  background-color: #ffffff;
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .service-discount__size {
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  .service-discount__size {
    font-size: 32px;
  }
}
@media (max-width: 575.98px) {
  .service-discount__size {
    border-radius: 10px;
    padding: 8px 16px;
    font-size: 28px;
  }
}
@media (max-width: 374.98px) {
  .service-discount__size {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .service-discount__size--left {
    display: none;
  }
}
.service-discount__text {
  position: relative;
  z-index: 1;
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-wrap: balance;
}
@media (max-width: 1199.98px) {
  .service-discount__text {
    font-size: 36px;
  }
}
@media (max-width: 991.98px) {
  .service-discount__text {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .service-discount__text {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .service-discount__text {
    font-size: 24px;
  }
}
@media (max-width: 374.98px) {
  .service-discount__text {
    font-size: 18px;
  }
}

.service-goods__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
}
.service-goods__card {
  flex: 0 0 calc((100% - 40px) / 3);
}
@media (max-width: 1199.98px) {
  .service-goods__card {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 575.98px) {
  .service-goods__card {
    flex: 0 0 100%;
  }
}

.service-card-goods {
  display: flex;
  flex-direction: column;
  background-color: #f2f2f2;
}
.service-card-goods__img {
  width: 100%;
  height: auto;
  aspect-ratio: 242/167;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service-card-goods__details {
  padding: 24px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .service-card-goods__details {
    padding: 20px;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .service-card-goods__details {
    padding: 16px;
    gap: 16px;
  }
}
.service-card-goods__title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .service-card-goods__title {
    font-size: 20px;
  }
}
@media (max-width: 374.98px) {
  .service-card-goods__title {
    font-size: 18px;
  }
}
.service-card-goods__description {
  color: #000000;
  opacity: 0.6;
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .service-card-goods__description {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .service-card-goods__description {
    font-size: 16px;
  }
}
@media (max-width: 374.98px) {
  .service-card-goods__description {
    font-size: 14px;
  }
}
.service-card-goods__description *:last-child {
  margin: 0;
}
.service-card-goods__description ul,
.service-card-goods__description ol {
  padding-left: 1.5em;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.service-card-goods__button {
  margin-top: auto;
}

.service-qna__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .service-qna__content {
    gap: 20px;
  }
}
.service-qna__main {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.accordion {
  background-color: #f2f2f2;
  transition: background-color 0.2s cubic-bezier(0.8, 0, 0.25, 1);
}
.accordion:not(.opened):hover {
  background-color: #eaeaea;
}
.accordion.opened {
  background-color: #eaeaea;
}
.accordion.opened .accordion__icon {
  transform: rotate(180deg);
}
.accordion__button {
  width: 100%;
  padding: 32px 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  border: none;
  background-color: transparent;
  color: #383838;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .accordion__button {
    padding: 24px 28px;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .accordion__button {
    padding: 20px 24px;
    gap: 24px;
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .accordion__button {
    gap: 20px;
  }
}
@media (max-width: 374.98px) {
  .accordion__button {
    padding: 16px 20px;
    font-size: 16px;
  }
}
.accordion__button:focus {
  outline: none;
}
.accordion__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s cubic-bezier(0.8, 0, 0.25, 1);
  will-change: max-height;
}
.accordion__text {
  padding: 0 36px 32px;
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .accordion__text {
    padding: 0 28px 24px;
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .accordion__text {
    padding: 0 24px 20px;
    font-size: 16px;
  }
}
@media (max-width: 374.98px) {
  .accordion__text {
    padding: 0 20px 16px;
    font-size: 14px;
  }
}
.accordion__text *:last-child {
  margin: 0;
}
.accordion__text ul,
.accordion__text ol {
  padding-left: 1.5em;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 575.98px) {
  .accordion__text ul,
  .accordion__text ol {
    gap: 6px;
  }
}
.accordion__icon {
  flex: none;
  transition: transform 0.2s cubic-bezier(0.8, 0, 0.25, 1);
}
@media (max-width: 991.98px) {
  .accordion__icon {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767.98px) {
  .accordion__icon {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 374.98px) {
  .accordion__icon {
    width: 24px;
    height: 24px;
  }
}

.service-cases {
  overflow: hidden;
}
.service-cases .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.service-cases__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .service-cases__content {
    gap: 20px;
  }
}
.service-cases__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.service-cases__slider {
  min-height: 390px;
}
@media (max-width: 991.98px) {
  .service-cases__slider {
    min-height: 340px;
  }
}
@media (max-width: 767.98px) {
  .service-cases__slider {
    min-height: 290px;
  }
}
@media (max-width: 575.98px) {
  .service-cases__slider {
    min-height: 240px;
  }
}
@media (max-width: 374.98px) {
  .service-cases__slider {
    min-height: 220px;
  }
}
.service-cases__item {
  display: block;
  width: 100%;
  max-width: 390px;
}
@media (max-width: 991.98px) {
  .service-cases__item {
    max-width: 340px;
  }
}
@media (max-width: 767.98px) {
  .service-cases__item {
    max-width: 300px;
  }
}
@media (max-width: 575.98px) {
  .service-cases__item {
    max-width: 260px;
  }
}
@media (max-width: 374.98px) {
  .service-cases__item {
    max-width: 220px;
  }
}
.service-cases__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.slider-nav {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 575.98px) {
  .slider-nav {
    gap: 8px;
  }
}
.slider-nav__button {
  padding: 10px;
  border: none;
  border-radius: 50%;
  background-color: #c8d42c;
  color: #383838;
  cursor: pointer;
  transition-duration: 0.46s;
  -webkit-transition-duration: 0.46s;
  -moz-transition-duration: 0.46s;
  -o-transition-duration: 0.46s;
  -ms-transition-duration: 0.46s;
}
@media (max-width: 1199.98px) {
  .slider-nav__button {
    padding: 8px;
  }
}
.slider-nav__button:focus {
  outline: none;
}
.slider-nav__button:hover {
  color: black;
  background-color: #909921;
  border-color: #909921;
}
@media (max-width: 767.98px) {
  .slider-nav__icon {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 575.98px) {
  .slider-nav__icon {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 374.98px) {
  .slider-nav__icon {
    width: 22px;
    height: 22px;
  }
}

.service-cta__content {
  overflow: hidden;
  padding: 0 124px;
  min-height: 450px;
  display: flex;
  align-items: stretch;
  background-color: #c8d42c;
}
@media (max-width: 1365.98px) {
  .service-cta__content {
    padding: 0 104px;
  }
}
@media (max-width: 1199.98px) {
  .service-cta__content {
    padding: 0 84px;
  }
}
@media (max-width: 991.98px) {
  .service-cta__content {
    min-height: auto;
    padding: 0 64px;
  }
}
@media (max-width: 767.98px) {
  .service-cta__content {
    padding: 0 40px;
  }
}
@media (max-width: 575.98px) {
  .service-cta__content {
    padding: 0 24px;
  }
}
@media (max-width: 374.98px) {
  .service-cta__content {
    padding: 0 16px;
  }
}
.service-cta__main {
  padding: 88px 0;
  flex: 1 0.5 608px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 1199.98px) {
  .service-cta__main {
    padding: 52px 0;
  }
}
@media (max-width: 991.98px) {
  .service-cta__main {
    padding: 48px 0;
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .service-cta__main {
    padding: 40px 0;
    gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .service-cta__main {
    padding: 32px 0;
    gap: 16px;
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .service-cta__main {
    padding: 24px 0;
  }
}
.service-cta__image {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .service-cta__image {
    display: none;
  }
}
.service-cta__image::before {
  position: absolute;
  content: "";
  top: 0;
  width: auto;
  height: 100%;
  aspect-ratio: 253/225;
  background-image: url("data:image/svg+xml,%3Csvg width='506' height='450' viewBox='0 0 506 450' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M376.527 -58.2923C441.491 -24.3981 466.99 55.3816 434.018 120.58L433.228 122.117L434.756 122.926C499.098 157.539 523.825 237.562 489.931 302.527C455.77 368.003 374.998 393.39 309.521 359.229C275.36 424.705 194.588 450.091 129.111 415.931C63.635 381.77 38.249 300.998 72.4092 235.522L70.8817 234.713C6.53933 200.1 -18.1874 120.078 15.7063 55.1125C49.8672 -10.3642 130.64 -35.7508 196.116 -1.58988L196.926 -3.11739C231.538 -67.4599 311.561 -92.1863 376.527 -58.2923Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1199.98px) {
  .service-cta__image::before {
    transform: translateX(20%);
  }
}
.service-cta__image img {
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 450px;
  aspect-ratio: 41/45;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.service-cta__subtitle {
  font-size: 20px;
  line-height: normal;
  text-wrap: balance;
}
@media (max-width: 575.98px) {
  .service-cta__subtitle {
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .service-cta__subtitle {
    font-size: 16px;
  }
}
.service-cta__buttons {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .service-cta__buttons {
    gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .service-cta__buttons {
    flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 991.98px) {
  .service-cta__btn {
    max-width: none;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 575.98px) {
  .service-cta__btn {
    flex: 0 0 100%;
  }
}
/* End */
/* /bitrix/templates/main/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?177392189724969 */
