/* Scenario Dialogs page blocks (RU test). Scoped under .dlg26. Source: gpt-vibe/main-page src/dialogs*.scss */
.dlg26, .dlg26 *, .dlg26 *::before, .dlg26 *::after { box-sizing: border-box; }
.dlg26 { color: #131313; background: #f3f3f3; font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.dlg26 a { text-decoration: none; }
.dlg26 .dialogs-layer-1 {
  position: absolute;
  height: 124px;
  left: calc(33.33% + 121px);
  top: 761px;
  width: 217px;
}

.dlg26 .dialogs-layer-2 {
  position: absolute;
  inset: -6.05% 0;
}

.dlg26 .dialogs-layer-3 {
  display: block;
  max-width: none;
}

.dlg26 .dialogs-layer-4 {
  position: absolute;
  display: contents;
  left: calc(50% + 98px);
  top: 674px;
}

.dlg26 .dialogs-layer-5 {
  position: absolute;
  border-width: 1px;
  border-color: #e7ecf6;
  border-style: solid;
  height: 287.608px;
  left: calc(50% + 98px);
  border-radius: 20px;
  top: 674px;
  width: 314px;
}

.dlg26 .dialogs-layer-6 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 20px;
}

.dlg26 .dialogs-layer-7 {
  position: absolute;
  height: 133.15%;
  left: -108.08%;
  max-width: none;
  top: -15.77%;
  width: 217.4%;
}

.dlg26 .dialogs-layer-8 {
  position: absolute;
  background: #fefefd;
  height: 32.501px;
  left: calc(58.33% - 10.5px);
  top: 676.03px;
  width: 217.613px;
}

.dlg26 .dialogs-layer-9 {
  position: absolute;
  height: 19.783px;
  left: calc(58.33% - 10.5px);
  overflow: clip;
  top: 680.77px;
  width: 80.545px;
}

.dlg26 .dialogs-layer-10 {
  position: absolute;
  inset: 0 0.05% 0 0;
}

.dlg26 .dialogs-layer-11 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
}

.dlg26 .dialogs-layer-12 {
  position: relative;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: flex-start;
  width: 301px;
}

