@charset "UTF-8";
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  color: #fff;
  scroll-padding-top: 80px;
}

main {
  display: block;
  overflow: hidden;
}

h1 {
  font-size: 32px;
  font-weight: 500;
  margin: 0 0 16px;
}

.p0 {
  padding: 0 !important;
}

.mt16 {
  margin-top: 16px;
}

h2 {
  font-size: 28px;
  font-weight: 500;
}

p {
  font-size: 16px;
  padding: 0;
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

:root {
  --window-height: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 319px) {
  html {
    overflow-x: scroll;
  }
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  background: #0162cd;
  min-width: 320px;
}

.body_blocked {
  overflow: hidden;
}

button {
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

a {
  color: inherit;
  text-decoration: none;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.cta {
  width: 280px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 12px;
  background: #ff8614;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 110.5%;
  text-transform: uppercase;
}

.orange {
  color: #fe940b;
}

.header {
  position: absolute;
  inset: 0 0 auto;
  min-width: 320px;
  z-index: 1;
  padding: 0 16px;
}

@media all and (min-width: 1024px) {
  .privacy-policy__block .hero__container {
    padding: 40px 0;
  }
}
@media all and (min-width: 1152px) {
  .header {
    padding: 0;
  }
}
.modal_within .header {
  position: fixed;
  top: 0;
  z-index: 20;
}

.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}

.header__logo {
  display: block;
  width: 122px;
}

@media all and (min-width: 740px) {
  .header__logo {
    width: 155px;
  }
}
.header__right,
.header__left {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}

.header__left {
  gap: 24px;
}

@media all and (min-width: 385px) {
  .header__right {
    gap: 32px;
  }
}
.header__tel {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 102.688%;
}

@media all and (min-width: 385px) {
  .header__tel:before {
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEyLjk2MjggOS44NzQ1M0MxMi44ODUgOS42MzcyIDEyLjc0MTIgOS40NTE5NiAxMi41MzQgOS4zMTcwMkMxMS45ODUzIDguOTYwMjkgMTEuNDQxIDguNTk2NyAxMC44ODI5IDguMjU1NTRDMTAuNDU5OSA3Ljk5NzIyIDEwLjAyMzggNy43NTczNiA5LjUzOTU5IDcuNjI0NThDOS4zMDM4MSA3LjU1OTgyIDkuMDg5MDQgNy42MDM5NiA4LjkwMzI1IDcuNzU2OTlDOC43ODE5MiA3Ljg1Njg1IDguNjcwMzcgNy45NzAwOSA4LjU2NDI2IDguMDg2OTRDOC40MDA1NSA4LjI2NzQ3IDguMjQxNTYgOC40NTI3MSA4LjA4ODM2IDguNjQyMjhDOC4wMjg5NiA4LjcxNTczIDcuOTc3MTcgOC43MjIyNCA3Ljg5MjQyIDguNjkxODVDNy4zOTE5IDguNTEyNzYgNi45MjM5NyA4LjI3MTgyIDYuNDkwMDkgNy45NjY0N0M1LjQ1OTM0IDcuMjQgNC43Mjg0OCA2LjI4MzggNC4yOTUzMiA1LjA5OTY3QzQuMjY0MTcgNS4wMTQyOSA0LjI3MDMzIDQuOTYxNDcgNC4zNDUzIDQuOTAzOTVDNC40NzM4NyA0LjgwNDgyIDQuNTk3MDEgNC42OTgwOSA0LjcxNjE2IDQuNTg3NzVDNC44OTEwOSA0LjQyNTMgNS4wNzE4MiA0LjI2Njg0IDUuMjI5MzYgNC4wODg0OEM1LjM5MTYyIDMuOTA1MDYgNS40Mzc5OCAzLjY3ODU4IDUuMzYwMTEgMy40NDE2MUM1LjI5NzA5IDMuMjQ5NSA1LjIzMDQ1IDMuMDU2NjcgNS4xNDM1MyAyLjg3NDY5QzQuNzIzNDEgMS45OTY2MyA0LjE4MTIzIDEuMTkyMzggMy42MjI0IDAuMzk4OTg1QzMuNTgzNjUgMC4zNDM5OTQgMy41MzgwMiAwLjI5MTE3MyAzLjQ4NjIyIDAuMjQ5MjA2QzMuMTUwNDkgLTAuMDIxNDEwMyAyLjg0NDA5IC0wLjEwMjQ1IDIuNDc4MyAwLjE2MTY1NEMyLjQxOTYyIDAuMjAzOTgzIDIuMzU4NzggMC4yNDMwNTUgMi4zMDMzNyAwLjI4OTM2NEMxLjQ0MDY3IDEuMDE0NzUgMC43NTE4MTYgMS44ODUyIDAuMTU1Njc5IDIuODM1MjVDLTAuMDAzNjc3MDEgMy4wODkyMyAtMC4wMjY0OTM5IDMuMzQ3OSAwLjAyMzg0ODIgMy42MzY2MUMwLjE3MzQyNiA0LjQ5MzY4IDAuNDcxNDk0IDUuMjk3NTcgMC44NzIwNTggNi4wNjQ1NkMxLjcyOTY4IDcuNzA1NjIgMi44OTU1MiA5LjEwMTc1IDQuMjkzNTEgMTAuMzA4N0M1LjQxNTE2IDExLjI3NjggNi42MzgyMiAxMi4wODM2IDguMDM3MjkgMTIuNjAxM0M4LjU2ODI0IDEyLjc5NzggOS4xMTIyMiAxMi45NDE0IDkuNzQyMDQgMTNDOS44MTI2NyAxMi45NzI5IDkuOTQ1MjIgMTIuOTM5NiAxMC4wNTkzIDEyLjg3NDVDMTAuOTggMTIuMzQ4MSAxMS43OTE2IDExLjY4MzEgMTIuNTEzIDEwLjkwOTZDMTIuNjY1NSAxMC43NDYxIDEyLjc5MDEgMTAuNTU0MyAxMi45MTU0IDEwLjM2NzZDMTMuMDE2OCAxMC4yMTY0IDEzLjAxOTcgMTAuMDQ3OCAxMi45NjI4IDkuODc0NTNaTTExLjgzIDEwLjM3OTlDMTEuMjExIDExLjAxNyAxMC41MzE5IDExLjU4MTggOS43ODMzMyAxMi4wNjEyQzkuNzI1NzUgMTIuMDk4MSA5LjYzOTkxIDEyLjExNzYgOS41NzI1NSAxMi4xMDc1QzguNTkyNSAxMS45NjQ5IDcuNjk2NDkgMTEuNTg2OSA2Ljg1NTE2IDExLjA4NDNDNC41OTgxIDkuNzM2MzMgMi44Mjc3OSA3LjkxNjkgMS42MDE0NyA1LjU4NTkxQzEuMjQxMTEgNC45MDA2OSAwLjk3NzQ1IDQuMTc3MTIgMC44NzA5NzEgMy40MDQzNEMwLjg2NDA5IDMuMzU1MTQgMC44Njg0MzYgMy4yOTE4MyAwLjg5Mzc4OCAzLjI1MjAzQzEuNDQ4MjggMi4zODkxNyAyLjEwNjM0IDEuNjEzNSAyLjg2NjU1IDAuOTI0Mjk5QzIuODc1OTYgMC45MTU2MTYgMi44ODk3MiAwLjkxMTI3NSAyLjkwODkyIDAuOTAxMTQ1QzIuOTQ1MTQgMC45NDYwMDYgMi45ODM4OSAwLjk4OTc4MiAzLjAxNzU3IDEuMDM2ODFDMy41NzY3NyAxLjgwOTk1IDQuMDYwOTkgMi42MjcyMyA0LjQ3MDk3IDMuNDg5MzZDNC41MTE5IDMuNTc1MTEgNC41MDU3NCAzLjYyMjUgNC40MzUxMiAzLjY4MjU2QzQuMTczOTkgMy45MDUwNiAzLjkxNjEyIDQuMTMxMTcgMy42NTk3MSA0LjM1OTFDMy41OTIzNCA0LjQxODc5IDMuNTM1MTIgNC40ODk3IDMuNDcxNzQgNC41NTQxQzMuMzQ5MzIgNC42Nzg5MiAzLjMyMTQ0IDQuODI1OCAzLjM2MzA5IDQuOTkxMTRDMy41OTU2IDUuOTA5MzUgNC4wNDgzMiA2LjcxNDY5IDQuNjQ4OCA3LjQzNzE3QzUuNDg3OTYgOC40NDY5MiA2LjUzMDI5IDkuMTY1NzkgNy43ODcwMyA5LjU2NDg0QzcuODYwMTkgOS41ODc5OSA3LjkzNDQ0IDkuNjA3MTcgOC4wMDkwNCA5LjYyNTI2QzguMTY5NDkgOS42NjQzMyA4LjMxODM0IDkuNjM5NzMgOC40MzM1MSA5LjUxNjcyQzguNjc2NTMgOS4yNTY2IDguOTE0NDggOC45OTEwNSA5LjE1Mzg3IDguNzI3M0M5LjE5MDQ1IDguNjg3MTUgOS4yMzA2NSA4LjY0OTE2IDkuMjU4NTQgOC42MDMyMUM5LjMzODU4IDguNDcyMjUgOS40MjU1IDguNDc4NCA5LjU1ODA2IDguNTQyMDdDMTAuMzk4MyA4Ljk0NjE5IDExLjE5NjkgOS40MTg2OCAxMS45NTI3IDkuOTYzNTNDMTIuMDAwMiA5Ljk5NzU0IDEyLjA0NTUgMTAuMDM0MSAxMi4xMDcgMTAuMDgxMUMxMi4wMSAxMC4xODUzIDExLjkyMTYgMTAuMjg0NCAxMS44Mjg5IDEwLjM3OTZMMTEuODMgMTAuMzc5OVpNNi45MzY2NSAwLjg4MzQxN1YwLjg4MjY5M0M2LjkzNjY1IDAuNjM0ODcgNy4xNDQ5IDAuNDM4NDIgNy4zOTI2MiAwLjQ1MTgwNkM5Ljg2MTkyIDAuNTg2MDI5IDEyLjMyMTEgMi42ODcyOCAxMi41NDQ1IDUuNTkxN0MxMi41NjM3IDUuODQyMDYgMTIuMzY1MyA2LjA1NTg3IDEyLjExMzkgNi4wNTU4N0MxMS44OTE1IDYuMDU1ODcgMTEuNzA0NyA1Ljg4NzI4IDExLjY4NDQgNS42NjYyM0MxMS41ODA0IDQuNTI0OCAxMS4xMzIxIDMuNTI2OTkgMTAuMzAxNiAyLjY5NjY5QzkuNDcwNzggMS44NjYwMyA4LjQ3MjYzIDEuNDE1NiA3LjMyNzQzIDEuMzEyNUM3LjEwNTc4IDEuMjkyNiA2LjkzNzAxIDEuMTA1NTUgNi45MzcwMSAwLjg4MzQxN0g2LjkzNjY1Wk02LjkzNTkyIDMuMDY0OTlDNi45MzU5MiAzLjA2MjA5IDYuOTM1OTIgMy4wNTk1NiA2LjkzNTkyIDMuMDU2NjdDNi45MzU5MiAyLjc5ODcxIDcuMTYyMjggMi41OTk3MyA3LjQxODcgMi42MzA4NEM4Ljc1ODc0IDIuNzkyOTIgMTAuMTMxNCAzLjkxOTg5IDEwLjM2MTQgNS41NjQ5M0MxMC4zOTcyIDUuODIyMTYgMTAuMTk1NSA2LjA1MTUzIDkuOTM1NDQgNi4wNTE1M0g5LjkyOTI5QzkuNzE4MTQgNi4wNTE1MyA5LjUzNjMzIDUuODk4MTQgOS41MDUxOCA1LjY4OTc1QzkuNDIxODggNS4xMzMzMiA5LjE4MzIxIDQuNjM5MTIgOC43NjUyNiA0LjIyMzA3QzguMzQ5ODUgMy44MDk1NCA3Ljg1ODAyIDMuNTcxNDkgNy4yOTg4MiAzLjQ4OUM3LjA4OTQ5IDMuNDU4MjUgNi45MzU5MiAzLjI3NjYzIDYuOTM1OTIgMy4wNjUzNVYzLjA2NDk5WiIgZmlsbD0iIzg1QkZGRiIvPgo8L3N2Zz4K) center/contain no-repeat;
    width: 13px;
    height: 13px;
  }
}
@media all and (min-width: 740px) {
  .header__tel {
    font-size: 17px;
  }
}
.header__lang {
  display: flex;
  gap: 4px;
  align-items: center;
  color: #fff;
  font-size: 15.82px;
  font-style: normal;
  font-weight: 400;
  line-height: 99.836%;
}
.header__lang:before {
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDc2MTQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIuOTAxMSA1LjM4MDkxQzEyLjYzNjkgMy44OTU3NSAxMS45MzU3IDIuNjUxMzMgMTAuODE1MSAxLjY0Njk4QzkuODg1OTkgMC44MTQ1NDIgOC44MDA2IDAuMjg3OTUzIDcuNTY4NzMgMC4wOTA5NDg5QzUuODcxOTggLTAuMTgwMzE0IDQuMjkzMjMgMC4xNTMgMi44NzA4IDEuMTIwNzNDMS40MzEwNyAyLjEwMDMzIDAuNTExMTUgMy40NTE4OSAwLjE0OTAxNSA1LjE1OTQ5Qy0wLjE4MjI2NSA2LjcyMDI3IDAuMDM5MTUzNCA4LjIxMzU3IDAuODA5ODc4IDkuNjExOTNDMS4wNDY1NiAxMC4wNDEyIDEuMDcyMzMgMTAuNDM4MyAwLjg0MDA1NiAxMC44NzEzQzAuNTgwNjYxIDExLjM1NDggMC4zNDU2OCAxMS44NTE1IDAuMTAwMTg3IDEyLjM0MjVDLTAuMDYyNTcwMSAxMi42NjggLTAuMDIwMTg1MyAxMi44MTc2IDAuMjg0OTg1IDEzSDAuNDg4MDkzQzEuMTA5NjIgMTIuNjg5NyAxLjcyNjA3IDEyLjM2OSAyLjM1NDM4IDEyLjA3MzNDMi42NzI0NCAxMS45MjM4IDIuOTk1NTggMTEuOTc5NCAzLjMwMDQxIDEyLjE1MzdDMy44NDE5MiAxMi40NjMyIDQuNDE1OTggMTIuNjk1MiA1LjAyNjY2IDEyLjgyNDdDNS4zNDMzNiAxMi44OTE4IDUuNjY3MTggMTIuOTI3MSA1Ljk4NzYgMTIuOTc2OUM2LjAyNDU2IDEyLjk4MjcgNi4wNjA4NSAxMi45OTE5IDYuMDk3NDcgMTIuOTk5N0g2LjkwOTU2QzcuMTUxMzIgMTIuOTY2NCA3LjM5NDc4IDEyLjk0MTcgNy42MzQ1MSAxMi44OTgzQzkuMTIyMDUgMTIuNjI5NCAxMC4zNjg1IDExLjkyNDQgMTEuMzcwOCAxMC43OTYzQzEyLjIzODIgOS44MTk3OCAxMi43NTcgOC42NzY3NSAxMi45NDE0IDcuMzgzMTdDMTIuOTY0MSA3LjIyNDgyIDEyLjk4MTEgNy4wNjU3OSAxMy4wMDA4IDYuOTA3MVY2LjA5NDY3QzEyLjk2NzkgNS44NTY2NCAxMi45NDI4IDUuNjE3MjUgMTIuOTAxMSA1LjM4MDkxWk03LjYyNzM5IDEyLjEyNDhDNi4yNjMyOCAxMi4zOTk4IDQuOTU4MTYgMTIuMTk3NCAzLjczOTg1IDExLjUyM0MzLjA5MzIzIDExLjE2NDkgMi40NjExOSAxMS4xMzUxIDEuODA5NDggMTEuNDgzNkMxLjYzMjQ4IDExLjU3ODIgMS40NDk3MiAxMS42NjMgMS4yMzkxNSAxMS43NjcxQzEuMzQ5MDEgMTEuNTQ2IDEuNDQwNTYgMTEuMzUzNCAxLjUzOTU4IDExLjE2NDZDMS44NzA4NSAxMC41MzE4IDEuODQ2MSA5LjkxNDA1IDEuNDk4NTUgOS4yOTE1Qy0wLjIyNDMxIDYuMjA0ODcgMS4yMjIyIDIuMzIzMSA0LjU0Mjc5IDEuMTA5ODhDNy44MzMyMSAtMC4wOTI0OTI0IDExLjQ2MTcgMS45NTE0NyAxMi4xMzEgNS4zODQ2NEMxMi43MzczIDguNDk0MzMgMTAuNzM2MSAxMS40OTg5IDcuNjI3MzkgMTIuMTI1MlYxMi4xMjQ4Wk02LjUxNDg3IDIuMDM5NjNDNC4wNzQ4NiAyLjAyMTMyIDIuMDY3ODYgNC4wMTU0NCAyLjA0MzQ1IDYuNDgyOTFDMi4wMTkwMyA4LjkyNTY0IDQuMDIyNjUgMTAuOTQzMiA2LjQ5MTgxIDEwLjk2MjFDOC45MzE0OCAxMC45ODExIDEwLjkzNjUgOC45ODg3IDEwLjk2MzYgNi41MTg1MkMxMC45OTA0IDQuMDc4MTcgOC45ODQwNCAyLjA1ODI4IDYuNTE1MjEgMi4wMzk2M0g2LjUxNDg3Wk01LjU4ODg1IDQuMDk0MTFDNS42ODcxOCAzLjc2MDc5IDUuODIxOCAzLjQ0MjA2IDYuMDIzODkgMy4xNTU4OEM2LjA2MDUxIDMuMTA0MzQgNi4xMDAxOCAzLjA1NDQ5IDYuMTQzNTggMy4wMDgzOEM2LjQwMTI4IDIuNzM0NzQgNi42MjcxMSAyLjcyNzk2IDYuODY3MTcgMy4wMTkyM0M3LjAxMDYgMy4xOTI4NCA3LjEyODYgMy4zOTMyMyA3LjIyNzI4IDMuNTk2NjhDNy40MjI5MiA0LjAwMTIgNy41MzI0NSA0LjQzNTIyIDcuNjE0NSA0Ljg5MzMySDUuMzc5M0M1LjQ1MDUgNC42MTkzNCA1LjUxMjU2IDQuMzU0NTIgNS41ODkxOSA0LjA5NDExSDUuNTg4ODVaTTUuMTY1NjggMy4wNTI4QzUuMDUxNDEgMy4zNjAzNCA0LjkyNjI5IDMuNjU0NjYgNC44MzMwNCAzLjk1ODgyQzQuNzQwNDcgNC4yNjA5MyA0LjY3OTc4IDQuNTcyNTUgNC42MDI0NyA0Ljg5MDZIMy4xNzQ2MUMzLjYxMjcgNC4wMjI5IDQuMjczMjIgMy40MTY2MyA1LjE2NTM0IDMuMDUyOEg1LjE2NTY4Wk0yLjkwMTk5IDUuNjY3NDNINC41MDc4N1Y3LjMzMTk3SDIuOTAzNjlDMi43NzI4IDYuNzgyNjYgMi43NzU4NSA2LjIyOTI4IDIuOTAyMzMgNS42Njc0M0gyLjkwMTk5Wk0zLjE3MzI1IDguMTA5ODFINC42MTYwM0M0LjcyODI3IDguNzQzNTUgNC44ODUyNiA5LjM1ODY0IDUuMjAwMjYgOS45NjI4OEM0LjI3MzU2IDkuNTg2NSAzLjYxNTc1IDguOTc4MTkgMy4xNzMyNSA4LjEwOTgxWk02Ljk2ODU2IDkuODYwNDdDNi44OTIyNyA5Ljk2ODMgNi43ODY0NyAxMC4wNTk5IDYuNjgwNjggMTAuMTQwNkM2LjU3MDQ4IDEwLjIyNDYgNi40MzY4OCAxMC4yMjUgNi4zMjYwMSAxMC4xMzk5QzYuMjIzMjYgMTAuMDYxNSA2LjEyMjkgOS45NzIzNyA2LjA0NDkxIDkuODcwMzFDNS43NTIyOCA5LjQ4NzE1IDUuNDM3NjIgOC42MDk2MSA1LjQwMzAzIDguMTA5ODFINy42MTU4NkM3LjQ5MjEgOC43MzQ0IDcuMzM3ODIgOS4zMzc5NSA2Ljk2ODU2IDkuODYwMTRWOS44NjA0N1pNNy43MjgwOSA3LjMzMjMxSDUuMjc4NTlWNS42NjU0SDcuNzI4MDlWNy4zMzIzMVpNNy44NDAzMyA5Ljk1MDY3QzcuOTU1NjIgOS42MzkzOSA4LjA4MDQgOS4zNDQ0IDguMTczNjQgOS4wMzk1N0M4LjI2NjIxIDguNzM3NzkgOC4zMjY5MSA4LjQyNjUxIDguNDAzNTQgOC4xMTA0OUg5LjgzMTA2QzkuMzkzMzEgOC45Nzg4NyA4LjczMjQ0IDkuNTg0MTIgNy44NDAzMyA5Ljk1MDY3Wk0xMC4xMDMzIDcuMzM1MDJIOC40OTg4MlY1LjY2NTRIMTAuMTAzQzEwLjIzMjUgNi4yMjM4NiAxMC4yMzIyIDYuNzc3NTcgMTAuMTAzNyA3LjMzNTAySDEwLjEwMzNaTTguNDAzODggNC44OTE5NkM4LjMyNjIzIDQuNTcyODkgOC4yNjQ4NiA0LjI1NzU0IDguMTcxMjcgMy45NTE2OUM4LjA3OTA0IDMuNjUwNTkgNy45NTQ2IDMuMzU5NjYgNy44NDAzMyAzLjA1MjhDOC43MzI0NCAzLjQxMzI0IDkuMzg5OTIgNC4wMjIyMiA5LjgzMzQzIDQuODkxNjJIOC40MDM4OFY0Ljg5MTk2WiIgZmlsbD0iIzg1QkZGRiIvPgo8L2c+Cjwvc3ZnPgo=) center no-repeat;
  background-size: contain;
  content: "";
}

