@charset "UTF-8";
.path_block {
  padding-top: 8px;
  padding-bottom: 32px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: var(--gray);
  display: flex;
  align-items: center;
  gap: 8px;
}
.path_block a {
  color: var(--gray);
  text-decoration: none;
}
.path_block a:hover {
  text-decoration: underline;
}
.path_block span {
  color: var(--primary);
}
.path_block i {
  width: 11px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3536 4.03568C10.5488 3.84042 10.5488 3.52384 10.3536 3.32858L7.17157 0.146595C6.97631 -0.0486672 6.65973 -0.0486672 6.46447 0.146595C6.2692 0.341857 6.2692 0.65844 6.46447 0.853702L9.29289 3.68213L6.46447 6.51056C6.2692 6.70582 6.2692 7.0224 6.46447 7.21766C6.65973 7.41293 6.97631 7.41293 7.17157 7.21766L10.3536 4.03568ZM0 3.68213V4.18213H10V3.68213V3.18213H0V3.68213Z' fill='%23616161' /%3E%3C/svg%3E") 50% no-repeat;
}
@media all and (max-width: 1024px) {
  .path_block {
    display: none;
  }
}

.content_page_wr {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 34px;
  padding-bottom: 70px;
}
.content_page_wr h1 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 117%;
  color: var(--primary);
  margin: 0 0 32px;
}
.content_page_wr .text_block {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: #000;
  margin-bottom: 16px;
}
.content_page_wr .text_block strong {
  font-weight: 600;
}
.content_page_wr .text_block p {
  margin: 0;
}
.content_page_wr .city_block {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: var(--black);
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.content_page_wr .city_block span {
  color: var(--gray);
}

.images_block {
  display: grid;
  grid-template-columns: 1.278fr 1fr;
  gap: 29px;
  padding: 34px 0 25px;
}
.images_block .main_image img {
  width: 100%;
}
.images_block .right_block {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.images_block .right_block .item {
  width: 100%;
}
.images_block .right_block .item .text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: var(--gray);
}
.images_block .right_block .item_header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.images_block .right_block .item_header .image img {
  border-radius: 100px;
}
.images_block .right_block .item_header .name {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: var(--primary);
}
.images_block .right_block .item:nth-child(2n) .item_header .image {
  order: 1;
}

.options_block {
  padding: 25px 0 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.options_block a {
  width: 100%;
  text-decoration: none;
  display: flex;
  align-items: center;
  background: var(--gray---bg);
  transition: all 0.3s;
  transform: translate(0, 0);
}
@media all and (min-width: 1025px) {
  .options_block a:hover {
    transform: translate(0, -5px);
  }
}
.options_block a .image {
  flex: 0 0 248px;
  display: flex;
}
.options_block a .image img {
  min-height: 100px;
  object-fit: cover;
  width: 100%;
}
.options_block a .name {
  flex: 0 0 250px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  background: #fff;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 133%;
  color: #000;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  margin-left: -40px;
}
.options_block a .name:after {
  content: "";
  flex: 0 0 30px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg width='29' height='15' viewBox='0 0 29 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7071 8.07088C29.0976 7.68035 29.0976 7.04719 28.7071 6.65666L22.3431 0.292702C21.9526 -0.0978227 21.3195 -0.0978227 20.9289 0.292702C20.5384 0.683226 20.5384 1.31639 20.9289 1.70692L26.5858 7.36377L20.9289 13.0206C20.5384 13.4111 20.5384 14.0443 20.9289 14.4348C21.3195 14.8254 21.9526 14.8254 22.3431 14.4348L28.7071 8.07088ZM0 7.36377V8.36377H28V7.36377V6.36377H0V7.36377Z' fill='%2342919E' /%3E%3C/svg%3E") 50% no-repeat;
}
.options_block a .text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: var(--gray);
  flex: 1 1 auto;
  padding: 20px 32px;
}

/* ===== RIGHT SIDEBAR ===== */
.right_sitebar {
  position: sticky;
  top: 20px;
  align-self: start;
  margin-bottom: 10px;
}

.prod_nav {
  margin-bottom: 16px;
  font-family: var(--font-family);
}
.prod_nav__title {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 133%;
  color: var(--black);
  padding-bottom: 16px;
}
.prod_nav__group {
  background: var(--gray---bg);
  margin-bottom: 16px;
}
.prod_nav__group:last-child {
  margin-bottom: 0;
}
.prod_nav__group-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 44px 12px 18px;
  cursor: pointer;
  font-size: 14px;
  min-height: 60px;
  display: flex;
  align-items: center;
  font-weight: 500;
  color: var(--black);
  user-select: none;
  position: relative;
}
.prod_nav__group-header i {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 18px;
  display: flex;
  align-items: center;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 133%;
  color: var(--primary);
  font-style: normal;
}
.prod_nav__group-header i:before {
  content: "+";
}
.prod_nav__group-list {
  display: none;
  flex-direction: column;
  gap: 4px;
  padding: 0 16px 12px 16px;
}
.prod_nav__group.active .prod_nav__group-header {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 144%;
  color: var(--primary);
}
.prod_nav__group.active .prod_nav__group-header i:before {
  content: "-";
}
.prod_nav__group.active .prod_nav__group-list {
  display: flex;
}
.prod_nav__arrow {
  transition: transform 0.2s;
  flex-shrink: 0;
}
.prod_nav__link {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: var(--gray);
  text-decoration: none;
  padding: 6px 0 6px 20px;
  display: block;
  transition: all 0.2s;
  position: relative;
}
.prod_nav__link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gray);
  margin: auto;
}
.prod_nav__link:hover {
  color: var(--primary);
}
.prod_nav__link.active {
  color: var(--primary);
}

