.text-gradient {
  display: inline-block;
  background-image: linear-gradient(90deg, #ff2200, #ff6600);
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  padding-right: 0.1em;
  line-height: 1.3;
}

img {
  max-width: 100%;
}

:root {
  --bs-body-color: #161616;
  --bs-secondary-color: #969696;
  --main-text-color: var(--bs-body-color);
  --second-text-color: var(--bs-secondary-color);
  --contrast-text-color: white;
  --main-border-color: #d6d6d6;
  --input-border-color: var(--main-border-color);
  --input-placeholder-color: #b6b6b6;
  --input-background-color: transparent;
  --accent-1: #ff1d00;
  --block-color-1: #c11c01;
  --block-color-2: #141415;
  --bs-body-font-size: clamp(12px, 1.2364705882cqw, 22px);
  --text-heading-size-1: clamp(25px, 4.0706951872cqw, 75px);
  --text-heading-size-1-alt: clamp(30px, 4.0706951872cqw, 75px);
  --text-heading-size-2: clamp(20px, 2.7337967914cqw, 50px);
  --text-heading-size-3: clamp(14px, 1.3968983957cqw, 25px);
  --text-heading-size-4: clamp(14px, 1.2364705882cqw, 22px);
  --text-heading-size-5: clamp(12px, 1.0225668449cqw, 18px);
  --text-heading-size-5-alt: clamp(12px, 1.0760427807cqw, 19px);
  --main-text-size: var(--bs-body-font-size);
  --text-size-1: clamp(20px, 2.1990374332cqw, 40px);
  --text-size-2: clamp(12px, 1.6642780749cqw, 30px);
  --text-size-2-alt: clamp(18px, 1.6642780749cqw, 30px);
  --text-size-3: clamp(12px, 1.5573262032cqw, 28px);
  --text-size-4: clamp(12px, 1.3968983957cqw, 25px);
  --text-size-5: var(--main-text-size);
  --text-size-6: clamp(10px, 1.1295187166cqw, 20px);
  --text-size-7: clamp(8px, 1.0225668449cqw, 18px);
  --text-size-7-alt: clamp(12px, 1.0225668449cqw, 18px);
  --text-size-7-alt2: clamp(10px, 1.0225668449cqw, 18px);
  --text-size-8: clamp(14px, 0.9156149733cqw, 16px);
  --text-size-8-alt: clamp(12px, 0.9156149733cqw, 16px);
  --text-size-9: clamp(10px, 0.9156149733cqw, 16px);
  --text-size-9-alt: clamp(8px, 0.9156149733cqw, 16px);
  --lettering-space-1: clamp(-3.5px, -0.2cqw, 0px);
  --lettering-space-2: clamp(-2px, -0.17cqw, 0px);
  --lettering-space-3: clamp(-1px, -0.1cqw, 0px);
}

body {
  color: var(--main-text-color);
}

body > * {
  font-weight: 400;
  font-size: var(--main-text-size);
  line-height: 1.3;
}

h6,
h5,
h4,
h3,
h2,
h1 {
  color: var(--main-text-color);
}

.text-size-2 {
  font-size: var(--text-size-2);
}

.indent-wrap {
  padding: 0 clamp(10px, 4.8728342246cqw, 90px);
}

.calc-result-block {
  border: solid 1px var(--main-border-color);
  padding: clamp(17px, 1.1295187166cqw, 20px) clamp(15px, 1.1295187166cqw, 20px);
  border-radius: clamp(10px, 0.8621390374cqw, 15px);
}
.calc-result-block__inner {
  border: dashed 1px #ff6600;
  border-radius: clamp(5px, 0.5947593583cqw, 10px);
  padding: clamp(15px, 1.6642780749cqw, 30px) clamp(15px, 0.9690909091cqw, 17px);
  padding-top: clamp(25px, 1.6642780749cqw, 30px);
  text-align: center;
  position: relative;
}
.calc-result-block__inner::before, .calc-result-block__inner::after {
  content: "";
  border: solid clamp(4px, 0.380855615cqw, 6px) transparent;
  height: clamp(5px, 0.4878074866cqw, 8px);
  position: absolute;
  display: block;
  left: 50%;
}
.calc-result-block__inner:before {
  border-left: solid clamp(6px, 0.4878074866cqw, 8px) #ff6600;
  top: calc(clamp(4px, 0.4343315508cqw, 7px) * -1);
  transform: translateX(-50%);
}
.calc-result-block__inner:after {
  border-right: solid clamp(6px, 0.4878074866cqw, 8px) #ff6600;
  bottom: calc(clamp(4px, 0.4343315508cqw, 7px) * -1);
  transform: translateX(-80%);
}
.calc-result-block__title, .calc-result-block__value {
  font-family: "Geist";
  font-size: var(--text-size-1);
  margin-bottom: clamp(10px, 0.8621390374cqw, 15px);
}
.calc-result-block__link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: var(--text-size-9);
}
.calc-result-block__link:before {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  display: block;
  position: absolute;
  background: linear-gradient(90deg, #ff2200, #ff6600);
  margin-bottom: 0;
}
.calc-result-block__prompt {
  margin-top: clamp(10px, 2.7337967914cqw, 50px);
  font-size: var(--text-size-9-alt);
}

.progress-slider {
  --slider-value: 0;
}
.progress-slider__info {
  display: flex;
  justify-content: space-between;
  font-size: var(--text-size-9);
  color: var(--second-text-color);
  margin-top: 10px;
}
.progress-slider__slider {
  background: #ededed;
  height: 7px;
  width: 100%;
  border-radius: 16px;
  position: relative;
}
.progress-slider__slider::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: calc(100% - 100% * var(--slider-value) * 0.01);
  border-radius: 16px;
  background: linear-gradient(90deg, #ff2200, #ff6600);
}
.progress-slider__slider-thumb {
  --thumb-size: 30px;
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 100%;
  z-index: 2;
  position: relative;
  left: calc(100% * var(--slider-value) * 0.01 - var(--thumb-size) / 2);
  top: calc(var(--thumb-size) / 2.6 * -1);
  border: solid 3px rgba(255, 92, 1, 0.3);
}
.progress-slider__slider-thumb::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  display: block;
  background: linear-gradient(90deg, #ff2200, #ff6600);
  border: solid 7px white;
}

.native-input__label {
  margin-bottom: clamp(7px, 0.7551871658cqw, 13px);
  font-size: var(--text-heading-size-5-alt);
  color: var(--main-text-color);
}
.native-input__label_wide {
  margin-bottom: clamp(7px, 1.5573262032cqw, 28px);
}
.native-input__label-input {
  display: flex;
  align-items: center;
  gap: 13px;
  cursor: pointer;
  margin-bottom: clamp(12px, 0.9156149733cqw, 16px);
  font-size: var(--text-size-7-alt);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--main-text-color);
}
.native-input__input-text {
  border: solid 1px var(--input-border-color);
  border-radius: 5px;
  padding: clamp(8px, 0.5947593583cqw, 10px) clamp(11px, 0.7551871658cqw, 13px);
  font-size: var(--text-size-8-alt);
  display: block;
  width: 100%;
  background: var(--input-background-color);
  color: var(--main-text-color);
  outline: 0;
}
.native-input__input-text::-moz-placeholder {
  color: var(--input-placeholder-color);
}
.native-input__input-text::placeholder {
  color: var(--input-placeholder-color);
}
.native-input__input-text::-webkit-input-placeholder {
  color: var(--input-placeholder-color);
}
.native-input_simple .native-input__input-text {
  border: 0;
  border-radius: 0;
  border-bottom: solid 1px var(--input-border-color);
  font-size: var(--text-size-7-alt);
}