@media all and (min-width: 740px) {
  .header__lang {
    font-size: 17px;
  }
}
.hero {
  width: 100%;
  overflow: visible;
  position: relative;
}
.hero:before {
  position: absolute;
  display: block;
  content: "";
  border-radius: 477px;
  background: radial-gradient(50% 50% at 50% 50%, #4da1ff, rgba(77, 161, 255, 0));
  width: calc(100vw + 88px);
  height: calc(100vw + 88px);
  left: -44px;
  right: -44px;
  bottom: 0;
}

@media all and (min-width: 1024px) {
  .hero:before {
    width: 589px;
    height: 589px;
    top: 110px;
    left: auto;
    right: 0;
  }
}
@media all and (min-width: 1152px) {
  .hero:before {
    right: auto;
    left: calc(50% - 80px);
  }
}
.hero__container {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 20px;
}

@media all and (min-width: 740px) {
  .hero__container {
    padding-bottom: 40px;
  }
}
@media all and (min-width: 1024px) {
  .hero__container {
    width: calc(100vw - 40px);
    align-items: flex-start;
    padding: 80px 0 90px;
  }
}
.hero__title {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  padding: 0 20px;
  margin: 0 0 25px;
}

@media all and (min-width: 1024px) {
  .hero__title {
    max-width: 486px;
    font-size: 34px;
    text-align: left;
    padding: 0;
    margin-bottom: 44px;
  }
}
.hero__image {
  width: calc(100% - 24px);
  /* margin-left: 6px; */
  margin-bottom: 27px;
}

@media all and (min-width: 1024px) {
  /* .hero__image {
      position: absolute;
      right: 40px;
      height: calc(100% - 30px);
      width: auto;
      top: 50px;
  } */
  .hero__image {
    position: absolute;
    right: 40px;
    height: 100%;
    width: auto;
    top: 10px;
  }
}
@media all and (min-width: 1152px) {
  .hero__image {
    right: 50px;
  }
}
.tariffs {
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 1024px) {
  .tariffs {
    margin-bottom: 20px;
  }
}
.tariffs__container {
  position: relative;
}

.tariffs__slider {
  padding: 30px 20px;
  overflow: hidden;
}

@media all and (min-width: 1152px) {
  .tariffs__slider {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 0;
  }
}
.tariffs__wrapper {
  display: flex;
  align-items: flex-start;
}

.tariffs__slide {
  padding: 16px;
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  flex: 100% 0 0;
  position: relative;
}

@media all and (min-width: 740px) {
  .tariffs__slide {
    flex-basis: 352px;
  }
}
.tariffs__hot {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 51px;
  height: 51px;
  background: url("data:image/svg+xml,%3csvg%20width='51'%20height='51'%20viewBox='0%200%2051%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%207633'%3e%3ccircle%20id='Ellipse%20448'%20cx='25.5'%20cy='25.5'%20r='25.5'%20fill='url(%23paint0_linear_6_128)'/%3e%3cpath%20id='Vector'%20d='M21.2071%2039.8243C20.7977%2039.662%2020.4962%2039.5038%2020.4099%2039.458C19.9495%2039.2137%2019.7187%2039.0916%2019.5326%2038.9688C19.1496%2038.7162%2018.967%2038.5199%2018.5358%2038.1133C17.5396%2037.1738%2017.5926%2037.3521%2017.2599%2036.9726C16.9679%2036.6389%2016.6888%2036.1074%2016.1435%2035.0576C15.7504%2034.3006%2015.5514%2033.9148%2015.4258%2033.5498C15.3715%2033.3909%2015.1569%2032.7477%2015.0673%2031.6757C14.9885%2030.7384%2014.8724%2029.3638%2015.4258%2027.8457C15.5793%2027.4238%2015.9004%2026.8722%2016.5421%2025.7676C17.1166%2024.7796%2017.4038%2024.2849%2017.818%2023.7305C18.4658%2022.8632%2018.7925%2022.6585%2020.0113%2021.3263C20.7576%2020.5103%2021.0143%2020.2661%2021.3674%2019.7783C21.4984%2019.5965%2021.9052%2019.022%2022.3241%2018.1894C22.5876%2017.6669%2022.9244%2016.998%2023.1614%2016.0704C23.1614%2016.0704%2023.6863%2014.0186%2023.2408%2012.1994C23.1132%2011.6769%2023.0493%2011.416%2022.923%2011.2099C22.8714%2011.126%2022.8178%2011.0531%2022.8422%2011.0177C22.9061%2010.9269%2023.4228%2011.1995%2023.9986%2011.5069C24.2954%2011.6651%2024.4957%2011.772%2024.7958%2011.9551C24.9669%2012.0599%2025.5231%2012.3985%2025.9923%2012.7697C26.579%2013.2346%2026.928%2013.6689%2027.5072%2014.3996C28.1679%2015.2322%2028.5217%2015.6783%2028.9026%2016.3958C29.5654%2017.6426%2029.7779%2018.7056%2029.82%2018.9221C29.9911%2019.813%2029.9837%2020.5644%2029.9796%2021.0002C29.9728%2021.6781%2029.9701%2022.0174%2029.9001%2022.467C29.7888%2023.1837%2029.6251%2023.5209%2029.7806%2023.6486C30.0081%2023.8359%2030.6634%2023.3641%2030.7775%2023.2822C30.8786%2023.2094%2031.1536%2023.0005%2031.4157%2022.63C31.614%2022.3497%2031.9454%2021.8821%2031.9339%2021.2853C31.9271%2020.9211%2031.796%2020.7053%2031.8938%2020.6331C32.031%2020.5325%2032.4166%2020.8614%2032.5321%2020.9592C33.1154%2021.456%2033.4155%2022.0146%2033.5289%2022.222C34.2935%2023.6257%2034.305%2023.2989%2034.7648%2024.2592C35.2632%2025.2986%2035.4791%2026.1596%2035.602%2026.6634C36.0929%2028.6679%2036.0128%2030.2998%2035.9605%2031.2268C35.8967%2032.3633%2035.8648%2032.9323%2035.6414%2033.6713C35.0785%2035.5384%2033.9071%2036.6694%2033.1296%2037.4194C31.9474%2038.5601%2030.8929%2039.0611%2030.059%2039.4566C29.8445%2039.5586%2029.1002%2039.9083%2029.0221%2039.7827C28.9637%2039.689%2029.3223%2039.4094%2029.7399%2038.9272C30.0427%2038.5768%2030.6152%2037.9155%2030.8963%2037.0531C31.1115%2036.3918%2031.0762%2035.8548%2031.0158%2034.9348C30.9846%2034.4622%2030.9431%2033.885%2030.6966%2033.1828C30.5547%2032.7783%2030.404%2032.4993%2030.1785%2032.083C29.7501%2031.2913%2029.3467%2030.7661%2029.2612%2030.6572C28.885%2030.1729%2028.5461%2029.8377%2028.3438%2029.6386C27.8447%2029.1474%2027.7211%2029.1154%2027.2404%2028.62C26.9002%2028.2696%2026.6964%2028.0594%2026.4785%2027.7152C26.2082%2027.2878%2026.0846%2026.9187%2025.9638%2026.5586C25.8578%2026.2429%2025.7118%2025.7968%2025.6548%2025.2125C25.5706%2024.3417%2025.7539%2023.872%2025.593%2023.8033C25.555%2023.7867%2025.4524%2023.7742%2024.7075%2024.6235C24.3972%2024.9773%2024.2424%2025.1542%2024.0903%2025.3596C23.9396%2025.5629%2023.5002%2026.177%2023.1227%2027.0845C22.792%2027.8797%2022.6738%2028.5048%2022.5054%2029.3985C22.4267%2029.8141%2022.3954%2030.0771%2022.3818%2030.3449C22.3703%2030.5725%2022.3812%2030.8542%2022.4022%2031.4176C22.4246%2032.013%2022.4362%2032.3113%2022.4436%2032.364C22.4851%2032.67%2022.5373%2032.8435%2022.464%2032.89C22.4246%2032.9157%2022.3493%2032.9025%2021.9697%2032.5958C21.5996%2032.2967%2021.4149%2032.1469%2021.2906%2031.9651C21.125%2031.7222%2021.0604%2031.5009%2020.9817%2031.2289C20.8146%2030.6509%2020.8669%2030.3519%2020.7556%2030.3241C20.5973%2030.2853%2020.3393%2030.8473%2020.2408%2031.0603C20.1709%2031.2129%2019.995%2031.614%2019.8294%2032.3647C19.6942%2032.9767%2019.644%2033.4652%2019.6236%2033.7108C19.5903%2034.1056%2019.5571%2034.5032%2019.6032%2035.0361C19.6514%2035.5967%2019.7621%2036.0144%2019.8504%2036.3405C19.938%2036.6652%2020.0215%2036.9684%2020.2001%2037.35C20.38%2037.7344%2020.5681%2038.0092%2020.653%2038.1285C20.7977%2038.3312%2020.9267%2038.4782%2021.0441%2038.6122C21.4142%2039.0347%2021.6206%2039.2429%2021.6206%2039.2429C21.7721%2039.3962%2021.9126%2039.5287%2021.95%2039.748C21.9615%2039.8167%2021.9765%2039.9034%2021.9296%2039.9582C21.8732%2040.0235%2021.7354%2040.0346%2021.2064%2039.825L21.2071%2039.8243Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_6_128'%20x1='25.5'%20y1='0'%20x2='25.5'%20y2='51'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFB011'/%3e%3cstop%20offset='1'%20stop-color='%23FF6902'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
  border-radius: 51px;
  box-shadow: -5px 5px 40px #054ca8;
}

.tariffs__top {
  padding: 20px 11px 16px;
  border-radius: 12px;
  background: linear-gradient(81deg, #0169d8 31.16%, #0190ff 101.6%);
}

.tariffs__title {
  /* margin: 0 0 8px; */
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
}
.tariffs__title .subtitle {
  font-size: 12px;
  font-weight: 400;
}

.tariffs__sim {
  display: inline-block;
  border-radius: 5px;
  background: #f28e4a;
  color: #fff;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 10px;
  transform: translateY(-2px);
  margin-left: 6px;
}

.tariffs__icons {
  display: flex;
  gap: 12px;
}

.tariffs__icon {
  display: block;
  height: 30px;
}

.tariffs__icon.-disabled {
  opacity: 0.2;
}

.tariffs__icon-wifi {
  height: 27px;
  margin-bottom: 3px;
}

.tariffs__center {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

.tariffs__content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom: 1px solid #d4d4d4;
  padding: 16px;
  margin: 0 -16px;
}

.tariffs__content_center {
  justify-content: center;
}

.tariffs__content:last-child {
  border-bottom: none;
}

.tariffs__content > span {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.tariffs__point {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background: #026ad9;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 36px 0 0;
}

.tariffs__point:before {
  display: block;
  content: "";
  width: 22px;
  height: 22px;
  background: center/contain no-repeat;
}

.tariffs__point-wifi:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='17'%20viewBox='0%200%2024%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M23.0477%205.88277C22.9233%205.88277%2022.7894%205.82538%2022.7129%205.7106C22.6746%205.66277%2019.2886%200.928027%2012.6121%200.928027C5.01737%200.975853%201.71739%205.22278%201.67913%205.2706C1.54522%205.45234%201.28696%205.48104%201.10522%205.34712C0.923487%205.21321%200.894791%204.95495%201.0287%204.78278C1.17218%204.59148%204.58694%200.162816%2012.6121%200.11499C19.7381%200.11499%2023.239%205.03147%2023.3824%205.24191C23.5068%205.42364%2023.4685%205.6819%2023.2772%205.80625C23.2103%205.85408%2023.1242%205.88277%2023.0477%205.88277Z'%20fill='white'/%3e%3cpath%20d='M4.07939%208.11142C3.9933%208.11142%203.89765%208.08272%203.82113%208.01577C3.64896%207.87229%203.62026%207.61403%203.76374%207.44186C3.87852%207.29838%206.70981%203.89319%2012.4489%203.89319C12.4872%203.89319%2012.5254%203.89319%2012.5637%203.89319C18.0062%203.89319%2020.5123%207.31751%2020.6175%207.46099C20.7514%207.64272%2020.7036%207.90098%2020.5219%208.02533C20.3401%208.15924%2020.0819%208.11142%2019.9575%207.92968C19.9384%207.90098%2017.5375%204.66797%2012.468%204.69666C7.12111%204.69666%204.4333%207.91055%204.4046%207.94881C4.32808%208.04446%204.20374%208.10185%204.08896%208.10185L4.07939%208.11142Z'%20fill='white'/%3e%3cpath%20d='M17.6141%2010.8088C17.4898%2010.8088%2017.375%2010.7514%2017.2985%2010.6558C17.2794%2010.6367%2015.4333%208.40799%2012.1811%208.45582C8.8716%208.51321%207.07335%2010.6462%207.05422%2010.6654C6.91074%2010.8375%206.65248%2010.8662%206.48031%2010.7228C6.30814%2010.5793%206.27944%2010.321%206.42292%2010.1488C6.50901%2010.0532%208.4603%207.70973%2012.162%207.64278C15.8637%207.59495%2017.8533%2010.0532%2017.9298%2010.1584C18.0637%2010.3306%2018.035%2010.5888%2017.8628%2010.7323C17.7863%2010.7897%2017.7002%2010.8184%2017.6141%2010.8184V10.8088Z'%20fill='white'/%3e%3cpath%20d='M12.1816%2016.2514C11.1007%2016.2514%2010.2207%2015.3714%2010.2207%2014.2906C10.2207%2013.2097%2011.1007%2012.3297%2012.1816%2012.3297C13.2624%2012.3297%2014.1424%2013.2097%2014.1424%2014.2906C14.1424%2015.3714%2013.2624%2016.2514%2012.1816%2016.2514ZM12.1816%2013.1427C11.5503%2013.1427%2011.0337%2013.6593%2011.0337%2014.2906C11.0337%2014.9219%2011.5503%2015.4384%2012.1816%2015.4384C12.8129%2015.4384%2013.3294%2014.9219%2013.3294%2014.2906C13.3294%2013.6593%2012.8129%2013.1427%2012.1816%2013.1427Z'%20fill='white'/%3e%3c/svg%3e");
}

.tariffs__point-dt:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='18'%20viewBox='0%200%2023%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.9136%2014.6669H1.63717C0.938296%2014.6669%200.363281%2014.0919%200.363281%2013.3931V1.91036C0.363281%201.21149%200.938296%200.636475%201.63717%200.636475H20.9136C21.6124%200.636475%2022.1875%201.21149%2022.1875%201.91036V13.4019C22.1875%2014.1008%2021.6124%2014.6758%2020.9136%2014.6758V14.6669ZM1.63717%201.38842C1.34523%201.38842%201.11523%201.61843%201.11523%201.91036V13.4019C1.11523%2013.6938%201.35408%2013.9238%201.63717%2013.9238H20.9136C21.2055%2013.9238%2021.4355%2013.6938%2021.4355%2013.4019V1.91036C21.4355%201.61843%2021.1967%201.38842%2020.9136%201.38842H1.63717Z'%20fill='white'/%3e%3cpath%20d='M14.4835%2017.418H8.06979C7.86632%2017.418%207.69824%2017.2499%207.69824%2017.0376C7.69824%2016.8253%207.86632%2016.6572%208.06979%2016.6572H14.4835C14.6869%2016.6572%2014.855%2016.8253%2014.855%2017.0376C14.855%2017.2499%2014.6869%2017.418%2014.4835%2017.418Z'%20fill='white'/%3e%3cpath%20d='M13.5619%2017.4181C13.4115%2017.4181%2013.2788%2017.3297%2013.2169%2017.1881L12.0491%2014.4369C11.9695%2014.2423%2012.0491%2014.0211%2012.2438%2013.9415C12.4384%2013.8619%2012.6595%2013.9415%2012.7392%2014.1361L13.9069%2016.8873C13.9865%2017.082%2013.9069%2017.3031%2013.7123%2017.3827C13.668%2017.4004%2013.615%2017.4093%2013.5619%2017.4093V17.4181Z'%20fill='white'/%3e%3cpath%20d='M8.97893%2017.4181C8.97893%2017.4181%208.89931%2017.4181%208.86392%2017.4004C8.6693%2017.3384%208.56314%2017.1261%208.62507%2016.9227L9.5451%2014.1537C9.60702%2013.9591%209.82818%2013.8529%2010.0228%2013.9149C10.2174%2013.9768%2010.3236%2014.1891%2010.2617%2014.3926L9.34163%2017.1615C9.28855%2017.3207%209.13816%2017.4181%208.98777%2017.4181H8.97893Z'%20fill='white'/%3e%3c/svg%3e");
}

.tariffs__point-phone:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='22'%20viewBox='0%200%2014%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.2095%2021.7912H2.94403C1.6515%2021.7912%200.608398%2020.7367%200.608398%2019.4555V2.67523C0.608398%201.3827%201.6515%200.3396%202.94403%200.3396H11.2095C12.502%200.3396%2013.5451%201.39404%2013.5451%202.67523V19.4555C13.5451%2020.7481%2012.502%2021.7912%2011.2095%2021.7912ZM2.94403%201.30333C2.18438%201.30333%201.57213%201.91559%201.57213%202.67523V19.4555C1.57213%2020.2152%202.18438%2020.8274%202.94403%2020.8274H11.2095C11.9691%2020.8274%2012.5814%2020.2152%2012.5814%2019.4555V2.67523C12.5814%201.91559%2011.9691%201.30333%2011.2095%201.30333H2.94403Z'%20fill='white'/%3e%3cpath%20d='M13.0576%204.6821H1.0846C0.823821%204.6821%200.608398%204.46668%200.608398%204.19457C0.608398%203.92245%200.823821%203.70703%201.0846%203.70703H13.0576C13.3183%203.70703%2013.5338%203.92245%2013.5338%204.19457C13.5338%204.46668%2013.3183%204.6821%2013.0576%204.6821Z'%20fill='white'/%3e%3cpath%20d='M13.0588%2018.3445H1.41467C1.1539%2018.3445%200.938477%2018.129%200.938477%2017.8569C0.938477%2017.5848%201.1539%2017.3694%201.41467%2017.3694H13.0588C13.3196%2017.3694%2013.535%2017.5848%2013.535%2017.8569C13.535%2018.129%2013.3196%2018.3445%2013.0588%2018.3445Z'%20fill='white'/%3e%3c/svg%3e");
}

.tariffs__point-router:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7415 1C15.7886 1 15.873 1.00999 15.9275 1.02497C15.9821 1.04246 16.0615 1.08991 16.1037 1.13236C16.1458 1.17482 16.1929 1.25474 16.2078 1.30968C16.2252 1.36712 16.2277 1.44704 16.2178 1.49698C16.2054 1.54443 16.1756 1.61436 16.1483 1.65182C16.1235 1.68928 16.0565 1.74173 16.002 1.7692C15.9251 1.80416 15.8234 1.81915 15.5555 1.83164C15.3645 1.83913 15.0619 1.8691 14.8858 1.89657C14.7097 1.92404 14.412 1.98647 14.2285 2.03642C14.0449 2.08387 13.7869 2.16379 13.658 2.21374C13.529 2.26119 13.276 2.37357 13.0999 2.46098C12.9238 2.54839 12.6658 2.69074 12.5294 2.77815C12.393 2.86306 12.192 3.00042 12.0854 3.08284C11.9762 3.16525 11.7852 3.32259 11.6637 3.43497C11.5397 3.54486 11.3611 3.71967 11.2668 3.82207C11.1726 3.92446 11.0287 4.09179 10.9469 4.19418C10.865 4.29657 10.7087 4.51635 10.5996 4.68117C10.493 4.846 10.3218 5.15069 10.2226 5.35547C10.1209 5.56276 9.99439 5.86494 9.93734 6.02977C9.88029 6.1946 9.80339 6.46432 9.76123 6.62915C9.72154 6.79398 9.67193 7.04622 9.65209 7.19107C9.62976 7.33592 9.60496 7.62811 9.59504 7.84039C9.58016 8.17005 9.56775 8.23998 9.52559 8.3149C9.49334 8.36984 9.42637 8.42478 9.35196 8.46225C9.2577 8.5072 9.20809 8.51969 9.1312 8.5072C9.07663 8.49971 9.0047 8.46974 8.96997 8.44476C8.93525 8.41979 8.88564 8.36485 8.85835 8.32489C8.82859 8.28493 8.79883 8.20751 8.7889 8.15257C8.77898 8.09762 8.78394 7.88285 8.79634 7.67806C8.80875 7.47078 8.83107 7.21854 8.84595 7.11614C8.86084 7.01375 8.90052 6.78898 8.93525 6.61666C8.96997 6.44434 9.05679 6.12467 9.12872 5.9049C9.20065 5.68513 9.32963 5.35298 9.41397 5.16817C9.4983 4.98336 9.64713 4.69116 9.74634 4.52134C9.84308 4.35152 10.044 4.05433 10.1879 3.85953C10.3317 3.66723 10.5773 3.37503 10.7336 3.2102C10.8898 3.04787 11.118 2.8281 11.2396 2.72571C11.3611 2.62082 11.5645 2.46098 11.686 2.37108C11.8076 2.27867 12.0556 2.11634 12.2317 2.00895C12.4078 1.90156 12.6708 1.75671 12.8146 1.68928C12.9585 1.62185 13.1867 1.52445 13.3231 1.47201C13.4595 1.41956 13.6877 1.34214 13.8316 1.30219C13.9755 1.25973 14.1937 1.20479 14.3153 1.17482C14.4393 1.14735 14.6625 1.10739 14.8114 1.08491C14.9602 1.06244 15.2132 1.03746 15.3695 1.02497C15.5257 1.01498 15.6944 1.0025 15.7415 1V1ZM18.2343 4.34402C18.274 4.34402 18.3584 4.369 18.4179 4.39897C18.4948 4.43893 18.5444 4.48887 18.6436 4.68117V12.7103H19.6482C20.298 12.7103 20.6775 12.7203 20.7222 12.7378C20.7594 12.7503 20.8264 12.8002 20.871 12.8427C20.9157 12.8876 20.9628 12.9626 20.9752 13.01C20.9901 13.0625 21 14.1538 21 15.8196C21 18.4119 20.9975 18.5468 20.9529 18.6417C20.9281 18.6966 20.8809 18.7665 20.8487 18.7965C20.8164 18.8265 20.7594 18.8614 20.7222 18.8764C20.6751 18.8939 20.246 18.9039 18.2715 18.9039L18.2641 19.3085C18.2591 19.6381 18.2517 19.7305 18.2145 19.7955C18.1922 19.8404 18.1351 19.9029 18.0905 19.9328C18.0384 19.9703 17.964 19.9928 17.8747 19.9978C17.7631 20.0053 17.7234 19.9953 17.6514 19.9478C17.6043 19.9153 17.5398 19.8404 17.5076 19.778C17.458 19.6756 17.453 19.6306 17.453 18.9039H5.547V19.2835C5.547 19.6306 5.54204 19.6756 5.49243 19.7755C5.46018 19.8379 5.40313 19.9103 5.36593 19.9378C5.31136 19.9778 5.25679 19.9903 5.14269 19.9903C5.02363 19.9903 4.97154 19.9778 4.90705 19.9328C4.86488 19.9029 4.80783 19.8404 4.78551 19.7955C4.7483 19.7305 4.74086 19.6381 4.72846 18.9039H3.53786C2.75405 18.9039 2.32493 18.8939 2.27781 18.8764C2.2406 18.8614 2.18355 18.8265 2.15131 18.7965C2.11906 18.7665 2.07193 18.6966 2.04713 18.6417C2.00248 18.5468 2 18.4119 2 15.7996C2 13.9216 2.00744 13.0375 2.02728 12.99C2.03969 12.9526 2.08185 12.8901 2.11906 12.8502C2.15627 12.8102 2.22324 12.7628 2.2654 12.7453C2.33486 12.7153 3.5701 12.7103 17.8251 12.7103L17.8325 8.68202C17.8375 4.99085 17.8399 4.65121 17.8796 4.58128C17.902 4.53882 17.9466 4.48138 17.9789 4.45141C18.0086 4.42144 18.0632 4.38648 18.0979 4.3715C18.1326 4.35901 18.1946 4.34652 18.2343 4.34402V4.34402ZM2.81854 18.0798H20.1815V13.5345H2.81854V18.0798ZM15.6795 3.17274C15.9251 3.17024 15.9598 3.17524 16.0367 3.22519C16.0838 3.25765 16.1458 3.32259 16.1731 3.37004C16.2078 3.42997 16.2227 3.4974 16.2202 3.58232C16.2153 3.66723 16.1979 3.73216 16.1582 3.7896C16.126 3.83455 16.0565 3.89199 16.002 3.91947C15.9358 3.95276 15.8515 3.96941 15.749 3.96941C15.6621 3.96941 15.4612 3.9869 15.3025 4.00688C15.1413 4.02935 14.8858 4.0793 14.7369 4.12176C14.5881 4.16421 14.3698 4.23664 14.2533 4.28409C14.1367 4.33404 13.9531 4.42394 13.844 4.48638C13.7349 4.54881 13.5612 4.6587 13.4595 4.73112C13.3578 4.80355 13.1966 4.93341 13.0999 5.02082C13.0056 5.10573 12.8493 5.26307 12.7576 5.36546C12.6633 5.47035 12.5046 5.67764 12.4054 5.82998C12.3037 5.97983 12.1772 6.1996 12.1226 6.31697C12.068 6.43435 11.9837 6.65163 11.9316 6.80397C11.882 6.95381 11.82 7.18607 11.7952 7.31594C11.7704 7.4458 11.7406 7.69804 11.7332 7.87785C11.7208 8.15506 11.7084 8.2175 11.6587 8.30741C11.6141 8.38732 11.567 8.42978 11.4826 8.46724C11.3909 8.5097 11.3413 8.51719 11.2644 8.5047C11.2098 8.49471 11.1279 8.45975 11.0858 8.42478C11.0411 8.39232 10.9866 8.32739 10.9642 8.28243C10.9295 8.215 10.9245 8.14258 10.9369 7.81542C10.9444 7.57067 10.9667 7.33592 11.0014 7.17858C11.0287 7.04122 11.0808 6.82645 11.1155 6.70407C11.1527 6.5792 11.2197 6.3869 11.2668 6.27202C11.314 6.15964 11.4008 5.96984 11.4603 5.84746C11.5198 5.72759 11.6364 5.52779 11.7158 5.40542C11.7977 5.28055 11.9142 5.11822 11.9738 5.0433C12.0333 4.96838 12.1821 4.80105 12.3061 4.67119C12.4277 4.54382 12.6311 4.35651 12.7526 4.25662C12.8766 4.15672 13.0775 4.01187 13.1991 3.93445C13.3231 3.85703 13.5463 3.73216 13.6952 3.65724C13.8465 3.58481 14.0623 3.48991 14.1789 3.44995C14.2954 3.41 14.5063 3.34506 14.6501 3.3101C14.794 3.27264 15.0222 3.22769 15.1586 3.2102C15.295 3.19022 15.5307 3.17274 15.6795 3.17274V3.17274ZM15.7167 5.49533C15.9226 5.49283 15.9623 5.49783 16.0367 5.54777C16.0838 5.58024 16.1458 5.64517 16.1731 5.69262C16.2078 5.75256 16.2227 5.81999 16.2202 5.9049C16.2153 5.98981 16.1979 6.05475 16.1582 6.11219C16.126 6.15714 16.0565 6.21458 16.002 6.24205C15.9449 6.26952 15.8507 6.292 15.7787 6.292C15.7117 6.292 15.5778 6.30948 15.4811 6.32946C15.3868 6.34944 15.2355 6.39689 15.1462 6.43435C15.0569 6.46932 14.9081 6.55423 14.8114 6.61916C14.7171 6.6816 14.5856 6.78898 14.5236 6.85641C14.4616 6.92384 14.3698 7.04122 14.3227 7.11614C14.2756 7.19107 14.2136 7.30345 14.1863 7.36588C14.159 7.42832 14.1193 7.5407 14.097 7.61563C14.0747 7.69055 14.0474 7.86037 14.035 7.99024C14.0201 8.15506 14.0003 8.25496 13.9631 8.3149C13.9308 8.36984 13.8663 8.42478 13.7919 8.46225C13.6976 8.5097 13.648 8.51969 13.5711 8.5072C13.5166 8.49721 13.4347 8.46225 13.3926 8.42728C13.3479 8.39232 13.2958 8.33488 13.276 8.29492C13.2586 8.25746 13.2363 8.18004 13.2264 8.1201C13.2189 8.06266 13.2214 7.92281 13.2363 7.80793C13.2487 7.69554 13.2884 7.50074 13.3231 7.37837C13.3578 7.2535 13.4347 7.0587 13.4918 6.94133C13.5488 6.82395 13.658 6.64413 13.7349 6.54174C13.8117 6.43935 13.9457 6.28701 14.0325 6.20459C14.1193 6.12218 14.2632 6.0048 14.3525 5.94236C14.4418 5.88243 14.598 5.79002 14.6997 5.74007C14.8014 5.69013 14.9651 5.62519 15.0594 5.59522C15.1561 5.56775 15.2901 5.53529 15.357 5.5228C15.4265 5.50782 15.5877 5.49783 15.7167 5.49533V5.49533ZM7.51149 15.4125C7.98277 15.42 8.0299 15.425 8.09439 15.4725C8.13159 15.4999 8.18864 15.5724 8.22089 15.6348C8.25065 15.6947 8.27546 15.7722 8.27546 15.8071C8.27546 15.8421 8.25065 15.9195 8.22089 15.9819C8.18864 16.0444 8.12415 16.1193 8.07702 16.1518C7.99269 16.2067 7.97037 16.2092 7.49413 16.2067C7.02781 16.2067 6.99308 16.2017 6.90131 16.1493C6.84922 16.1193 6.78225 16.0544 6.75744 16.0069C6.72272 15.942 6.71279 15.882 6.71775 15.7821C6.72272 15.6922 6.74504 15.6173 6.77976 15.5674C6.80953 15.5249 6.87154 15.47 6.91619 15.4475C6.98564 15.4125 7.07493 15.4075 7.51149 15.4125ZM11.495 15.4075C11.8993 15.4075 11.9862 15.415 12.0631 15.45C12.1127 15.475 12.1796 15.5349 12.2119 15.5823C12.254 15.6473 12.2689 15.7047 12.2689 15.8071C12.2689 15.9095 12.254 15.9669 12.2119 16.0319C12.1796 16.0793 12.1127 16.1393 12.0631 16.1617C11.9862 16.1992 11.8969 16.2067 11.5 16.2067C11.1651 16.2067 11.0064 16.1967 10.9493 16.1742C10.9047 16.1543 10.8427 16.1068 10.8104 16.0668C10.7782 16.0269 10.741 15.9495 10.7286 15.8945C10.7087 15.8246 10.7087 15.7672 10.7261 15.7072C10.741 15.6598 10.7757 15.5873 10.803 15.5474C10.8303 15.5099 10.8898 15.4625 10.9345 15.4425C10.994 15.42 11.1527 15.41 11.495 15.4075V15.4075ZM15.5034 15.4075C15.9821 15.405 16.0044 15.4075 16.0888 15.4625C16.1359 15.4949 16.2004 15.5599 16.2302 15.6073C16.2698 15.6673 16.2897 15.7322 16.2897 15.8071C16.2897 15.882 16.2698 15.947 16.2302 16.0069C16.2004 16.0544 16.1359 16.1193 16.0888 16.1518C16.0044 16.2067 15.9796 16.2092 15.5059 16.2092C15.0321 16.2092 15.0073 16.2067 14.9255 16.1518C14.8783 16.1193 14.8163 16.0618 14.789 16.0244C14.7493 15.9719 14.7369 15.917 14.7369 15.8071C14.7369 15.6972 14.7493 15.6423 14.789 15.5898C14.8163 15.5524 14.8783 15.4949 14.923 15.4625C15.0023 15.41 15.0296 15.4075 15.5034 15.4075V15.4075Z' fill='white'/%3e%3c/svg%3e ");
}

