/* Главная страница — подключается из index.html */
@import url("base.css");

.main-container {
  position: relative;
  width: var(--layout-page-width);
  height: var(--home-main-container-height);
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}
.group {
  position: absolute;
  width: 104.07%;
  height: 2743px;
  top: -565px;
  left: -1.36%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/dFyMiwmVVB.png)
    no-repeat center;
  background-size: cover;
  z-index: 67;
}

/* Блок героя (.site-header): стили только в site-chrome.css + base.css, чтобы главная и внутренние совпадали */

.halal-production {
  display: block;
  position: relative;
  height: 34.895px;
  margin: 448.408px 0 0 747.996px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 31.92px;
  text-align: left;
  white-space: nowrap;
  z-index: 12;
}

/* Надпись Халяль — белая (как на остальных страницах) */
.main-container .halal-production--over-hero {
  position: absolute;
  left: 50% !important;
  right: auto !important;
  top: var(--halal-line-top);
  margin: 0 !important;
  transform: translateX(-50%) !important;
  z-index: 25;
  pointer-events: auto;
  height: auto;
  text-align: center !important;
  white-space: normal;
  max-width: min(920px, calc(100% - 48px));
  color: #ffffff !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
  line-height: 1.35;
}
/* .img героя — только .site-header .img в site-chrome.css (одинаково на всех страницах) */

/* Белый блок перекрывает нижнюю часть фото в шапке (скругление сверху).
   Шапка ниже по z-index, main выше; у main pointer-events: none, чтобы клики в меню проходили. */
.main-container > .site-header {
  z-index: auto;
}

.main-container > .site-main {
  position: relative;
  z-index: 10;
  pointer-events: none;
}

.main-container > .site-main .rectangle-9 {
  pointer-events: auto;
}

