

/* Start:/local/templates/main/assets/main.css?179258734483709*/
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-cyrillic-300-normal-BEGl3W_o.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-latin-300-normal-BgxWhS7-.woff2) format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-cyrillic-400-normal-BMzJvInZ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-latin-400-normal-PaqtzbVb.woff2) format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-cyrillic-500-normal-B1OEZity.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-latin-500-normal-BYYD-dBL.woff2) format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/main/assets/./manrope-latin-600-normal-4f0koTD-.woff2) format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --color-text: #1b1b1b;
  --color-blue: #2a6fd2;
  --color-blue-hover: #337ce4;
  --color-blue-pressed: #2a5fac;
  --color-blue-footer: #2a5fac;
  --color-blue-footer-bar: #2c599c;
  --color-blue-muted: #6d94cc;
  --color-border: #e6ebee;
  --color-surface: #f2f4f5;
  --color-row: #f7f9fa;
  --color-white: #ffffff;
  --color-error: #ae071f;
  --color-input-error: #f1baba;
  --color-placeholder: #8d969b;
  --color-clear: #cfd9de;
  --font-primary: 'Manrope', system-ui, sans-serif;
  --container: 1352px;
  --container-pad: 16px;
  --section-gap: 70px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 12px;
  --radius-xl: 20px;
  --radius-2xl: 30px;
  --radius-3xl: 40px;
  --transition: 0.3s ease;
}
@media (min-width: 992px) {
  :root {
    --section-gap: 56px;
  }
}
@media (min-width: 1200px) {
  :root {
    --section-gap: 72px;
  }
}
@media (min-width: 1340px) {
  :root {
    --section-gap: 100px;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  font-family: var(--font-primary);
  color: var(--color-text);
  background: var(--color-white);
  letter-spacing: 0;
}
@media (min-width: 1200px) {
  body {
    letter-spacing: 0.03em;
  }
}
body {
  -webkit-font-smoothing: antialiased;
}
body.is-popup-open,
body.is-menu-open {
  overflow: hidden;
}
img {
  display: block;
  max-width: 100%;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
textarea {
  font: inherit;
}
ul,
p,
h1,
h2,
h3,
h4 {
  margin: 0;
}
button {
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
}
.container {
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--container-pad);
}
.page {
  width: 100%;
  overflow-x: clip;
}
.logo {
  display: block;
  width: 226px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 226/47;
  flex-shrink: 0;
  line-height: 0;
}
.logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}
.header .logo {
  width: 219px;
  max-width: min(219px, 100% - 112px);
  height: 39px;
  flex-shrink: 1;
  min-width: 0;
}
@media (min-width: 640px) {
  .header .logo {
    width: 226px;
    max-width: 226px;
    height: 47px;
    flex-shrink: 0;
  }
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: var(--radius-md);
  font-family: var(--font-primary);
  font-weight: 600;
  transition:
    background-color var(--transition),
    color var(--transition),
    border-color var(--transition);
}
.btn--primary {
  background: var(--color-blue);
  color: var(--color-white);
  border: 1px solid var(--color-blue);
  border-radius: var(--radius-lg);
  padding: 18px 34px;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 640px) {
  .btn--primary {
    width: auto;
  }
}
.btn--primary:hover {
  background: transparent;
  border-color: var(--color-blue-hover);
  color: var(--color-blue-hover);
}
.btn--primary:active {
  background: transparent;
  border-color: var(--color-blue-pressed);
  color: var(--color-blue-pressed);
}
.btn--outline {
  border: 1px solid var(--color-blue);
  color: var(--color-blue);
  background: transparent;
  padding: 16px 24px;
  font-size: 13px;
  line-height: 1.2;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 640px) {
  .btn--outline {
    width: auto;
  }
}
.btn--outline:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
  color: var(--color-white);
}
.btn--outline:active {
  background: var(--color-blue-pressed);
  border-color: var(--color-blue-pressed);
  color: var(--color-white);
}
.btn--nav {
  border: 1px solid var(--color-blue);
  color: var(--color-blue);
  background: transparent;
  height: 48px;
  padding: 13px 24px 15px;
  gap: 6px;
  font-size: 15px;
  line-height: 1.2;
}
.btn--nav:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
  color: var(--color-white);
}
.btn--nav:active {
  background: var(--color-blue-pressed);
  border-color: var(--color-blue-pressed);
  color: var(--color-white);
}
.btn--icon {
  width: 48px;
  height: 48px;
  border: 1px solid var(--color-blue);
  border-radius: var(--radius-md);
  padding: 0;
  background: transparent;
  color: var(--color-blue);
}
.btn--icon img {
  width: 21px;
  height: 21px;
  transition: filter var(--transition);
}
.btn--icon:hover,
.btn--icon:active {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
}
.btn--icon:hover > img,
.btn--icon:active > img {
  filter: brightness(0) invert(1);
}
.btn--icon:active {
  background: var(--color-blue-pressed);
  border-color: var(--color-blue-pressed);
}
.btn__arrow {
  width: 9px;
  height: 6px;
  display: block;
  flex-shrink: 0;
  background: currentColor;
  transform: rotate(90deg);
  --arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' fill='none'%3E%3Cpath d='M8.071 4.464 4.536.929 1 4.464' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask: var(--arrow) center/contain no-repeat;
  -webkit-mask: var(--arrow) center/contain no-repeat;
}
.btn__chevron-down {
  transform: rotate(180deg);
}
.btn__grid-icon {
  width: 18px;
  height: 18px;
  display: block;
  flex-shrink: 0;
}
.section-title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .section-title {
    gap: 10px;
  }
}
.section-title__line {
  width: 65px;
  height: 2px;
  background: var(--color-blue);
  border-radius: 1px;
}
.section-title__text {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 0;
  color: var(--color-text);
}
@media (min-width: 1200px) {
  .section-title__text {
    font-size: 42px;
    line-height: 1.1;
    letter-spacing: 0.04em;
  }
}
.breadcrumbs {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  width: calc(100% + 2 * var(--container-pad));
  max-width: none;
  margin-inline: calc(-1 * var(--container-pad));
  padding-inline: var(--container-pad);
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  color: var(--color-text);
}
@media (min-width: 640px) {
  .breadcrumbs {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
    padding-inline: 0;
  }
}
.breadcrumbs::-webkit-scrollbar {
  display: none;
}
.breadcrumbs > * {
  flex-shrink: 0;
  white-space: nowrap;
}
.breadcrumbs a {
  color: var(--color-text);
}
.breadcrumbs a:hover {
  color: var(--color-blue);
}
.breadcrumbs [aria-current='page'] {
  color: var(--color-blue);
  pointer-events: none;
}
.page-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--color-text);
}
@media (min-width: 640px) {
  .page-title {
    font-size: clamp(32px, 5vw, 42px);
    line-height: 1.1;
  }
}
.section-head {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  .section-head {
    flex-wrap: nowrap;
    align-items: flex-end;
  }
}
.section-head .section-title {
  flex: 1;
  min-width: 0;
}
.tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5.5px 10px;
  background: var(--color-white);
  border-radius: var(--radius-sm);
  color: var(--color-blue);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  transition:
    background-color var(--transition),
    color var(--transition);
}
.tag:hover {
  background: var(--color-blue-hover);
  color: var(--color-white);
}
.checkbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  position: relative;
}
.checkbox__box {
  width: 21px;
  height: 21px;
  border-radius: 4px;
  background: var(--color-border);
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
  transition: background-color var(--transition);
}
.checkbox__box img {
  width: 21px;
  height: 21px;
  opacity: 0;
  display: block;
  transition: opacity var(--transition);
}
.checkbox__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.checkbox__input:checked + .checkbox__box {
  background: transparent;
}
.checkbox__input:checked + .checkbox__box img {
  opacity: 1;
}
.checkbox__input:focus-visible + .checkbox__box {
  outline: 2px solid var(--color-blue);
  outline-offset: 2px;
}
.checkbox__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  color: var(--color-text);
}
.checkbox__text a {
  color: var(--color-blue);
  text-decoration: underline;
  text-decoration-color: #cecece;
  text-underline-offset: 2px;
  transition: color var(--transition);
}
.checkbox__text a:hover {
  color: var(--color-blue-hover);
}
.field-input {
  width: 100%;
  background: var(--color-white);
  border: 1px solid transparent;
  border-radius: var(--radius-lg);
  padding: 13.4px 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text);
  outline: none;
  transition:
    border-color var(--transition),
    color var(--transition);
}
.field-input::placeholder {
  color: var(--color-placeholder);
}
.field-input.is-error {
  border-color: var(--color-input-error);
}
.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  display: grid;
  place-items: center;
  padding: 16px;
}
.popup[hidden] {
  display: none;
}
.popup__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0009;
}
.popup__dialog {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 416px;
  min-height: 236px;
  padding: 56px 40px;
  background: var(--color-white);
  border-radius: var(--radius-xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}
.popup__close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--color-blue);
  border-radius: var(--radius-lg);
  color: var(--color-blue);
  transition:
    background-color var(--transition),
    border-color var(--transition),
    color var(--transition);
}
.popup__close svg {
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  display: block;
}
.popup__close:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
  color: var(--color-white);
}
.popup__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.4;
}
.popup__text {
  max-width: 312px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.popup--form {
  padding: 12px 16px;
  align-items: stretch;
  overflow-y: auto;
}
.popup--form .popup__overlay {
  background: #000000b3;
}
.popup--form .popup__dialog {
  max-width: 343px;
  min-height: 0;
  padding: 36px 20px;
  align-items: stretch;
  justify-content: flex-start;
  gap: 23px;
  text-align: left;
  border-radius: var(--radius-xl);
}
.popup--form .popup__close {
  top: 14px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--color-blue);
  border-color: var(--color-blue);
  color: var(--color-white);
}
.popup--form .popup__close:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
  color: var(--color-white);
}
.popup--form .popup__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-right: 36px;
}
.popup--form .popup__title {
  font-size: 26px;
  line-height: 1.3;
}
.popup--form .popup__text {
  max-width: none;
}
.popup--form .popup__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.popup--form .popup__fields {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.popup--form .field-input {
  width: 100%;
  background: var(--color-surface);
}
.popup--form textarea.field-input {
  min-height: 101px;
  resize: none;
}
.popup--form .popup__form .btn--primary {
  width: 100%;
  border-radius: var(--radius-md);
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--color-surface);
  transition:
    box-shadow var(--transition),
    background-color var(--transition);
}
.header.is-scrolled {
  box-shadow: 0 4px 20px #0000001a;
}
.header.is-menu-open {
  background: var(--color-white);
}
.header__frame {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-block: 12px;
  position: relative;
}
@media (min-width: 1340px) {
  .header__frame {
    gap: 50px;
  }
}
.header__burger {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--color-blue);
  border-radius: 8px;
  background: var(--color-blue);
  color: var(--color-white);
  cursor: pointer;
  flex-shrink: 0;
  transition:
    background-color var(--transition),
    border-color var(--transition);
}
.header__burger:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
  color: var(--color-white);
}
@media (min-width: 1340px) {
  .header__burger {
    display: none;
  }
}
.header__burger-line {
  display: block;
  width: 18px;
  height: 2px;
  background: currentColor;
  border-radius: 1px;
  transition:
    transform var(--transition),
    opacity var(--transition);
}
.header.is-menu-open .header__burger .header__burger-line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.header.is-menu-open .header__burger .header__burger-line:nth-child(2) {
  opacity: 0;
}
.header.is-menu-open .header__burger .header__burger-line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}
.header__nav {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  background: var(--color-white);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  z-index: 110;
  min-width: 0;
  max-height: calc(100dvh - 64px);
  min-height: calc(100dvh - 64px);
  overflow-y: auto;
}
@media (min-width: 1340px) {
  .header__nav {
    display: flex;
    position: static;
    flex: 1;
    flex-direction: row;
    align-items: center;
    gap: 34px;
    max-height: none;
    min-height: 0;
    overflow: visible;
    background: transparent;
  }
}
.header.is-menu-open .header__nav {
  display: flex;
}
.header__menu-search {
  display: flex;
  align-items: center;
  width: 100%;
  height: 58px;
  margin: 0;
  padding: 0 var(--container-pad);
  background: var(--color-surface);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  flex-shrink: 0;
}
@media (min-width: 1340px) {
  .header__menu-search {
    display: none;
  }
}
.header__menu-search-field {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  min-width: 0;
}
.header__menu-search-field img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
}
.header__menu-search-input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-text);
}
.header__menu-search-input::placeholder {
  color: var(--color-text);
}
.header__menu-search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.header__menu-links {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px var(--container-pad) 20px;
  background: var(--color-white);
}
@media (min-width: 1340px) {
  .header__menu-links {
    flex-direction: row;
    align-items: center;
    gap: 34px;
    padding: 0;
    background: transparent;
  }
}
.header__menu-contacts {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px var(--container-pad);
  background: var(--color-surface);
  flex: 1;
}
@media (min-width: 1340px) {
  .header__menu-contacts {
    display: none;
  }
}
.header__menu-contact {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text);
}
.header__menu-contact > img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  object-fit: contain;
  object-position: left top;
}
.header__menu-contact-body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  flex: 1;
}
.header__menu-phone-row {
  display: flex;
  align-items: center;
  gap: 5px;
}
.header__menu-phone-row a {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-text);
}
.header__menu-chevron {
  display: none;
}
.header__menu-callback {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-blue);
}
.header__menu-callback:hover {
  color: var(--color-blue-hover);
}
.header__menu-contact-body > a {
  color: var(--color-blue);
}
.header__menu-contact-body > a:hover {
  color: var(--color-blue-hover);
}
.header__link {
  display: block;
  padding: 16px 0 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text);
  white-space: nowrap;
  position: relative;
  border-top: 1px solid var(--color-clear);
  transition: color var(--transition);
}
.header__link:hover {
  color: var(--color-blue-hover);
}
.header__link[aria-current='page'] {
  pointer-events: none;
  color: var(--color-blue);
}
@media (min-width: 1340px) {
  .header__link {
    padding: 0;
    border-top: 0;
    font-size: 15px;
    line-height: 1.6;
  }
  .header__link[aria-current='page'] {
    padding-block: 3px;
    color: var(--color-text);
  }
  .header__link[aria-current='page']:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: var(--color-blue);
  }
}
.header__nav .btn--nav {
  width: auto;
  height: auto;
  justify-content: flex-start;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-blue);
  font-size: 16px;
  line-height: 1.2;
  gap: 9px;
}
.header__nav .btn--nav .btn__grid-icon {
  width: 21px;
  height: 21px;
}
.header__nav .btn--nav:hover {
  background: transparent;
  border-color: transparent;
  color: var(--color-blue-hover);
}
@media (min-width: 1340px) {
  .header__nav .btn--nav {
    width: auto;
    height: 48px;
    justify-content: center;
    padding: 13px 24px 15px;
    border: 1px solid var(--color-blue);
    background: transparent;
    color: var(--color-blue);
    font-size: 15px;
    gap: 6px;
  }
  .header__nav .btn--nav .btn__grid-icon {
    width: 18px;
    height: 18px;
  }
  .header__nav .btn--nav:hover {
    background: var(--color-blue-hover);
    border-color: var(--color-blue-hover);
    color: var(--color-white);
  }
}
.header__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  margin-left: auto;
}
.header__actions .btn--icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
}
@media (min-width: 1340px) {
  .header__actions .btn--icon {
    width: 48px;
    height: 48px;
    border-radius: var(--radius-md);
  }
}
.header__search {
  position: relative;
  display: none;
  align-items: center;
  justify-content: flex-end;
  height: 48px;
  width: 48px;
  transition: width var(--transition);
  margin-block-end: 0;
}
@media (min-width: 1340px) {
  .header__search {
    display: flex;
  }
}
.header__search.is-open {
  position: absolute;
  right: var(--container-pad);
  width: calc(100vw - 2 * var(--container-pad));
}
@media (min-width: 640px) {
  .header__search.is-open {
    position: relative;
    right: auto;
    width: min(360px, 100vw - 160px);
  }
}
@media (min-width: 1200px) {
  .header__search.is-open {
    width: min(420px, 100vw - 220px);
  }
}
@media (min-width: 1340px) {
  .header__search.is-open {
    width: min(591px, 100vw - 280px);
  }
}
.header__search.is-open .header__search-field {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header__search.is-open .header__search-toggle {
  background: var(--color-blue);
  border-color: var(--color-blue);
  z-index: 2;
}
.header__search.is-open .header__search-toggle img {
  filter: brightness(0) invert(1);
}
.header__search.is-open .header__search-toggle:hover {
  background: var(--color-blue-hover);
  border-color: var(--color-blue-hover);
}
.header__search.is-open.is-filled .header__search-clear {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header__search.is-open.is-filled .header__search-input {
  color: var(--color-text);
}
.header__search-field {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 56px 0 22px;
  border: 1px solid var(--color-blue);
  border-radius: var(--radius-md);
  background: var(--color-white);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity var(--transition),
    visibility var(--transition);
}
.header__search-input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: none;
  background: transparent;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: var(--color-text);
}
.header__search-input::placeholder {
  color: var(--color-placeholder);
}
.header__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.header__search-clear {
  display: grid;
  place-items: center;
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  z-index: 1;
  color: var(--color-clear);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    color var(--transition),
    opacity var(--transition),
    visibility var(--transition);
}
.header__search-clear svg {
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  display: block;
}
.header__search-clear:hover {
  color: var(--color-blue-hover);
}
.header__search-toggle {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.header__phone {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.header__phone-meta {
  display: none;
  flex-direction: column;
  gap: 6px;
}
@media (min-width: 1200px) {
  .header__phone-meta {
    display: flex;
  }
}
.header__phone-row {
  display: flex;
  align-items: center;
  gap: 5px;
}
.header__phone-number {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.2;
  color: var(--color-text);
  white-space: nowrap;
}
.header__phone-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  color: var(--color-blue);
  flex-shrink: 0;
}
.header__phone-chevron {
  width: 9px;
  height: 6px;
  transform: rotate(180deg);
  transition: transform var(--transition);
}
.header__phone.is-open .header__phone-chevron {
  transform: rotate(0);
}
.header__callback {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: var(--color-blue);
  white-space: nowrap;
  transition: color var(--transition);
}
.header__callback:hover {
  color: var(--color-blue-hover);
}
.header__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 120;
  width: 241px;
  padding: 22px;
  border-radius: 14px;
  background: var(--color-white);
  box-shadow: 0 4px 20px #0000000d;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1200px) {
  .header__phone.is-open .header__dropdown {
    display: flex;
  }
}
.header__dropdown-item {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  min-width: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text);
}
.header__dropdown-item img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  object-fit: contain;
  object-position: left top;
}
.header__dropdown-item p,
.header__dropdown-item a {
  min-width: 0;
}
.header__dropdown-item > a {
  color: var(--color-text);
  transition: color var(--transition);
}
.header__dropdown-item > a:hover {
  color: var(--color-blue);
}
.header__dropdown-body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.header__dropdown-body a {
  color: var(--color-blue);
  transition: color var(--transition);
}
.header__dropdown-body a:hover {
  color: var(--color-blue-hover);
}
.header.is-search-open .header__nav .header__link {
  display: none;
}
.page:has(> .hero) .header:not(.is-menu-open) {
  background: var(--color-surface);
}
.hero {
  background: var(--color-surface);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hero__frame {
  padding-block: 94px 32px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .hero__frame {
    display: block;
    padding-block: 88px 38px;
  }
}
.hero__inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .hero__inner {
    display: contents;
  }
}
.hero__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  justify-content: center;
  width: 100%;
  min-height: 0;
  padding-bottom: 0;
  border-radius: var(--radius-2xl);
}
@media (min-width: 1200px) {
  .hero__content {
    width: min(100%, 560px);
    min-height: 578px;
    gap: 30px;
  }
}
@media (min-width: 1340px) {
  .hero__content {
    width: 593px;
  }
}
.hero__copy {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .hero__copy {
    gap: 18px;
  }
}
.hero__cta {
  align-self: stretch;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 640px) {
  .hero__cta {
    align-self: flex-start;
    width: auto;
  }
}
.hero__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.3;
  letter-spacing: 0;
  color: var(--color-text);
}
@media (min-width: 1200px) {
  .hero__title {
    font-size: 48px;
    line-height: 1.2;
  }
}
@media (min-width: 1340px) {
  .hero__title {
    font-size: 58px;
  }
}
.hero__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text);
}
@media (min-width: 640px) {
  .hero__text {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .hero__text {
    font-size: 20px;
  }
}
.hero__features {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  width: calc(100% + 2 * var(--container-pad));
  margin-inline: calc(-1 * var(--container-pad));
  padding-inline: var(--container-pad);
  overflow-x: auto;
  scrollbar-width: none;
}
.hero__features::-webkit-scrollbar {
  display: none;
}
@media (min-width: 640px) {
  .hero__features {
    flex-wrap: wrap;
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .hero__features {
    flex-wrap: nowrap;
    margin-top: 30px;
  }
}
.hero__feature {
  display: flex;
  flex: 0 0 246px;
  gap: 14px;
  align-items: flex-start;
  min-width: 0;
}
@media (min-width: 640px) {
  .hero__feature {
    flex: 1 1 calc(50% - 12px);
    gap: 17px;
  }
}
@media (min-width: 1200px) {
  .hero__feature {
    flex: 1;
  }
}
.hero__feature img {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
}
.hero__feature p {
  width: auto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 1200px) {
  .hero__feature p {
    width: 200px;
  }
}
.hero__visual {
  position: relative;
  width: calc(100% + 2 * var(--container-pad));
  margin-inline: calc(-1 * var(--container-pad));
  height: 310px;
  overflow: visible;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 1200px) {
  .hero__visual {
    position: absolute;
    top: 39px;
    left: 52%;
    width: 1023px;
    height: 798px;
    margin: 0;
  }
}
@media (min-width: 1340px) {
  .hero__visual {
    left: 613px;
  }
}
.hero__visual-bg {
  position: absolute;
  left: var(--container-pad);
  top: 0;
  width: calc(100% - 2 * var(--container-pad));
  height: 310px;
  background: var(--color-border);
  border-radius: var(--radius-xl);
}
@media (min-width: 1200px) {
  .hero__visual-bg {
    left: 75px;
    top: 49px;
    width: 648px;
    height: 578px;
    border-radius: var(--radius-3xl);
  }
}
.hero__visual picture {
  display: block;
  position: absolute;
  left: 50%;
  top: 9px;
  width: 434px;
  height: 297px;
  translate: -50% 0;
}
@media (min-width: 1200px) {
  .hero__visual picture {
    left: 0;
    top: 75px;
    width: 783px;
    height: 535px;
    translate: none;
  }
}
.hero__visual-img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: contain;
  object-position: center;
}
.hero__decor {
  display: block;
  position: absolute;
  pointer-events: none;
  max-width: none;
}
.hero__decor--1 {
  left: calc(50% - 75px);
  top: 79px;
  width: 409px;
  height: 100px;
}
@media (min-width: 1200px) {
  .hero__decor--1 {
    left: 239px;
    top: 196px;
    width: 761px;
    height: 187px;
  }
}
.hero__decor--2 {
  left: calc(50% - 183px);
  top: 223px;
  width: 470px;
  height: 186px;
}
@media (min-width: 1200px) {
  .hero__decor--2 {
    left: 37px;
    top: 464px;
    width: 875px;
    height: 346px;
  }
}
.about {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .about {
    gap: 30px;
  }
}
.about .section-head {
  display: contents;
}
@media (min-width: 992px) {
  .about .section-head {
    display: flex;
  }
}
.about .section-head .btn {
  order: 3;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .about .section-head .btn {
    order: 0;
    margin-top: 0;
  }
}
.about__body {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .about__body {
    flex-direction: row;
  }
}
@media (min-width: 1340px) {
  .about__body {
    gap: 50px;
  }
}
.about__image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 265px;
  aspect-ratio: 343/265;
  border-radius: var(--radius-xl);
  overflow: hidden;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .about__image {
    width: 48%;
    max-height: none;
    border-radius: var(--radius-3xl);
  }
}
@media (min-width: 1340px) {
  .about__image {
    width: 648px;
    height: 501px;
    aspect-ratio: auto;
  }
}
.about__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1200px) {
  .about__content {
    width: 48%;
    gap: 40px;
  }
}
@media (min-width: 1340px) {
  .about__content {
    width: 622px;
  }
}
.about__lead {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.about__subtitle {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
}
@media (min-width: 640px) {
  .about__subtitle {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .about__subtitle {
    font-size: 28px;
  }
}
.about__desc {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0;
}
@media (min-width: 640px) {
  .about__desc {
    font-size: 18px;
    line-height: 1.6;
  }
}
.about__stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 15px;
}
@media (min-width: 640px) {
  .about__stats {
    gap: 30px 50px;
  }
}
.about__stat {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.about__stat-value {
  font-weight: 600;
  font-size: 38px;
  line-height: 1.1;
  color: var(--color-blue);
}
@media (min-width: 640px) {
  .about__stat-value {
    font-size: 40px;
    line-height: 1.3;
  }
}
.about__stat-label {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  max-width: 256px;
}
@media (min-width: 640px) {
  .about__stat-label {
    font-size: 16px;
  }
}
.products {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .products {
    gap: 30px;
  }
}
.products .section-head {
  display: contents;
}
@media (min-width: 992px) {
  .products .section-head {
    display: flex;
  }
}
.products .section-head .btn {
  order: 3;
}
@media (min-width: 992px) {
  .products .section-head .btn {
    order: 0;
  }
}
.products__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
@media (min-width: 992px) {
  .products__grid {
    gap: 24px;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(240px, auto) minmax(240px, auto);
  }
  .products__grid .products__card:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
  }
  .products__grid .products__card:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1;
  }
}
@media (min-width: 1340px) {
  .products__grid {
    grid-template-columns: minmax(0, 648fr) minmax(0, 312fr) minmax(0, 312fr);
    grid-template-rows: 277px 277px;
  }
}
.products__grid .products__card:nth-child(1) {
  min-height: 445px;
  padding: 20px;
  border-radius: var(--radius-xl);
}
.products__grid .products__card:nth-child(1) .products__card-title {
  font-size: 22px;
  max-width: 220px;
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(1) {
    min-height: 420px;
    padding: 40px;
    border-radius: var(--radius-3xl);
  }
  .products__grid .products__card:nth-child(1) .products__card-title {
    font-size: 32px;
  }
}
.products__grid .products__card:nth-child(1) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='578' viewBox='0 0 648 578' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_973)'%3E%3Cpath d='M582.694 607.849C710.71 485.366 468.484 398.727 331.369 370.717L415.043 295.101L-134.743 353.994L70.3202 99.0424L-158.353 87.7218' stroke='%23DBE3E7'/%3E%3Cpath d='M455.906 695.595C464.904 610.528 504.33 520.168 567.538 439.747C630.747 359.326 713.871 293.764 802.899 254.112C891.927 214.46 981.413 203.144 1056.27 222.072' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_973'%3E%3Crect y='227' width='648' height='351' rx='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.products__grid .products__card:nth-child(2) {
  min-height: 295px;
  gap: 12px;
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(2) {
    min-height: 277px;
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(2) .products__card-tags {
    max-width: 281px;
  }
}
.products__grid .products__card:nth-child(2) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='277' viewBox='0 0 648 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_98_1664)'%3E%3Cpath d='M-159.445 -10.208C-183.626 -170.593 40.3447 -97.7761 155.353 -41.3194L137.061 -142.933L502.38 207.463L496.53 -92.0118L668.524 27.7828' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_98_1664'%3E%3Cpath d='M207 0H618C634.569 0 648 13.4315 648 30V247C648 263.569 634.569 277 618 277H207V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.products__grid .products__card:nth-child(3) {
  gap: 12px;
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(3) {
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(3) .products__card-tags {
    max-width: 202px;
  }
}
.products__grid .products__card:nth-child(4) {
  gap: 20px;
}
@media (min-width: 992px) {
  .products__grid .products__card:nth-child(4) {
    gap: 16px;
  }
}
.products__grid .products__card:nth-child(4) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='312' height='277' viewBox='0 0 312 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_98_1668)'%3E%3Cg clip-path='url(%23clip1_98_1668)'%3E%3Cpath d='M76.8992 315.607C-3.74574 232.997 155.924 181.959 245.84 166.767L193.03 115.664L549.756 166.237L421.881 -4.35228L571.05 -6.64146' stroke='%23DBE3E7'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_98_1668'%3E%3Crect width='312' height='277' rx='30' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_98_1668'%3E%3Cpath d='M0 30C0 13.4315 13.4315 0 30 0H282C298.569 0 312 13.4315 312 30V247C312 263.569 298.569 277 282 277H30C13.4315 277 0 263.569 0 247V30Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.products__card {
  position: relative;
  min-width: 0;
  min-height: 275px;
  background: var(--color-surface);
  border-radius: var(--radius-xl);
  padding: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .products__card {
    min-height: 277px;
    padding: 30px;
    border-radius: var(--radius-2xl);
    height: 100%;
  }
}
.products__card-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
  max-width: 252px;
  position: relative;
  z-index: 2;
}
.products__card-tags {
  display: flex;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  gap: 6px;
  align-content: flex-start;
  width: 100%;
}
.products__card-media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
}
.products__card-media picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
}
.products__card-media picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.products__card-media:before,
.products__card-media:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.partners {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  min-width: 0;
}
@media (min-width: 1200px) {
  .partners {
    flex-direction: row;
    gap: 32px;
  }
}
@media (min-width: 1340px) {
  .partners {
    gap: 50px;
  }
}
.partners__text {
  flex: none;
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1200px) {
  .partners__text {
    flex: 1 1 40%;
    max-width: 622px;
    gap: 30px;
  }
}
.partners__lead {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 1200px) {
  .partners__lead {
    gap: 20px;
  }
}
.partners__subtitle {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
}
@media (min-width: 640px) {
  .partners__subtitle {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .partners__subtitle {
    font-size: 28px;
  }
}
.partners__desc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 640px) {
  .partners__desc {
    font-size: 18px;
    line-height: 1.6;
  }
}
.partners__logos {
  flex: none;
  display: grid;
  grid-template-rows: repeat(2, 130px);
  grid-template-columns: repeat(3, 150px);
  grid-auto-flow: row;
  gap: 15px;
  width: calc(100% + 2 * var(--container-pad));
  margin-inline: calc(-1 * var(--container-pad));
  padding-inline: var(--container-pad);
  overflow-x: auto;
  scrollbar-width: none;
  min-width: 0;
  align-content: start;
}
.partners__logos::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .partners__logos {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: none;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    gap: 24px;
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .partners__logos {
    flex: 1 1 45%;
  }
}
@media (min-width: 1340px) {
  .partners__logos {
    width: 648px;
    flex: none;
  }
}
.partners__logo {
  min-width: 0;
  min-height: 0;
  height: 130px;
  aspect-ratio: auto;
  border: 1px solid var(--color-border);
  border-radius: 15px;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-white);
  overflow: hidden;
}
@media (min-width: 992px) {
  .partners__logo {
    min-height: 120px;
    height: auto;
    aspect-ratio: 200/185;
    border-radius: var(--radius-xl);
    padding: 24px;
  }
}
.partners__logo img {
  max-width: 100%;
  max-height: 94px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.partners__logo picture {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.news {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .news {
    gap: 30px;
  }
}
.news .section-head {
  display: contents;
}
@media (min-width: 992px) {
  .news .section-head {
    display: flex;
  }
}
.news .section-head .btn {
  order: 3;
}
@media (min-width: 992px) {
  .news .section-head .btn {
    order: 0;
  }
}
.news__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  width: calc(100% + 2 * var(--container-pad));
  margin-inline: calc(-1 * var(--container-pad));
  padding-inline: var(--container-pad);
  overflow-x: auto;
  scrollbar-width: none;
}
.news__list::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .news__list {
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
    overflow: visible;
    gap: 20px;
  }
}
.news__card {
  flex: 0 0 313px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 992px) {
  .news__card {
    flex: 1;
  }
}
.news__card:hover .news__title {
  color: var(--color-blue);
}
.news__image {
  aspect-ratio: 313/209;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--color-surface);
}
@media (min-width: 992px) {
  .news__image {
    aspect-ratio: 427/285;
    border-radius: var(--radius-2xl);
  }
}
.news__image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.news__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.news__date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
}
.news__date:before {
  content: '';
  width: 15px;
  height: 16px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23208;&%23186;&%23208;&%23176;&%23208;&%23187;&%23208;&%23181;&%23208;&%23189;&%23208;&%23180;&%23208;&%23176;&%23209;&%23128;&%23209;&%23140;'%20d='M15.5%206.9H0.5M15.5%208.9V5.94C15.5%204.59587%2015.5%203.92381%2015.2275%203.41042C14.9878%202.95883%2014.6054%202.59168%2014.135%202.36158C13.6002%202.1%2012.9001%202.1%2011.5%202.1H4.5C3.09987%202.1%202.3998%202.1%201.86502%202.36158C1.39462%202.59168%201.01217%202.95883%200.772484%203.41042C0.5%203.92381%200.5%204.59587%200.5%205.94V12.66C0.5%2014.0041%200.5%2014.6762%200.772484%2015.1896C1.01217%2015.6412%201.39462%2016.0083%201.86502%2016.2384C2.3998%2016.5%203.09987%2016.5%204.5%2016.5H8M11.3333%200.5V3.7M4.66667%200.5V3.7M10.0833%2014.1L11.75%2015.7L15.5%2012.1'%20stroke='%232A6FD2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
    no-repeat center/contain;
}
.news__title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
}
.news__excerpt {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 640px) {
  .news__excerpt {
    font-size: 18px;
    line-height: 1.6;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
  }
}
.news--feed .news__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  width: 100%;
  margin-inline: 0;
  padding-inline: 0;
  overflow: visible;
}
@media (min-width: 640px) {
  .news--feed .news__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .news--feed .news__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 30px;
  }
}
.news--feed .news__card {
  flex: none;
  width: 100%;
}
.news--feed .news__image {
  aspect-ratio: 343/230;
}
.news-feed-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  /* padding-top: 10px; */
}
.news-feed-actions .btn {
  gap: 10px;
  width: 100%;
  height: 53px;
}
@media (min-width: 640px) {
  .news-feed-actions .btn {
    width: auto;
  }
}
.pagination {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  max-width: 100%;
  overflow-x: auto;
}
@media (min-width: 640px) {
  .pagination {
    gap: 24px;
  }
}
.pagination__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 9px;
  background: var(--color-border);
  color: var(--color-text);
  flex-shrink: 0;
  transition:
    background-color var(--transition),
    color var(--transition);
}
.pagination__arrow:before {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(-45deg);
  margin-left: -2px;
}
.pagination__arrow--prev:before {
  transform: rotate(135deg);
  margin-left: 2px;
}
.pagination__arrow:hover {
  background: var(--color-blue-hover);
  color: var(--color-white);
}
.pagination__arrow[aria-disabled='true'] {
  pointer-events: none;
}
.pagination__arrow[aria-disabled='true']:before {
  opacity: 0.2;
}
.pagination__arrow[aria-disabled='true']:hover {
  background: var(--color-border);
  color: var(--color-text);
}
.pagination__pages {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  line-height: 1.3;
  color: #3a3a3a;
}
@media (min-width: 640px) {
  .pagination__pages {
    gap: 24px;
  }
}
.pagination__page {
  color: inherit;
  text-align: center;
  transition:
    color var(--transition),
    background-color var(--transition);
}
.pagination__page:hover {
  color: var(--color-blue-hover);
}
.pagination__page[aria-current='page'] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 9px;
  background: var(--color-blue);
  color: var(--color-white);
}
.pagination__page[aria-current='page']:hover {
  background: var(--color-blue-hover);
  color: var(--color-white);
}
.consult {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: var(--color-surface);
  padding: 70px 0 75px;
}
@media (min-width: 640px) {
  .consult {
    padding: 70px 0 45px;
  }
}
.consult__frame {
  position: relative;
}
.consult__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 640px) {
  .consult__inner {
    gap: 32px;
  }
}
@media (min-width: 1200px) {
  .consult__inner {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (min-width: 1340px) {
  .consult__inner {
    gap: 50px;
  }
}
.consult__intro {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .consult__intro {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .consult__intro {
    width: 36%;
  }
}
@media (min-width: 1340px) {
  .consult__intro {
    width: 398px;
  }
}
.consult__subtitle {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 640px) {
  .consult__subtitle {
    font-size: 18px;
  }
}
.consult__form {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-width: 0;
  width: 100%;
}
@media (min-width: 640px) {
  .consult__form {
    padding: 15px 0;
    gap: 20px;
  }
}
.consult__row {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 640px) {
  .consult__row {
    flex-direction: row;
  }
}
.consult__field {
  flex: 1;
  min-width: 0;
}
.consult__actions {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: stretch;
  width: 100%;
}
@media (min-width: 992px) {
  .consult__actions {
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
}
.consult__consent {
  flex: 1;
  min-width: 0;
  width: 100%;
}
.consult__message {
  display: none;
  font-size: 14px;
  color: var(--color-blue);
}
.consult__message.is-visible {
  display: block;
}
.consult__message.is-error {
  color: var(--color-error);
}
.consult__decor {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 640px) {
  .consult__decor {
    display: block;
  }
}
.consult__decor-img {
  position: absolute;
  opacity: 0.7;
}
.consult__decor-img--1 {
  left: 669px;
  top: -45px;
  width: 827px;
  height: 346px;
  transform: rotate(-0.4deg);
}
.consult__decor-img--2 {
  left: -291px;
  top: 75px;
  width: 761px;
  height: 187px;
  transform: scaleY(-1) rotate(20.51deg);
}
.footer {
  width: 100%;
  overflow-x: clip;
  background: var(--color-blue-footer);
}
.footer__main {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .footer__main {
    padding: 70px 0 80px;
  }
}
.footer__inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  min-width: 0;
}
@media (min-width: 1200px) {
  .footer__inner {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px 60px;
  }
}
@media (min-width: 1340px) {
  .footer__inner {
    flex-wrap: nowrap;
    gap: 60px;
  }
}
.footer__brand {
  width: 100%;
  max-width: none;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 1200px) {
  .footer__brand {
    gap: 26px;
    flex: 1 1 280px;
    max-width: 448px;
  }
}
@media (min-width: 1340px) {
  .footer__brand {
    flex: 0 0 448px;
    width: 448px;
  }
}
.footer__legal {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-white);
  overflow-wrap: break-word;
}
@media (min-width: 992px) {
  .footer__legal {
    font-size: 15px;
  }
}
.footer__legal p {
  opacity: 0.8;
}
.footer__divider {
  display: block;
  width: 100%;
  height: 1px;
  align-self: stretch;
  background: var(--color-clear);
  flex-shrink: 0;
}
@media (min-width: 1340px) {
  .footer__divider {
    display: block;
    width: 1px;
    height: auto;
    background: #ffffff40;
  }
}
.footer__menu {
  width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, auto);
  grid-auto-flow: column;
  gap: 15px;
  padding-top: 0;
}
@media (min-width: 1200px) {
  .footer__menu {
    display: flex;
    flex-direction: column;
    gap: 24px;
    grid-template-rows: none;
    grid-auto-flow: row;
    flex: 1 1 140px;
    width: auto;
    padding-top: 5px;
  }
}
@media (min-width: 1340px) {
  .footer__menu {
    flex: 1 1 auto;
  }
}
.footer__menu a {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-white);
}
@media (min-width: 1200px) {
  .footer__menu a {
    font-size: 16px;
  }
}
.footer__menu a:hover {
  opacity: 0.85;
}
.footer__contacts {
  width: 100%;
  max-width: none;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 0;
}
@media (min-width: 1200px) {
  .footer__contacts {
    flex: 1 1 280px;
    max-width: 424px;
    padding-top: 5px;
  }
}
@media (min-width: 1340px) {
  .footer__contacts {
    flex: 0 0 424px;
    width: 424px;
  }
}
.footer__contact {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  min-width: 0;
}
.footer__contact img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  opacity: 0.5;
}
.footer__contact--map img {
  opacity: 1;
}
.footer__contact-body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-white);
  min-width: 0;
  overflow-wrap: break-word;
}
.footer__contact-body a {
  transition:
    color var(--transition),
    opacity var(--transition);
}
.footer__contact-body a:hover {
  opacity: 0.5;
}
.footer__contact-body .map-link {
  opacity: 0.6;
}
.footer__contact-body .map-link:hover {
  opacity: 1;
  color: var(--color-white);
}
@media (min-width: 1340px) {
  .footer__contact--map .footer__contact-body p {
    max-width: 325px;
  }
}
.footer__bar {
  background: var(--color-blue-footer-bar);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  row-gap: 2px;
  padding: 10px var(--container-pad);
  color: var(--color-blue-muted);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  min-width: 0;
}
@media (min-width: 992px) {
  .footer__bar {
    justify-content: center;
    gap: 10px;
    padding: 10px 64px;
    font-size: 15px;
  }
}
.footer__bar-break {
  flex-basis: 100%;
  height: 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  .footer__bar-break {
    display: none;
  }
}
.footer__bar-copy,
.footer__bar a:nth-of-type(2) {
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer__bar-copy:after,
.footer__bar a:nth-of-type(2):after {
  content: '';
  width: 1px;
  height: 12px;
  flex-shrink: 0;
  background: #ffffff1a;
}
@media (min-width: 992px) {
  .footer__bar-copy {
    margin-inline-end: 20px;
  }
  .footer__bar-copy:after {
    content: none;
  }
}
@media (min-width: 992px) {
  .footer__bar a:nth-of-type(1) {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .footer__bar a:nth-of-type(1):after {
    content: '';
    width: 1px;
    height: 12px;
    flex-shrink: 0;
    background: #ffffff1a;
  }
}
.footer__bar a:hover {
  color: var(--color-white);
}
.main {
  display: flex;
  flex-direction: column;
  gap: var(--section-gap);
  align-items: center;
  margin-block: var(--section-gap);
}
.main--inner {
  margin-top: 0;
  padding-top: 104px;
}
@media (min-width: 640px) {
  .main--inner {
    padding-top: 122px;
  }
}
.catalog {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.catalog__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  .catalog .products__card {
    min-height: 420px;
    padding: 40px;
    border-radius: var(--radius-3xl);
  }
}
@media (min-width: 1340px) {
  .catalog .products__card {
    min-height: 530px;
  }
}
@media (min-width: 992px) {
  .catalog .products__card-title {
    font-size: 32px;
    max-width: none;
  }
}
.catalog__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.catalog__grid .products__card:nth-child(1) {
  min-height: 445px;
}
.catalog__grid .products__card:nth-child(2) {
  min-height: 295px;
  gap: 12px;
}
.catalog__grid .products__card:nth-child(3),
.catalog__grid .products__card:nth-child(4) {
  min-height: 275px;
}
.catalog__grid .products__card:nth-child(3) {
  gap: 12px;
}
.catalog__grid .products__card:nth-child(4) {
  gap: 20px;
}
@media (min-width: 992px) {
  .catalog__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .catalog__grid .products__card:nth-child(n) {
    min-height: 420px;
    gap: 16px;
  }
}
@media (min-width: 1340px) {
  .catalog__grid .products__card:nth-child(n) {
    min-height: 530px;
  }
}
.catalog__grid .products__card-media:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.catalog__grid .products__card:nth-child(1) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='530' viewBox='0 0 648 530' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_2500)'%3E%3Cpath d='M582.694 617.849C710.71 495.367 468.484 408.727 331.369 380.718L415.043 305.102L-134.743 363.994L70.3203 109.043L-158.353 97.7223' stroke='%23DBE3E7'/%3E%3Cpath d='M455.906 705.595C464.904 620.529 504.33 530.168 567.538 449.748C630.747 369.327 713.872 303.764 802.899 264.112C891.927 224.46 981.413 213.144 1056.27 232.072' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_2500'%3E%3Crect y='126' width='648' height='404' rx='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog__grid .products__card:nth-child(2) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='530' viewBox='0 0 648 530' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_2556)'%3E%3Cpath d='M268.338 324.785C352.258 308.212 450.238 319.138 545.759 355.723C641.281 392.308 728.502 452.313 792.719 525.624C856.936 598.934 894.221 681.065 898.288 758.172' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_2556'%3E%3Crect y='127' width='648' height='403' rx='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog__grid .products__card:nth-child(3) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='530' viewBox='0 0 648 530' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_2583)'%3E%3Cpath d='M225.097 299.686C288.369 357.253 377.891 398.546 478.573 416.604C579.254 434.662 684.936 428.38 777.803 398.818C870.67 369.256 945.042 318.221 988.381 254.318' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_2583'%3E%3Crect y='127' width='648' height='403' rx='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog__grid .products__card:nth-child(4) .products__card-media:before {
  background-image: url("data:image/svg+xml,%3Csvg width='648' height='530' viewBox='0 0 648 530' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_2608)'%3E%3Cpath d='M33.6813 315.51C-13.8833 144.841 238.635 193.978 370.84 239.88L337.483 132.146L780.195 463.417L733.992 139.509L936.411 246.496' stroke='%23DBE3E7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_2608'%3E%3Crect y='127' width='648' height='403' rx='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.product {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .product {
    gap: 40px;
  }
}
.product__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product__layout {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 992px) {
  .product__layout {
    flex-direction: row;
    align-items: flex-start;
    gap: 50px;
  }
}
.product__aside {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .product__aside {
    width: min(536px, 50%);
    position: sticky;
    top: 108px;
  }
}
.product__photo {
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--color-surface);
  aspect-ratio: 343/278;
}
@media (min-width: 992px) {
  .product__photo {
    border-radius: var(--radius-3xl);
    aspect-ratio: 536/435;
  }
}
.product__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product__cta {
  width: 100%;
}
@media (min-width: 640px) {
  .product__cta {
    width: fit-content;
  }
}
.product__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 992px) {
  .product__info {
    gap: 50px;
  }
}
.product__intro {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .product__intro {
    gap: 30px;
  }
}
.product__intro strong {
  font-weight: 600;
  font-size: 18px;
}
@media (min-width: 992px) {
  .product__intro strong {
    font-size: 17px;
  }
}
.product__subtitle {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.38;
}
.product__intro h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .product__intro h3 {
    font-size: 17px;
  }
}
.product__intro ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 992px) {
  .product__intro ul {
    gap: 10px;
  }
}
.product__intro ul li {
  display: flex;
  gap: 15px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.product__intro ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  margin-top: 12px;
  flex-shrink: 0;
  background: var(--color-blue);
}
.accordion {
  display: flex;
  flex-direction: column;
}
.accordion__item {
  border-top: 1px solid var(--color-border);
  padding-block: 20px;
}
@media (min-width: 992px) {
  .accordion__item {
    padding-block: 30px;
  }
}
.accordion__item:last-child {
  border-bottom: 1px solid var(--color-border);
}
.accordion__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .accordion__summary {
    font-size: 20px;
  }
}
.accordion__summary::-webkit-details-marker {
  display: none;
}
.accordion__summary::marker {
  content: '';
}
.accordion__item[open] .accordion__summary {
  padding-bottom: 24px;
}
.accordion__icon {
  position: relative;
  width: 23px;
  height: 23px;
  flex-shrink: 0;
}
.accordion__icon:before,
.accordion__icon:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 23px;
  height: 1.5px;
  background: var(--color-blue);
  border-radius: 1px;
  translate: 0 -50%;
}
.accordion__icon:after {
  transform: rotate(90deg);
  transition: transform 0.2s linear;
}
.accordion__item[open] .accordion__icon:after {
  transform: rotate(0);
}
.accordion__body {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s linear;
}
.accordion__item[open] .accordion__body {
  grid-template-rows: 1fr;
}
.accordion__inner {
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
}
@media (prefers-reduced-motion: reduce) {
  .accordion__icon:after,
  .accordion__body {
    transition: none;
  }
}
.uses {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uses__item {
  display: flex;
  gap: 15px;
}
.uses__num {
  flex-shrink: 0;
  color: var(--color-blue);
  font-weight: 600;
  font-size: 17px;
  line-height: 1.6;
}
.uses__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.uses__title {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.6;
}
.uses__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.product-docs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 640px) {
  .product-docs {
    gap: 10px;
  }
}
.spec-table {
  width: 100%;
  min-width: 734px;
  border-collapse: separate;
  border-spacing: 2px;
}
.spec-table th,
.spec-table td {
  padding: 16px 24px;
  text-align: left;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.6;
  background: var(--color-row);
  vertical-align: middle;
}
.spec-table th {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  background: var(--color-surface);
}
.spec-table thead th:first-child {
  border-radius: 16px 0 0;
}
.spec-table thead th:last-child {
  border-radius: 0 16px 0 0;
}
.spec-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 16px;
}
.spec-table tbody tr:last-child td:last-child {
  border-radius: 0 0 16px;
}
.about-page {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.about-page__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.about-page__blocks {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (min-width: 992px) {
  .about-page__blocks {
    gap: 80px;
  }
}
.about-page__heading {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.3;
}
@media (min-width: 640px) {
  .about-page__heading {
    font-size: 32px;
    line-height: 1.4;
  }
}
.benefits {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .benefits {
    gap: 30px;
  }
}
.benefits__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
@media (min-width: 640px) {
  .benefits__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (min-width: 1340px) {
  .benefits__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.benefits__item {
  display: flex;
  flex-direction: column;
  gap: 17px;
  padding: 20px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-xl);
  min-width: 0;
}
@media (min-width: 992px) {
  .benefits__item {
    gap: 10px;
    padding: 30px 30px 46px;
  }
}
.benefits__icon {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .benefits__icon {
    margin-bottom: 7px;
  }
}
.benefits__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  color: var(--color-text);
}
.benefits__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.workflow {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.workflow__intro {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .workflow__intro {
    flex-direction: row;
    gap: 20px;
  }
}
.workflow__heading {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.3;
  flex: 1;
  min-width: 0;
}
@media (min-width: 640px) {
  .workflow__heading {
    font-size: 32px;
    line-height: 1.4;
  }
}
.workflow__copy {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.workflow__copy p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 640px) {
  .workflow__copy p {
    font-size: 18px;
  }
}
.workflow__image {
  display: block;
  width: 100%;
  border-radius: var(--radius-xl);
  overflow: hidden;
  aspect-ratio: 343/229;
}
@media (min-width: 992px) {
  .workflow__image {
    border-radius: var(--radius-3xl);
    aspect-ratio: 1320/501;
  }
}
.workflow__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stages {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .stages {
    gap: 30px;
  }
}
.stages__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
@media (min-width: 640px) {
  .stages__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (min-width: 1340px) {
  .stages__list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 10px;
  }
}
.stages__arrow {
  display: block;
  width: 18px;
  height: 14px;
  flex-shrink: 0;
  align-self: center;
  transform: rotate(90deg);
}
@media (min-width: 640px) {
  .stages__arrow {
    display: none;
  }
}
@media (min-width: 1340px) {
  .stages__arrow {
    display: block;
    transform: none;
  }
}
.stages__item {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 17px;
  row-gap: 10px;
  padding: 20px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-xl);
  min-width: 0;
  position: relative;
}
@media (min-width: 640px) {
  .stages__item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px;
  }
}
@media (min-width: 1340px) {
  .stages__item {
    flex: 1;
  }
}
.stages__num {
  grid-row: 1 / span 2;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  color: var(--color-blue);
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .stages__num {
    margin-bottom: 40px;
  }
}
.stages__title {
  grid-column: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
}
.stages__text {
  grid-column: 2;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.support-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 20px;
  background: var(--color-surface);
  border-radius: var(--radius-xl);
  margin-top: 10px;
}
@media (min-width: 992px) {
  .support-box {
    flex-direction: row;
    align-items: center;
    gap: 30px;
    padding: 40px;
  }
}
.support-box__line {
  display: block;
  width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: #e0e4e7;
}
@media (min-width: 992px) {
  .support-box__line {
    width: 1px;
    height: 88px;
  }
}
.support-box__title-wrap {
  display: flex;
  align-items: center;
  align-self: start;
  gap: 20px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .support-box__title-wrap {
    width: 265px;
  }
}
.support-box__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
}
.support-box__copy {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.article-page {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  .article-page {
    gap: 40px;
  }
}
.article-page__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.article-page__layout {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 992px) {
  .article-page__layout {
    flex-direction: row;
    align-items: flex-start;
    gap: 60px;
  }
}
.article-page__main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.article-page__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 0.035em;
}
@media (min-width: 1200px) {
  .article-page__title {
    font-size: 42px;
    line-height: 1.1;
  }
}
.article-page__date {
  margin-top: 20px;
}
.article-page__body {
  display: flex;
  flex-direction: column;
  gap: 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .article-page__body {
    gap: 40px;
    margin-top: 10px;
  }
}
.article-page__body strong {
  font-weight: 600;
}
.article-page__body h2 {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.article-page__body ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .article-page__body ul {
    gap: 10px;
  }
}
.article-page__body ul li {
  padding-left: 16px;
  position: relative;
}
.article-page__body ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-blue);
}
.article-page__body h3 {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 5px;
}
.article-page__body p + h3 {
  margin-top: 20px;
}
.article-page__heading {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.article-page__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .article-page__list {
    gap: 10px;
  }
}
.article-page__list li {
  padding-left: 16px;
  position: relative;
}
.article-page__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-blue);
}
.article-page__blocks {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.article-page__block {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.article-page__aside {
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .article-page__aside {
    width: 311px;
    position: sticky;
    top: 108px;
  }
}
.help-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 20px;
  background: var(--color-surface);
  border-radius: var(--radius-xl);
  text-align: center;
}
@media (min-width: 992px) {
  .help-card {
    gap: 0;
    padding: 40px 30px 30px;
  }
}
.help-card > img {
  display: block;
  width: 83px;
  height: 63px;
}
.help-card__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .help-card__title {
    margin-top: 16px;
  }
}
.help-card__text {
  margin-top: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .help-card__text {
    margin-top: 12px;
  }
}
.help-card .btn {
  width: 100%;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .help-card .btn {
    margin-top: 20px;
  }
}
.docs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.docs__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
@media (min-width: 640px) {
  .docs__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .docs__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.docs-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 20px;
  background: var(--color-surface);
  border-radius: var(--radius-xl);
  color: inherit;
}
@media (min-width: 992px) {
  .docs-card {
    padding: 40px;
  }
}
.docs-card__icon {
  width: 106px;
  height: 100px;
  flex-shrink: 0;
}
.docs-card__icon img {
  width: 106px;
  height: 100px;
  object-fit: contain;
}
.docs-card__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  max-width: 326px;
}
.docs-card__more {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  margin-top: auto;
  margin-left: auto;
  border-radius: 9px;
  background: var(--color-border);
  color: var(--color-blue);
  flex-shrink: 0;
  transition:
    background-color var(--transition),
    color var(--transition);
}
.docs-card__more img {
  width: 21px;
  height: 17px;
  transition: filter var(--transition);
}
.docs-card:hover .docs-card__more {
  background: var(--color-blue-hover);
}
.docs-card:hover .docs-card__more img {
  filter: brightness(0) invert(1);
}
.docs-card--compact {
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: var(--radius-lg);
}
@media (min-width: 992px) {
  .docs-card--compact {
    padding: 12px 16px;
  }
}
.docs-card--compact .docs-card__icon,
.docs-card--compact .docs-card__icon img {
  width: 42px;
  height: 40px;
}
.docs-card--compact .docs-card__title {
  flex: 1;
  min-width: 0;
  max-width: none;
  font-size: 15px;
  line-height: 1.4;
}
.docs-card--compact .docs-card__more {
  width: 32px;
  height: 32px;
  margin: 0;
  border-radius: var(--radius-sm);
}
.docs-card--compact .docs-card__more img {
  width: 16px;
  height: 13px;
}
.contacts-page {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.contacts-page__layout {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .contacts-page__layout {
    flex-direction: row;
    align-items: stretch;
    gap: 40px;
  }
}
@media (min-width: 1340px) {
  .contacts-page__layout {
    gap: 60px;
  }
}
.contacts-page__map {
  position: relative;
  width: 100%;
  min-height: 496px;
  aspect-ratio: 343/496;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--color-surface);
  flex: 1;
}
@media (min-width: 992px) {
  .contacts-page__map {
    min-height: 496px;
    aspect-ratio: auto;
    height: 496px;
  }
}
.contacts-page__fallback,
.contacts-page__canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contacts-page__fallback picture,
.contacts-page__fallback img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts-page__canvas {
  background: var(--color-surface);
}
.contacts-page__frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
.contacts-page__info {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
@media (min-width: 992px) {
  .contacts-page__info {
    width: 36%;
    flex-shrink: 0;
  }
}
@media (min-width: 1340px) {
  .contacts-page__info {
    width: 424px;
    gap: 40px;
  }
}
.contacts-page__block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contacts-page__heading {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
}
.contacts-page__heading--sm {
  font-size: 18px;
  line-height: 1.5;
}
.contacts-page__list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.contacts-page__item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.contacts-page__item img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  margin-top: 2px;
}
.contacts-page__item a:hover {
  color: var(--color-blue-hover);
}
.contacts-page__legal {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
.search-page,
.search-page__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.search-page__query {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.search-page__form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2px;
  width: 100%;
}
.search-page__field {
  position: relative;
  flex: 1;
  min-width: 0;
}
.search-page__input {
  width: 100%;
  height: 54px;
  padding: 14px 52px 14px 20px;
  border: 0;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text);
  outline: none;
}
.search-page__input::placeholder {
  color: var(--color-placeholder);
}
.search-page__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search-page__clear {
  position: absolute;
  top: 50%;
  right: 20px;
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  color: var(--color-clear);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-50%);
  transition:
    color var(--transition),
    opacity var(--transition),
    visibility var(--transition);
}
.search-page__clear svg {
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  display: block;
}
.search-page__clear:hover {
  color: var(--color-blue-hover);
}
.search-page__field.is-filled .search-page__clear {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.search-page__submit {
  gap: 0;
  flex-shrink: 0;
  width: 54px;
  min-width: 54px;
  height: 54px;
  padding: 0;
  border-radius: var(--radius-md);
  letter-spacing: 0;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 640px) {
  .search-page__submit {
    width: 180px;
    min-width: 180px;
    gap: 8px;
    padding: 0 34px;
    font-size: 14px;
    line-height: 1.2;
  }
}
.search-page__submit img {
  width: 21px;
  height: 21px;
}
.search-page__submit:hover img,
.search-page__submit:active img {
  filter: brightness(0) saturate(100%) invert(37%) sepia(84%) saturate(1204%) hue-rotate(191deg) brightness(93%) contrast(92%);
}
.search-page__count {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6;
}
.search-page__count strong {
  font-weight: 600;
}
.search-page__list {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
.search-hit {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-block: 30px;
  color: inherit;
}
.search-hit + .search-hit {
  border-top: 1px solid var(--color-border);
}
.search-hit__crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  color: var(--color-text);
}
.search-hit__section {
  color: var(--color-blue);
}
.search-hit__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  color: var(--color-blue);
  transition: color var(--transition);
}
@media (min-width: 640px) {
  .search-hit__title {
    font-size: 22px;
    line-height: 1.4;
  }
}
.search-hit:hover .search-hit__title {
  color: var(--color-blue-hover);
}
.search-hit__excerpt {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
}
@media (min-width: 640px) {
  .search-hit__excerpt {
    display: block;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    overflow: visible;
  }
}
.search-hit__excerpt strong {
  font-weight: 600;
}
.error-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 965px;
  margin-inline: auto;
  text-align: center;
  padding-top: 24px;
}
@media (min-width: 640px) {
  .error-page {
    padding-top: 40px;
  }
}
.error-page__code {
  margin: 0;
  font-weight: 700;
  font-size: clamp(96px, 18vw, 230px);
  line-height: 0.82;
  letter-spacing: 0.04em;
  color: var(--color-blue);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1.5px var(--color-blue);
  paint-order: stroke fill;
}
.error-page__title {
  font-weight: 600;
  font-size: clamp(24px, 4vw, 32px);
  line-height: 1.4;
}
.error-page__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.6;
  margin-top: 4px;
}
.error-page .btn {
  margin-top: 12px;
}