.tariffs__point-optic:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10.5H19.9861C19.7257 5.76897 15.7948 2 11.0001 2C6.03744 2 2 6.03745 2 11.0001C2 15.9626 6.03742 20 11.0001 20C15.9625 20 20 15.9626 20 11.0001C20 10.8443 19.996 10.6895 19.9881 10.5356L20 10.5ZM3.36699 14.2327C2.95757 13.308 2.72108 12.3009 2.70262 11.25H5.74083C5.74925 12.3136 5.85835 13.3218 6.0537 14.25H3.49999L3.36699 14.2327ZM11.25 6.75001V2.75003L11.1859 2.72236C12.6489 2.92186 14.0398 4.53039 14.8511 6.75001H11.25ZM15.0961 7.5C15.3664 8.43373 15.5358 9.45055 15.5724 10.5H11.25V7.5H15.0961ZM10.5 2.7353V6.75003H7.13262C7.86191 4.57514 9.0984 2.98378 10.5 2.7353ZM10.5 7.5V10.5H6.45486C6.50001 9.45154 6.6586 8.43448 6.90756 7.5H10.5ZM5.75168 10.5H2.72494C2.8056 9.44565 3.0906 8.43009 3.5394 7.5H6.15572C5.9305 8.42944 5.79085 9.4395 5.75168 10.5ZM6.44233 11.25H10.5V14.25H6.83336C6.5933 13.316 6.45326 12.3012 6.44233 11.25ZM10.5 15V19.2168C9.08205 18.8416 7.78236 17.2086 7.05307 15H10.5ZM11.25 19.2946V15H14.9831C14.2279 17.45 12.8336 19.2012 11.25 19.2946ZM11.25 14.25V11.25H15.576C15.5513 12.2989 15.415 13.3141 15.1887 14.25H11.25ZM16.2591 11.25H19.2975C19.28 12.3074 19.0547 13.3206 18.6612 14.25H15.9463C16.1416 13.3218 16.2507 12.3136 16.2591 11.25ZM16.2483 10.5C16.2091 9.43952 16.0695 8.42944 15.8443 7.5H18.4144C18.8859 8.43009 19.188 9.44563 19.2736 10.5H16.2483ZM17.986 6.75001H15.6387C15.1871 5.28065 14.5097 4.05791 13.6753 3.22112C15.4404 3.89039 16.9697 5.15898 17.986 6.75001ZM8.44656 3.10271C7.5561 3.9405 6.83464 5.20981 6.36123 6.75003H3.94767C4.97853 5.05954 6.57387 3.73304 8.44656 3.10271ZM3.75664 15H6.23494C6.67304 16.5975 7.38093 17.9095 8.27284 18.7881C6.37396 18.0911 4.75266 16.7283 3.75664 15ZM13.6086 18.9014C14.5564 18.0243 15.3077 16.6677 15.765 15H18.2977C17.2941 16.8274 15.6128 18.2462 13.6086 18.9014Z" fill="white"/></svg>');
}