.rectangle-9 {
  position: absolute;
  width: var(--white-sheet-width);
  height: var(--home-white-sheet-height);
  top: var(--white-sheet-top);
  left: var(--white-sheet-left);
  font-size: 0px;
  background: #ffffff;
  z-index: 17;
  border-radius: 107px 107px 0 0;
  box-shadow: 0 -16px 48px rgba(0, 0, 0, 0.08);
}
.meat-traditions {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 782px;
  height: 67px;
  margin: var(--pokiza-primary-headline-from-white-top) 0 0 548px;
  color: #6f160c;
  font-family: Involve, var(--default-font-family);
  font-size: 48px;
  font-weight: 400;
  line-height: 63.84px;
  text-align: center;
  white-space: nowrap;
  z-index: 68;
}
.since-1992 {
  position: relative;
  display: block;
  width: fit-content;
  max-width: calc(100% - 48px);
  height: auto;
  margin: 22px auto 0;
  color: #61100b;
  font-family: "Miama Nueva", "Great Vibes", "Marck Script", cursive;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
  z-index: 69;
}
.since {
  position: relative;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: center;
}
.year-1992 {
  position: relative;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: center;
}
.since-a {
  position: relative;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: center;
}
.time-tested-flavor {
  position: relative;
  width: 1160px;
  height: auto;
  min-height: 51px;
  margin: 48px 0 0 378px;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  z-index: 29;
}
.time-tested-flavor-b {
  position: relative;
  color: #000000;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
}
.text-b {
  position: relative;
  color: #000000;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 26.6px;
  text-align: center;
}
.time-tested-flavor-c {
  position: relative;
  color: #000000;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
}
.flex-row {
  --home-rectangle-d-height: 124px;
  --home-strip-gap-after-categories: 0px;
  --home-strip-overlap-rectangle-d: 28px;
  position: relative;
  width: 1382px;
  /* Высота по колонкам «подпись + карточка» (раньше фикс. 414px + наплыв) */
  height: auto;
  min-height: 400px;
  margin: 32px 0 0 269px;
  z-index: 46;
}
.rectangle-d {
  position: relative;
  width: 1382px;
  height: auto;
  min-height: var(--home-rectangle-d-height);
  top: auto;
  left: auto;
  background: #6f160c;
  z-index: 31;
  border-radius: 72px;
  overflow: visible;
  isolation: isolate;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 10px;
  row-gap: 14px;
  padding: 18px calc(1.42% + 4px) 32px;
  box-sizing: border-box;
}
/* Чуть компактнее типографика в полосе категорий */
.flex-row .rectangle-d :is(.sausage-sardines, .boiled-smoked, .smoked-smoked, .delicacies, .boiled) {
  font-size: 18px;
  line-height: 1.35;
}
/* Названия категорий — ссылки; белый текст (выше специфичностью, чем .main-container a из base после site-chrome) */
.main-container .rectangle-d .home-category-pair > :is(a.sausage-sardines, a.boiled-smoked, a.smoked-smoked, a.delicacies, a.boiled) {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.main-container .rectangle-d .home-category-pair > :is(a.sausage-sardines, a.boiled-smoked, a.smoked-smoked, a.delicacies, a.boiled):hover,
.main-container .rectangle-d .home-category-pair > :is(a.sausage-sardines, a.boiled-smoked, a.smoked-smoked, a.delicacies, a.boiled):focus-visible {
  color: #ffffff;
  text-decoration: none;
}
.main-container .rectangle-d .home-category-pair > :is(a.sausage-sardines, a.boiled-smoked, a.smoked-smoked, a.delicacies, a.boiled):visited {
  color: #ffffff;
}
.sausage-sardines {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 150.945px;
  height: 41.13%;
  top: 18.1%;
  left: 63.66%;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  text-overflow: initial;
  z-index: 41;
  overflow: hidden;
}
.boiled-smoked {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 117.737px;
  height: 41.13%;
  top: 18.1%;
  left: 25.12%;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  text-overflow: initial;
  z-index: 39;
  overflow: hidden;
}
.smoked-smoked {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 181.889px;
  height: 41.13%;
  top: 18.71%;
  left: 42.81%;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  text-overflow: initial;
  z-index: 38;
  overflow: hidden;
}
.delicacies {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 10.76%;
  height: 20.57%;
  top: 25.71%;
  left: 83.06%;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  white-space: nowrap;
  z-index: 40;
}
.boiled {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 9.03%;
  height: 20.15%;
  top: 25.94%;
  left: 6.17%;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  z-index: 37;
}
.rectangle-e {
  position: absolute;
  width: 17.42%;
  height: 61.9%;
  top: 34.83%;
  left: 1.42%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/o9m5tcFRsz.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 32;
  backdrop-filter: blur(25px);
}
.rectangle-f {
  position: absolute;
  width: 17.42%;
  height: 61.9%;
  top: 34.83%;
  left: 21.02%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/NC3kzqEu7S.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 33;
  backdrop-filter: blur(25px);
}
.rectangle-10 {
  position: absolute;
  width: 17.42%;
  height: 61.9%;
  top: 34.83%;
  left: 40.68%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/jgQYpJoEdb.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 34;
  backdrop-filter: blur(25px);
}
.rectangle-11 {
  position: absolute;
  width: 17.42%;
  height: 61.9%;
  top: 34.83%;
  left: 60.29%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/Pm5mDkeWLQ.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 36;
  backdrop-filter: blur(25px);
}
.rectangle-12 {
  position: absolute;
  width: 17.37%;
  height: 61.9%;
  top: 34.83%;
  left: 79.95%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/903uthwE87.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 35;
  backdrop-filter: blur(25px);
}
.vienna-salami {
  position: absolute;
  width: 263.775px;
  height: 197.831px;
  top: 114.561px;
  left: 547.623px;
  background: url("../img/БЕЗ фона/салямивенская.webp")
    no-repeat center;
  background-size: cover;
  z-index: 44;
}
.milk-sausages {
  position: absolute;
  width: 263.39px;
  height: 197.543px;
  top: 116.87px;
  left: 820.086px;
  background: url("../img/Без фона  2/сосиски молочные.png")
    no-repeat center;
  background-size: cover;
  z-index: 45;
}
.milk {
  position: absolute;
  width: 263.775px;
  height: 197.831px;
  top: 118.561px;
  left: 8px;
  background: url("../img/БЕЗ фона/24.04.2026/молочная.webp")
    no-repeat center;
  background-size: cover;
  z-index: 42;
}
.istanbul {
  position: absolute;
  width: 263.39px;
  height: 197.543px;
  top: 119.87px;
  left: 280.456px;
  background: url("../img/БЕЗ фона/стамбул.webp")
    no-repeat center;
  background-size: cover;
  z-index: 43;
}
.grudka-vk {
  position: absolute;
  width: 263.39px;
  height: 197.543px;
  top: 128.109px;
  left: 1097.078px;
  background: url("../img/БЕЗ фона/грудкавк.webp")
    no-repeat center;
  background-size: cover;
  z-index: 46;
}

/* Колонка: название категории + карточка-пример (десктоп — 5 колонок в одной сетке .rectangle-d) */
.flex-row .rectangle-d .home-category-pair {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  min-width: 0;
  position: relative;
  z-index: 2;
  pointer-events: none;
}

/* Сброс абсолютного позиционирования подписей Codia — подпись над своей карточкой */
.flex-row .rectangle-d .home-category-pair > :is(a.sausage-sardines, a.boiled-smoked, a.smoked-smoked, a.delicacies, a.boiled) {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
  overflow: visible !important;
  z-index: 5;
  pointer-events: auto;
  /* Две строки заголовка (как у «Варено копчёные») — чтобы картинки в колонках были на одном уровне */
  min-height: calc(2 * 1.35em + 8px);
  box-sizing: border-box;
}

.flex-row .home-product-card {
  pointer-events: auto;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  min-width: 0;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
  background: var(--pokiza-glass-card-bg);
  border: 1px solid var(--pokiza-glass-card-border);
  backdrop-filter: var(--pokiza-glass-card-blur);
  -webkit-backdrop-filter: var(--pokiza-glass-card-blur);
  box-shadow: var(--pokiza-glass-card-shadow);
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease,
    filter 0.3s ease;
  will-change: transform;
}

.flex-row .home-product-card:hover {
  z-index: 60;
  transform: translateY(-6px) scale(1.05);
  background: var(--pokiza-glass-card-bg-hover);
  box-shadow: var(--pokiza-glass-card-shadow-hover);
}

.flex-row .home-product-card__visual {
  position: relative;
  width: 100%;
  height: 220px;
  max-width: none;
  margin: 0 auto;
  border-radius: 14px;
  overflow: hidden;
  background: transparent;
}

.flex-row .home-product-card__visual > :is(.rectangle-e, .rectangle-f, .rectangle-10, .rectangle-11, .rectangle-12) {
  display: none !important;
}

.flex-row .home-product-card__visual > :is(.milk, .istanbul, .vienna-salami, .milk-sausages, .grudka-vk) {
  position: absolute;
  left: 50% !important;
  bottom: 0;
  transform: translateX(-50%);
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
  top: auto !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  z-index: 2;
}

.flex-row .home-product-card:focus-visible {
  outline: 2px solid #6f160c;
  outline-offset: 3px;
  border-radius: 10px;
}

.flex-row .home-product-card:hover :is(.milk, .istanbul, .vienna-salami, .milk-sausages, .grudka-vk) {
  transform: translateX(-50%) translateY(-6px) scale(1.08);
  filter: brightness(1.06);
}

.flex-row-dde {
  position: relative;
  width: var(--layout-page-width);
  height: 1071.272px;
  margin: 39.075px 0 0 -1px;
  z-index: 20;
}
.mask-group-13 {
  position: absolute;
  width: 72.05%;
  height: 53.23%;
  top: 0;
  left: 14.08%;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/VS9JcwdK8v.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 20;
  border-radius: 48px;
  overflow: hidden;
}
.rectangle-14 {
  position: absolute;
  width: var(--layout-page-width);
  height: 861px;
  top: 210.272px;
  left: 0;
  background: #6f160c;
  z-index: 18;
  border-radius: 107px 107px 0 0;
}
.flex-column-ef {
  position: absolute;
  width: 42.63%;
  height: 69.13%;
  top: 6.73%;
  left: 40.15%;
  z-index: 63;
  padding-top: 359.625px;
  box-sizing: border-box;
}
.rectangle-15 {
  position: absolute;
  width: 717.365px;
  height: 359.625px;
  top: calc(210.272px + 861px * 0.0673);
  left: calc(40.15% + 100.188px);
  z-index: 25;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
}
.nashi-novosti {
  position: relative;
  width: 601.017px;
  height: 67.901px;
  margin: 46.52px 0 0 57.137px;
  font-family: Involve, var(--default-font-family);
  font-size: 52px;
  font-weight: 600;
  line-height: 67.901px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 23;
}
.nashi {
  position: relative;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 52px;
  font-weight: 400;
  line-height: 69.16px;
  text-align: left;
}
.novosti {
  position: relative;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 52px;
  font-weight: 600;
  line-height: 69.16px;
  text-align: left;
}
.optovo-roznichnyi-kompleks {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 576.491px;
  height: 122.571px;
  margin: 39.864px 0 0 61.417px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.6px;
  text-align: left;
  z-index: 28;
}
.rectangle-16 {
  position: relative;
  width: 326.458px;
  height: 54.169px;
  margin: 11.03px 0 0 358.75px;
  z-index: 24;
  border-radius: 107px;
  border: 1px solid rgba(255, 255, 255, 0.65);
  background: rgba(255, 255, 255, 0.06);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 34px 0 46px;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}
.chitat {
  position: static;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
  z-index: 26;
}
.rectangle-16 .arrow.pokiza-arrow-graphic {
  display: block;
  flex-shrink: 0;
  width: 80px;
  height: auto;
  aspect-ratio: 84 / 15;
  overflow: visible;
  z-index: 25;
  margin-left: 24px;
}

/* Анимация категорий колбасы на главной */
.rectangle-d :is(.boiled, .boiled-smoked, .smoked-smoked, .sausage-sardines, .delicacies) {
  transition: transform 0.25s ease, text-shadow 0.25s ease, opacity 0.25s ease;
  transform-origin: center;
}

.rectangle-d :is(.boiled, .boiled-smoked, .smoked-smoked, .sausage-sardines, .delicacies):hover {
  transform: translateY(-3px) scale(1.03);
  text-shadow: 0 0 16px rgba(255, 255, 255, 0.9);
}

/* Плавность анимации карточек (hover на всей ссылке — см. .home-product-card:hover выше) */
.flex-row .home-product-card :is(.rectangle-e, .rectangle-f, .rectangle-10, .rectangle-11, .rectangle-12) {
  transition: transform 0.28s ease, filter 0.28s ease;
}

.flex-row .home-product-card :is(.milk, .istanbul, .vienna-salami, .milk-sausages, .grudka-vk) {
  transition: transform 0.28s ease, filter 0.28s ease;
}

/* Кнопка "Читать": белая со стрелкой и анимацией */
.rectangle-16 {
  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.rectangle-16 .chitat {
  color: #fff;
  transition: letter-spacing 0.25s ease, transform 0.25s ease;
}

.rectangle-16 .arrow.pokiza-arrow-graphic {
  transition: transform 0.25s ease, filter 0.25s ease;
}

.rectangle-16:hover {
  background: rgba(255, 255, 255, 0.16);
  border-color: #fff;
  box-shadow: 0 0 18px rgba(255, 255, 255, 0.35);
}

.rectangle-16:hover .chitat {
  letter-spacing: 0.04em;
  transform: translateX(2px);
}

.rectangle-16:hover .arrow.pokiza-arrow-graphic {
  transform: translateX(8px);
  filter: brightness(1.12);
}

a.rectangle-16:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.95);
  outline-offset: 3px;
}