/* End */


/* Start:/local/templates/main/components/altasib/feedback.form/consult/form_style.min.css?174971520440208*/
.modal_form{border-radius:5px;background:#fff;position:absolute;top:45%;left:50%;opacity:0;z-index:2001;transition:all 0.3s ease 0s;box-shadow:0 0 33px rgba(0,0,0,0.36);min-height:200px;height:auto;overflow:hidden;box-sizing:border-box;padding:40px 20px 40px;}.modal_close{width:14px;height:14px;position:absolute;background:#fff;top:20px;right:20px;cursor:pointer;display:block;overflow:hidden;opacity:0.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);z-index:2;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}.modal_close_ok{width:115px;height:36px;line-height:36px;background:#0097f6;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 2px 4px 2px #e6e6e6;-moz-box-shadow:0 2px 4px 2px #e6e6e6;box-shadow:0 2px 4px 2px #e6e6e6;border:none;outline:none;color:#fff;text-align:center;margin:0 auto 10px;display:block;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}.modal_close_ok:hover{-webkit-box-shadow:0 2px 5px 3px #ccc;-moz-box-shadow:0 2px 5px 3px #ccc;box-shadow:0 2px 5px 3px #ccc;}.modal_close:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}.modal_close__left:before{position:absolute;content:'';left:-3px;top:-5px;border:12px solid transparent;border-left-color:#767676;}.modal_close__left:after{position:absolute;content:'';left:-7px;top:-5px;border:12px solid transparent;border-left-color:#fff;}.modal_close__right:before{position:absolute;content:'';right:-3px;top:-5px;border:12px solid transparent;border-right-color:#767676;}.modal_close__right:after{position:absolute;content:'';right:-7px;top:-5px;border:12px solid transparent;border-right-color:#fff;}.alx_fb_overlay{z-index:2000;position:fixed;background-color:#000;opacity:0.2;width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}.alx_feedback_popup{cursor:pointer;}.alx-feedb-data-errorLoading{text-align:center;padding-top:50px;}.alx_fedb_wait{height:140px;left:45%;position:fixed;top:45%;width:140px;z-index:2001;text-align:center;}.alx-feedb-data{position:absolute;opacity:0;}.alx-feedb-data-view{position:relative;opacity:1;width:100%;transition:all 0.3s ease 0s;}.afbf_success_block{height:140px;display:table;vertical-align:middle;width:100%;margin-bottom:20px;}.afbf_success_block._without-popup{height:100px;}.afbf_success_block._without-popup .afbf_mess_ok{text-align:left;line-height:50px;}.afbf_success_block._without-popup .afbf_mess_ok .mess{margin-left:60px;}.afbf_success_block._without-popup .afbf_ok_icon{display:inline-block;width:auto;min-width:50px;float:left;margin-bottom:0;}.afbf_mess_ok{display:table-cell;vertical-align:middle;text-align:center;}@keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-o-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}.alx-rotate-loading, .alx-feedb-loading{height:120px;position:relative;width:120px;border-radius:100%;}.alx-rotate-loading{margin:40px auto;}.alx-feedb-loading{border:13px solid transparent;border-color:transparent #fff transparent #FFF;-moz-animation:alx-rotate-loading 2s linear 0s infinite normal;-moz-transform-origin:50% 50%;-o-animation:alx-rotate-loading 2s linear 0s infinite normal;-o-transform-origin:50% 50%;-webkit-animation:alx-rotate-loading 2s linear 0s infinite normal;-webkit-transform-origin:50% 50%;animation:alx-rotate-loading 2s linear 0s infinite normal;transform-origin:50% 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.alx-rotate-loading:hover .alx-feedb-loading{border-color:transparent #E45635 transparent #E45635;}.alx-rotate-loading:hover .alx-feedb-loading, .alx-rotate-loading .alx-feedb-loading{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.alx-feedb-loading-text{animation:2s linear 0s normal none infinite running loading-text-opacity;color:#fff;font-size:15px;font-weight:bold;margin-top:52.5px;position:absolute;text-align:center;text-transform:uppercase;top:0px;width:120px;}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@-moz-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@-o-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@-moz-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@-o-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}@-moz-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}@-o-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}@-moz-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}@-o-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@-webkit-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@-moz-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@-o-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@-moz-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}}@-o-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@-webkit-keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@-moz-keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@-o-keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@-moz-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@-o-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes bounceIn{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1;}100%{transform:scale(0);opacity:0;display:none;}}@keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(0.7,0.7,0.7);transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-moz-keyframes bounceIn{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1;}100%{transform:scale(0);opacity:0;display:none;}}@-moz-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-moz-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(0.7,0.7,0.7);transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-o-keyframes bounceIn{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1;}100%{transform:scale(0);opacity:0;display:none;}}@-o-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-o-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(0.7,0.7,0.7);transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-webkit-keyframes bounceIn{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1;}100%{transform:scale(0);opacity:0;display:none;}}@-webkit-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@-webkit-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;-webkit-transform:scale3d(0.7,0.7,0.7);transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}60%{opacity:1;-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.alx-popup-show-anime1{animation:pulse .75s ease-in-out 0s both;display:block;}.alx-popup-hide-anime1{animation:bounceIn 0.5s;}.alx-popup-mess-show-anime1{animation:pulseMess .75s ease-in-out 0s both;max-height:100%;opacity:1;transition:all 0.8s ease 0s;}.alx-popup-show-anime2{animation:rotateIn .75s ease-in-out 0s both;display:block;}.alx-popup-hide-anime2{animation:rotateOut 0.5s both;}.alx-popup-mess-show-anime2{animation:rotateIn .75s ease-in-out 0s both;max-height:100%;opacity:1;transition:all 0.8s ease 0s;}.alx-popup-show-anime3{animation:fadeInRight .75s ease-in-out 0s both;display:block;}.alx-popup-hide-anime3{animation:fadeOutRight 0.5s both;}.alx-popup-mess-show-anime3{animation:fadeInRight .75s ease-in-out 0s both;max-height:100%;opacity:1;transition:all 0.8s ease 0s;}.alx-popup-show-anime4{animation:bounceInDown .75s ease-in-out 0s;display:block;}.alx-popup-hide-anime4{animation:bounceOutDown 0.5s;}.alx-popup-mess-show-anime4{animation:bounceInDown .75s ease-in-out 0s both;max-height:100%;opacity:1;transition:all 0.8s ease 0s;}.alx_feed_back{padding:0px;margin:0px;text-transform:none !important;text-align:left !important;line-height:normal !important;text-decoration:none !important;}.alx_feed_back *{text-transform:none !important;text-align:left !important;line-height:normal !important;text-decoration:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.alx_feed_back form{padding:0px;margin:0px;}.modal_form .afbf_error_block{position:relative;margin-bottom:20px;}.modal_form .afbf_error_block:after{content:'';position:absolute;bottom:-10px;left:-20px;right:-20px;height:1px;background:#ccc;}.afbf_error_icon{float:left;margin-right:5px;width:50px;height:40px;background:url(/local/templates/main/components/altasib/feedback.form/consult/images/afbf_danger-sign.png) no-repeat 0 0;}.afbf_error_block .afbf_error_text, .afbf_error_block .afbf_error_ftext{font-size:16px;min-height:40px;padding-bottom:30px;color:#f80000;display:block;}.afbf_ok_icon{margin:0 0 20px 0;width:100%;height:50px;background:url(/local/templates/main/components/altasib/feedback.form/consult/images/afbf_check-box.png) no-repeat 50% 50%;}.modal_form .afbf_error_block td{vertical-align:top;text-align:left;}.modal_form .alx-feedb-error{margin-top:0px;}.alx-feedb-error .afbf_error_block ul{list-style:none;padding-left:55px;font-size:14px;color:#f80101;margin:0;}.alx-feedb-error .afbf_error_block ul li{padding:0px 0px 4px 8px;margin:0px;display:block;list-style:none !important;background:transparent !important;}.alx-feedb-error .afbf_error_block ul li:before{content:'' !important;}.alx-feedb-error .afbf_error_block ul li span{position:relative;z-index:1;margin-left:-8px;}.modal_form .afbf_feedback_poles{padding:0px;margin:11px 0px 0px 0px;}.afbf_item_pole{padding:0px;margin:40px 0px 30px;position:relative;}*html .afbf_item_pole{position:relative;z-index:1;zoom:1;}.afbf_item_pole .afbf_name{padding:0px;margin:0px 0px 6px 0px;}.afbf_item_pole .afbf_select, .afbf_item_pole .afbf_textarea, .afbf_item_pole .afbf_inputtext{height:34px;width:100%;padding:7px 5px !important;font-size:14px;outline:none;border:1px solid #e0e0e0;}.afbf_item_pole.item_pole__captcha .afbf_inputtext{box-sizing:content-box;padding:7px 0px !important;}.afbf_item_pole select.afbf_inputtext.afbf_select_sect{height:auto;}.afbf_item_pole .dropdownjs.feedback_dropdown> ul{right:0;left:auto;top:35px;bottom:auto;height:120px;padding:0;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);-moz-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);}.afbf_item_pole .dropdownjs.feedback_dropdown:after{content:'';position:absolute;right:10px;top:50%;margin-top:-2px;display:inline-block;border:5px solid transparent;border-top:5px solid #767676;}.afbf_item_pole .afbf_checkbox label{margin-left:20px;margin-bottom:5px;font-weight:normal;position:relative;cursor:pointer;font-size:14px;top:auto;left:auto;pointer-events:inherit;-webkit-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all;}.afbf_checkbox{margin:10px 0 20px;}.afbf_checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;overflow:hidden;pointer-events:none;}.afbf_checkbox .afbf_checkbox_box{vertical-align:middle;position:relative;top:2px;margin-right:12px;}.afbf_checkbox_box .afbf_checkbox_check{position:relative;display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.54);border-radius:2px;overflow:hidden;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;z-index:1;}.afbf_checkbox input[type=checkbox]+ .afbf_checkbox_box .afbf_checkbox_check:before{content:'';position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:block;margin-top:-4px;margin-left:5px;width:0;height:0;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;}.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{content:'';position:absolute;color:#7b7f7f;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;}.afbf_checkbox input[type=checkbox]:focus:checked+.afbf_checkbox_box .afbf_checkbox_check:before{-webkit-animation:checkbox-on 0.3s forwards;-o-animation:checkbox-on 0.3s forwards;animation:checkbox-on 0.3s forwards;}.afbf_checkbox input[type=checkbox]:focus+.afbf_checkbox_box .afbf_checkbox_check:before{-webkit-animation:checkbox-off 0.3s forwards;-o-animation:checkbox-off 0.3s forwards;animation:checkbox-off 0.3s forwards;}.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check{border:none;}.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{margin-top:-3px;margin-left:7px;}.afbf_item_pole.is_filled .afbf_name.static_name, .afbf_item_pole.is_focused .afbf_name.static_name, .afbf_name.static_name{position:static;color:inherit;font-size:inherit;margin-bottom:20px }.afbf_item_pole.item_pole__captcha .afbf_name{top:67px;}.afbf_item_pole.item_pole__captcha.is_filled .afbf_name, .afbf_item_pole.item_pole__captcha.is_focused .afbf_name{top:55px;}.afbf_pole_captcha{margin-bottom:30px;}.afbf_pole_captcha .image{vertical-align:middle;}.afbf_pole_captcha .g-recaptcha{display:inline-block;vertical-align:middle;}.afbf_pole_captcha .afbf_captcha_reload{display:inline-block;vertical-align:middle;width:22px;height:16px;background:url(/local/templates/main/components/altasib/feedback.form/consult/images/icon_reload.png) no-repeat 0 0;cursor:pointer;margin-left:20px;}.afbf_inputtext_bg .afbf_textarea{width:100%;z-index:100;height:102px;overflow:auto;resize:vertical;max-height:450px;max-width:100%;min-height:34px;min-width:100%;}.afbf_submit_block{margin:30px 0px 0px 0px;padding:0px;display:block;text-align:right !important;}.afbf_btn{display:inline-block;padding:15px 25px !important;border:none !important;text-transform:uppercase !important;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px !important;-webkit-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);-moz-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);cursor:pointer;font-size:16px !important;outline:none;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.alx_feed_back .afbf_feedback_poles .afbf_btn:hover{-webkit-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);-moz-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);}.afbf_inputtext_bg select{width:100%;padding:0px;margin:0px;border:0px;}.afbf_file_button{position:absolute;right:-1px;height:100%;top:-1px;z-index:1;}*html .alx_feed_back .afbf_feedback_poles div{zoom:1;}.afbf_inputtext_bg_calendar{position:relative;z-index:2;zoom:1;}.afbf_inputtext_bg_calendar .afbf_calendar_icon{position:absolute;top:3px;right:5px;}.afbf_error_text, .afbf_error_ftext{display:none;}.afbf_item_pole.error_pole .afbf_error_text, .afbf_item_pole.error_fpole .afbf_error_ftext{position:relative;display:block;margin:5px 0 0;padding-right:20px;color:#f80000;font-size:12px;}.afbf_item_pole.error_pole .afbf_error_text:after, .afbf_item_pole.error_fpole .afbf_error_ftext:after{content:'';position:absolute;right:0;display:inline-block;width:17px;height:16px;background:url(/local/templates/main/components/altasib/feedback.form/consult/images/icon_error.png) 0 0 no-repeat;}.dropdownjs{position:relative;}.dropdownjs *{box-sizing:border-box;}.dropdownjs> input{width:100%;padding-right:30px;text-overflow:ellipsis;}.dropdownjs> input.focus~ ul{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.dropdownjs> ul{position:absolute;padding:0;margin:0;min-width:200px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:10000;}.dropdownjs> ul[placement=top-left]{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;bottom:0;left:0;}.dropdownjs> ul[placement=bottom-left]{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0;left:0;}.dropdownjs> ul> li{list-style:none;padding:10px 20px;}.dropdownjs> ul> li.dropdownjs-add{padding:0;}.dropdownjs> ul> li.dropdownjs-add> input{border:0;padding:10px 20px;width:100%;}.dropdownjs> input[readonly]{cursor:pointer;}select[data-dropdownjs][disabled]+ .dropdownjs> input[readonly]{cursor:default;}.dropdownjs> ul{background:#FFF;box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 6px rgba(0,0,0,0.12);-webkit-transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;padding:10px;overflow:auto;max-width:500px;}.dropdownjs> ul> li{cursor:pointer;word-wrap:break-word;-webkit-transition:background-color .15s ease 0s;-moz-transition:background-color .15s ease 0s;-ms-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s;}.dropdownjs> ul> li:hover, .dropdownjs> ul> li.selected, .dropdownjs> ul> li:active{background-color:#eaeaea;outline:0;}.dropdownjs> ul> li:focus{outline:0;outline:1px solid #d4d4d4;}.dropdownjs> ul> li> .close:before{content:"\00d7";display:block;position:absolute;right:15px;float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.6;}.dropdownjs> ul> li:h> .close:hover:before{opacity:.9;}.afbf_radio{margin:0 0 20px;}.afbf_radio label{padding-bottom:10px;padding-left:34px;position:relative;top:auto;left:auto;pointer-events:inherit;cursor:pointer;font-size:14px;color:#1b1b1b;line-height:20px !important;display:inline-block;}.afbf_radio input[type=radio]{position:absolute;opacity:0;height:0;width:0;overflow:hidden;}.afbf_radio span{display:block;position:absolute;left:0;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}.afbf_radio .afbf_radio_circle{border:2px solid rgba(0,0,0,.54);height:20px;width:20px;border-radius:50%;}.afbf_radio .afbf_radio_check{left:5px;top:5px;height:10px;width:10px;border-radius:100%;background-color:rgba(0,0,0,.54);-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);}.afbf_radio input[type=radio]:checked ~ .afbf_radio_check{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}.afbf_checkbox.toggle{margin:0 0 40px;}.afbf_checkbox.toggle label{position:relative;cursor:pointer;font-size:14px;color:#1b1b1b;top:auto;left:auto;pointer-events:inherit;}.afbf_checkbox.toggle input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute;}.afbf_checkbox.toggle label .afbf_checkbox_check{display:none;}.afbf_checkbox.toggle, .afbf_checkbox.toggle label, .afbf_checkbox.toggle input, .afbf_checkbox.toggle .afbf_checkbox_box{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.afbf_checkbox.toggle label .afbf_checkbox_box{display:inline-block;width:36px;height:15px;background-color:#bbb9b9;border-radius:15px;margin-right:15px;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;top:-2px;}.afbf_checkbox.toggle label .afbf_checkbox_box:after{content:"";display:inline-block;width:20px;height:20px;background-color:#f1f1f1;border-radius:20px;position:relative;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:0;top:-3px;-webkit-transition:left 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.1s ease;-o-transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;}.afbf_inputtext_bg.file input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100;cursor:pointer }.afbf_inputtext_bg.file .afbf_input_group{position:relative;display:table;width:100%;border-collapse:separate;}.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext{display:table-cell;width:100%;height:34px;}.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn{position:relative;display:table-cell;padding-left:5px;font-size:0;white-space:nowrap;width:1%;vertical-align:middle;}.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{border-radius:50%;height:34px;margin:auto;width:34px;overflow:hidden;border:none;position:relative;line-height:normal;background:#fff url(/local/templates/main/components/altasib/feedback.form/consult/images/icon_file.png) center no-repeat;cursor:pointer;-webkit-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);-moz-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);box-shadow:0px 1px 2px 1px rgba(231,231,231,1);}.afbf_inputtext_bg.file.load_file label{font-size:12px;}.afbf_radio .afbf_radio_circle{border:2px solid;}.afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after{left:15px;}.afbf_send_another_message {text-align: center;margin-top: 20px;}@media screen and (max-width:768px){.alx_feed_back{width:99% !important;}.modal_form{width:100% !important;margin-left:0 !important;left:0;}}@-webkit-keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-o-keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-o-keyframes checkbox-off{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}
/* End */


/* Start:/local/templates/main/components/altasib/feedback.form/consult/themes/default.css?17497152042283*/
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_radio .afbf_radio_circle,
.form.form_theme_blue .form_group .fileinput.load_file .form_control
{
	border-color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_radio .afbf_radio_check
{
	background-color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_btn{
	color:#fff;
	background:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#acdffc;
}
.form.form_theme_blue .form_group .fileinput.load_file label,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
	color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_inputtext {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0097f6), to(#0097f6)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#0097f6, #0097f6), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#0097f6, #0097f6), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#0097f6, #0097f6), linear-gradient(#e0e0e0, #e0e0e0);
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox label {
	color:#212121;
}
/* End */
/* /local/templates/main/assets/main.css?179258734483709 */
/* /local/templates/main/components/altasib/feedback.form/consult/form_style.min.css?174971520440208 */
/* /local/templates/main/components/altasib/feedback.form/consult/themes/default.css?17497152042283 */