.tariffs__point-telephony:before {
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8778 20C8.22554 20 2 13.7745 2 6.12225C2.00124 4.86841 2.45888 3.65789 3.28745 2.71683C4.11602 1.77576 5.25884 1.16851 6.50243 1.00851C6.75791 0.977807 7.01646 1.03066 7.23938 1.15917C7.46231 1.28767 7.63763 1.48491 7.7391 1.72137L9.73064 6.36813C9.80811 6.54841 9.8397 6.74508 9.82257 6.94055C9.80544 7.13602 9.74013 7.32419 9.63248 7.48825L7.98343 10.0079C7.94608 10.0638 7.9238 10.1284 7.91874 10.1955C7.91369 10.2625 7.92603 10.3297 7.95459 10.3906C8.73934 11.9915 10.0375 13.2837 11.6419 14.0612C11.7032 14.0896 11.7707 14.1016 11.838 14.096C11.9052 14.0905 11.9699 14.0676 12.0257 14.0296L14.5073 12.3748C14.6718 12.2647 14.8613 12.1976 15.0584 12.1795C15.2555 12.1613 15.454 12.1929 15.6358 12.2711L20.2787 14.2609C20.5151 14.3624 20.7123 14.5377 20.8408 14.7606C20.9693 14.9835 21.0222 15.242 20.9915 15.4975C20.8315 16.7411 20.2243 17.8839 19.2832 18.7125C18.3422 19.5411 17.1316 19.9988 15.8778 20ZM6.64899 1.79233C6.63323 1.79232 6.61749 1.79332 6.60185 1.79533C5.5497 1.93078 4.58285 2.44465 3.88192 3.24092C3.18098 4.0372 2.79391 5.06142 2.79302 6.12225C2.79302 13.3372 8.6628 19.207 15.8778 19.207C16.9386 19.2061 17.9629 18.819 18.7591 18.118C19.5554 17.4171 20.0693 16.4502 20.2047 15.3981C20.2144 15.3134 20.1963 15.2279 20.1533 15.1543C20.1104 15.0807 20.0447 15.023 19.9662 14.9898L15.3235 13C15.2628 12.974 15.1967 12.9635 15.1309 12.9696C15.0652 12.9756 15.0021 12.9979 14.9472 13.0346L12.4655 14.6895C12.2949 14.8037 12.0975 14.8717 11.8927 14.8868C11.6879 14.9019 11.4826 14.8635 11.2971 14.7754C9.53263 13.9203 8.10511 12.4992 7.24201 10.7386L7.24211 10.7387C7.15353 10.5543 7.11415 10.3501 7.12779 10.146C7.14142 9.94183 7.20762 9.74469 7.31994 9.57369L8.96899 7.05399C9.00488 6.99928 9.02665 6.93652 9.03236 6.87133C9.03807 6.80614 9.02754 6.74055 9.00171 6.68043L7.01017 2.03385C6.98002 1.96281 6.92978 1.90211 6.86562 1.85921C6.80146 1.8163 6.72617 1.79306 6.64899 1.79233Z" fill="white"/></svg>');
}