.native-input__input-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: clamp(13px, 1.0760427807cqw, 19px);
  height: clamp(13px, 1.0760427807cqw, 19px);
  position: relative;
  background: linear-gradient(45deg, #ff2200, #ff6600);
  position: relative;
  border-radius: 100%;
  cursor: pointer;
}
.native-input__input-radio::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background: white;
  border: solid 3px white;
  border-radius: 100%;
  transition: opacity 0.2s;
}
.native-input__input-radio:checked::before {
  background-image: linear-gradient(45deg, #ff2200, #ff6600);
}
.native-input__input-radio:checked::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 5px;
  height: 10px;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.native-input__input-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: clamp(14px, 1.1295187166cqw, 20px);
  height: clamp(14px, 1.1295187166cqw, 20px);
  position: relative;
  background: transparent;
  position: relative;
  border-radius: 1px;
  cursor: pointer;
}
.native-input__input-checkbox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  border: solid 1px #d5d5d5;
  border-radius: 1px;
  transition: opacity 0.2s;
}
.native-input__input-checkbox:checked::after {
  content: "";
  position: absolute;
  top: clamp(3px, 0.2204278075cqw, 3px);
  left: clamp(5px, 0.4878074866cqw, 8px);
  width: clamp(4px, 0.3273796791cqw, 5px);
  height: clamp(7px, 0.5947593583cqw, 10px);
  border: solid white;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.native-input__input-wrap {
  margin-bottom: clamp(18px, 1.6642780749cqw, 30px);
}
.native-input__input-wrap_wide {
  margin-bottom: clamp(30px, 2.4664171123cqw, 45px);
}
.native-input__input-wrap_slim {
  margin-bottom: clamp(10px, 0.5947593583cqw, 10px);
}

.section {
  margin-bottom: clamp(80px, 10.7551871658cqw, 200px);
}
.section_half {
  margin-bottom: clamp(60px, 6.7979679144cqw, 126px);
}
.section_red {
  background: var(--block-color-1);
  padding-top: clamp(60px, 6.7979679144cqw, 126px);
  padding-bottom: clamp(60px, 6.7979679144cqw, 126px);
  margin: 0 !important;
}
.section_red-decoration {
  background-image: url(/images/circle-decoration-1.svg);
  background-size: clamp(571px, 66.3701604278cqw, 1240px);
  background-position: center;
  background-repeat: no-repeat;
}
@media (width < 768px) {
  .section_red-decoration {
    background-position: 120% center;
  }
}
.section_footer {
  background: var(--block-color-2);
  margin: 0 !important;
  padding-top: clamp(60px, 3.803315508cqw, 70px);
  padding-bottom: clamp(60px, 3.803315508cqw, 70px);
}
.section_overlay {
  position: relative;
}
.section_overlay:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, var(--block-color-2), transparent);
  display: block;
  position: absolute;
}
.section_overlay > * {
  z-index: 100;
  position: relative;
}