.prod_docs__list {
  margin-bottom: 24px;
}
.prod_docs__item {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  text-decoration: none;
  padding: 15px 32px 15px 0;
  border-bottom: 1px solid var(--gray-1);
  position: relative;
  transition: all 0.3s;
}
.prod_docs__item i {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C5.175 0 4.5 0.675 4.5 1.5V22.5C4.5 23.325 5.175 24 6 24H21C21.825 24 22.5 23.325 22.5 22.5V6L16.5 0H6Z' fill='%23E2E5E7' /%3E%3Cpath d='M18 6H22.5L16.5 0V4.5C16.5 5.325 17.175 6 18 6Z' fill='%23B0B7BD' /%3E%3Cpath d='M22.5 10.5L18 6H22.5V10.5Z' fill='%23CAD1D8' /%3E%3Cpath d='M19.5 19.5C19.5 19.9125 19.1625 20.25 18.75 20.25H2.25C1.8375 20.25 1.5 19.9125 1.5 19.5V12C1.5 11.5875 1.8375 11.25 2.25 11.25H18.75C19.1625 11.25 19.5 11.5875 19.5 12V19.5Z' fill='%23F15642' /%3E%3Cpath d='M4.76904 14.2104C4.76904 14.0124 4.92504 13.7964 5.17629 13.7964H6.56154C7.34154 13.7964 8.04354 14.3184 8.04354 15.3189C8.04354 16.2669 7.34154 16.7949 6.56154 16.7949H5.56029V17.5869C5.56029 17.8509 5.39229 18.0001 5.17629 18.0001C4.97829 18.0001 4.76904 17.8509 4.76904 17.5869V14.2104ZM5.56029 14.5516V16.0456H6.56154C6.96354 16.0456 7.28154 15.6909 7.28154 15.3189C7.28154 14.8996 6.96354 14.5516 6.56154 14.5516H5.56029Z' fill='white' /%3E%3Cpath d='M9.2182 18.0003C9.0202 18.0003 8.8042 17.8923 8.8042 17.6291V14.2226C8.8042 14.0073 9.0202 13.8506 9.2182 13.8506H10.5914C13.3319 13.8506 13.2719 18.0003 10.6454 18.0003H9.2182ZM9.5962 14.5826V17.2691H10.5914C12.2107 17.2691 12.2827 14.5826 10.5914 14.5826H9.5962Z' fill='white' /%3E%3Cpath d='M14.244 14.6304V15.5836H15.7732C15.9892 15.5836 16.2052 15.7996 16.2052 16.0089C16.2052 16.2069 15.9892 16.3689 15.7732 16.3689H14.244V17.6281C14.244 17.8381 14.0947 17.9994 13.8847 17.9994C13.6207 17.9994 13.4595 17.8381 13.4595 17.6281V14.2216C13.4595 14.0064 13.6215 13.8496 13.8847 13.8496H15.99C16.254 13.8496 16.41 14.0064 16.41 14.2216C16.41 14.4136 16.254 14.6296 15.99 14.6296H14.244V14.6304Z' fill='white' /%3E%3Cpath d='M18.75 20.25H4.5V21H18.75C19.1625 21 19.5 20.6625 19.5 20.25V19.5C19.5 19.9125 19.1625 20.25 18.75 20.25Z' fill='%23CAD1D8' /%3E%3C/svg%3E") 50% no-repeat;
}
.prod_docs__item span {
  flex: 1 1 auto;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #000;
}
.prod_docs__item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1221 15.436L12.1221 3.39502' stroke='%23B0B7BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.0381 12.5083L12.1221 15.4363L9.20609 12.5083' stroke='%23B0B7BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16.7551 8.12793H17.6881C19.7231 8.12793 21.3721 9.77693 21.3721 11.8129V16.6969C21.3721 18.7269 19.7271 20.3719 17.6971 20.3719L6.55707 20.3719C4.52207 20.3719 2.87207 18.7219 2.87207 16.6869V11.8019C2.87207 9.77293 4.51807 8.12793 6.54707 8.12793L7.48907 8.12793' stroke='%23B0B7BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") 50% no-repeat;
  width: 24px;
  height: 24px;
  margin: auto;
  transition: all 0.3s;
}
.prod_docs__item:hover {
  text-decoration: underline;
}
.prod_docs__item:hover:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1221 15.436L12.1221 3.39502' stroke='%2342919E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.0381 12.5083L12.1221 15.4363L9.20609 12.5083' stroke='%2342919E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16.7551 8.12793H17.6881C19.7231 8.12793 21.3721 9.77693 21.3721 11.8129V16.6969C21.3721 18.7269 19.7271 20.3719 17.6971 20.3719L6.55707 20.3719C4.52207 20.3719 2.87207 18.7219 2.87207 16.6869V11.8019C2.87207 9.77293 4.51807 8.12793 6.54707 8.12793L7.48907 8.12793' stroke='%2342919E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") 50% no-repeat;
}
.prod_docs__btn.xl {
  display: block;
  text-align: center;
  padding: 19px 16px;
  width: 100%;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 143%;
  color: var(--primary);
  border: 1px solid var(--primary);
  background: none;
  text-transform: none;
}
.prod_docs__btn.xl:hover {
  color: #fff;
  background: var(--primary);
}