.tariffs__field {
  display: block;
  margin: 8px 0 4px;
  color: #151c22;
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
  max-width: 255px;
}

.tariffs__field.tariffs__field-tvp {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 233px;
  gap: 12px;
  margin: 2px 0;
}

.tariffs__field.tariffs__field-tvp img {
  width: 48px;
}

.tariffs__value {
  display: block;
  color: #6a6a6a;
  font-size: 14px;
}
.tariffs__value strong {
  display: inline-block;
  margin-bottom: 4px;
}

.tariffs__value img {
  display: block;
  height: 28px;
  margin-top: 6px;
}

.gray-line {
  height: 1px;
  background-color: #b4bec7;
  margin: 6px 0;
}

.operator-select {
  display: flex;
  gap: 12px;
  align-items: center;
}

.operator-select__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  gap: 6px;
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  padding: 6px 8px;
  border-radius: 5px;
  color: #6a6a6a;
  font-size: 14px;
}

.select__input {
  display: none;
}

.operator-select__circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 4px solid #b4bec7;
  background-color: #fff;
  transition: all 0.2s ease;
}

.select__input:checked + .operator-select__circle {
  background-color: #fff;
  border-color: #0162cd;
}

.operator-select__item:has(.select__input:checked) {
  background: #f1f4ff;
  border: 1px solid #0162cd;
}

.operator-select__label {
  display: flex;
  align-items: end;
  font-size: 12px;
  gap: 2px;
  height: 16px;
}
.operator-select__label img {
  height: 16px;
}

.tariffs__grid {
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-auto-rows: auto;
  gap: 6px;
  margin-bottom: 13px;
  color: #6a6a6a;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.tariffs__grid > :nth-child(odd) {
  white-space: nowrap;
  font-weight: 500;
}

.tariffs__cat ._trigger {
  color: #026ad9;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  cursor: pointer;
}

.tariffs__cat ._trigger:after {
  display: inline-block;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='16'%20height='10'%20viewBox='-1%20-1%2018%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20471'%20d='M1%201L8%208L15%201'%20stroke='%23026AD9'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") center/contain no-repeat;
  width: 14px;
  height: 8px;
  margin-left: 6px;
  transition: all 0.2s ease;
}

.new-tariff-design {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tariffs__cat ._cat {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding-top: 14px;
  transition: all 0.2s linear;
  max-height: 0;
  overflow: hidden;
}

.tariffs__cat.-active ._trigger:after {
  transform: rotateX(180deg);
}

.tariffs__cat.-active ._cat {
  max-height: 100px;
  padding-bottom: 90px;
  margin-left: -40px;
  padding-left: 40px;
}

@media all and (min-width: 385px) {
  .tariffs__cat.-active ._cat {
    padding-left: 20px;
    margin-left: -20px;
  }
}
.tariffs__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 18px;
  background-color: #f5f5f7;
  border-radius: 8px;
}

.tariffs__bottom h2 {
  font-size: 16.286px;
  font-style: normal;
  font-weight: 500;
  line-height: 102.688%;
  text-align: center;
  margin: 0 0 12px;
}

html[lang=kk] .tariffs__bottom h2 {
  font-size: 13.5px;
}

.tariffs__fire {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  border-radius: 20px;
  background: #f28e4a;
  color: #fff;
  text-align: center;
  font-size: 9.953px;
  font-style: normal;
  font-weight: 500;
  line-height: 102.688%;
  padding: 4px 9px;
  visibility: hidden;
  display: none;
}

.tariffs__fire:before {
  display: inline-block;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='11'%20height='15'%20viewBox='0%200%2011%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.25135%2014.9091C3.03687%2014.8251%202.87894%2014.7433%202.83377%2014.7196C2.59262%2014.5933%202.47168%2014.5301%202.37423%2014.4666C2.17362%2014.336%202.07794%2014.2344%201.85208%2014.0241C1.33029%2013.5382%201.35803%2013.6304%201.18375%2013.4341C1.0308%2013.2615%200.884614%2012.9866%200.598998%2012.4436C0.393056%2012.052%200.28884%2011.8525%200.223038%2011.6637C0.194584%2011.5815%200.0821869%2011.2488%200.0352364%2010.6943C-0.00602315%2010.2095%20-0.0668454%209.49854%200.223038%208.71329C0.303423%208.49508%200.471663%208.20977%200.807786%207.63842C1.1087%207.12736%201.25915%206.87148%201.47612%206.58472C1.81544%206.13611%201.98653%206.03024%202.62498%205.34118C3.01588%204.91913%203.15033%204.7928%203.33529%204.5405C3.40394%204.44647%203.61699%204.14931%203.83645%203.71864C3.97446%203.4484%204.15088%203.10243%204.27501%202.6226C4.27501%202.6226%204.54995%201.56137%204.31662%200.620365C4.24976%200.350123%204.21632%200.215181%204.15016%200.108591C4.12313%200.0651658%204.09503%200.0274826%204.10784%200.00917929C4.14127%20-0.037835%204.41195%200.103208%204.71357%200.262195C4.869%200.344022%204.97393%200.39929%205.13115%200.494037C5.22078%200.548229%205.51208%200.723366%205.75786%200.915371C6.06518%201.15583%206.248%201.38049%206.5514%201.7584C6.89748%202.18906%207.08279%202.41983%207.28233%202.79092C7.62948%203.43584%207.74081%203.98566%207.76286%204.09763C7.8525%204.55844%207.84858%204.94712%207.84645%205.1725C7.84289%205.52313%207.84147%205.69863%207.80483%205.93119C7.7465%206.30192%207.66078%206.47634%207.74223%206.54238C7.86139%206.63927%208.20462%206.39523%208.26438%206.35288C8.31738%206.3152%208.46143%206.20717%208.59872%206.01553C8.70258%205.87054%208.87616%205.62865%208.87011%205.32C8.86656%205.13159%208.79791%205.01997%208.84913%204.98265C8.92098%204.93061%209.123%205.10072%209.18347%205.15133C9.48901%205.40829%209.64622%205.69719%209.70562%205.8045C10.1061%206.53053%2010.1122%206.3615%2010.353%206.8582C10.614%207.39581%2010.7271%207.84119%2010.7915%208.10174C11.0487%209.13857%2011.0067%209.98267%2010.9793%2010.4621C10.9459%2011.05%2010.9292%2011.3443%2010.8122%2011.7265C10.5173%2012.6923%209.90374%2013.2773%209.49647%2013.6652C8.87723%2014.2552%208.32485%2014.5144%207.88806%2014.7189C7.77567%2014.7717%207.38584%2014.9526%207.34493%2014.8876C7.31434%2014.8391%207.50215%2014.6945%207.72089%2014.4451C7.87953%2014.2638%208.17937%2013.9218%208.32662%2013.4757C8.43938%2013.1337%208.42088%2012.8559%208.38923%2012.38C8.37286%2012.1356%208.35117%2011.837%208.22205%2011.4739C8.14771%2011.2646%208.06875%2011.1203%207.95066%2010.905C7.72623%2010.4955%207.51495%2010.2238%207.47013%2010.1675C7.27308%209.917%207.0956%209.74365%206.9896%209.64065C6.72817%209.38656%206.66344%209.37005%206.41161%209.11381C6.23341%208.93257%206.12671%208.82383%206.01253%208.64582C5.87097%208.42474%205.80624%208.23381%205.74292%208.04755C5.68744%207.88426%205.61096%207.65349%205.58109%207.35131C5.53698%206.9009%205.63302%206.65794%205.54872%206.62241C5.5288%206.61379%205.47509%206.60733%205.08491%207.04661C4.92236%207.22965%204.84126%207.32116%204.76159%207.42739C4.68263%207.53255%204.4525%207.85016%204.25473%208.31959C4.08152%208.73087%204.01963%209.05423%203.93142%209.51648C3.89016%209.73145%203.8738%209.86747%203.86668%2010.006C3.86064%2010.1237%203.86633%2010.2694%203.87735%2010.5608C3.88909%2010.8688%203.89514%2011.0231%203.89905%2011.0504C3.92075%2011.2086%203.94813%2011.2984%203.90972%2011.3224C3.88909%2011.3357%203.84961%2011.3289%203.65078%2011.1702C3.45693%2011.0156%203.36019%2010.938%203.2951%2010.844C3.20831%2010.7184%203.17452%2010.6039%203.13326%2010.4632C3.04576%2010.1643%203.07315%2010.0096%203.01482%209.99524C2.93194%209.97514%202.79678%2010.2658%202.74521%2010.376C2.70857%2010.455%202.61645%2010.6624%202.52966%2011.0507C2.45888%2011.3673%202.43256%2011.6199%202.42189%2011.747C2.40446%2011.9512%202.38703%2012.1568%202.41122%2012.4324C2.43647%2012.7224%202.49445%2012.9385%202.54069%2013.1072C2.58657%2013.2751%202.63032%2013.4319%202.72386%2013.6293C2.81812%2013.8282%202.91665%2013.9703%202.96111%2014.032C3.03687%2014.1368%203.10445%2014.2129%203.16598%2014.2822C3.35983%2014.5007%203.46796%2014.6084%203.46796%2014.6084C3.54728%2014.6877%203.6209%2014.7562%203.64047%2014.8697C3.64651%2014.9052%203.65434%2014.95%203.6298%2014.9784C3.60027%2015.0121%203.52807%2015.0179%203.25099%2014.9095L3.25135%2014.9091Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;
  width: 11px;
  height: 15px;
}

.tariffs__fire.-active {
  visibility: visible;
  display: flex;
}

.tariffs__radios {
  display: flex;
  justify-content: center;
  gap: 4px;
  align-items: center;
  margin-bottom: 8px;
  margin-top: 8px;
}

.tariffs__label span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  padding: 0 8px;
  color: #b4b4b4;
  font-weight: 500;
  font-size: 10px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  cursor: pointer;
}

.tariffs__label .tariffs__radio:checked + span {
  color: #fff;
  background: #026ad9;
  cursor: default;
}

.tariffs__price {
  display: flex;
  align-items: flex-end;
  margin-bottom: 8px;
  color: #151c22;
}

.tariffs__price b {
  font-size: 23px;
  line-height: 1;
  letter-spacing: -0.226px;
  color: #151c22;
}

.tariffs__price span {
  padding-bottom: 2px;
  font-weight: 300;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.22px;
}

html[lang=kk] .tariffs__price b {
  order: 1;
  margin-left: 6px;
}

.old-price {
  font-weight: 400 !important;
  font-size: 16px !important;
  margin-right: 8px;
  color: #515151;
  text-decoration: line-through;
}

.tariffs__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 210px;
  height: 40px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  border-radius: 9px;
  background: #026ad9;
}

.tariffs__slide.-keremet .tariffs__top {
  background: linear-gradient(90deg, #20bf90 0.15%, #73d895 99.99%);
}

.tariffs__slide.-keremet .tariffs__point {
  background-color: #3dc892;
}

.tariffs__slide.-keremet .tariffs__label .tariffs__radio:checked + span {
  background-color: #3dc892;
}

.tariffs__slide.-keremet .tariffs__button {
  background-color: #3dc892;
}

.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

.swiper-pagination-bullet {
  flex: 10px 0 0;
  width: 10px;
  height: 10px;
  border-radius: 8px;
  border: 1px solid #f28e4a;
}

.swiper-pagination-bullet-active {
  background: #f28e4a;
}

.swiper-button-prev,
.swiper-button-next {
  background: url("data:image/svg+xml,%3csvg%20width='19'%20height='34'%20viewBox='0%200%2019%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%2032L16%2017L2%202'%20stroke='%230DACE4'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") center/contain no-repeat;
  background-size: 16px;
  padding: 30px;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 15px);
}

.swiper-button-prev {
  transform: rotate(180deg);
  left: calc(50% - 610px);
}

.swiper-button-next {
  right: calc(50% - 610px);
}

.swiper-button-disabled {
  cursor: default;
  opacity: 0.3;
}

@media all and (max-width: 1205px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
}
.oct {
  white-space: nowrap;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.oct ._hint {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  margin-top: 4px;
}

.oct > span {
  position: relative;
}

.oct > span:not(:first-child) {
  margin-left: -3px;
}

.oct > span:nth-child(1) {
  z-index: 19;
}

.oct > span:nth-child(2) {
  z-index: 18;
}

.oct > span:nth-child(3) {
  z-index: 17;
}

.oct > span:nth-child(4) {
  z-index: 16;
}

.oct > span:nth-child(5) {
  z-index: 15;
}

.oct > span:nth-child(6) {
  z-index: 14;
}

.oct > span:nth-child(7) {
  z-index: 13;
}

.oct > span:nth-child(8) {
  z-index: 12;
}

.oct > span:nth-child(9) {
  z-index: 11;
}

.oct > span:nth-child(10) {
  z-index: 10;
}

.oct > span:nth-child(11) {
  z-index: 9;
}

.oct > span:nth-child(12) {
  z-index: 8;
}

.oct > span:nth-child(13) {
  z-index: 7;
}

.oct > span:nth-child(14) {
  z-index: 6;
}

.oct > span:nth-child(15) {
  z-index: 5;
}

.oct > span:nth-child(16) {
  z-index: 4;
}

.oct > span:nth-child(17) {
  z-index: 3;
}

.oct > span:nth-child(18) {
  z-index: 2;
}

.oct > span:nth-child(19) {
  z-index: 1;
}

.oct > span:hover ._hint {
  opacity: 1;
}

@media all and (min-width: 385px) {
  .oct {
    margin-left: 0;
  }
}
.about {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.about:before {
  --size: calc(100vw + 72px);
  display: block;
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #4da1ff, rgba(77, 161, 255, 0));
  width: var(--size);
  height: var(--size);
  position: absolute;
  bottom: 0;
  left: calc(50% - var(--size) / 2);
  right: calc(50% - var(--size) / 2);
  z-index: -1;
}

@media all and (min-width: 740px) {
  .about:before {
    --size: 895px;
    bottom: auto;
    top: -135px;
    z-index: -1;
  }
}
.about__text {
  position: relative;
  z-index: 1;
  color: #fff;
  text-align: center;
  max-width: 763px;
}

.about__text h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 102.688%;
  margin: 0 0 1em;
}

@media all and (min-width: 740px) {
  .about__text h1 {
    font-size: 34px;
  }
}
.about__text h2 {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 102.688%;
  margin: 0;
}

.about p {
  text-align: center;
  font-size: 20px;
}

@media all and (min-width: 740px) {
  .about__text h2 {
    font-size: 24px;
  }
}
.about__img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  margin-bottom: 22px;
}

