/* NexIP Aero / Telegram community footer. Loaded after page bundles on every public page. */
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram {
  grid-template-columns: minmax(14rem, 17rem) minmax(0, 1fr) minmax(19rem, 21.5rem);
  gap: clamp(1.15rem, 2vw, 2.25rem);
  align-items: start;
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram > * {
  min-width: 0;
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: clamp(.6rem, 1vw, 1.1rem);
  row-gap: 1.3rem;
  align-self: stretch;
  padding-top: .4rem;
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links > div {
  gap: .66rem;
  padding-left: .65rem;
  border-left: 1px solid rgba(112, 173, 237, .13);
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links strong {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  min-height: 3.05rem;
  padding-bottom: .85rem;
  margin-bottom: .16rem;
  font-size: .73rem;
  letter-spacing: 0;
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links strong .aero-icon {
  display: inline-block;
  width: 1.65rem;
  height: 1.65rem;
  flex: 0 0 1.65rem;
  padding: .35rem;
  border: 1px solid rgba(102, 172, 250, .25);
  border-radius: .48rem;
  background: linear-gradient(145deg, rgba(20, 104, 208, .32), rgba(11, 53, 111, .4));
  color: #8dc6ff;
}
[data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links a {
  max-width: 100%;
  overflow-wrap: anywhere;
  font-size: .75rem;
  line-height: 1.55;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram {
  display: grid;
  gap: .78rem;
  min-width: 0;
  padding-left: clamp(.8rem, 1.5vw, 1.5rem);
  border-left: 1px solid rgba(125, 184, 245, .22);
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__heading {
  display: grid;
  gap: .2rem;
  margin-bottom: .1rem;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__heading > span {
  color: #72b5ff;
  font-family: var(--font-mono);
  font-size: .62rem;
  font-weight: 750;
  letter-spacing: .13em;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__heading > strong {
  color: #f6faff;
  font-size: .91rem;
  font-weight: 750;
  letter-spacing: -.01em;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 6.25rem;
  align-items: center;
  gap: .75rem;
  padding: .84rem;
  overflow: hidden;
  border: 1px solid rgba(92, 166, 244, .36);
  border-radius: 1rem;
  background:
    radial-gradient(circle at 100% 0%, rgba(49, 140, 255, .18), transparent 12rem),
    linear-gradient(138deg, rgba(17, 75, 134, .62), rgba(5, 40, 81, .84));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 10px 22px rgba(0, 11, 30, .12);
  text-decoration: none;
  color: #fff;
  transition: border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s ease;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  border-radius: 1rem 0 0 1rem;
  background: linear-gradient(180deg, #4ecbff, #1687f8 60%, transparent);
  content: "";
  opacity: .9;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__card:hover {
  transform: translateY(-3px);
  border-color: rgba(131, 200, 255, .82);
  background-color: rgba(40, 117, 200, .08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 17px 34px rgba(0, 12, 35, .25), 0 0 0 1px rgba(56, 154, 255, .14);
}
[data-product="nexip-aero"] .aero-footer-telegram__card:focus-visible,
[data-product-theme="nexip-aero"] .aero-footer-telegram__card:focus-visible {
  outline: 3px solid #9bd5ff;
  outline-offset: 3px;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__content {
  display: grid;
  align-content: center;
  gap: .63rem;
  min-width: 0;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__title {
  display: flex;
  align-items: center;
  gap: .65rem;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__title > strong {
  min-width: 0;
  color: #f6fbff;
  font-size: .84rem;
  font-weight: 790;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__icon {
  display: inline-flex;
  width: 2.15rem;
  height: 2.15rem;
  flex: 0 0 2.15rem;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(160, 221, 255, .38);
  border-radius: .7rem;
  background: linear-gradient(145deg, #39b6ff, #087fe7);
  box-shadow: 0 7px 17px rgba(0, 116, 226, .22);
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__icon .aero-icon {
  width: 1.15rem;
  height: 1.15rem;
  color: #fff;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__description {
  color: #b9d0e9;
  font-size: .72rem;
  line-height: 1.5;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__action {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  color: #8ed0ff;
  font-size: .71rem;
  font-weight: 700;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__action .aero-icon {
  width: .82rem;
  height: .82rem;
  transition: transform .2s ease;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__card:hover .aero-footer-telegram__action .aero-icon {
  transform: translate(2px, -2px);
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__qr {
  display: grid;
  justify-items: center;
  gap: .3rem;
  min-width: 0;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__qr img {
  display: block;
  width: 6.25rem;
  height: 6.25rem;
  aspect-ratio: 1;
  border: 3px solid rgba(255, 255, 255, .98);
  border-radius: .7rem;
  background: #fff;
  object-fit: contain;
  image-rendering: auto;
}
[data-product-theme="nexip-aero"] .aero-footer-telegram__qr small {
  color: #a9cae8;
  font-size: .6rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 92rem) {
  [data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram {
    grid-template-columns: minmax(12.5rem, 15.5rem) minmax(0, 1fr) minmax(18rem, 20rem);
    gap: 1.2rem;
  }
  [data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 1.15rem;
  }
}
@media (max-width: 67rem) {
  [data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram {
    grid-template-columns: minmax(12rem, 15rem) minmax(0, 1fr);
    gap: 1.7rem;
  }
  [data-product-theme="nexip-aero"] .aero-footer-grid--telegram .aero-footer-telegram {
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    padding-left: 0;
    padding-top: 1.3rem;
    border-left: 0;
    border-top: 1px solid rgba(125, 184, 245, .22);
  }
  [data-product-theme="nexip-aero"] .aero-footer-telegram__heading {
    grid-column: 1 / -1;
  }
}
@media (max-width: 47.99rem) {
  [data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
  }
  [data-product-theme="nexip-aero"] .aero-home-footer--v2 .aero-footer-grid--telegram .aero-footer-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem 1rem;
    padding-top: 0;
  }
  [data-product-theme="nexip-aero"] .aero-footer-grid--telegram .aero-footer-telegram {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-product-theme="nexip-aero"] .aero-footer-telegram__heading {
    grid-column: auto;
  }
  [data-product-theme="nexip-aero"] .aero-footer-telegram__card {
    grid-template-columns: minmax(0, 1fr) 6.25rem;
  }
}
@media (max-width: 23rem) {
  [data-product-theme="nexip-aero"] .aero-footer-telegram__card {
    grid-template-columns: minmax(0,1fr) 5.5rem;
    gap: .5rem;
    padding: .65rem;
  }
  [data-product-theme="nexip-aero"] .aero-footer-telegram__qr img {
    width: 5.5rem;
    height: 5.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-product-theme="nexip-aero"] .aero-footer-telegram__card,
  [data-product-theme="nexip-aero"] .aero-footer-telegram__action .aero-icon {
    transition: none;
  }
  [data-product-theme="nexip-aero"] .aero-footer-telegram__card:hover {
    transform: none;
  }
}