/* ===== TABS ===== */
.prod_tabs_section {
  padding-top: 0;
  padding-bottom: 30px;
}

.prod_tabs {
  display: flex;
  border-bottom: 1px solid #d9d9d9;
}

.prod_tab {
  padding: 0 11px 17px;
  background: none;
  border: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: var(--gray);
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
.prod_tab:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  bottom: 0px;
  background: var(--primary);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.prod_tab.active {
  color: var(--primary);
  font-weight: 700;
}
.prod_tab.active:before {
  opacity: 1;
  visibility: visible;
}

.prod_tab_pane {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: #676767;
  padding: 18px 0 12px;
  display: none;
}
.prod_tab_pane.active {
  display: block;
}
.prod_tab_pane ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.prod_tab_pane ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  padding-left: 24px;
  position: relative;
}
.prod_tab_pane ul li::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  width: 4.5px;
  height: 4.5px;
  background: #000;
  border-radius: 50%;
}
.prod_tab_pane .row_tab {
  margin: 0 0 10px;
  display: flex;
  gap: 40px;
}
.prod_tab_pane .row_tab ul {
  flex: 1 1 auto;
}
.prod_tab_pane .row_tab:last-child {
  margin: 0;
}

.prod_chars_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 80px;
  padding: 0;
}

.prod_char {
  display: flex;
  gap: 8px;
}
.prod_char__name {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: #676767;
}
.prod_char__val {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 163%;
  color: var(--black);
}