.about-info {
  color: #85bfff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  margin: 0 0 40px;
  padding: 0 20px;
}

@media all and (min-width: 740px) {
  .about-info {
    margin-bottom: 50px;
  }
}
.about__cta {
  position: relative;
  z-index: 1;
}

.footer {
  padding-bottom: 32px;
}

@media all and (min-width: 1024px) {
  .footer {
    padding-bottom: 48px;
  }
}
.footer__container {
  padding: 0 20px;
  color: #7c7c7c;
  font-size: 10px;
}

@media all and (min-width: 740px) {
  .footer__container {
    padding: 0 40px;
  }
}
@media all and (min-width: 1024px) {
  .footer__container {
    padding: 0 80px;
    font-size: 11px;
    text-align: center;
  }
}
@media all and (min-width: 1152px) {
  .footer__container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 111px;
  background-color: rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: opacity, visibility;
}

.modal_opened {
  visibility: visible;
  opacity: 1;
}

@media all and (min-width: 740px) {
  .modal {
    align-items: center;
    padding-top: 0;
  }
}
.modal__container {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff;
  color: #151c22;
  width: 540px;
  gap: 24px;
  border-radius: 20px;
  padding: 32px 48px;
}
.modal__container .close-btn .close-line {
  width: 80%;
  background-color: #0162cd;
}
.modal__container .modal__title {
  color: #151c22;
}

.modal__close {
  position: absolute;
  inset: -40px 20px auto auto;
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath stroke='%23FFA115' d='M0-.5h20.422' transform='scale(1.04076 .9575) rotate(45 -.533 1.1)'/%3E%3Cpath stroke='%23FFA115' d='M0-.5h20.422' transform='scale(-1.04076 -.9575) rotate(-45 -8.375 17.833)'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
}

@media all and (min-width: 1024px) {
  .modal__close {
    inset: 12px -20px auto auto;
  }
}
.modal__title {
  margin: 0 0 30px;
  color: #151c22;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
}

.modal__form {
  margin-bottom: 0;
  width: 100%;
}

.modal__label {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4px;
}

@media all and (min-width: 1024px) {
  .modal__label {
    margin-bottom: 10px;
  }
}
.modal__label span {
  color: #85bfff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 110.5%;
}

@media all and (min-width: 1024px) {
  .modal__label span {
    font-size: 15px;
  }
}
.modal__input {
  border: none;
  border-radius: 80px;
  background: linear-gradient(90deg, #fbfbfb 13.33%, #f3f3f3 90%);
  box-shadow: -1.732px -1.732px 4.33px #fff inset, 1.732px 1.732px 6.928px #838dac inset;
  width: 100%;
  height: 60px;
  padding: 12px 21px;
  color: #6a6a6a;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110.5%;
  margin: 0 0 30px;
}

.modal__button {
  width: 100%;
  margin-bottom: 20px;
}

.modal__agree {
  color: #85bfff;
  text-align: center;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 110.5%;
}

.modal__agree a,
.point a {
  color: #ffaf10;
  text-decoration: underline;
}

.modal_message .modal__container {
  padding: 88px 24px 92px;
}

.modal__message {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}

@media all and (min-width: 1024px) {
  .modal__message {
    max-width: 660px;
    margin: 0 auto;
    font-size: 24px;
  }
}
.modal__message:before {
  display: block;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='53' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%2333C592' d='M12.714 43.643h21.572a6 6 0 0 0 6-6v-22.12a6 6 0 0 0-1.305-3.734l-4.905-6.167a6 6 0 0 0-4.696-2.265H12.714a6 6 0 0 0-6 6v28.286a6 6 0 0 0 6 6Z'/%3E%3C/g%3E%3Cmask id='b' width='35' height='41' x='6' y='3' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23C2CBD3' d='M9.714 43.643h27.572a3 3 0 0 0 3-3V14.476a3 3 0 0 0-.653-1.867l-6.458-8.12a3 3 0 0 0-2.348-1.132H9.714a3 3 0 0 0-3 3v34.286a3 3 0 0 0 3 3Z'/%3E%3C/mask%3E%3Cg filter='url(%23c)' mask='url(%23b)'%3E%3Cpath fill='%23fff' d='M45.321 10.268V3.16a4 4 0 0 0-4-4h-5.848a4 4 0 0 0-4 4v7.107a4 4 0 0 0 4 4h5.848a4 4 0 0 0 4-4Z'/%3E%3C/g%3E%3Cg filter='url(%23d)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m17.485 24.62 5.035 4.755 7.834-10.91'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='45.571' height='52.286' x='.714' y='.357' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.596078 0 0 0 0 0.488784 0 0 0 0.4 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_0_382'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_0_382' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='-1' dy='-2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0.0659619 0 0 0 0 0.504167 0 0 0 0 0.351095 0 0 0 1 0'/%3E%3CfeBlend in2='shape' result='effect2_innerShadow_0_382'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/%3E%3CfeBlend in2='effect2_innerShadow_0_382' result='effect3_innerShadow_0_382'/%3E%3C/filter%3E%3Cfilter id='c' width='23.848' height='25.107' x='25.473' y='-3.839' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='-1' dy='2'/%3E%3CfeGaussianBlur stdDeviation='2.5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.596078 0 0 0 0 0.345725 0 0 0 0.24 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_0_382'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_0_382' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.596078 0 0 0 0 0.309961 0 0 0 0.7 0'/%3E%3CfeBlend in2='shape' result='effect2_innerShadow_0_382'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.64 0'/%3E%3CfeBlend in2='effect2_innerShadow_0_382' result='effect3_innerShadow_0_382'/%3E%3C/filter%3E%3Cfilter id='d' width='28.869' height='26.911' x='8.485' y='14.464' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='-1' dy='4'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.596078 0 0 0 0 0.345725 0 0 0 0.4 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_0_382'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_0_382' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.596078 0 0 0 0 0.345725 0 0 0 0.7 0'/%3E%3CfeBlend in2='shape' result='effect2_innerShadow_0_382'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  content: "";
}

.modal_success .modal__container {
  max-width: 500px;
}

.modal_success .modal__close {
  display: none;
}

.modal_success .modal__message {
  margin-bottom: 60px;
}

.modal_success .modal__message:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='114'%20height='114'%20viewBox='0%200%20114%20114'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='114'%20height='114'%20rx='57'%20fill='url(%23paint0_linear_9_182)'/%3e%3cg%20filter='url(%23filter0_dd_9_182)'%3e%3cpath%20d='M86.9208%2044.7552L53.3191%2078.2797C50.8257%2080.7762%2046.7887%2080.7762%2044.2953%2078.2797L27.0789%2060.9231C24.5855%2058.4266%2024.5855%2054.3846%2027.0789%2051.8881C29.5723%2049.3916%2033.6093%2049.3916%2036.1027%2051.8881L48.8072%2064.7273L77.897%2035.7203C80.3904%2033.2238%2084.4274%2033.2238%2086.9208%2035.7203C89.4142%2038.2168%2089.4142%2042.2587%2086.9208%2044.7552Z'%20fill='url(%23paint1_linear_9_182)'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_dd_9_182'%20x='13.2089'%20y='21.8479'%20width='83.582'%20height='70.3042'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='4'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.67451%200%200%200%200%200.698039%200%200%200%200%200.780392%200%200%200%200.6%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_9_182'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dx='-4'%20dy='-4'/%3e%3cfeGaussianBlur%20stdDeviation='4'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='effect1_dropShadow_9_182'%20result='effect2_dropShadow_9_182'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect2_dropShadow_9_182'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_9_182'%20x1='15.2'%20y1='57'%20x2='102.6'%20y2='57'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F1F2F4'/%3e%3cstop%20offset='1'%20stop-color='%23E4E5EB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_9_182'%20x1='13.7271'%20y1='18.3701'%20x2='72.9696'%20y2='71.5595'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2300EE98'/%3e%3cstop%20offset='1'%20stop-color='%230DA653'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  width: 114px;
  height: 114px;
}

@media all and (min-width: 1024px) {
  .modal_success .modal__message {
    font-size: 28px;
  }
}
.modal_success .modal__button {
  max-width: 280px;
  margin: 0 auto;
}

.modal_error .modal__container {
  max-width: 500px;
}

.modal_error .modal__close {
  display: none;
}

.modal_error .modal__message {
  margin-bottom: 60px;
}

.modal_error .modal__message:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' fill='none'%3E%3Cpath fill='%23F23920' d='M127.857 254.307c-69.725 0-126.45-56.726-126.45-126.45 0-69.725 56.725-126.45 126.45-126.45 69.724 0 126.45 56.725 126.45 126.45 0 69.724-56.726 126.45-126.45 126.45Z'/%3E%3Cpath fill='%23fff' d='M82.621 187.142c-3.597 0-7.19-1.371-9.936-4.117-5.488-5.485-5.488-14.381 0-19.866l90.471-90.471c5.482-5.485 14.384-5.485 19.867 0 5.487 5.488 5.487 14.384 0 19.87l-90.466 90.467a14.014 14.014 0 0 1-9.936 4.117Z'/%3E%3Cpath fill='%23fff' d='M173.092 187.142a13.988 13.988 0 0 1-9.933-4.117L72.688 92.557c-5.488-5.487-5.488-14.384 0-19.87 5.488-5.484 14.382-5.484 19.87 0l90.467 90.472c5.488 5.485 5.488 14.381 0 19.866a14.006 14.006 0 0 1-9.933 4.117Z'/%3E%3C/svg%3E");
  width: 114px;
  height: 114px;
}

@media all and (min-width: 1024px) {
  .modal_error .modal__message {
    font-size: 28px;
  }
}
.modal_error .modal__button {
  max-width: 280px;
  margin: 0 auto;
}

/* new styles */
.new-tel {
  display: flex;
  flex-direction: column;
}

.label-tel {
  color: #fff;
  font-weight: 300;
  font-size: 11px;
  margin-bottom: 2px;
}

.tel-block {
  display: flex;
  align-items: center;
  gap: 24px;
}

.wa-img {
  width: 30px;
  height: 30px;
}

.header__container {
  padding: 20px 0 5px;
}

.header__container__mobile {
  padding: 8px 0;
}

.header__mobile {
  display: none;
}

.modal__label span {
  margin-bottom: 10px;
}

.modal__title {
  color: #fff;
}

.tariffs__slide {
  height: 560px;
  justify-content: flex-start;
}

.tariffs__top {
  position: sticky;
  top: 0;
  z-index: 999 !important;
  padding: 16px;
  border-radius: 12px;
}

.tariffs__center {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-bottom: 0;
}

.tariffs__bottom {
  background: #edeee6;
  padding: 20px 18px;
}

.tariffs__bottom:last-child {
  margin-top: auto;
}

.tariffs__hot {
  z-index: 9999;
}

.tariffs__bottom {
  position: sticky;
  bottom: 0;
}

.privacy-policy__link {
  text-decoration: underline;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  color: #fff;
  font-size: 12px;
}

.privacy-policy__block {
  color: #fff;
}

.privacy-policy__block h2 {
  width: 100%;
  font-size: 20px;
  text-align: left;
}

.privacy-policy__block h1 {
  width: 100%;
  font-size: 28px;
  text-align: left;
}

.point {
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 400;
}

.header {
  position: sticky;
  background: #0162ce;
  z-index: 998;
}

.phone-tech {
  display: none;
}

.wa-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  background-color: #25d366;
  color: #fff;
  border-radius: 8px;
  font-size: 12px;
  line-height: 12px;
  padding: 4px 12px;
}

.wa-button:hover {
  cursor: pointer;
}

.whats-app-circle-button {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 15px;
  bottom: 25px;
  background-color: #25d366;
  width: 54px;
  height: 54px;
  border-radius: 108px;
  z-index: 9999;
}

.whats-app-circle-button img {
  height: 36px;
  width: 36px;
}

.hero:before {
  bottom: -50px;
}

.unvisible {
  display: none;
}

.container {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100vw - 30px);
  align-items: flex-start;
}

.burger-menu {
  width: 32px;
  height: 32px;
  padding: 3px 0 3px 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  z-index: 999;
  cursor: pointer;
}
.burger-menu .line {
  height: 3px;
  width: 100%;
  border-radius: 1px;
  background-color: #fff;
  transition: all 0.3s ease;
}
.burger-menu:hover .line:nth-child(1) {
  transform: translateY(-2px);
}
.burger-menu:hover .line:nth-child(2) {
  transform: scaleX(0.8);
  background-color: #ddd;
}
.burger-menu:hover .line:nth-child(3) {
  transform: translateY(2px);
}

.select-city {
  display: flex;
  align-items: center;
}
.select-city .city-name {
  font-size: 14px;
  font-weight: 500;
  padding: 4px;
}

#suggestions,
#suggestions-second {
  max-height: 200px;
  border-radius: 8px;
  margin-top: 4px;
  width: 100%;
  overflow-y: auto;
  display: none;
  position: absolute;
  background: #fff;
  z-index: 10;
}
#suggestions div,
#suggestions-second div {
  padding: 12px !important;
  color: #151c22;
  cursor: pointer !important;
}
#suggestions div:hover,
#suggestions-second div:hover {
  background-color: #edeee6;
}
#suggestions #suggestions div:hover,
#suggestions-second #suggestions div:hover {
  background-color: #f0f0f0;
}