.dlg26 .dialogs-layer-13 {
  overflow: clip;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.dlg26 .dialogs-layer-14 {
  position: absolute;
  display: contents;
  inset: 0;
}

.dlg26 .dialogs-layer-15 {
  position: absolute;
  background: white;
  inset: 0;
  border-radius: 5px;
}

.dlg26 .dialogs-layer-16 {
  position: absolute;
  inset: 15.09% 12.5% 47.4% 49.99%;
}

.dlg26 .dialogs-layer-17 {
  position: absolute;
  inset: 40.01% 43.02% 15.19% 12.18%;
}

.dlg26 .dialogs-layer-18 {
  position: absolute;
  inset: 20.17% 52.57% 62.99% 30.59%;
}

.dlg26 .dialogs-layer-19 {
  position: absolute;
  inset: 55.06% 12.49% 17.31% 59.88%;
}

.dlg26 .dialogs-layer-20 {
  position: relative;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.dlg26 .dialogs-layer-21 {
  background: #e2d5f8;
  overflow: clip;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.dlg26 .dialogs-layer-22 {
  position: absolute;
  inset: 12.5% 18.75% 20.83% 18.75%;
}

.dlg26 .dialogs-layer-23 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.dlg26 .dialogs-layer-24 {
  background: #157dc3;
  overflow: clip;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.dlg26 .dialogs-layer-25 {
  background: #0389cb;
  overflow: clip;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.dlg26 .dialogs-layer-26 {
  position: absolute;
  left: 50%;
  width: 34px;
  height: 34px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-27 {
  position: absolute;
  background: #7360f2;
  inset: 0;
  border-radius: 6px;
}

.dlg26 .dialogs-layer-28 {
  position: absolute;
  inset: 8.2% 9.01% 5.42% 9.02%;
}

.dlg26 .dialogs-layer-29 {
  position: absolute;
  inset: 0 0.35% 0.12% 0;
}

.dlg26 .dialogs-layer-30 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}

.dlg26 .dialogs-layer-31 {
  height: 215px;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-32 {
  position: absolute;
  filter: blur(50px);
  left: 95px;
  opacity: 0.2;
  border-radius: 100px;
  width: 169px;
  height: 169px;
  top: 76.63px;
}

.dlg26 .dialogs-layer-33 {
  position: absolute;
  height: 248px;
  left: 16px;
  top: -0.38px;
  width: 325.821px;
}

.dlg26 .dialogs-layer-34 {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  left: 50%;
  width: 811px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-35 {
  flex: none;
  transform: rotate(180deg);
}

.dlg26 .dialogs-layer-36 {
  height: 80px;
  position: relative;
  width: 811px;
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
}

.dlg26 .dialogs-layer-37 {
  position: absolute;
  filter: blur(50px);
  left: 133px;
  opacity: 0.2;
  border-radius: 100px;
  width: 169px;
  height: 169px;
  top: 77px;
}

.dlg26 .dialogs-layer-38 {
  position: absolute;
  bottom: 0;
  height: 200px;
  left: 80px;
  overflow: clip;
  width: 552px;
}

.dlg26 .dialogs-layer-39 {
  position: absolute;
  display: contents;
  left: 86px;
  top: 0;
}

.dlg26 .dialogs-layer-40 {
  position: absolute;
  display: flex;
  height: 4.048px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 0.23px);
  top: 98.34px;
  width: 335.565px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-41 {
  flex: none;
  transform: scaleY(-1) rotate(-0.38deg);
}

.dlg26 .dialogs-layer-42 {
  height: 1.807px;
  position: relative;
  width: 335.56px;
}

.dlg26 .dialogs-layer-43 {
  position: absolute;
  inset: -27.67% 0;
}

.dlg26 .dialogs-layer-44 {
  position: absolute;
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  left: 218px;
  top: 48px;
  width: 249px;
}

.dlg26 .dialogs-layer-45 {
  flex: none;
  transform: scaleY(-1) rotate(180deg);
}

.dlg26 .dialogs-layer-46 {
  height: 42px;
  position: relative;
  width: 249px;
}

.dlg26 .dialogs-layer-47 {
  position: absolute;
  inset: -1.19% 0;
}

.dlg26 .dialogs-layer-48 {
  position: absolute;
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  left: 218px;
  top: 111px;
  width: 249px;
}

.dlg26 .dialogs-layer-49 {
  position: absolute;
  height: 42px;
  left: 86px;
  top: 49px;
  width: 249px;
}

.dlg26 .dialogs-layer-50 {
  position: absolute;
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  left: 86px;
  top: 111px;
  width: 249px;
}

.dlg26 .dialogs-layer-51 {
  flex: none;
  transform: scaleY(-1);
}

.dlg26 .dialogs-layer-52 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 427px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 28px;
}

.dlg26 .dialogs-layer-53 {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.dlg26 .dialogs-layer-54 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 427px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 132px;
}

.dlg26 .dialogs-layer-55 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 427px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 80px;
}

.dlg26 .dialogs-layer-56 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 86px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 28px;
}

.dlg26 .dialogs-layer-57 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 86px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 132px;
}

.dlg26 .dialogs-layer-58 {
  background: #46c656;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.dlg26 .dialogs-layer-59 {
  position: absolute;
  inset: 16.65% 16.67% 16.69% 16.67%;
}

.dlg26 .dialogs-layer-60 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 86px;
  padding: 12px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  top: 80px;
}

.dlg26 .dialogs-layer-61 {
  position: absolute;
  height: 290px;
  left: calc(50% + 0.5px);
  top: calc(50% + 45px);
  width: 141px;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-62 {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 0.5px);
  width: 811px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-63 {
  height: 215px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-64 {
  position: absolute;
  filter: blur(50px);
  left: 57px;
  opacity: 0.4;
  border-radius: 100px;
  width: 169px;
  height: 169px;
  top: 115px;
}

.dlg26 .dialogs-layer-65 {
  position: absolute;
  height: 425px;
  left: 184px;
  top: 26.63px;
  width: 191px;
}

.dlg26 .dialogs-layer-66 {
  position: absolute;
  height: 238px;
  left: 353px;
  top: 27px;
  width: 205px;
}

.dlg26 .dialogs-layer-67 {
  position: absolute;
  height: 111px;
  left: 16px;
  top: 3.63px;
  width: 157px;
}

.dlg26 .dialogs-layer-68 {
  position: absolute;
  height: 115px;
  left: 10px;
  top: 87.63px;
  width: 137px;
}

.dlg26 .dialogs-layer-69 {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  left: -107px;
  right: -107px;
}

.dlg26 .dialogs-layer-70 {
  flex: none;
  height: 100cqh;
  width: 100cqw;
  transform: rotate(180deg);
}

.dlg26 .dialogs-layer-71 {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
}

.dlg26 .dialogs-layer-72 {
  position: absolute;
  height: 563px;
  left: 231px;
  top: 12px;
  width: 253px;
}

.dlg26 .dialogs-layer-73 {
  position: absolute;
  height: 116px;
  left: 25px;
  top: 3px;
  width: 164px;
}

.dlg26 .dialogs-layer-74 {
  position: absolute;
  height: 115px;
  left: 9px;
  top: 88px;
  width: 137px;
}

.dlg26 .dialogs-layer-75 {
  position: absolute;
  filter: blur(50px);
  left: 59px;
  opacity: 0.2;
  border-radius: 100px;
  width: 169px;
  height: 169px;
  top: 61px;
}

.dlg26 .dialogs-layer-76 {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
}

.dlg26 .dialogs-layer-77 {
  position: absolute;
  height: 75px;
  left: 50%;
  top: calc(50% - 0.38px);
  width: 283px;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-78 {
  position: absolute;
  height: 73px;
  left: calc(50% - 0.5px);
  top: calc(50% + 1px);
  width: 275px;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-79 {
  position: absolute;
  filter: blur(50px);
  left: 195px;
  opacity: 0.2;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  top: 76px;
}

.dlg26 .dialogs-layer-80 {
  position: absolute;
  height: 456px;
  left: calc(50% + 0.4px);
  top: 10px;
  width: 311.795px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-81 {
  position: absolute;
  display: flex;
  height: 153.077px;
  align-items: center;
  justify-content: center;
  left: 514.78px;
  top: 48.96px;
  width: 187.655px;
}

.dlg26 .dialogs-layer-82 {
  flex: none;
  transform: rotate(-2.6deg) skewX(0.03deg);
}

.dlg26 .dialogs-layer-83 {
  height: 145.002px;
  position: relative;
  width: 181.178px;
}

.dlg26 .dialogs-layer-84 {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  left: 1px;
  right: 0;
}

.dlg26 .dialogs-layer-85 {
  position: absolute;
  height: 456px;
  left: calc(50% - 0.1px);
  top: 10px;
  width: 311.795px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-86 {
  position: absolute;
  display: flex;
  height: 153.072px;
  align-items: center;
  justify-content: center;
  left: 514.78px;
  top: 48.96px;
  width: 186.437px;
}

.dlg26 .dialogs-layer-87 {
  flex: none;
  transform: rotate(-2.62deg);
}

.dlg26 .dialogs-layer-88 {
  height: 145px;
  position: relative;
  width: 180px;
}

.dlg26 .dialogs-layer-89 {
  position: absolute;
  display: contents;
  left: calc(50% + 2px);
  top: 10px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-90 {
  position: absolute;
  display: flex;
  height: 41.532px;
  align-items: center;
  justify-content: center;
  left: 228px;
  top: 84.87px;
  width: 64.778px;
}

.dlg26 .dialogs-layer-91 {
  flex: none;
  transform: rotate(12.98deg);
}

.dlg26 .dialogs-layer-92 {
  height: 28.834px;
  position: relative;
  width: 59.832px;
}

.dlg26 .dialogs-layer-93 {
  position: absolute;
  inset: -5.6% -0.84% -1.66% -0.24%;
}

.dlg26 .dialogs-layer-94 {
  position: absolute;
  display: flex;
  height: 41.931px;
  align-items: center;
  justify-content: center;
  left: 218px;
  top: 115px;
  width: 72.745px;
}

.dlg26 .dialogs-layer-95 {
  flex: none;
  transform: scaleY(-1) rotate(12.98deg);
}

.dlg26 .dialogs-layer-96 {
  height: 27.277px;
  position: relative;
  width: 68.366px;
}

.dlg26 .dialogs-layer-97 {
  position: absolute;
  inset: -7.16% -0.73% -1.78% -0.18%;
}

.dlg26 .dialogs-layer-98 {
  position: absolute;
  left: calc(50% + 128px);
  width: 48px;
  height: 48px;
  top: 73px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-99 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.dlg26 .dialogs-layer-100 {
  position: absolute;
  height: 117.22%;
  left: -23.67%;
  max-width: none;
  top: -6.23%;
  width: 144.67%;
}

.dlg26 .dialogs-layer-101 {
  position: absolute;
  left: 299px;
  width: 48px;
  height: 48px;
  top: 136px;
}

.dlg26 .dialogs-layer-102 {
  position: absolute;
  left: 299px;
  width: 48px;
  height: 48px;
  top: 10px;
}

.dlg26 .dialogs-layer-103 {
  position: absolute;
  display: flex;
  height: 95.368px;
  align-items: center;
  justify-content: center;
  left: 228.56px;
  top: 25.03px;
  width: 62.519px;
}

.dlg26 .dialogs-layer-104 {
  height: 87.742px;
  position: relative;
  width: 43.94px;
}

.dlg26 .dialogs-layer-105 {
  position: absolute;
  inset: -0.57% -5.12% -0.36% -0.89%;
}

.dlg26 .dialogs-layer-106 {
  position: absolute;
  height: 140px;
  left: 47px;
  top: calc(50% + 0.5px);
  width: 190px;
  transform: translateY(-50%);
}

.dlg26 .dialogs-layer-107 {
  position: absolute;
  left: calc(50% + 0.5px);
  width: 215px;
  height: 215px;
  top: 0;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-108 {
  position: absolute;
  display: flex;
  height: 196.529px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 0.5px);
  top: 50%;
  width: 219.397px;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-109 {
  flex: none;
  transform: rotate(-2.64deg);
}

.dlg26 .dialogs-layer-110 {
  height: 187px;
  position: relative;
  width: 211px;
}

.dlg26 .dialogs-layer-111 {
  position: absolute;
  height: 113.06%;
  left: 0;
  max-width: none;
  top: -4.95%;
  width: 100%;
}

.dlg26 .dialogs-layer-112 {
  position: absolute;
  height: 229px;
  left: 22px;
  top: -34.5px;
  width: 684px;
}

.dlg26 .dialogs-layer-113 {
  position: absolute;
  height: 400px;
  left: 183px;
  top: 15px;
  width: 189px;
}

.dlg26 .dialogs-layer-114 {
  position: absolute;
  background: black;
  border-width: 1px;
  border-color: #a6a6a6;
  border-style: solid;
  height: 40px;
  left: 36px;
  overflow: clip;
  border-radius: 6px;
  top: 82px;
  width: 120px;
}

.dlg26 .dialogs-layer-115 {
  position: absolute;
  height: 24px;
  left: 7px;
  top: 7px;
  width: 21px;
}

.dlg26 .dialogs-layer-116 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
  left: 35px;
  top: 4px;
}

.dlg26 .dialogs-layer-117 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: normal;
  min-width: 100%;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: white;
  text-transform: uppercase;
  width: min-content;
}

.dlg26 .dialogs-layer-118 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-119 {
  height: 15px;
  position: relative;
  width: 74px;
}

.dlg26 .dialogs-layer-120 {
  position: absolute;
  height: 212px;
  left: 50%;
  top: 0;
  width: 248px;
  transform: translateX(-50%);
}

.dlg26 .dialogs-layer-121 {
  position: absolute;
  border-width: 1px;
  border-color: rgba(19, 19, 19, 0.1);
  border-style: solid;
  height: 150px;
  left: 0;
  border-radius: 20px;
  top: calc(50% + 0.5px);
  width: 193px;
  transform: translateY(-50%);
}

.dlg26 .dialogs-layer-122 {
  position: absolute;
  height: 308.61%;
  left: -48.3%;
  max-width: none;
  top: -130.86%;
  width: 275.55%;
}

.dlg26 .dialogs-layer-123 {
  position: absolute;
  display: flex;
  height: 38.1px;
  align-items: center;
  justify-content: center;
  left: 194px;
  top: 80px;
  width: 135.814px;
}

.dlg26 .dialogs-layer-124 {
  flex: none;
  transform: rotate(6.07deg) scaleY(0.98) skewX(-12.59deg);
}

.dlg26 .dialogs-layer-125 {
  height: 25.904px;
  position: relative;
  width: 128.245px;
}

.dlg26 .dialogs-layer-126 {
  position: absolute;
  inset: -10.89% -0.39% -1.92% 0;
}

.dlg26 .dialogs-layer-127 {
  position: absolute;
  display: flex;
  height: 38.184px;
  align-items: center;
  justify-content: center;
  left: 180px;
  top: 106.09px;
  width: 92.249px;
}

.dlg26 .dialogs-layer-128 {
  flex: none;
  transform: scaleY(-1) rotate(8.03deg) skewX(-12.59deg);
}

.dlg26 .dialogs-layer-129 {
  height: 28.4px;
  position: relative;
  width: 83.061px;
}

.dlg26 .dialogs-layer-130 {
  position: absolute;
  inset: -7.74% -0.6% -1.72% -0.13%;
}

.dlg26 .dialogs-layer-131 {
  position: absolute;
  display: flex;
  height: 69.79px;
  align-items: center;
  justify-content: center;
  left: 197.25px;
  top: 37.41px;
  width: 63.753px;
}

.dlg26 .dialogs-layer-132 {
  flex: none;
  transform: rotate(8.03deg) scaleY(0.98) skewX(-12.59deg);
}

.dlg26 .dialogs-layer-133 {
  height: 68.599px;
  position: relative;
  width: 39.985px;
}

.dlg26 .dialogs-layer-134 {
  position: absolute;
  inset: -0.73% -5.04% -0.5% -0.91%;
}

.dlg26 .dialogs-layer-135 {
  position: absolute;
  height: 71px;
  left: 261px;
  top: 0;
  width: 54px;
}

.dlg26 .dialogs-layer-136 {
  position: absolute;
  height: 489.13%;
  left: -499.18%;
  max-width: none;
  top: -143.69%;
  width: 727.24%;
}

.dlg26 .dialogs-layer-137 {
  position: absolute;
  height: 71px;
  left: 331px;
  top: 49px;
  width: 59px;
}

.dlg26 .dialogs-layer-138 {
  position: absolute;
  height: 521.2%;
  left: -499.18%;
  max-width: none;
  top: -362.95%;
  width: 727.24%;
}

.dlg26 .dialogs-layer-139 {
  position: absolute;
  height: 73px;
  left: 261px;
  top: 120px;
  width: 60px;
}

.dlg26 .dialogs-layer-140 {
  position: absolute;
  height: 521.2%;
  left: -499.18%;
  max-width: none;
  top: -258.03%;
  width: 727.24%;
}

.dlg26 .dialogs-layer-141 {
  position: absolute;
  display: flex;
  height: 68px;
  align-items: center;
  justify-content: center;
  left: 91px;
  top: 93px;
  width: 160px;
}

.dlg26 .dialogs-layer-142 {
  height: 68px;
  position: relative;
  width: 160px;
}

.dlg26 .dialogs-layer-143 {
  position: absolute;
  inset: -14.71% 0;
}

.dlg26 .dialogs-layer-144 {
  position: absolute;
  background: #f7f8fa;
  filter: drop-shadow(1.364px 2.729px 2.661px rgba(0, 22, 94, 0.12));
  height: 157px;
  left: 0;
  border-radius: 8.856px;
  top: 32px;
  width: 107px;
}

.dlg26 .dialogs-layer-145 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  left: 6.42px;
  top: 5.89px;
  width: 93.583px;
}

.dlg26 .dialogs-layer-146 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-147 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 3.128px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-148 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 3.128px;
  padding-right: 1.173px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-149 {
  align-content: stretch;
  display: flex;
  height: 14.077px;
  align-items: center;
  padding-left: 11.731px;
  padding-right: 3.519px;
  padding-top: 2.346px;
  padding-bottom: 2.346px;
  position: relative;
  border-radius: 6px;
  flex-shrink: 0;
  width: 89.282px;
}

.dlg26 .dialogs-layer-150 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  align-items: center;
  justify-content: space-between;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-151 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 3.128px;
  align-items: center;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-152 {
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 6.256px;
  height: 6.256px;
}

.dlg26 .dialogs-layer-153 {
  position: absolute;
  inset: 8.33% 8.33% 12.39% 8.33%;
}

.dlg26 .dialogs-layer-154 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  align-items: center;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-155 {
  overflow-wrap: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  font-style: normal;
  overflow: hidden;
  position: relative;
  font-size: 2.16px;
  color: #121315;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-156 {
  line-height: 3.364px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dlg26 .dialogs-layer-157 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 0.612px;
  padding-right: 0.612px;
  position: relative;
  border-radius: 3.128px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-158 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #b2b3b5;
  font-size: 2.16px;
  text-align: right;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-159 {
  line-height: 3.364px;
}

.dlg26 .dialogs-layer-160 {
  background: #d6e4ff;
  align-content: stretch;
  display: flex;
  height: 14.077px;
  align-items: center;
  padding-left: 11.731px;
  padding-right: 3.519px;
  padding-top: 2.346px;
  padding-bottom: 2.346px;
  position: relative;
  border-radius: 6px;
  flex-shrink: 0;
  width: 89.282px;
}

.dlg26 .dialogs-layer-161 {
  position: absolute;
  inset: 8.33% 8.33% 8.33% 4.17%;
}

.dlg26 .dialogs-layer-162 {
  overflow-wrap: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  font-style: normal;
  overflow: hidden;
  position: relative;
  font-size: 2.16px;
  color: #1d39c4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-163 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 1.564px;
  padding-right: 1.564px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-164 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 3.128px;
  align-items: center;
  justify-content: center;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-165 {
  position: absolute;
  inset: 8.33% 17.71% 6.25% 17.71%;
}

.dlg26 .dialogs-layer-166 {
  position: absolute;
  inset: 2.32% 18.99% 9.25% 3.26%;
}

.dlg26 .dialogs-layer-167 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.16px;
  color: rgba(18, 19, 21, 0.3);
  text-align: right;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-168 {
  position: absolute;
  height: 8.212px;
  left: 6.25%;
  right: 6.25%;
  top: 50%;
  transform: translateY(-50%);
}

.dlg26 .dialogs-layer-169 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0.4;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-170 {
  align-content: stretch;
  display: flex;
  height: 14.077px;
  align-items: center;
  justify-content: space-between;
  padding-left: 3.128px;
  padding-right: 3.128px;
  padding-top: 2.346px;
  padding-bottom: 2.346px;
  position: relative;
  border-radius: 6px;
  flex-shrink: 0;
  width: 93.583px;
}

.dlg26 .dialogs-layer-171 {
  align-content: stretch;
  display: flex;
  gap: 3.128px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-172 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 0.616px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-173 {
  align-content: stretch;
  display: flex;
  gap: 3.128px;
  align-items: center;
  justify-content: center;
  padding-left: 1.564px;
  padding-right: 1.564px;
  position: relative;
  flex-shrink: 0;
  width: 9.385px;
  height: 9.385px;
}

.dlg26 .dialogs-layer-174 {
  position: relative;
  flex-shrink: 0;
  width: 5.474px;
  height: 5.474px;
}

.dlg26 .dialogs-layer-175 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-176 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  font-size: 2.16px;
  color: #121315;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-177 {
  position: absolute;
  inset: 9.37% 17.71%;
}

.dlg26 .dialogs-layer-178 {
  position: absolute;
  background: white;
  border-width: 0.483px;
  border-color: rgba(19, 19, 19, 0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 442.628px;
  align-items: flex-start;
  overflow: clip;
  right: -0.03px;
  border-bottom-left-radius: 11.581px;
  border-bottom-right-radius: 11.583px;
  border-top-left-radius: 11.581px;
  border-top-right-radius: 11.583px;
  top: 28px;
  width: 163.026px;
}

.dlg26 .dialogs-layer-179 {
  border-color: rgba(18, 19, 21, 0.1);
  border-bottom-width: 0.483px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 1.93px;
  align-items: center;
  padding: 7.721px;
  position: relative;
  border-top-left-radius: 11.581px;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-180 {
  background: white;
  border-width: 0.483px;
  border-color: rgba(18, 19, 21, 0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 1.9302328825px;
  height: 15.442px;
  align-items: center;
  padding-left: 5.791px;
  padding-right: 5.791px;
  position: relative;
  border-radius: 2.915px;
  flex-shrink: 0;
  width: 114.849px;
}

.dlg26 .dialogs-layer-181 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 3.28px;
  color: rgba(18, 19, 21, 0.3);
  white-space: nowrap;
}

.dlg26 .dialogs-layer-182 {
  line-height: 5.123px;
}

.dlg26 .dialogs-layer-183 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 2.915px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-184 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 15.442px;
  height: 15.442px;
}

.dlg26 .dialogs-layer-185 {
  position: relative;
  flex-shrink: 0;
  width: 7.721px;
  height: 7.721px;
}

.dlg26 .dialogs-layer-186 {
  height: 397.145px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-187 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 15.442px;
  align-items: flex-start;
  left: 7.72px;
  top: 3.86px;
  width: 147.584px;
}

.dlg26 .dialogs-layer-188 {
  border-color: #2f54eb;
  border-bottom-width: 0.965px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  height: 15.442px;
  align-items: center;
  justify-content: center;
  padding-top: 5.791px;
  padding-bottom: 5.791px;
  position: relative;
  flex-shrink: 0;
  width: 73.831px;
}

.dlg26 .dialogs-layer-189 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 5.123px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 3.28px;
  color: #2f54eb;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-190 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  height: 15.442px;
  align-items: center;
  justify-content: center;
  padding-top: 5.791px;
  padding-bottom: 5.791px;
  position: relative;
  flex-shrink: 0;
  width: 73.831px;
}

.dlg26 .dialogs-layer-191 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 5.123px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 3.28px;
  color: black;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-192 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 6.739px;
  align-items: flex-start;
  left: 7.72px;
  top: 28.78px;
  width: 147.584px;
}

.dlg26 .dialogs-layer-193 {
  background: #f0f5ff;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.93px;
  align-items: center;
  padding: 3.86px;
  position: relative;
  border-radius: 3.887px;
  flex-shrink: 0;
  width: 147.663px;
}

.dlg26 .dialogs-layer-194 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-195 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  flex-shrink: 0;
  width: 19.302px;
}

.dlg26 .dialogs-layer-196 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: flex-start;
  margin-bottom: -6.739px;
  position: relative;
  border-radius: 96px;
  flex-shrink: 0;
  width: 19.302px;
  height: 19.302px;
}

.dlg26 .dialogs-layer-197 {
  flex: 1 0 0;
  height: 100%;
  min-width: 1px;
  position: relative;
  border-radius: 999px;
}

.dlg26 .dialogs-layer-198 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 999px;
  width: 100%;
  height: 100%;
}

.dlg26 .dialogs-layer-199 {
  background: #429bde;
  border-color: #f5f8ff;
  border-width: 0.537px;
  border-style: solid;
  overflow: clip;
  position: relative;
  border-radius: 45.45px;
  flex-shrink: 0;
  width: 7.345px;
  height: 7.345px;
}

.dlg26 .dialogs-layer-200 {
  position: absolute;
  bottom: 25%;
  left: 18.75%;
  right: 18.75%;
  top: 25%;
}

.dlg26 .dialogs-layer-201 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  align-items: flex-start;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-202 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 0.965px;
  align-items: flex-start;
  min-width: 1px;
  position: relative;
  align-self: stretch;
}

.dlg26 .dialogs-layer-203 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-204 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 3.26px;
  color: #121315;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-205 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-206 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 3.726px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.79px;
  color: rgba(18, 19, 21, 0.5);
  white-space: nowrap;
}

.dlg26 .dialogs-layer-207 {
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 5.791px;
  height: 5.791px;
}

.dlg26 .dialogs-layer-208 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-209 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 101.82px;
}

.dlg26 .dialogs-layer-210 {
  overflow-wrap: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  font-style: normal;
  overflow: hidden;
  position: relative;
  font-size: 2.79px;
  color: #121315;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-211 {
  line-height: 4.657px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dlg26 .dialogs-layer-212 {
  height: 9.651px;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 11.099px;
}

.dlg26 .dialogs-layer-213 {
  position: absolute;
  inset: 26.04% 4.17% 24.73% 4.17%;
}

.dlg26 .dialogs-layer-214 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 1.93px;
  align-items: center;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-215 {
  background: #fff0f6;
  border-width: 0.483px;
  border-color: #ffadd2;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 3.86px;
  padding-right: 3.86px;
  padding-top: 0.483px;
  padding-bottom: 0.483px;
  position: relative;
  border-radius: 1.944px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-216 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 4.657px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.79px;
  color: #eb2f96;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-217 {
  background: #f9f0ff;
  border-width: 0.483px;
  border-color: #d3adf7;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 3.86px;
  padding-right: 3.86px;
  padding-top: 0.483px;
  padding-bottom: 0.483px;
  position: relative;
  border-radius: 1.944px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-218 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 4.657px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.79px;
  color: #722ed1;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-219 {
  background: rgba(18, 19, 21, 0.05);
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 3.86px;
  padding-right: 3.86px;
  padding-top: 0.483px;
  padding-bottom: 0.483px;
  position: relative;
  border-radius: 1.944px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-220 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 4.657px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.79px;
  color: #121315;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-221 {
  align-content: stretch;
  display: flex;
  gap: 1.93px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-222 {
  align-content: stretch;
  display: flex;
  gap: 3.86px;
  align-items: flex-start;
  position: relative;
  border-radius: 96px;
  flex-shrink: 0;
  width: 10.616px;
  height: 10.616px;
}

.dlg26 .dialogs-layer-223 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.93px;
  align-items: center;
  padding: 3.86px;
  position: relative;
  border-radius: 3.887px;
  flex-shrink: 0;
  width: 147.663px;
}

.dlg26 .dialogs-layer-224 {
  background: #6d2ddc;
  border-width: 0.537px;
  border-style: solid;
  border-color: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.836px;
  position: relative;
  border-radius: 99px;
  flex-shrink: 0;
  width: 7.346px;
  height: 7.346px;
}

.dlg26 .dialogs-layer-225 {
  position: relative;
  flex-shrink: 0;
  width: 4.591px;
  height: 4.591px;
}

.dlg26 .dialogs-layer-226 {
  position: absolute;
  inset: 8.33% 10.36% 6.84% 10.35%;
}

.dlg26 .dialogs-layer-227 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100.073px;
}

.dlg26 .dialogs-layer-228 {
  background: #2f54eb;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 9.651px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-left: 1.93px;
  padding-right: 1.93px;
  position: relative;
  border-radius: 16px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-229 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 6.76px;
  color: white;
  text-align: center;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-230 {
  line-height: 10.616px;
}

.dlg26 .dialogs-layer-231 {
  align-content: center;
  display: flex;
  flex: 1 0 0;
  flex-wrap: wrap;
  gap: 1.9302328825px 1.93px;
  align-items: center;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-232 {
  background: #12a653;
  border-width: 0.537px;
  border-style: solid;
  border-color: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.377px;
  position: relative;
  border-radius: 99px;
  flex-shrink: 0;
  width: 7.345px;
  height: 7.345px;
}

.dlg26 .dialogs-layer-233 {
  flex: 1 0 0;
  height: 100%;
  min-width: 1px;
  position: relative;
}

.dlg26 .dialogs-layer-234 {
  position: absolute;
  inset: 7.74% 9.41% 8.92% 7.26%;
}

.dlg26 .dialogs-layer-235 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 104.566px;
}

.dlg26 .dialogs-layer-236 {
  background: #e6f4ff;
  border-width: 0.483px;
  border-color: #91caff;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 3.86px;
  padding-right: 3.86px;
  padding-top: 0.483px;
  padding-bottom: 0.483px;
  position: relative;
  border-radius: 1.944px;
  flex-shrink: 0;
}

.dlg26 .dialogs-layer-237 {
  overflow-wrap: break-word;
  font-family: Inter, Arial, sans-serif;
  line-height: 4.657px;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 2.79px;
  color: #1677ff;
  white-space: nowrap;
}

.dlg26 .dialogs-layer-238 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 105.689px;
}

.dlg26 .dialogs-layer-239 {
  position: absolute;
  background: rgba(18, 19, 21, 0.1);
  height: 78.174px;
  left: 203.89px;
  border-radius: 0.965px;
  top: 23.47px;
  width: 2.895px;
}

.dlg26 .dialogs-layer-240 {
  aspect-ratio: 1920/1080;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}

.dlg26 .dialogs-layer-241 {
  background: #2f4df1;
  overflow: clip;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.dlg26 .dialogs-layer-242 {
  position: absolute;
  inset: 15.63% 18.75% 13.97% 18.75%;
}

.dlg26 .dialogs-layer-243 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.dlg26 .dialogs-layer-244 {
  flex: none;
  transform: rotate(90deg);
}

.dlg26 .dialogs-layer-245 {
  position: relative;
  width: 16px;
  height: 16px;
}

.dlg26 .dialogs-layer-246 {
  background: #f0f0f0;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding: 8px;
  position: relative;
  border-radius: 12px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.dlg26 .dialogs-layer-247 {
  position: relative;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}

.dlg26 .dialogs-layer-248 {
  background: #f7f8fa;
  overflow: clip;
  position: relative;
  border-radius: 10px;
  align-self: stretch;
  flex-shrink: 0;
  width: 195px;
}

.dlg26 .dialogs-layer-249 {
  position: absolute;
  height: 159px;
  left: 50%;
  top: calc(50% - 43.5px);
  width: 195px;
  transform: translateX(-50%) translateY(-50%);
}

.dlg26 .dialogs-layer-250 {
  background: rgba(170, 193, 72, 0.12);
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding: 8px;
  position: relative;
  border-radius: 12px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.dlg26 .dialogs-layer-251 {
  position: absolute;
  height: 270px;
  left: 34px;
  top: 15px;
  width: 128px;
}

.dlg26 .dialogs-layer-252 {
  position: absolute;
  background: black;
  border-width: 1px;
  border-color: #a6a6a6;
  border-style: solid;
  height: 40px;
  left: 14px;
  overflow: clip;
  border-radius: 6px;
  top: 190px;
  width: 120px;
}

.dlg26 .dialogs-layer-253 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  color: #0389cb;
  font-size: 36px;
  letter-spacing: -2.16px;
  width: 100%;
}

.dlg26 .dialogs-layer-254 {
  line-height: 1.05;
}

.dlg26 .dialogs-layer-255 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: rgba(19, 19, 19, 0.7);
  letter-spacing: -0.64px;
  width: 100%;
}

.dlg26 .dialogs-layer-256 {
  line-height: 1.24;
}

.dlg26 .dialogs-layer-257 {
  line-height: 1.24;
  margin-bottom: 0;
}

.dlg26 .dialogs-layer-258 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  min-width: 100%;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 36px;
  color: white;
  letter-spacing: -2.16px;
  width: min-content;
}

.dlg26 .dialogs-layer-259 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  min-width: 100%;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #f3f3f3;
  font-size: 16px;
  letter-spacing: -0.64px;
  width: min-content;
}

.dlg26 .dialogs-layer-260 {
  position: absolute;
  left: 137px;
  width: 32px;
  height: 32px;
  top: 25px;
}

.dlg26 .dialogs-layer-261 {
  height: 40px;
  position: relative;
  flex-shrink: 0;
  width: 215px;
}

.dlg26 .dialogs-layer-262 {
  height: 40px;
  position: relative;
  flex-shrink: 0;
  width: 73px;
}

.dlg26 h1, .dlg26 h2, .dlg26 h3, .dlg26 p {
  margin: 0;
}
.dlg26 h1, .dlg26 h2 {
  font-weight: 400;
}
.dlg26 h2 {
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.08em;
}
.dlg26 h3 {
  font-size: 24px;
  line-height: 1.05;
  letter-spacing: -0.06em;
  font-weight: 500;
}
.dlg26 .dialogs-card__copy p, .dlg26 .dialogs-app__copy p, .dlg26 .dialogs-cta p {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.04em;
}
.dlg26 :focus-visible {
  outline: 2px solid #0389cb;
  outline-offset: 4px;
}
.dlg26 .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 12px 20px;
  border: 1px solid #0389cb;
  border-radius: 5px;
  font: 500 16px/1 Inter, sans-serif;
  letter-spacing: -0.04em;
  text-align: center;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.dlg26 .button--primary {
  background: #0389cb;
  color: white;
}
.dlg26 .button:hover {
  background: #0879af;
  transform: translateY(-2px);
}
.dlg26 .button:active {
  transform: translateY(0);
}

.dlg26 .dialogs-container {
  width: 100%;
  max-width: 1440px;
  padding-inline: 50px;
  margin-inline: auto;
}

.dlg26 .dialogs-button {
  position: relative;
  width: 328px;
  min-height: 64px !important;
  font-size: 20px !important;
  letter-spacing: -0.05em !important;
}

.dlg26 .dialogs-badge {
  position: absolute;
  top: -10px;
  right: -6px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #7dde92;
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.05em;
  transform: rotate(-8deg);
}

.dlg26 .dialogs-breadcrumbs {
  display: flex;
  align-items: center;
  height: 27px;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.04em;
}
.dlg26 .dialogs-breadcrumbs a, .dlg26 .dialogs-breadcrumbs span {
  padding: 5px;
}
.dlg26 .dialogs-breadcrumbs a {
  opacity: 0.45;
}

.dlg26 .dialogs-hero {
  padding-top: 30px;
  padding-bottom: 50px;
}
.dlg26 .dialogs-hero h1 {
  font-size: 84px;
  line-height: 1;
  letter-spacing: -0.08em;
  text-align: center;
}
.dlg26 .dialogs-hero__lead {
  max-width: 852px;
  margin: 50px auto 30px !important;
  color: rgba(19, 19, 19, 0.7);
  font-size: 24px !important;
  font-weight: 500;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
  text-align: center;
}
.dlg26 .dialogs-hero > .button {
  display: flex;
  margin-inline: auto;
}
.dlg26 .dialogs-hero__art {
  position: relative;
  height: 288px;
  margin: 50px -50px 0;
  overflow: clip;
}
.dlg26 .dialogs-hero__canvas {
  position: absolute;
  width: 1440px;
  height: 288px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transform-origin: top center;
}
.dlg26 .dialogs-hero__canvas > div:first-child {
  position: absolute;
  left: 308px;
  top: 22px;
}
.dlg26 .dialogs-hero__connector, .dlg26 .dialogs-hero__preview {
  position: absolute;
  top: -674px;
  left: 0;
  width: 1440px;
  height: 1012px;
}

.dlg26 .dialogs-demo {
  display: grid;
  grid-template-columns: 778fr 552fr;
  gap: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.dlg26 .dialogs-demo__media {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 25px;
  background: white;
  border-radius: 10px;
}
.dlg26 .dialogs-demo__video, .dlg26 .dialogs-demo__poster {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
  background: #f7f8fa;
}
.dlg26 .dialogs-demo__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 25px;
  border-radius: 10px;
  background: white;
}
.dlg26 .dialogs-demo__copy h2 {
  margin-top: 30px;
  font-size: 36px;
  line-height: 1.05;
  letter-spacing: -0.06em;
}
.dlg26 .dialogs-demo ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 20px 0 33px;
  padding: 0;
}
.dlg26 .dialogs-demo li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  line-height: 1.24;
  letter-spacing: -0.04em;
}
.dlg26 .dialogs-demo li img {
  flex: none;
  margin: 4px;
  transform: rotate(90deg);
}
.dlg26 .dialogs-demo .button {
  width: auto;
  margin-top: auto;
  padding-inline: 20px;
}
.dlg26 .dialogs-demo .dialogs-badge {
  right: -35px;
}