body .inverse-colors {
  --main-text-color: white;
  --second-text-color: white;
  --accent-1: white;
  --input-placeholder-color: white;
}

.block-underline {
  position: relative;
  display: inline-block;
}
.block-underline:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: var(--main-text-color);
}

.second-color {
  color: var(--second-text-color);
}

.wrap-separator {
  border-top: solid 1px var(--main-border-color);
  border-bottom: solid 1px var(--main-border-color);
  padding: clamp(23px, 2.3059893048cqw, 42px) 0;
}
.wrap-separator_big {
  padding: clamp(30px, 4.6589304813cqw, 86px) 0;
}

.container {
  container-type: inline-size;
}

.button-row {
  display: flex;
  gap: clamp(11px, 1.6642780749cqw, 30px);
}
@media (width < 768px) {
  .button-row_filled .native-button {
    flex-grow: 1;
  }
}

a {
  color: #ff6701;
}

.native-button {
  font-family: "SF Pro Display";
  font-size: var(--text-size-7-alt2);
  text-decoration: none;
  padding: clamp(9px, 0.8621390374cqw, 15px) clamp(24px, 1.6642780749cqw, 30px);
  border-radius: clamp(10px, 0.8621390374cqw, 15px);
  background: linear-gradient(90deg, #ff1d00, #ff6900);
  background-size: cover;
  color: white;
  text-align: center;
  border: 0;
  display: inline-block;
}
.native-button_wide {
  padding: clamp(9px, 0.8621390374cqw, 15px) clamp(46px, 3.5894117647cqw, 66px);
}
.native-button_outline {
  padding: calc(clamp(9px, 0.8621390374cqw, 15px) - 2px) calc(clamp(24px, 1.6642780749cqw, 30px) - 2px);
  border: solid 1px #ff6900;
  background: transparent;
  color: #ff6900;
}
.native-button_alt {
  background: white;
  color: #c92814;
}

.page-nav {
  padding: clamp(13px, 1.5573262032cqw, 28px) 0;
  border-bottom: solid 1px var(--main-border-color);
  background: white;
}
.page-nav__side-element {
  display: inline-block;
  line-height: 1;
}
.page-nav__side-elements {
  display: flex;
  align-items: center;
  gap: clamp(10px, 1.3968983957cqw, 25px);
}
.page-nav__side-element-action {
  font-size: var(--text-size-7);
  font-weight: bold;
  text-decoration: none;
  color: var(--main-text-color);
  text-transform: uppercase;
}
@media (width < 768px) {
  .page-nav__side-element-action {
    display: none;
  }
}
.page-nav__side-element-icon img {
  height: clamp(13px, 1.3434224599cqw, 24px);
}
.page-nav__root {
  display: flex;
  gap: 30px;
}
.page-nav__logo {
  width: clamp(100px, 10.8086631016cqw, 201px);
}
.page-nav__menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width < 768px) {
  .page-nav__menu {
    position: fixed;
    display: none;
    padding: 0 20px;
  }
}
@media (width >= 768px) {
  .page-nav__menu-social, .page-nav__menu-actions {
    display: none !important;
  }
}
.page-nav__menu-social img {
  width: 21px;
  height: 21px;
}
.page-nav__menu-wrap {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-nav__menu-header {
  padding: clamp(13px, 1.5573262032cqw, 28px) 0;
  text-align: right;
}
@media (width >= 768px) {
  .page-nav__menu-header {
    display: none;
  }
}
.page-nav__menu-toggle {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.page-nav__menu-toggle img {
  height: clamp(10px, 1.3434224599cqw, 24px);
}
@media (width >= 768px) {
  .page-nav__menu-toggle {
    display: none;
  }
}
.page-nav__menu-toggle-fake {
  display: none;
}
.page-nav__menu-toggle-fake:checked + .page-nav__menu {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  background: white;
  display: block;
}
.page-nav__menu-toggle-fake:checked + .page-nav__menu .page-nav__menu-items {
  flex-direction: column;
}
.page-nav__menu-item {
  text-decoration: none;
  color: var(--main-text-color);
}
@media (width < 768px) {
  .page-nav__menu-item {
    font-size: var(--text-size-8);
  }
}
.page-nav__menu-items {
  display: flex;
  gap: 35px;
  letter-spacing: var(--lettering-space-3);
}
@media (width < 768px) {
  .page-nav__menu-items {
    gap: 20px;
    margin-bottom: 77px;
  }
}
@media (width >= 768px) {
  .page-nav__menu-items {
    justify-content: center;
  }
}

.page-footer {
  font-size: var(--text-size-8-alt);
  color: var(--main-text-color);
}
.page-footer__header {
  font-size: var(--text-heading-size-5);
  margin-bottom: clamp(14px, 1.1295187166cqw, 20px);
}
.page-footer__logo {
  width: clamp(123px, 8.4022459893cqw, 156px);
  display: inline-block;
  margin-top: 0.5rem;
  margin-bottom: clamp(32px, 1.8247058824cqw, 33px);
}
.page-footer p {
  margin-bottom: clamp(10px, 0.7017112299cqw, 12px);
  display: flex;
  gap: clamp(8px, 0.5947593583cqw, 10px);
  align-items: center;
}
.page-footer p img {
  width: clamp(8px, 0.8086631016cqw, 14px);
  display: inline-block;
}
.page-footer a {
  display: block;
  color: var(--main-text-color);
  text-decoration: none;
  margin-bottom: clamp(10px, 0.6482352941cqw, 11px);
}

.section-title {
  margin-bottom: clamp(38px, 3.803315508cqw, 70px);
}
.section-title_less {
  margin: 0;
}
@media (width < 768px) {
  .section-title__main {
    margin-bottom: clamp(15px, 1.931657754cqw, 35px);
  }
}
.section-title__second {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.section-title__mark {
  color: var(--second-text-color);
  text-transform: uppercase;
  font-size: var(--text-size-6);
  display: flex;
  align-items: center;
  gap: 0.7em;
  margin-bottom: clamp(10px, 0.8621390374cqw, 15px);
}
.section-title__mark::before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background: var(--accent-1);
}
.section-title__header {
  font-size: 75px;
  font-size: var(--text-heading-size-1);
  letter-spacing: var(--lettering-space-1);
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0;
}
.section-title__header_second {
  font-size: var(--text-heading-size-2);
  letter-spacing: var(--lettering-space-2);
}

.wide-pic-with-subscription {
  position: relative;
  overflow: hidden;
  border-radius: clamp(0px, 0.3273796791cqw, 5px);
  height: clamp(153px, 24.6589304813cqw, 460px);
  background-size: cover;
  background-position: center;
}
.wide-pic-with-subscription_wide {
  height: clamp(222px, 23.4289839572cqw, 437px);
}
.wide-pic-with-subscription__prompt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: var(--text-size-3);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), transparent);
  padding: clamp(14px, 1.931657754cqw, 35px);
  display: flex;
  align-items: end;
  color: var(--contrast-text-color);
}
.wide-pic-with-subscription_double-contrast .wide-pic-with-subscription__prompt {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), transparent), linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), transparent);
}