.modal--list-cities {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  height: 120vh;
  display: none;
  opacity: 0; /* Изначально попап полностью прозрачен */
  transition: opacity 0.5s ease, transform 0.5s ease;
  background: rgba(0, 0, 0, 0.4);
}
.modal--list-cities.show {
  display: flex;
  opacity: 1 !important; /* Попап становится видимым */
}
.modal--list-cities .modal-dialog {
  position: fixed;
  max-width: 1100px;
  width: 90%;
  top: 30px;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 20px;
  background: #0162cd;
  padding: 30px;
  display: flex;
  flex-direction: column;
  z-index: 9999;
  transition: 0.3s ease-in-out;
  box-shadow: 0px 0 16px rgba(0, 0, 0, 0.3);
}
.modal--list-cities .modal-dialog .title {
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 24px;
}
.modal--list-cities .modal-dialog .input-wrapper {
  position: relative;
}
.modal--list-cities .modal-dialog .input-wrapper img {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%); /* Центрируем иконку по вертикали */
  width: 24px;
  height: 24px;
}
.modal--list-cities .modal-dialog #search-cities {
  position: relative;
  font-size: 14px;
  color: #fff;
  padding: 16px 16px 16px 48px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #b3b3b3;
  background: rgba(255, 255, 255, 0.2);
}
.modal--list-cities .modal-dialog #search-cities::-moz-placeholder {
  color: #fff;
  font-weight: 400;
}
.modal--list-cities .modal-dialog #search-cities::placeholder {
  color: #fff;
  font-weight: 400;
}
.modal--list-cities .modal-dialog .popular-cities {
  padding: 24px 0;
  display: flex;
  gap: 8px;
}
.modal--list-cities .modal-dialog .popular-cities .active-city {
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #fff;
  font-weight: 500;
  color: #0162cd;
  transition: 0.3s ease;
}
.modal--list-cities .modal-dialog .popular-cities .active-city:hover {
  color: #fff;
  background: #ff8614;
  transition: 0.3s ease;
}
.modal--list-cities .modal-dialog .full-list {
  display: flex;
  gap: 20px;
  max-height: 100%;
  overflow-y: auto;
}
.modal--list-cities .modal-dialog .full-list .title-list {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
.modal--list-cities .modal-dialog .full-list .list-city-item {
  width: 25%;
  display: inline-block;
}
.modal--list-cities .modal-dialog .full-list a {
  display: block;
  padding: 4px 0;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
}
.modal--list-cities .modal-dialog .full-list a:hover {
  color: #fff;
}

.container {
  padding: 24px 0;
}

.gray-input {
  font-size: 14px;
  color: #151c22;
  padding: 12px 16px;
  border: 1px solid #b4bec7;
  border-radius: 8px;
}
.gray-input::-moz-placeholder {
  color: #b4bec7;
}
.gray-input::placeholder {
  color: #b4bec7;
}

.forms-block {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin: 20px 0;
  width: 100%;
}
.forms-block .form-layout {
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  border-radius: 20px;
}
.forms-block .form-layout.white-form {
  background: #fff;
  color: #151c22;
  flex: 5;
}
.forms-block .form-layout.orange-form {
  background: #ff8614;
  flex: 8;
}
.forms-block .form-layout .title {
  font-size: 20px;
  font-weight: 500;
}
.forms-block .form-layout .call-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.forms-block .form-layout .call-block .phone-number-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.forms-block .form-layout .call-block .phone-number-block .title {
  font-size: 14px;
  font-weight: 500;
}
.forms-block .form-layout .call-block .phone-number-block .phone-number a {
  font-size: 20px;
  font-weight: 700;
  color: #0162cd;
}
.forms-block .address-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.forms-block .address-form .inputs-group {
  display: flex;
  width: 100%;
  gap: 16px;
}
.forms-block .address-form .inputs-group #address {
  flex: 7;
}
.forms-block .address-form .inputs-group #phone {
  flex: 5;
}

.privacy__block {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.white-form {
  position: relative;
}
.white-form .top-icon {
  position: absolute;
  right: 28px;
  top: 28px;
}

.advantages-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.advantages-blocks .block {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(33.33% - 16px); /* По умолчанию 3 блока в ряд */
  gap: 10px;
  padding: 32px 24px;
  background: #fff;
  color: #151c22;
  border-radius: 20px;
}
.advantages-blocks .block .icon-block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  background-color: #0162cd;
  border-radius: 8px;
}
.advantages-blocks .block .title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.advantages-blocks .block .text {
  font-size: 12px;
  color: #7d7d7d;
}

.services-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}

.services-block {
  display: flex;
  flex: 1;
  justify-content: space-between;
  gap: 30px;
  background: #fff;
  border-radius: 20px;
  padding: 32px 24px;
  color: #151c22;
}
.services-block .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.services-block .content .content-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.services-block .title {
  font-size: 20px;
  font-weight: 500;
}
.services-block .text {
  font-size: 12px;
  color: #7d7d7d;
}
.services-block .buttons-group {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.forms-block .form-layout.form-with-bg {
  flex-direction: row;
  align-items: center;
  justify-content: center !important;
}
.forms-block .form-layout.form-with-bg .title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 16px;
}
.forms-block .form-layout.form-with-bg .subtitle {
  font-size: 20px;
  font-weight: 400;
}

.forms-block .form-layout.cta-form .title {
  margin-bottom: 16px;
}
.forms-block .form-layout.cta-form .subtitle {
  font-size: 14px;
  font-weight: 400;
  width: 80%;
}
.forms-block .form-layout.cta-form .gray-input {
  width: 100%;
  transition: ease 0.2s;
}
.forms-block .form-layout.cta-form .gray-input:hover {
  border: 1px solid #0162cd;
}
.forms-block .form-layout.cta-form .privacy-text {
  font-size: 10px;
}

.forms-block .form-layout.form-with-girl {
  position: relative;
  flex-direction: row;
}
.forms-block .form-layout.form-with-girl .content {
  margin-bottom: 16px;
}
.forms-block .form-layout.form-with-girl .title {
  margin-bottom: 16px;
}
.forms-block .form-layout.form-with-girl .subtitle {
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}
.forms-block .form-layout.form-with-girl .gray-input {
  width: 100%;
}
.forms-block .form-layout.form-with-girl .privacy-text {
  font-size: 10px;
}
.forms-block .form-layout.form-with-girl .button {
  width: 80%;
}
.forms-block .form-layout.form-with-girl .left-side {
  width: 60%;
}
.forms-block .form-layout.form-with-girl .right-side img {
  position: absolute;
  right: 28px;
  bottom: 0;
}

.faq {
  width: 100%;
}

.faq-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.faq-item {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 18px;
  font-weight: 500;
  border-radius: 20px;
  transition: ease 0.3s;
}
.faq-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 20px 0;
  cursor: pointer;
  padding-bottom: 20px;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  margin: 0 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.faq-answer.open {
  max-height: 400px;
  padding: 20px 0px 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.arrow {
  transition: transform 0.3s ease;
}

.arrow.rotate {
  transform: rotate(180deg);
}

.under-link {
  text-decoration: underline;
}

.breadcrumbs {
  display: flex;
  gap: 4px;
  padding: 8px 0;
  margin-top: 12px;
  border-bottom: 1px dashed #b4bec7;
}
.breadcrumbs .crumb {
  font-size: 16px;
  font-weight: 400;
  color: #b4bec7;
  transition: 0.3s ease;
}
.breadcrumbs .crumb.active {
  color: #fff;
  cursor: default;
}
.breadcrumbs .crumb.active::after {
  content: none;
  background: none;
}
.breadcrumbs .crumb:hover {
  color: #fff;
}
.breadcrumbs .crumb::after {
  content: "";
  display: inline-block;
  background: url(../fonts/small-gray-arrow.svg) no-repeat 50%;
  width: 0.375rem;
  height: 0.75rem;
  margin-bottom: -1px;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.tariff-block .tariff-info {
  display: flex;
  width: 100%;
  gap: 20px;
}
.tariff-block .tariff-info .info {
  flex: 4;
}
.tariff-block .tariff-info .info,
.tariff-block .tariff-info .form {
  background-color: #fff;
  padding: 32px 24px;
  border-radius: 20px;
}
.tariff-block .tariff-info .form {
  color: #151c22;
  display: flex;
  width: 100%;
  flex: 8;
  flex-direction: row;
  align-items: center;
  gap: 40px;
}
.tariff-block .tariff-info .form form {
  width: 100%;
  flex: 1;
}
.tariff-block .tariff-info .form form .title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.tariff-block .tariff-info .form form .gray-input {
  width: 100%;
  margin-bottom: 12px;
}
.tariff-block .tariff-info .form form .privacy-text {
  margin: 12px 0;
  font-size: 10px;
  color: #7d7d7d;
}
.tariff-block .tariff-info .form form .privacy-text a {
  text-decoration: underline;
}
.tariff-block .tariff-info .form form .button {
  width: 100%;
}
.tariff-block .tariff-info .form .sum-data {
  flex: 1;
}
.tariff-block .tariff-info .form .sum-data .sum-block {
  width: 100%;
  margin-bottom: 16px;
}
.tariff-block .tariff-info .form .sum-data .sum-block .title {
  font-size: 18px;
  margin-bottom: 16px;
  color: #0162cd;
  font-weight: 500;
}
.tariff-block .tariff-info .form .sum-data .sum-block .line {
  margin-bottom: 8px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tariff-block .tariff-info .form .sum-data .sum-block .line .data {
  font-weight: 500;
}

.main-title {
  padding: 24px 0;
}
.main-title .subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.text-block h2 {
  margin-bottom: 16px;
}
.text-block .text {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  margin-top: 16px;
}
.text-block ul {
  margin: 0;
  padding: 16px 20px 0;
}

.underline {
  text-decoration: underline;
}

.dotted-list {
  list-style-type: disc;
  font-size: 14px;
  margin-bottom: 4px;
}

.cards-block {
  display: flex;
  width: 100%;
  gap: 10px;
  padding: 24px 0 0;
}
.cards-block .card {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  padding: 24px;
  color: #151c22;
}
.cards-block .card .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cards-block .card .content .title {
  font-size: 16px;
  font-weight: 500;
}
.cards-block .card .content .abridget-text {
  color: #7d7d7d;
  font-size: 12px;
  max-height: 74px;
  display: -webkit-box; /* Используем flex-like блок для текста */
  -webkit-box-orient: vertical; /* Вертикальная ориентация */
  overflow: hidden; /* Скрытие лишнего текста */
  text-overflow: ellipsis; /* Добавление "..." */
  line-clamp: 5; /* Ограничение текста до 5 строк (поддерживается только с -webkit-) */
  -webkit-line-clamp: 5; /* Лимит строк для WebKit */
  max-height: 7.5em; /* Ограничение высоты для точности */
}
.cards-block .card img {
  width: 100%;
  background: #0162cd;
  height: 180px;
  border-radius: 12px;
  margin-bottom: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cards-block .card .card-footer {
  display: flex;
  justify-content: space-between;
}
.cards-block .card .card-footer .date {
  border-radius: 8px;
  color: #0162cd;
  border: 1px solid #0162cd;
  font-size: 14px;
  padding: 8px 12px;
}
.cards-block .card .card-footer .info-link {
  border-radius: 8px;
  background: #0162cd;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 8px 20px;
}

.equipment-cards {
  display: flex;
  width: 100%;
  gap: 10px;
  padding: 24px 0;
}
.equipment-cards .card {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  padding: 32px 24px;
  background: #fff;
  color: #151c22;
  border-radius: 20px;
}
.equipment-cards .card .quipment-img {
  width: 100%;
  text-align: center;
}
.equipment-cards .card .content-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.equipment-cards .card .content-card .title-block .title {
  font-weight: 500;
  margin-bottom: 8px;
}
.equipment-cards .card .content-card .title-block .price {
  display: inline-block;
  font-size: 14px;
  padding: 8px 12px;
  background: #0162cd;
  color: #fff;
  border-radius: 8px;
}
.equipment-cards .card .content-card .desc {
  font-size: 12px;
  color: #7d7d7d;
}
.equipment-cards .card .content-card .desc li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
}
.equipment-cards .card .content-card .desc li:last-child {
  margin-bottom: 0;
}
.equipment-cards .card .content-card .desc li::before {
  content: "•";
  color: #0162cd;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.equipment-cards .card .footer-card .button {
  width: 100%;
}

.routers-features .title {
  margin-bottom: 40px;
}

.list-cities-block .search-form {
  display: flex;
  width: 100%;
  gap: 20px;
}
.list-cities-block .search-form .input-wrapper {
  position: relative;
  width: 100%;
}
.list-cities-block .search-form .input-wrapper .search-city {
  font-size: 14px;
  width: 100%;
  padding: 16px 16px 16px 48px;
  border-radius: 8px;
  border: 1px solid #b4bec7;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.list-cities-block .search-form .input-wrapper .search-city::-moz-placeholder {
  color: #fff;
}
.list-cities-block .search-form .input-wrapper .search-city::placeholder {
  color: #fff;
}
.list-cities-block .search-form .input-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 24px; /* Размер иконки */
  height: 24px;
  background-image: url("/public/assets/images/icon-search.svg"); /* Путь к вашей картинке */
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}
.list-cities-block .search-form .button {
  width: 30%;
}

.how-to-connect-block .steps {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 40px 0 24px;
}
.how-to-connect-block .steps .step {
  background: #fff;
  border-radius: 20px;
  padding: 32px 24px;
  flex: 1 1 calc(25% - 10px);
}
.how-to-connect-block .steps .step .number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  margin-bottom: 10px;
  font-weight: 500;
  color: #fff;
  background: #0162cd;
  border-radius: 8px;
}
.how-to-connect-block .steps .step .text {
  color: #7d7d7d;
  font-size: 12px;
}

.contacts-block {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
}
.contacts-block .map {
  display: flex;
  flex: 2 1 0;
  border-radius: 20px;
  background-color: #fff;
}
.contacts-block .map iframe {
  border-radius: 20px;
}
.contacts-block .contacts-cards {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  gap: 20px;
}
.contacts-block .contacts-cards .contact-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #fff;
  color: #151c22;
  border-radius: 20px;
  padding: 32px 28px;
}
.contacts-block .contacts-cards .card-point .title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.contacts-block .contacts-cards .card-point .text {
  font-size: 14px;
  margin-bottom: 4px;
}
.contacts-block .contacts-cards .card-point .text a {
  font-weight: 500;
}
.contacts-block .contacts-cards .card-point .text.email {
  text-decoration: underline;
  font-weight: 400 !important;
}
.contacts-block .contacts-cards .card-point .text:last-child {
  margin-bottom: 0;
}

.sitemap a {
  line-height: 1.5em;
}

.article {
  display: flex;
  gap: 16px;
}
.article-img {
  width: 100%;
  height: 360px;
  border-radius: 20px;
  margin: 16px 0 24px;
  -o-object-fit: cover;
     object-fit: cover;
}
.article .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.article .content ul {
  list-style-type: disc;
  padding: 0 20px;
}
.article .content li {
  margin: 2px 0;
}