.dlg26 .dialogs-features {
  background: white;
  padding: 40px 0;
}

.dlg26 .dialogs-features h2, .dlg26 .dialogs-processes > h2 {
  max-width: 1042px;
  margin: 0 auto 50px;
  text-align: center;
}

.dlg26 .dialogs-carousel__track {
  display: flex;
  gap: 10px;
  min-width: 0;
}

.dlg26 .dialogs-carousel__nav {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.dlg26 .dialogs-carousel__nav button {
  display: grid;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #131313;
  background: white;
  font-size: 20px;
}

.dlg26 .dialogs-carousel__nav button:disabled {
  color: #a8a8a8;
  cursor: default;
}

.dlg26 .dialogs-carousel__nav button:disabled img {
  opacity: 0.3;
}

.dlg26 .dialogs-carousel__nav button[data-prev] img {
  transform: rotate(180deg);
}

.dlg26 .dialogs-carousel__dots {
  display: flex;
  gap: 4px;
  align-items: center;
}

.dlg26 .dialogs-carousel__dots button {
  width: 12px;
  height: 12px;
  background: #d6d6d6;
}

.dlg26 .dialogs-carousel__dots button[aria-current=true] {
  width: 20px;
  border-radius: 20px;
  background: #0389cb;
}

.dlg26 .dialogs-features__row + .dialogs-features__row {
  margin-top: 10px;
}

.dlg26 .dialogs-card {
  flex: 1;
  min-width: 0;
  overflow: clip;
  border-radius: 10px;
  background: white;
}

.dlg26 .dialogs-card__copy {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 25px 25px 0;
}

.dlg26 .dialogs-card__copy p {
  color: rgba(19, 19, 19, 0.7);
}

.dlg26 .dialogs-art {
  height: 215px;
  margin-top: 20px;
  position: relative;
  overflow: clip;
}

.dlg26 .dialogs-art > div {
  position: absolute;
  width: calc(var(--art-width, 390) * 1px);
  left: 50%;
  top: 0;
  transform: translateX(-50%) scale(var(--art-scale, 1));
  transform-origin: top center;
}

.dlg26 .dialogs-art--mobile {
  display: none;
}

.dlg26 .dialogs-features .dialogs-card {
  background: #f3f3f3;
}
.dlg26 .dialogs-features .dialogs-card--2, .dlg26 .dialogs-features .dialogs-card--3 {
  background: #ebf6fb;
}
.dlg26 .dialogs-features .dialogs-card__copy {
  height: 112px;
}
.dlg26 .dialogs-features .dialogs-features__row .dialogs-card:first-child {
  flex: 778;
}
.dlg26 .dialogs-features .dialogs-features__row .dialogs-card:last-child {
  flex: 552;
}
.dlg26 .dialogs-features .dialogs-features__row--reverse .dialogs-card:first-child {
  flex: 552;
}
.dlg26 .dialogs-features .dialogs-features__row--reverse .dialogs-card:last-child {
  flex: 778;
}

.dlg26 .dialogs-processes {
  padding-top: 80px;
  padding-bottom: 80px;
}

.dlg26 .dialogs-processes__row + .dialogs-processes__row {
  margin-top: 10px;
}

.dlg26 .dialogs-processes__row--wide .dialogs-card:first-child {
  flex: 778;
}

.dlg26 .dialogs-processes__row--wide .dialogs-card:last-child {
  flex: 552;
}

.dlg26 .dialogs-processes .dialogs-card__copy {
  height: 112px;
}

.dlg26 .dialogs-processes .dialogs-art {
  margin-inline: 25px;
}

.dlg26 .dialogs-new {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 6px;
  border-radius: 20px;
  background: #ebf6fb;
  color: #0389cb;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  vertical-align: middle;
}

.dlg26 .dialogs-cta {
  padding-top: 50px;
  padding-bottom: 50px;
}

.dlg26 .dialogs-cta__panel {
  position: relative;
  overflow: clip;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  border-radius: 30px;
  color: white;
  background: radial-gradient(ellipse at 0 0, #3bb4e3, transparent 40%), radial-gradient(ellipse at 100% 100%, #3bb4e3, transparent 40%), #0389cb;
}

.dlg26 .dialogs-cta h2 {
  max-width: 700px;
  text-align: center;
}

.dlg26 .dialogs-cta p {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-align: center;
}

.dlg26 .dialogs-cta .button {
  margin-top: 50px;
  background: white;
  color: #0389cb;
  font-size: 16px !important;
}

.dlg26 .dialogs-cta .button:hover {
  background: #ebf6fb;
}

.dlg26 .dialogs-cta .dialogs-badge {
  right: -7px;
}

.dlg26 .dialogs-apps {
  padding-top: 40px;
  padding-bottom: 80px;
}

.dlg26 .dialogs-apps > h2, .dlg26 .dialogs-apps__lead {
  text-align: center;
}

.dlg26 .dialogs-apps__lead {
  margin-top: 50px !important;
  color: rgba(19, 19, 19, 0.7);
  font-size: 24px !important;
  font-weight: 500;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
}

.dlg26 .dialogs-apps__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 30px;
}

.dlg26 .dialogs-app {
  display: flex;
  min-width: 0;
  gap: 20px;
  padding: 25px;
  border-radius: 10px;
  background: white;
}

.dlg26 .dialogs-app__art {
  flex: none;
  width: 195px;
  position: relative;
  overflow: clip;
  border-radius: 10px;
  background: #f7f8fa;
}

.dlg26 .dialogs-app__art > div {
  width: 195px;
  height: 100%;
}

.dlg26 .dialogs-app__copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.dlg26 .dialogs-app__copy p {
  color: rgba(19, 19, 19, 0.7);
}

.dlg26 .dialogs-app__copy > .button {
  margin-top: 10px;
}

.dlg26 .dialogs-stats {
  padding-top: 40px;
  padding-bottom: 40px;
}

.dlg26 .dialogs-stats > h2 {
  margin-bottom: 50px;
  text-align: center;
}

.dlg26 .dialogs-stats__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 243.25fr)) minmax(0, 327fr);
  gap: 10px;
}