.wide-pic-with-subscription__prompt_small {
  font-size: var(--text-size-4);
}

.decoration-grid {
  display: flex;
  margin: 0;
}
.decoration-grid__item {
  padding: clamp(20px, 3.4022459893cqw, 62.5px) clamp(29px, 2.0118716578cqw, 36.5px);
  border-top: solid 1px var(--main-border-color);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (width < 768px) {
  .decoration-grid__item:last-child {
    border-bottom: solid 1px var(--main-border-color);
  }
}
.decoration-grid__item:not(:first-child) {
  border-left: solid 1px var(--main-border-color);
}
@media (width < 768px) {
  .decoration-grid__item:not(:first-child) {
    border-left: 0;
  }
}
.decoration-grid__item:has(.decoration-grid__item-decoration-box) {
  align-items: start;
  border-left: none;
}
.decoration-grid__item:has(.decoration-grid__item-decoration-box) .decoration-grid__item-content {
  margin-bottom: 0;
}
@media (width < 768px) {
  .decoration-grid__item:has(.decoration-grid__item-decoration-box):not(:first-child) {
    flex-direction: row;
    border-top: 0;
    gap: 20px;
  }
}
@media (width < 768px) {
  .decoration-grid__item:has(.decoration-grid__item-decoration-box) {
    flex-direction: row;
    border-top: 0;
    gap: 20px;
    border-left: solid 1px var(--main-border-color);
    border-bottom: 0;
  }
}
.decoration-grid__item-decoration {
  padding-bottom: clamp(5px, 1.6642780749cqw, 30px);
}
.decoration-grid__item-decoration:has(.decoration-grid__item-decoration-box) {
  padding-top: clamp(29px, 3.4022459893cqw, 62.5px);
}
@media (width < 768px) {
  .decoration-grid__item-decoration:has(.decoration-grid__item-decoration-box) {
    padding-top: 2px;
  }
}
.decoration-grid__item-decoration > img {
  max-height: clamp(50px, 6.2632085561cqw, 116px);
}
.decoration-grid__item-decoration-box {
  width: clamp(32px, 3.482459893cqw, 64px);
  height: clamp(32px, 3.482459893cqw, 64px);
  border: solid 1px var(--main-border-color);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.decoration-grid__item-decoration-box:before {
  content: "";
  position: absolute;
  display: block;
  height: calc(clamp(20px, 3.4022459893cqw, 62.5px) + clamp(29px, 3.4022459893cqw, 62.5px));
  width: 1px;
  background: var(--main-border-color);
  top: calc(calc(clamp(20px, 3.4022459893cqw, 62.5px) + clamp(29px, 3.4022459893cqw, 62.5px)) * -1 - 1px);
}
@media (width < 768px) {
  .decoration-grid__item-decoration-box:before {
    top: unset;
    left: calc(clamp(29px, 2.0118716578cqw, 36.5px) * -1 - 1px);
    height: 1px;
    width: clamp(29px, 2.0118716578cqw, 36.5px);
  }
}
.decoration-grid__item-decoration-box img {
  max-width: clamp(16px, 2.0386096257cqw, 37px);
}
.decoration-grid__item-content {
  flex-grow: 1;
  margin-bottom: clamp(20px, 3.2685561497cqw, 60px);
}
.decoration-grid__content-title {
  font-weight: 400;
  font-size: var(--text-heading-size-3);
  margin-bottom: clamp(12px, 1.610802139cqw, 29px);
}
.decoration-grid__content-text {
  color: var(--second-text-color);
}

.image-slide-grid {
  display: flex;
  overflow-x: auto;
}
.image-slide-grid__item {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  padding: clamp(7px, 1.6642780749cqw, 30px) clamp(20px, 1.6642780749cqw, 30px);
}
.image-slide-grid__pic {
  min-width: clamp(70px, 7.7605347594cqw, 144px);
  max-height: 70px;
}

.services-table__row {
  padding: clamp(16px, 4.7124064171cqw, 87px) clamp(16px, 0.1134759358cqw, 1px);
  border-top: solid 1px var(--main-border-color);
}
.services-table__row:last-child {
  border-bottom: solid 1px var(--main-border-color);
}
.services-table__title {
  display: flex;
}
.services-table__title-header {
  font-size: var(--text-size-1);
  padding-top: 18px;
  margin-bottom: clamp(35px, 2.1990374332cqw, 40px);
  min-width: -moz-max-content;
  min-width: max-content;
}
.services-table__title-label {
  padding: 5px 16px;
  font-size: var(--text-size-7);
  display: inline;
  height: 28px;
  height: -moz-min-content;
  height: min-content;
  border-radius: 5px;
  color: var(--contrast-text-color);
  background: #ff1d00;
  background-image: linear-gradient(45deg, #ff1d00, #ff6900);
  white-space: nowrap;
}
.services-table__info {
  padding-right: clamp(16px, 3.2685561497cqw, 60px);
}
.services-table__info-header {
  font-size: var(--text-heading-size-4);
  font-weight: 400;
}
.services-table__info-content {
  color: var(--second-text-color);
}

.counter-wrapper > .counter-item {
  padding-left: 25px;
}
@media (width >= 768px) {
  .counter-wrapper > .counter-item:not(:first-child) {
    border-left: solid 1px var(--main-border-color);
  }
}
@media (width < 768px) {
  .counter-wrapper > .counter-item {
    border-top: solid 1px var(--main-border-color);
  }
}
@media (width < 768px) {
  .counter-wrapper > .counter-item:last-child {
    border-bottom: solid 1px var(--main-border-color);
  }
}

.counter-item {
  padding-top: clamp(15px, 1.1295187166cqw, 20px);
}
.counter-item__counter {
  font-size: var(--text-size-2-alt);
  font-family: "Geist";
  border-bottom: solid 1px var(--main-border-color);
  padding-bottom: clamp(10px, 0.9690909091cqw, 17px);
  margin-bottom: clamp(20px, 3.3220320856cqw, 61px);
}
.counter-item__counter_big {
  font-size: var(--text-heading-size-1-alt);
  border-bottom: 0;
  margin-bottom: clamp(2px, 0.3273796791cqw, 5px);
}
.counter-item__counter-gradient {
  display: inline-block;
  background-image: linear-gradient(90deg, #ff2200, #ff6600);
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  padding-right: 0.1em;
  line-height: 1.3;
}
.counter-item__counter::after,
.counter-item__counter *::after {
  content: attr(data-counter);
}
.counter-item__title {
  font-size: var(--text-heading-size-3);
  margin-bottom: clamp(10px, 1.1295187166cqw, 20px);
}
.counter-item__text {
  color: var(--second-text-color);
}

.map-block__map {
  padding: clamp(0px, 6.5305882353cqw, 121px) clamp(0px, 7.3327272727cqw, 136px);
  padding-top: 0;
  width: 100%;
}

.social-links {
  display: flex;
  gap: clamp(10px, 1.5038502674cqw, 27px);
}
.social-links_indent {
  margin-bottom: 40px;
}
.social-links__link {
  text-decoration: none;
}
.social-links__link img {
  width: clamp(17px, 2.0920855615cqw, 38px);
}

.native-accardeon {
  border-top: solid 1px var(--main-border-color);
}
.native-accardeon__slide {
  border-bottom: solid 1px var(--main-border-color);
}
.native-accardeon__summary {
  display: flex;
  align-items: center;
  padding: clamp(14px, 1.7177540107cqw, 31px) clamp(9px, 1.0225668449cqw, 18px);
  gap: clamp(9px, 1.3968983957cqw, 25px);
}
.native-accardeon__summary-icon {
  width: clamp(26px, 2.5198930481cqw, 46px);
  height: clamp(26px, 2.5198930481cqw, 46px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 3px;
}
.native-accardeon__slide[open] .native-accardeon__summary-icon {
  background: #f8f8f8;
}

.native-accardeon__summary-icon img {
  width: 100%;
}
.native-accardeon__summary-title {
  flex-grow: 1;
  font-size: var(--text-size-4);
}
.native-accardeon__summary-toggle {
  background-image: url(/images/chevron.svg);
  width: 20px;
  height: 20px;
  background-size: clamp(10px, 1.0225668449cqw, 18px);
  background-repeat: no-repeat;
  background-position: center;
}
.native-accardeon__slide[open] .native-accardeon__summary-toggle {
  transform: rotate(180deg);
}

.native-accardeon__content {
  color: var(--second-text-color);
  padding: clamp(14px, 1.7177540107cqw, 31px) clamp(9px, 1.0225668449cqw, 18px);
  padding-top: 0;
}/*# sourceMappingURL=style.css.map */