.order-modal-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  display: none;
  opacity: 0;
  transition: 0.3s ease;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 16px;
}
.order-modal-wrapper.show {
  display: flex;
  opacity: 1 !important; /* Попап становится видимым */
}

.order-small-form,
.modal__form {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.modal-header .title {
  font-size: 24px;
  margin-bottom: 8px;
  font-weight: 500;
}
.modal-header .subtitle {
  font-size: 16px;
}

.modal-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.order-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  background-color: #fff;
  border-radius: 20px;
  color: #151c22;
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 540px;
  padding: 32px 48px;
}
.order-modal .close-btn .close-line {
  width: 80%;
  height: 3px;
  background-color: #0162cd;
}

.footer {
  padding-bottom: 0;
}
.footer .copyright {
  font-size: 12px;
  margin-top: 24px;
}

.footer-primary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 28px 0 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.footer-primary .title {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 12px;
}
.footer-primary .phone {
  font-size: 20px;
  font-weight: 700;
}
.footer-primary .orange-button {
  width: 240px;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 36px;
  padding: 24px 0;
}
.footer-nav .footer-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.footer-nav .footer-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}
.footer-nav .footer-list a:hover {
  text-decoration: underline;
}
.footer-nav .footer-list .society {
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer-secondary {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px 0;
  gap: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.footer-secondary .logo {
  height: 25px;
}
.footer-secondary .content {
  padding: 8px 0 0 12px;
  font-size: 12px;
  font-weight: 400;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.footer-secondary a {
  text-decoration: underline;
}

.result-city {
  margin-top: 20px;
}

.button {
  font-size: 14px;
  font-weight: 500;
  padding: 12px 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  display: block;
  text-align: center;
}
.button.blue-button {
  background: #0162cd;
  color: #fff;
}
.button.orange-button {
  background: #ff8614;
  color: #fff;
  font-weight: 400;
  transition: ease 0.5s;
}
.button.orange-button:hover {
  background: #fff;
  color: #fe940b;
}
.button.outline-button {
  background: #fff;
  border: 1px solid #0162cd;
  color: #0162cd;
  transition: ease 0.5s;
}
.button.outline-button:hover {
  background-color: #0162cd;
  color: #fff;
}

/* Скрытие стандартного чекбокса */
.custom-checkbox input[type=checkbox] {
  display: none;
}

/* Стили для контейнера */
.custom-checkbox {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Стили для кастомного чекбокса */
.custom-checkbox .checkmark {
  min-width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  position: relative;
  transition: background-color 0.2s, border-color 0.2s;
}

/* Стили для галочки (псевдоэлемент) */
.custom-checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  left: 5px;
  top: 1px;
  transform: rotate(45deg);
}

/* Стили для активного чекбокса */
.custom-checkbox input[type=checkbox]:checked + .checkmark {
  background-color: #0162cd;
  border-color: #0162cd;
}

/* Отображение галочки при активном чекбоксе */
.custom-checkbox input[type=checkbox]:checked + .checkmark::after {
  display: block;
}

/* Анимация нажатия */
.custom-checkbox input[type=checkbox]:active + .checkmark {
  transform: scale(0.9);
}

.privacy-text {
  font-size: 12px;
}

.menu {
  position: fixed;
  top: 0;
  right: -100%;
  overflow-y: auto;
  height: 100%;
  background-color: #111820;
  transition: right 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  z-index: 9999;
  padding: 60px 60px 0 40px;
  box-shadow: -2px 0 16px rgba(0, 0, 0, 0.5);
}
.menu .menu-block {
  margin-bottom: 20px;
}
.menu .menu-block .title {
  font-size: 18px;
  margin-bottom: 12px;
}
.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu ul li {
  font-size: 16px;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  transform: translateX(20px);
  transition: opacity 0.3s ease, transform 0.4s ease;
}
.menu ul li a {
  display: block;
  font-weight: 400;
  padding: 8px 0;
  opacity: 0.8;
  transition: opacity 0.4s ease;
}
.menu ul li:hover a {
  opacity: 1;
}
.menu.open {
  right: 0;
}
.menu.open ul li {
  opacity: 1;
  transform: translateX(0);
  transition-delay: calc(0.1s * var(--delay));
}

.close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px; /* Размер кнопки */
  height: 30px; /* Размер кнопки */
  cursor: pointer;
  z-index: 1003;
  transition: transform 0.5s ease;
}
.close-btn .close-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px; /* Толщина линий */
  background-color: #fff;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.close-btn .line1 {
  transform: rotate(45deg);
}
.close-btn .line2 {
  transform: rotate(-45deg);
}
.close-btn:hover {
  transform: rotate(90deg);
}

/* Затемняющий фон */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 768px) {
  .menu {
    width: 100%;
  }
}
.tariffs__fire.-active {
  position: absolute;
  top: -11px;
}

.tariffs__bottom {
  background: #edeee6;
  padding: 12px;
  z-index: 100;
}

/* hide header*/
.services-block .image img {
  width: 128px;
}

header {
  box-shadow: 0px 4px 20px 0px rgb(0, 84, 177);
}
header .container {
  padding: 0;
  width: 100%;
}

.header__container {
  opacity: 0;
  animation: fade1 0.5s forwards;
  width: 100%;
}

.visible {
  animation: fade2 0.5s forwards;
}

.mobile-lang {
  display: none;
}

@keyframes fade1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  0% {
    opacity: 1;
    visibility: visible;
  }
  50% {
    visibility: hidden;
    position: relative;
  }
  100% {
    opacity: 0;
    position: fixed;
  }
}
/* hide header*/
@media screen and (max-width: 650px) {
  .wa-pc {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .laptop-tel {
    display: none;
  }
  .phone-tech {
    display: flex;
  }
  .header__tel {
    font-size: 18px;
  }
  .hero__container {
    padding-top: 130px;
  }
  .header__mobile {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .privacy-policy__block .hero__container {
    padding: 130px 16px 40px;
  }
  .wa-img {
    width: 24px;
    height: 24px;
  }
  .modal__container {
    padding: 40px 20px;
  }
  .modal__close {
    position: absolute;
    inset: 10px 20px auto auto;
  }
  .privacy-policy__block h1 {
    font-size: 24px;
  }
  .privacy-policy__block h2 {
    font-size: 18px;
  }
  .point {
    line-height: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
  }
  .phone-tech .new-tel {
    align-items: center;
  }
  .header__right,
  .header__left {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .tariffs__title {
    font-size: 22px;
  }
}
@media (max-height: 600px) {
  .tariffs__slide {
    height: 480px;
  }
}
@media (max-width: 1024px) {
  .hero__image {
    width: calc(70% - 24px);
  }
  .hero__container {
    padding-top: 70px;
  }
  .hero__title {
    width: 80%;
  }
  .services-block .buttons-group {
    gap: 4px;
  }
  .services-block {
    gap: 16px;
  }
}
@media (max-width: 920px) {
  .step {
    flex: 1 1 calc(50% - 10px) !important;
  }
  .cards-block,
  .equipment-cards {
    overflow-x: auto;
  }
  .equipment-cards .card {
    flex: 1 0 40%;
    flex-direction: column;
  }
  .cards-block .card {
    flex: 1 0 40%;
    flex-direction: column;
  }
  .hero__container {
    padding-top: 50px;
  }
  .forms-block {
    flex-direction: column;
  }
  .header__lang {
    font-size: 14px;
  }
  .mobile-lang {
    display: flex;
    gap: 12px;
  }
  .mobile-lang a {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #7d7d7d;
    cursor: default;
  }
  .mobile-lang a.active {
    color: #fff;
    cursor: pointer;
  }
  .line-lang {
    width: 1px;
    background-color: #fff;
  }
  .advantages-blocks .block {
    flex: 1 1 calc(50% - 16px);
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  .contacts-block {
    display: flex;
    flex-direction: column;
  }
  .contacts-block .contacts-cards {
    display: flex;
    flex-direction: row;
  }
  .contacts-block .contacts-cards .contact-card {
    flex: 1;
  }
  .contacts-block .map iframe {
    height: 360px;
  }
}
@media (max-width: 805px) {
  .laptop-phone-tech {
    display: none;
  }
  .about h2 {
    text-align: center;
  }
  .about p {
    text-align: center;
    font-size: 18px;
  }
  .cards-block .card {
    flex: 1 0 45%;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .modal--list-cities .modal-dialog {
    width: 95%;
  }
  .contacts-block .contacts-cards {
    display: flex;
    flex-direction: column;
  }
  .cards-block .card {
    flex: 1 0 45%;
    flex-direction: column;
  }
  .cards-block {
    flex-direction: column;
  }
  .cards-block .card img {
    width: 100%;
    background: #0162cd;
    height: 180px;
    border-radius: 12px;
    margin-bottom: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 312px;
  }
  .list-cities-block .search-form .button {
    width: 100%;
  }
  .list-cities-block .search-form {
    gap: 16px;
    flex-direction: column;
  }
  .button {
    padding: 16px;
  }
  .modal--list-cities .modal-dialog .popular-cities .active-city {
    font-size: 14px;
    padding: 10px 12px;
  }
}
@media (max-width: 625px) {
  .step {
    flex: 1 1 calc(100% - 10px) !important;
  }
  .equipment-cards {
    flex-direction: column;
  }
  .modal__container,
  .order-modal {
    width: calc(100% - 32px);
  }
  .modal-header .subtitle {
    font-size: 14px;
  }
  .order-modal {
    padding: 32px 24px;
  }
  .equipment-cards .card .quipment-img {
    width: 70%;
    text-align: center;
  }
  .hero__image {
    width: calc(90% - 24px);
  }
  .about p {
    font-size: 16px;
  }
  .container {
    padding: 12px 0;
  }
  h1 {
    font-size: 24px;
    width: 100%;
  }
  h2 {
    font-size: 20px;
    width: 100%;
  }
  .forms-block .address-form .inputs-group {
    gap: 10px;
    flex-direction: column;
  }
  .advantages-blocks .block {
    flex: 1 1 100%;
  }
  .tech-footer {
    display: none;
  }
  .forms-block .form-layout.form-with-bg .title {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .forms-block .form-layout.form-with-bg .subtitle {
    font-size: 16px;
  }
  .form-with-bg .image img {
    width: 200px;
  }
  .footer-secondary {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-secondary .content {
    padding-top: 10px;
    border: none;
    padding-left: 0;
  }
  .modal--list-cities .modal-dialog .full-list .list-city-item {
    width: 32%;
    margin-right: 4px;
  }
}
@media (max-width: 520px) {
  h2 {
    font-size: 20px;
  }
  .services-block {
    flex: 1 1 100%;
  }
  .services-block .image {
    width: 100%;
    text-align: center;
  }
  .services-block .image img {
    width: 60%;
  }
  .modal--list-cities .modal-dialog .title {
    font-size: 20px;
  }
  .modal--list-cities .modal-dialog .full-list {
    flex-direction: column;
  }
  .sitemap a {
    line-height: 1.5em;
    font-size: 14px;
  }
  .services-block {
    justify-content: space-between;
    gap: 20px;
    background: #fff;
    border-radius: 20px;
    padding: 32px 24px;
    color: #151c22;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .services-block .buttons-group {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .forms-block .form-layout.form-with-girl .left-side {
    width: 100%;
  }
  .forms-block .form-layout.form-with-girl .right-side {
    display: none;
  }
  .form-with-bg .image img {
    width: 150px;
  }
  .equipment-cards .card .quipment-img {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 425px) {
  .hero__title {
    width: 100%;
  }
  .main-title .subtitle {
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    cursor: pointer;
  }
  .main-title .subtitle.expanded {
    line-clamp: unset;
    -webkit-line-clamp: unset; /* Отображаем весь текст */
  }
  .modal--list-cities .modal-dialog .title {
    font-size: 18px;
  }
  .forms-block .form-layout.form-with-bg .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .contacts-block .contacts-cards .contact-card {
    padding: 20px 24px;
  }
  .forms-block .form-layout {
    padding: 20px 24px;
  }
  .forms-block .form-layout .title {
    font-size: 18px;
    width: 80%;
  }
  .cta {
    height: 48px;
    font-size: 16px;
  }
  .hero__title {
    font-size: 20px;
  }
  .header__logo {
    width: 140px;
  }
  .footer-primary .orange-button {
    width: 160px;
  }
  .container {
    width: calc(100vw - 32px);
  }
  .header {
    padding: 0 16px;
  }
  .select-city .city-name {
    font-size: 12px;
  }
  .tariffs__field {
    margin: 8px 0 4px;
  }
  .tariffs__content > span {
    gap: 4px;
  }
  .tariffs__slide {
    height: 80vh;
  }
  .form-with-bg .image img {
    display: none;
  }
  .faq-item {
    font-size: 16px;
  }
  .modal--list-cities .modal-dialog .full-list .list-city-item {
    width: 45%;
    margin-right: 4px;
  }
}
@media (max-width: 390px) {
  .tel-block {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .phone-tech .new-tel {
    align-items: start;
  }
  .burger-menu {
    width: 26px;
  }
  .label-tel {
    margin-bottom: 5px;
  }
  .tariffs__title {
    font-size: 20px;
  }
  .cards-block .card img {
    height: 160px;
  }
  .cards-block .card .card-footer .date {
    font-size: 12px;
    padding: 8px;
  }
}
@media (max-width: 375px) {
  .tel-block {
    gap: 10px;
  }
  .wa-button {
    padding: 4px 8px;
  }
  .wa-img {
    width: 20px;
    height: 20px;
  }
  .footer-primary {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .footer-col {
    width: 100%;
  }
  .main-title .subtitle {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }
  .faq-item {
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .header__tel {
    font-size: 15px;
  }
  .modal--list-cities .modal-dialog .title {
    font-size: 16px;
  }
  .close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
  }
  .label-tel {
    font-size: 9px;
  }
  .oct {
    margin-left: -40px;
  }
  .breadcrumbs .crumb {
    font-size: 14px;
  }
  .header__logo {
    width: 120px;
  }
  .hero__container {
    padding-top: 30px;
  }
  .white-form .top-icon {
    top: 22px;
  }
}
@media (max-width: 320px) {
  .hero__title {
    width: 100%;
  }
  .modal--list-cities .modal-dialog {
    top: 40px;
  }
  .modal--list-cities .modal-dialog .popular-cities {
    gap: 4px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .tariffs__grid {
    gap: 6px;
  }
  .tariffs__content {
    padding: 12px 16px;
  }
  .tariffs__bottom {
    background: #edeee6;
    padding: 12px;
    z-index: 100;
  }
  .tariffs__radios {
    align-items: center;
    margin-bottom: 10px;
    margin-top: 6px;
  }
  .header__left {
    gap: 16px;
  }
  .header__lang {
    font-size: 12px;
  }
  .header__tel {
    font-size: 14px;
  }
  .tel-block {
    gap: 4px;
  }
}/*# sourceMappingURL=main.css.map */