.dlg26 .dialogs-stat {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 25px;
  border-radius: 10px;
  background: white;
}

.dlg26 .dialogs-stat > div {
  min-width: 0;
}

.dlg26 .dialogs-stat p {
  font-size: inherit;
  letter-spacing: inherit;
}

.dlg26 .dialogs-stat--featured {
  background: #0389cb;
}

.dlg26 .dialogs-stat--featured > div:not(:last-child) {
  width: 100%;
  min-width: 100%;
}

.dlg26 .dialogs-cases {
  padding-top: 40px;
  padding-bottom: 40px;
}

.dlg26 .dialogs-cases__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 15px;
}

.dlg26 .dialogs-case {
  min-width: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  height: 292px;
  padding: 25px;
  border-radius: 10px;
  background: white;
  transition: background 0.2s ease;
}

.dlg26 .dialogs-case:hover {
  background: #ebf6fb;
}

.dlg26 .dialogs-case > div:first-child {
  position: relative;
  left: auto;
  top: auto;
}

.dlg26 .dialogs-case strong {
  color: #0389cb;
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.08em;
}

.dlg26 .dialogs-case p {
  color: #0389cb;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.dlg26 .dialogs-case h3 {
  max-width: 345px;
  margin-top: 15px;
  letter-spacing: -0.08em;
}