/* ===== TABLE ===== */
.prod_table_section {
  padding-top: 40px;
  border-bottom: 1px solid var(--gray-2);
}
@media all and (max-width: 767px) {
  .prod_table_section {
    padding-top: 20px;
  }
}

.section_title {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 133%;
  color: var(--black);
  padding-left: 48px;
  position: relative;
  margin: 0 0 24px;
}
.section_title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg width='35' height='30' viewBox='0 0 35 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 0H35V24H19.1579V10.2516H11V0Z' fill='%2342919E' /%3E%3Cpath d='M16 13H0V30H16V13Z' fill='%231F1A17' /%3E%3C/svg%3E") 50% no-repeat;
}

.prod_table_wr {
  overflow-x: auto;
}

.prod_table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--font-family);
}
.prod_table th {
  background: var(--gray---blue);
  text-align: left;
  padding: 17px 36px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14px;
  line-height: 143%;
  color: var(--primary);
}
.prod_table td {
  padding: 17px 36px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #000;
}
.prod_table td:first-child {
  font-weight: 600;
}
.prod_table tr:nth-child(even) td {
  background: var(--gray---bg);
}

/* ===== FORM SECTION ===== */
.prod_form_section {
  padding: 0 0 35px;
}
.prod_form_section .block_inner {
  background: var(--primary);
  border: 1px solid #d9d9d9;
  padding: 33px 50px 40px;
}

.prod_form_inner {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 50px;
  align-items: center;
  font-family: var(--font-family);
}

.prod_form_left h2 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 117%;
  color: var(--gray---bg);
  margin: 0 0 18px;
}
.prod_form_left p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  color: var(--gray---blue);
  margin: 0 0 11px;
}

.prod_form_contacts {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.prod_form_phone {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 144%;
  color: var(--gray---bg);
}
.prod_form_phone a {
  text-decoration: none;
  color: inherit;
}

.prod_form_socials {
  display: flex;
  gap: 8px;
  align-items: center;
}
.prod_form_socials a {
  display: flex;
  text-decoration: none;
  transition: all 0.3s;
}
.prod_form_socials a:hover {
  opacity: 0.8;
}
.prod_form_socials img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.prod_form_form {
  flex: 1;
}

.prod_form_fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px 20px;
  align-items: start;
}

.prod_form_section .field {
  margin: 0;
}
.prod_form_section .field input, .prod_form_section .field select {
  background-color: rgba(255, 255, 255, 0.37);
  border: none;
  color: var(--black);
}
.prod_form_section .field input::placeholder, .prod_form_section .field select::placeholder {
  color: var(--black);
}
.prod_form_section .field.checkbox {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--black);
}
.prod_form_section .field.checkbox span, .prod_form_section .field.checkbox a {
  color: var(--black);
}
.prod_form_section .field.checkbox i {
  border-color: rgba(255, 255, 255, 0.4);
  background: transparent;
}

/* ===== MAKE SECTION ===== */
.prod_make_section {
  padding: 35px 0;
}

.prod_make_inner {
  display: grid;
  grid-template-columns: 0.9fr 1.4fr 0.7fr;
  gap: 18px;
  align-items: center;
}

.prod_make_list {
  display: flex;
  gap: 25px;
  flex-direction: column;
}
.prod_make_list h2 {
  margin: 0;
}
.prod_make_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.prod_make_list ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #000;
  padding-left: 45px;
  position: relative;
}
.prod_make_list ul li::before {
  content: "";
  position: absolute;
  left: 27px;
  top: 7px;
  width: 4.5px;
  height: 4.5px;
  background: #000;
  border-radius: 50%;
}
.prod_make_list.prod_make_list--right ul {
  margin-left: -45px;
}

