.elementor-4170101 .elementor-element.elementor-element-8d81d45:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-8d81d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2F33;}.elementor-4170101 .elementor-element.elementor-element-8d81d45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-43px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-8d81d45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-2e41ffd > .elementor-element-populated{margin:0px 0px 50px 0px;padding:20px 20px 20px 20px;}.elementor-4170101 .elementor-element.elementor-element-1f44864 .elementor-spacer-inner{height:20px;}.elementor-4170101 .elementor-element.elementor-element-ab0057b{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-ab0057b .elementor-heading-title{color:#F3F2F2;font-family:"Roboto Condensed", sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-8d88fa4{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-4170101 .elementor-element.elementor-element-8d88fa4 .elementor-divider-separator{width:100%;}.elementor-4170101 .elementor-element.elementor-element-8d88fa4 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-4170101 .elementor-element.elementor-element-8d88fa4 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-24px/2);}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(24px/2);}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-items{column-gap:0px;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-icon{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-icon i{font-size:15px;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-icon svg{width:15px;}.elementor-4170101 .elementor-element.elementor-element-c7427be{--icon-vertical-offset:0px;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-text{color:#EFE6E6;transition:color 0.3s;}.elementor-4170101 .elementor-element.elementor-element-c7427be .elementor-icon-list-item > *{font-family:"Roboto Condensed", sans-serif;font-size:16px;}.elementor-4170101 .elementor-element.elementor-element-623bcd4 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-4170101 .elementor-element.elementor-element-ce3db40 .elementor-spacer-inner{height:20px;}.elementor-4170101 .elementor-element.elementor-element-2188c40{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-2188c40 .elementor-heading-title{color:#F3F2F2;font-family:"Roboto Condensed", sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-7ed8efb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-4170101 .elementor-element.elementor-element-7ed8efb .elementor-divider-separator{width:100%;}.elementor-4170101 .elementor-element.elementor-element-7ed8efb .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-4170101 .elementor-element.elementor-element-7ed8efb > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--main a.elementor-item{font-family:"Roboto Condensed", sans-serif;font-size:16px;line-height:0.1em;}.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--main a.elementor-item:not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--dropdown{font-family:"Roboto Condensed", sans-serif;background-color:#2E2F33;}.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--dropdown a:not(#e), .elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-menu-toggle{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-70d62df > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-4170101 .elementor-element.elementor-element-5dcc179 .elementor-spacer-inner{height:20px;}.elementor-4170101 .elementor-element.elementor-element-b62e4e1{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-b62e4e1 .elementor-heading-title{color:#F3F2F2;font-family:"Roboto Condensed", sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-de13622{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-4170101 .elementor-element.elementor-element-de13622 .elementor-divider-separator{width:100%;}.elementor-4170101 .elementor-element.elementor-element-de13622 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-4170101 .elementor-element.elementor-element-de13622 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-0508025{z-index:12;}.elementor-4170101 .elementor-element.elementor-element-be6d3d7:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-be6d3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4170101 .elementor-element.elementor-element-be6d3d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4170101 .elementor-element.elementor-element-be6d3d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-5888c42{text-align:center;color:#FCFCFC;font-family:"Roboto Condensed", sans-serif;font-size:13px;font-weight:300;}#footer{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--dropdown{font-size:16px;letter-spacing:0px;}.elementor-4170101 .elementor-element.elementor-element-6455f51 .elementor-nav--dropdown a{padding-left:0px;padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-975a922 */.footer-contact-row {
  display: flex;
  align-items: center;
  justify-content: center; /* было flex-start */
  flex-wrap: wrap;
  gap: 9px;
  width: 100%;
  margin: 12px auto 0;
  text-align: center;
}

.footer-contact-row *,
.footer-contact-row *::before,
.footer-contact-row *::after {
  box-sizing: border-box;
}

.footer-contact-row__btn {
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;
  border-radius: 14px;
  text-decoration: none !important;

  /* чуть светлее и аккуратнее */
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.18) 0%,
    rgba(255,255,255,0.10) 100%
  );

  border: 1px solid rgba(255,255,255,0.24);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.26),
    inset 0 1px 0 rgba(255,255,255,0.20),
    inset 0 -1px 0 rgba(0,0,0,0.18);

  -webkit-backdrop-filter: blur(10px) saturate(140%);
  backdrop-filter: blur(10px) saturate(140%);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease;
}

.footer-contact-row__btn::before {
  content: "";
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  height: 42%;
  border-radius: 10px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.24) 0%,
    rgba(255,255,255,0.05) 100%
  );
  pointer-events: none;
}

.footer-contact-row__btn::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 13px;
  border: 1px solid rgba(255,255,255,0.10);
  pointer-events: none;
}

.footer-contact-row__btn:hover {
  transform: translateY(-2px);
  border-color: rgba(255,255,255,0.34);
  box-shadow:
    0 10px 22px rgba(0,0,0,0.34),
    inset 0 1px 0 rgba(255,255,255,0.24),
    inset 0 -1px 0 rgba(0,0,0,0.20);
  text-decoration: none !important;
}

.footer-contact-row__btn img {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  display: block;
  object-fit: contain;
  position: relative;
  z-index: 2;
}

/* лёгкие цветовые оттенки */
.footer-contact-row__btn--call {
  background:
    radial-gradient(circle at 28% 25%, rgba(71, 97, 255, 0.26) 0%, rgba(71, 97, 255, 0.10) 34%, rgba(255,255,255,0.04) 75%),
    linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%);
}

.footer-contact-row__btn--max {
  background:
    radial-gradient(circle at 28% 25%, rgba(120, 90, 255, 0.26) 0%, rgba(120, 90, 255, 0.10) 34%, rgba(255,255,255,0.04) 75%),
    linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%);
}

.footer-contact-row__btn--tg {
  background:
    radial-gradient(circle at 28% 25%, rgba(66, 181, 245, 0.26) 0%, rgba(66, 181, 245, 0.10) 34%, rgba(255,255,255,0.04) 75%),
    linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%);
}

.footer-contact-row__btn--wa {
  background:
    radial-gradient(circle at 28% 25%, rgba(46, 205, 96, 0.26) 0%, rgba(46, 205, 96, 0.10) 34%, rgba(255,255,255,0.04) 75%),
    linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%);
}

/* мобилка */
@media (max-width: 767px) {
  .footer-contact-row {
    justify-content: center;
    gap: 9px;
    margin-top: 10px;
  }

  .footer-contact-row__btn {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 13px;
  }

  .footer-contact-row__btn::after {
    border-radius: 12px;
  }

  .footer-contact-row__btn img {
    width: 36px;
    height: 36px;
    max-width: 36px;
    max-height: 36px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Roboto Condensed';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/roboto-condensed-v30-cyrillic-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/roboto-condensed-v30-cyrillic-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/roboto-condensed-v30-cyrillic-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/roboto-condensed-v30-cyrillic-700.woff2') format('woff2');
}
 /* End Custom Fonts CSS */