.dlg26 .dialogs-cases__carousel .dialogs-carousel__nav {
  display: flex;
  margin-top: 30px;
}

.dlg26 .dialogs-faq {
  display: grid;
  grid-template-columns: 554fr 776fr;
  gap: 10px;
  padding-block: 50px;
  align-items: start;
}

.dlg26 .dialogs-faq__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.dlg26 .dialogs-faq__item {
  padding: 25px 15px;
  border-radius: 10px;
  background: white;
}

.dlg26 .dialogs-faq summary {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  cursor: pointer;
  list-style: none;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -0.08em;
}

.dlg26 .dialogs-faq summary::-webkit-details-marker {
  display: none;
}

.dlg26 .dialogs-faq summary span {
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  margin: 3px;
  border-radius: 50%;
  color: white;
  background: rgba(19, 19, 19, 0.7);
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  flex: none;
}

.dlg26 .dialogs-faq details[open] summary span {
  transform: rotate(45deg);
}

.dlg26 .dialogs-faq__answer {
  margin-top: 20px;
  color: rgba(19, 19, 19, 0.7);
  font-size: 16px;
  line-height: 1.24;
  letter-spacing: -0.04em;
}

.dlg26 .dialogs-faq__answer p {
  display: inline;
  line-height: inherit;
}