.pn-pt {
  display: block;
  position: relative;
  height: 22.514px;
  margin: 159.604px 0 0 7.033px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.28px;
  text-align: left;
  white-space: nowrap;
  z-index: 61;
}
.phone-number {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 34px;
  top: 449.099px;
  left: 0;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
  text-align: left;
  white-space: nowrap;
  z-index: 63;
}
.group-17 {
  position: absolute;
  width: 3.76%;
  height: 6.52%;
  top: 75.53%;
  left: 44.92%;
  background: url("../img/icons/footer-pin.svg") no-repeat center;
  background-size: contain;
  z-index: 50;
}
.russia-moscow-permskaya {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  width: 355.303px;
  height: 59.803px;
  top: 455.204px;
  left: 413.7px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.28px;
  text-align: left;
  text-overflow: initial;
  z-index: 49;
  overflow: hidden;
}
.moscow-leningradsky-prospekt {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  width: 313.089px;
  height: 45.028px;
  top: 553.705px;
  left: 421.439px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.28px;
  text-align: left;
  z-index: 52;
}
.group-18 {
  position: absolute;
  width: 3.76%;
  height: 6.52%;
  top: 93.5%;
  left: 44.92%;
  background: url("../img/icons/footer-pin.svg") no-repeat center;
  background-size: contain;
  z-index: 51;
}
.info-email {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 22.514px;
  top: 572.7px;
  left: 7.033px;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.28px;
  text-align: left;
  white-space: nowrap;
  z-index: 62;
}
.flex-column-d {
  position: absolute;
  width: 24.8%;
  height: 33.21%;
  top: 43.51%;
  left: 16.14%;
  z-index: 65;
}
.share-success {
  position: relative;
  width: 475.687px;
  height: 31.437px;
  margin: 0 0 0 0;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.565px;
  text-align: center;
  text-overflow: initial;
  white-space: nowrap;
  letter-spacing: 4px;
  z-index: 27;
}
.share-success-19 {
  position: relative;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.565px;
  text-align: center;
  letter-spacing: 4px;
}
.and {
  position: relative;
  color: #ffffff;
  font-family: Involve, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 26.565px;
  text-align: center;
  letter-spacing: 1px;
}
/* На одной линии с почтой .info-email (пересчёт из координат .flex-column-ef) */
.group-1a {
  position: absolute;
  top: calc(572.7px + 861px * (0.0673 - 0.4351));
  left: calc(85.24% + 8.13% / 2);
  transform: translateX(-50%);
  width: 42.067px;
  height: 31.318px;
  margin: 0;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/YZ56HbRJsE.png)
    no-repeat center;
  background-size: cover;
  z-index: 64;
}
.group-1b {
  position: absolute;
  width: 8.13%;
  height: 13.61%;
  top: 46.47%;
  left: calc(85.24% + 8.13% / 2);
  transform: translateX(-50%);
  background: url("../img/icons/footer-whatsapp.svg") no-repeat center;
  background-size: contain;
  z-index: 65;
}
.group-1c {
  position: absolute;
  width: 261.024px;
  height: 96.608px;
  top: 132.874px;
  left: 66.363px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-04-05/S9U7d25Fn0.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 57;
}
/* Та же колонка и центр по горизонтали, что у .group-1a и .group-1b */
.group-1d {
  position: absolute;
  width: 8.13%;
  height: 13.61%;
  top: 67.39%;
  left: calc(85.24% + 8.13% / 2);
  transform: translateX(-50%);
  background: url("../img/icons/footer-clock.svg") no-repeat center;
  background-size: contain;
  z-index: 59;
}