.prod_make_images {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px 14px;
}
.prod_make_images .row-image {
  display: flex;
  gap: 14px;
  justify-content: end;
}
.prod_make_images .row-image:last-child {
  justify-content: start;
}
.prod_make_images img {
  height: 140px;
  object-fit: cover;
  display: block;
}

/* ===== WHY SECTION ===== */
.prod_why_section {
  padding: 35px 0;
}

.prod_why_inner {
  display: grid;
  grid-template-columns: 0.68fr 1.42fr;
  gap: 36px;
  align-items: start;
  padding-top: 12px;
}

.prod_why_image img {
  width: 100%;
  object-fit: cover;
  display: block;
}

.prod_why_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 36px;
}

.prod_why_card {
  font-family: var(--font-family);
}
.prod_why_card:before {
  content: "+";
  font-weight: 600;
  font-size: 24px;
  line-height: 133%;
  color: var(--primary);
}
.prod_why_card__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 144%;
  color: var(--primary);
  padding: 8px 0;
}
.prod_why_card p {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: var(--gray);
  margin: 0;
}

/* ===== FAQ ===== */
.prod_faq_section {
  padding: 35px 0 70px;
}

.prod_faq_inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: start;
}

.prod_faq_list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.prod_faq_item {
  background: var(--gray---bg);
  transition: all 0.3s;
  font-family: var(--font-family);
}
.prod_faq_item__q {
  padding: 15px 40px 15px 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 143%;
  color: #000;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.prod_faq_item__q::after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 400;
  font-size: 24px;
  line-height: 133%;
  color: var(--primary);
}
.prod_faq_item.active .prod_faq_item__q::after {
  content: "−";
}
.prod_faq_item__a {
  display: none;
  padding: 0 20px 16px 30px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: var(--black);
  max-height: 256px;
  margin-right: 22px;
  overflow-y: auto;
}
.prod_faq_item__a strong {
  font-weight: 600;
}
.prod_faq_item__a::-webkit-scrollbar {
  width: 6px;
}
.prod_faq_item__a::-webkit-scrollbar-track {
  background: #D9D9D9;
  border-radius: 11px;
}
.prod_faq_item__a::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: 11px;
}
.prod_faq_item.active .prod_faq_item__a {
  display: block;
}
.prod_faq_item.active {
  box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
}
.prod_faq_item.active .prod_faq_item__q {
  color: var(--primary);
}