.dlg26 .dialogs-faq__answer span {
  color: #0389cb;
}

.dlg26 .dialogs-install {
  max-width: min(540px, 100vw - 40px);
  padding: 35px;
  border: 0;
  border-radius: 15px;
  color: #131313;
}

.dlg26 .dialogs-install::backdrop {
  background: rgba(0, 0, 0, 0.4);
}

.dlg26 .dialogs-install h2 {
  padding-right: 25px;
  font-size: 32px;
}

.dlg26 .dialogs-install ol {
  margin-bottom: 0;
  padding-left: 20px;
  line-height: 1.5;
}

.dlg26 .dialogs-install li + li {
  margin-top: 15px;
}

.dlg26 .dialogs-install a {
  color: #0389cb;
  text-decoration: underline;
}

.dlg26 .dialogs-install > button {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 0;
  background: transparent;
  font-size: 28px;
}

@media (min-width: 920px) and (max-width: 1250px) {
  .dlg26 .dialogs-hero h1 {
    font-size: 68px;
  }
  .dlg26 .dialogs-demo {
    grid-template-columns: 1.2fr 1fr;
  }
  .dlg26 .dialogs-demo .button {
    max-width: 100%;
    font-size: 16px !important;
  }
  .dlg26 .dialogs-app {
    flex-direction: column;
  }
  .dlg26 .dialogs-app__art {
    width: 100%;
    height: 200px;
  }
  .dlg26 .dialogs-app__art > div {
    width: 195px;
    margin: auto;
  }
  .dlg26 .dialogs-stats__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .dlg26 .dialogs-stat {
    padding: 20px;
  }
  .dlg26 .dialogs-stat--featured > div:last-child {
    left: 120px;
  }
}
@media (max-width: 919px) {
  .dlg26 .dialogs-container {
    padding-inline: 20px;
  }
  .dlg26 .dialogs-breadcrumbs {
    display: none;
  }
  .dlg26 .dialogs-hero {
    padding-top: 50px;
  }
  .dlg26 .dialogs-hero h1 {
    font-size: 56px;
  }
  .dlg26 .dialogs-hero__lead {
    margin-top: 50px !important;
  }
  .dlg26 .dialogs-hero__art {
    margin-inline: -20px;
  }
  .dlg26 .dialogs-demo {
    grid-template-columns: 1fr;
  }
  .dlg26 .dialogs-demo__copy {
    padding: 25px;
  }
  .dlg26 .dialogs-demo__copy .button {
    margin-top: 30px;
  }
  .dlg26 .dialogs-features .dialogs-card {
    flex: 1 !important;
  }
  .dlg26 .dialogs-features .dialogs-card__copy {
    height: 158px;
  }
  .dlg26 .dialogs-art--desktop {
    display: none;
  }
  .dlg26 .dialogs-art--mobile {
    display: block;
  }
  .dlg26 .dialogs-features h2 br {
    display: none;
  }
  .dlg26 .dialogs-processes__row .dialogs-carousel__track {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .dlg26 .dialogs-processes__row .dialogs-carousel__track::-webkit-scrollbar {
    display: none;
  }
  .dlg26 .dialogs-processes .dialogs-processes__row .dialogs-card {
    flex: 0 0 calc((100% - 10px) / 2);
    scroll-snap-align: start;
  }
  .dlg26 .dialogs-processes .dialogs-card__copy {
    height: 158px;
  }
  .dlg26 .dialogs-processes__row .dialogs-carousel__nav {
    display: flex;
  }
  .dlg26 .dialogs-apps__grid {
    grid-template-columns: 1fr;
  }
  .dlg26 .dialogs-app__copy {
    min-height: 246px;
  }
  .dlg26 .dialogs-stats__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dlg26 .dialogs-stat--featured {
    grid-column: span 2;
  }
  .dlg26 .dialogs-cases__carousel .dialogs-carousel__track {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .dlg26 .dialogs-case {
    flex: 0 0 calc((100% - 10px) / 2);
    scroll-snap-align: start;
  }
  .dlg26 .dialogs-faq {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-block: 40px;
  }
  .dlg26 .dialogs-faq > h2 {
    text-align: center;
  }
}
@media (max-width: 599px) {
  .dlg26 h2 {
    font-size: 32px;
  }
  .dlg26 h3 {
    font-size: 24px;
  }
  .dlg26 .dialogs-features h3 {
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: -0.08em;
  }
  .dlg26 .dialogs-hero {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .dlg26 .dialogs-hero h1 {
    font-size: 32px;
  }
  .dlg26 .dialogs-hero__lead {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.08em !important;
  }
  .dlg26 .dialogs-hero > .button {
    width: 100%;
  }
  .dlg26 .dialogs-hero__art {
    margin-top: 40px;
  }
  .dlg26 .dialogs-demo {
    padding-block: 50px 80px;
  }
  .dlg26 .dialogs-demo__media {
    padding: 15px;
  }
  .dlg26 .dialogs-demo__copy {
    padding: 15px;
  }
  .dlg26 .dialogs-demo__copy h2 {
    margin-top: 20px;
    line-height: 1;
    letter-spacing: -0.08em;
  }
  .dlg26 .dialogs-demo__copy .button {
    width: 100%;
    min-height: 64px !important;
    font-size: 16px !important;
    padding-inline: 5px;
  }
  .dlg26 .dialogs-demo .dialogs-badge {
    right: -6px;
    font-size: 12px;
  }
  .dlg26 .dialogs-demo ul {
    margin-bottom: 0;
  }
  .dlg26 .dialogs-features h2, .dlg26 .dialogs-processes > h2 {
    margin-bottom: 30px;
  }
  .dlg26 .dialogs-features .dialogs-card__copy {
    height: auto;
    min-height: 101px;
    padding: 15px 15px 0;
  }
  .dlg26 .dialogs-features__row .dialogs-carousel__track {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .dlg26 .dialogs-features .dialogs-card {
    flex: 0 0 100% !important;
    scroll-snap-align: start;
  }
  .dlg26 .dialogs-features__row .dialogs-carousel__nav {
    display: flex;
  }
  .dlg26 .dialogs-features__row + .dialogs-features__row {
    margin-top: 30px;
  }
  .dlg26 .dialogs-features__row .dialogs-carousel__nav button {
    background: #f3f3f3;
  }
  .dlg26 .dialogs-processes {
    padding-block: 80px 50px;
  }
  .dlg26 .dialogs-processes .dialogs-processes__row .dialogs-card {
    flex: 0 0 100%;
  }
  .dlg26 .dialogs-processes .dialogs-card__copy {
    height: auto;
    min-height: 101px;
    padding: 15px 15px 0;
  }
  .dlg26 .dialogs-processes .dialogs-art {
    margin-inline: 15px;
  }
  .dlg26 .dialogs-processes__row + .dialogs-processes__row {
    margin-top: 30px;
  }
  .dlg26 .dialogs-cta {
    padding-block: 40px;
  }
  .dlg26 .dialogs-cta__panel {
    padding: 20px 15px;
    border-radius: 10px;
  }
  .dlg26 .dialogs-cta h2 br {
    display: none;
  }
  .dlg26 .dialogs-cta p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.24;
    letter-spacing: -0.04em;
  }
  .dlg26 .dialogs-cta .button {
    margin-top: 30px;
    width: 100%;
  }
  .dlg26 .dialogs-apps {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .dlg26 .dialogs-apps__lead {
    margin-top: 20px !important;
    font-size: 24px !important;
  }
  .dlg26 .dialogs-app {
    flex-direction: column;
    gap: 20px;
    padding: 15px;
  }
  .dlg26 .dialogs-app__art {
    width: 100%;
    height: 200px;
  }
  .dlg26 .dialogs-app__art > div {
    width: 323px;
    margin-inline: auto;
  }
  .dlg26 .dialogs-app:first-child .dialogs-app__art > div > div {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 241px;
    height: 197px;
  }
  .dlg26 .dialogs-app:first-child .dialogs-app__art img {
    object-fit: contain;
  }
  .dlg26 .dialogs-app:last-child .dialogs-app__art > div > div:first-child {
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
  }
  .dlg26 .dialogs-app:last-child .dialogs-app__art > div > div:last-child {
    left: 15px;
    top: 143px;
  }
  .dlg26 .dialogs-app__copy {
    min-height: auto;
    gap: 10px;
  }
  .dlg26 .dialogs-app__copy > .button {
    margin-top: 10px;
  }
  .dlg26 .dialogs-stats {
    padding-block: 40px;
  }
  .dlg26 .dialogs-stats > h2 {
    margin-bottom: 30px;
  }
  .dlg26 .dialogs-stat {
    padding: 15px;
  }
  .dlg26 .dialogs-stat > div:first-child {
    font-size: 32px;
  }
  .dlg26 .dialogs-stat--featured > div:last-child {
    left: 113px;
    top: 14px;
  }
  .dlg26 .dialogs-stat--featured > div:nth-child(2) p {
    display: inline;
  }
  .dlg26 .dialogs-case {
    flex-basis: 100%;
    padding: 15px;
  }
  .dlg26 .dialogs-cases__heading {
    margin-bottom: 30px;
  }
  .dlg26 .dialogs-cases__heading > .button {
    font-size: 14px;
    padding: 10px;
  }
  .dlg26 .dialogs-faq summary {
    gap: 15px;
    font-size: 24px;
  }
  .dlg26 .dialogs-faq__item {
    padding: 20px 15px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dlg26 {
    scroll-behavior: auto;
  }
  .dlg26 .button {
    transition: none;
  }
  .dlg26 .dialogs-carousel__track {
    scroll-behavior: auto;
  }
}

/* ── Цифры (dlg-stats) ───────────────────────────────────────────────── */
.dlg26 .dlg-stats { padding-top: 40px; padding-bottom: 40px; }
.dlg26 .dlg-stats > h2 { margin: 0 0 50px; text-align: center; }
.dlg26 .dlg-stats__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.dlg26 .dlg-stat { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 25px; border-radius: 10px; background: #fff; transition: background .25s ease; }
.dlg26 .dlg-stat__number { color: #0389cb; font-size: 36px; line-height: 1.05; letter-spacing: -.06em; transition: color .25s ease; }
.dlg26 .dlg-stat p { margin: 0; color: rgba(19, 19, 19, .7); font-size: 16px; line-height: 1.24; letter-spacing: -.04em; transition: color .25s ease; }
.dlg26 .dlg-stat__icon { position: absolute; top: 25px; right: 25px; opacity: 0; transition: opacity .25s ease; }
.dlg26 .dlg-stat:hover { background: #0389cb; }
.dlg26 .dlg-stat:hover .dlg-stat__number { color: #fff; }
.dlg26 .dlg-stat:hover p { color: #f3f3f3; }
.dlg26 .dlg-stat:hover .dlg-stat__icon { opacity: 1; }

/* ── Кейсы (dlg-cases) ───────────────────────────────────────────────── */
.dlg26 .dlg-cases { padding-top: 40px; padding-bottom: 40px; }
.dlg26 .dlg-cases__heading { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 50px; }
.dlg26 .dlg-cases__heading h2 { margin: 0; }
.dlg26 .dialogs-cases__carousel .dialogs-carousel__track { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.dlg26 .dialogs-cases__carousel .dialogs-carousel__track::-webkit-scrollbar { display: none; }
.dlg26 .dialogs-cases__carousel .dialogs-carousel__nav { display: flex; margin-top: 20px; }
.dlg26 .dialogs-cases__carousel .dialogs-carousel__nav[hidden] { display: none; }
.dlg26 .dlg-case { display: flex; flex: 0 0 calc((100% - 20px) / 3); flex-direction: column; justify-content: space-between; height: 292px; min-width: 0; padding: 25px; border-radius: 10px; background: #fff; color: #131313; scroll-snap-align: start; transition: background .2s ease; }
.dlg26 .dlg-case:hover { background: #ebf6fb; }
.dlg26 .dlg-case__logo { display: block; height: 40px; }
.dlg26 .dlg-case__logo img { display: block; width: auto; max-width: 215px; height: 40px; object-fit: contain; object-position: left center; }
.dlg26 .dlg-case__body { display: flex; flex-direction: column; gap: 15px; }
.dlg26 .dlg-case__metric { display: flex; flex-direction: column; gap: 5px; color: #0389cb; }
.dlg26 .dlg-case__metric strong { font-size: 48px; font-weight: 500; line-height: 1; letter-spacing: -.08em; }
.dlg26 .dlg-case__metric em { font-size: 14px; font-style: normal; font-weight: 500; line-height: 1.2; letter-spacing: -.04em; }
.dlg26 .dlg-case__title { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 24px; font-weight: 500; line-height: 1.05; letter-spacing: -.08em; }

/* ── Видео (embed) ───────────────────────────────────────────────────── */
.dlg26 .dialogs-demo__embed { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 6px; background: #f7f8fa; }

@media (max-width: 919px) {
  .dlg26 .dlg-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dlg26 .dlg-stat:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .dlg26 .dlg-case { flex-basis: calc((100% - 10px) / 2); }
}
@media (max-width: 599px) {
  .dlg26 .dlg-stats > h2, .dlg26 .dlg-cases__heading h2 { font-size: 30px; }
  .dlg26 .dlg-stats > h2 { margin-bottom: 30px; }
  .dlg26 .dlg-cases__heading { margin-bottom: 30px; }
  .dlg26 .dlg-case { flex-basis: 85%; }
  .dlg26 .dlg-stat__number { font-size: 30px; }
}

/* Превью-обложка видео с кнопкой Play */
.dlg26 .dialogs-demo__facade { position: relative; display: block; width: 100%; padding: 0; border: 0; border-radius: 6px; overflow: hidden; background: #f7f8fa; cursor: pointer; }
.dlg26 .dialogs-demo__facade .dialogs-demo__poster { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.dlg26 .dialogs-demo__play { position: absolute; top: 50%; left: 50%; width: 84px; height: 84px; margin: -42px 0 0 -42px; border-radius: 50%; background: #0389cb; box-shadow: 0 8px 24px rgba(3, 137, 203, .35); transition: transform .2s ease, background .2s ease; }
.dlg26 .dialogs-demo__play::after { content: ''; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -9px; border-style: solid; border-width: 13px 0 13px 22px; border-color: transparent transparent transparent #fff; }
.dlg26 .dialogs-demo__facade:hover .dialogs-demo__play { transform: scale(1.08); background: #0879af; }
.dlg26 .dialogs-demo__facade:focus-visible { outline: 2px solid #0389cb; outline-offset: 4px; }
@media (max-width: 599px) { .dlg26 .dialogs-demo__play { width: 64px; height: 64px; margin: -32px 0 0 -32px; } }

/* MARKETING-1684: заголовок над видео, линия коннектора под иконками каналов */
.dlg26 .dialogs-demo__heading { grid-column: 1 / -1; margin: 0 0 40px; text-align: center; }
.dlg26 .dialogs-hero__canvas > div:first-child { z-index: 2; }
.dlg26 .dialogs-hero__connector, .dlg26 .dialogs-hero__preview { z-index: 1; }
@media (max-width: 599px) { .dlg26 .dialogs-demo__heading { margin-bottom: 25px; } }

/* Hero: видео вместо иллюстрации (без подложки, до 820px) */
.dlg26 .dialogs-hero__video { margin: 50px auto 0; max-width: 820px; background: transparent; }
.dlg26 .dialogs-hero__video video { display: block; width: 100%; height: auto; background: transparent; }
@media (max-width: 599px) { .dlg26 .dialogs-hero__video { margin-top: 30px; } }