.prod_faq_right {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 163%;
  background: linear-gradient(180deg, #000 0%, #a6a6a6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
.prod_faq_right p {
  margin: 0;
}
.prod_faq_right h3, .prod_faq_right strong {
  font-weight: 600;
}
.prod_faq_right h3 {
  font-size: 16px;
  line-height: 163%;
  margin: 0;
}

.mob_btns_action {
  display: none;
  padding: 20px 0;
}
@media all and (max-width: 1040px) {
  .mob_btns_action {
    display: block;
  }
  .mob_btns_action .block_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .mob_btns_action .block_inner .btn_button.view_docs__btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .mob_btns_action .block_inner .btn_button.view_docs__btn:before {
    content: "";
    flex: 0 0 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C5.175 0 4.5 0.675 4.5 1.5V22.5C4.5 23.325 5.175 24 6 24H21C21.825 24 22.5 23.325 22.5 22.5V6L16.5 0H6Z' fill='%23E2E5E7' /%3E%3Cpath d='M18 6H22.5L16.5 0V4.5C16.5 5.325 17.175 6 18 6Z' fill='%23B0B7BD' /%3E%3Cpath d='M22.5 10.5L18 6H22.5V10.5Z' fill='%23CAD1D8' /%3E%3Cpath d='M19.5 19.5C19.5 19.9125 19.1625 20.25 18.75 20.25H2.25C1.8375 20.25 1.5 19.9125 1.5 19.5V12C1.5 11.5875 1.8375 11.25 2.25 11.25H18.75C19.1625 11.25 19.5 11.5875 19.5 12V19.5Z' fill='%23F15642' /%3E%3Cpath d='M4.76904 14.2104C4.76904 14.0124 4.92504 13.7964 5.17629 13.7964H6.56154C7.34154 13.7964 8.04354 14.3184 8.04354 15.3189C8.04354 16.2669 7.34154 16.7949 6.56154 16.7949H5.56029V17.5869C5.56029 17.8509 5.39229 18.0001 5.17629 18.0001C4.97829 18.0001 4.76904 17.8509 4.76904 17.5869V14.2104ZM5.56029 14.5516V16.0456H6.56154C6.96354 16.0456 7.28154 15.6909 7.28154 15.3189C7.28154 14.8996 6.96354 14.5516 6.56154 14.5516H5.56029Z' fill='white' /%3E%3Cpath d='M9.2182 18.0003C9.0202 18.0003 8.8042 17.8923 8.8042 17.6291V14.2226C8.8042 14.0073 9.0202 13.8506 9.2182 13.8506H10.5914C13.3319 13.8506 13.2719 18.0003 10.6454 18.0003H9.2182ZM9.5962 14.5826V17.2691H10.5914C12.2107 17.2691 12.2827 14.5826 10.5914 14.5826H9.5962Z' fill='white' /%3E%3Cpath d='M14.244 14.6304V15.5836H15.7732C15.9892 15.5836 16.2052 15.7996 16.2052 16.0089C16.2052 16.2069 15.9892 16.3689 15.7732 16.3689H14.244V17.6281C14.244 17.8381 14.0947 17.9994 13.8847 17.9994C13.6207 17.9994 13.4595 17.8381 13.4595 17.6281V14.2216C13.4595 14.0064 13.6215 13.8496 13.8847 13.8496H15.99C16.254 13.8496 16.41 14.0064 16.41 14.2216C16.41 14.4136 16.254 14.6296 15.99 14.6296H14.244V14.6304Z' fill='white' /%3E%3Cpath d='M18.75 20.25H4.5V21H18.75C19.1625 21 19.5 20.6625 19.5 20.25V19.5C19.5 19.9125 19.1625 20.25 18.75 20.25Z' fill='%23CAD1D8' /%3E%3C/svg%3E") 50% no-repeat;
  }
  .mob_btns_action .block_inner .btn_button.view_docs__btn:after {
    content: "+";
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #000;
    margin-left: auto;
  }
}
@media all and (max-width: 767px) {
  .mob_btns_action .block_inner {
    grid-template-columns: 1fr;
  }
}

/* ===== RESPONSIVE ===== */
.btn_button.xl.production__btn {
  display: none;
  background: var(--gray---bg);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: var(--black);
  text-transform: none;
  justify-content: space-between;
  padding: 17px 23px !important;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}
.btn_button.xl.production__btn:after {
  content: "+";
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 133%;
  color: var(--primary);
}

.remodal-overlay {
  background: rgba(255, 255, 255, 0.5);
}

@media all and (max-width: 1200px) {
  .prod_make_inner {
    display: block;
  }
  .images_block {
    grid-template-columns: 1fr;
  }
  .options_block a {
    flex-wrap: wrap;
    padding: 8px;
  }
  .options_block a .text {
    flex: none;
    width: 100%;
    padding: 12px 0 5px;
  }
  .prod_tabs_mob {
    overflow-x: auto;
  }
  .prod_tabs_section .row_tab {
    flex-direction: column;
    margin-bottom: 10px;
  }
}
@media (max-width: 1040px) {
  .btn_button.xl.production__btn {
    display: flex;
  }
  .section_title {
    font-size: 22px;
  }
  .content_page_wr {
    display: block;
    padding-bottom: 20px;
  }
  .content_page_wr .right_sitebar {
    display: none;
  }
  .content_page_wr h1 {
    font-weight: 600;
    font-size: 20px;
    line-height: 133%;
    margin-bottom: 24px;
  }
  .content_page_wr .text_block,
  .content_page_wr .city_block {
    font-weight: 600;
    font-size: 14px;
    line-height: 143%;
  }
  .content_page_wr .btn_button.xl {
    padding: 20px 65px;
  }
  .right_sitebar {
    display: none;
  }
  .prod_tab {
    white-space: nowrap;
  }
  .prod_tabs_section {
    padding-bottom: 20px;
  }
  .prod_tabs_section .row_tab {
    flex-direction: column;
    margin-bottom: 10px;
  }
  .prod_chars_grid {
    grid-template-columns: 1fr;
  }
  .prod_table_section .prod_table_wr {
    margin-right: -20px;
  }
  .prod_form_section {
    padding: 20px;
  }
  .prod_form_section .block_inner {
    padding: 24px 22px;
  }
  .prod_form_section .block_inner .prod_form_inner {
    display: block;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left {
    padding-bottom: 22px;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left p {
    font-size: 16px;
  }
  .prod_make_section {
    padding: 20px 0;
  }
  .prod_make_section .prod_make_list {
    gap: 14px;
    margin-bottom: 14px;
  }
  .prod_make_section .prod_make_list img {
    width: 100%;
  }
  .prod_make_section .prod_make_list ul li {
    font-size: 16px;
    padding-left: 24px;
  }
  .prod_make_section .prod_make_list ul li:before {
    left: 7px;
    width: 4px;
    height: 4px;
  }
  .prod_make_section .prod_make_list.prod_make_list--right {
    margin: 0;
  }
  .prod_make_section .prod_make_list.prod_make_list--right img {
    display: none;
  }
  .prod_make_section .prod_make_list.prod_make_list--right ul {
    margin: 0;
  }
  .prod_why_section {
    padding: 20px 0;
  }
  .prod_why_section .section_title {
    margin-bottom: 10px;
  }
  .prod_faq_section {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .prod_form_section {
    padding: 20px;
  }
  .prod_form_section .block_inner {
    padding: 24px 22px;
  }
  .prod_form_section .block_inner .prod_form_inner {
    display: block;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left {
    padding-bottom: 22px;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_left p {
    font-size: 16px;
  }
  .prod_form_section .block_inner .prod_form_inner .prod_form_fields {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .prod_why_section .prod_why_inner {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .prod_why_section .prod_why_grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .prod_faq_section .prod_faq_inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .prod_faq_section .prod_faq_item__a {
    padding-left: 20px;
  }
  .options_block a .image {
    flex: 0 0 190px;
  }
  .options_block a .image img {
    height: 74px;
    min-height: 74px;
  }
  .options_block a .name {
    flex: 0 0 210px;
    padding: 10px 16px;
    font-size: 20px;
    margin-left: -90px;
  }
  .prod_char__name {
    font-size: 14px;
  }
  .prod_tab {
    font-size: 16px;
  }
  .prod_table td,
  .prod_table th {
    font-size: 14px;
    padding: 16px;
  }
  .prod_char__val {
    font-size: 14px;
  }
  .prod_make_images .row-image img {
    flex: 0 0 calc(50% - 7px);
    width: calc(50% - 7px);
  }
}
.modal-temp-wrap {
  background: var(--primary);
  color: #fff;
}
.modal-temp-wrap .remodal-close {
  background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.14275 0.75293L0.753418 7.14226' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.14467 7.146L0.75 0.75' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;
}
.modal-temp-wrap .remodal-close svg {
  display: none;
}
.modal-temp-wrap .consult_popup__form .prod_form_left {
  margin-bottom: 12px;
}
.modal-temp-wrap .consult_popup__form .prod_form_fields {
  grid-template-columns: 1fr;
  gap: 16px;
}
.modal-temp-wrap .consult_popup__title {
  color: #fff;
}
.modal-temp-wrap .consult_popup__fields .field.checkbox label {
  color: #000;
}
.modal-temp-wrap .consult_popup__fields .field.checkbox label a {
  color: #000;
}
