.elementor-327 .elementor-element.elementor-element-e11aca00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-2f13557{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-496df5f */.elementor-327 .elementor-element.elementor-element-496df5f .elementor-heading-title {
  margin: 0 0 8px;
  color: #ffffff;
  font-family: "Exo 2", Inter, system-ui, sans-serif;
  font-size: clamp(32px, 3vw, 39px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}.elementor-327 .elementor-element.elementor-element-496df5f .elementor-heading-title {
  margin: 0 0 8px;
  color: #ffffff;
  font-family: "Exo 2", Inter, system-ui, sans-serif;
  font-size: clamp(32px, 3.6vw, 39px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for widgets-for-tiktok-video-feed, class: .elementor-element-3eb69ae */.elementor-327 .elementor-element.elementor-element-3eb69ae {
  position: relative;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .elementor-widget-container:before {
  content: "За лаштунками виробництва: меблі, матеріали та готові проєкти";
  display: block;
  max-width: 680px;
  margin: 0 0 28px;
  color: #b8c7da;
  font-size: 16px;
  line-height: 1.55;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-widget {
  background: transparent !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header {
  margin: 0 0 18px !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(10px);
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header .ti-name,
.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header .ti-full-name,
.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header .ti-value {
  color: #fff !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header .ti-username,
.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header .ti-number {
  color: #b8c7da !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-btn {
  border: 0 !important;
  border-radius: 999px !important;
  background: #2f80ed !important;
  box-shadow: 0 10px 24px rgba(47,128,237,.28) !important;
  color: #fff !important;
  font-weight: 700 !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-widget-card {
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.20) !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-widget-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 38px rgba(0,0,0,.28) !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-card-media,
.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-card-media img,
.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-card-media video {
  border-radius: 16px 16px 0 0 !important;
}

.elementor-327 .elementor-element.elementor-element-3eb69ae .ti-card-body {
  background: #fff !important;
}

@media (max-width: 767px) {
  .elementor-327 .elementor-element.elementor-element-3eb69ae .elementor-widget-container:before {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .elementor-327 .elementor-element.elementor-element-3eb69ae .ti-header {
    padding: 16px !important;
    border-radius: 16px !important;
  }

  .elementor-327 .elementor-element.elementor-element-3eb69ae .ti-widget-card {
    border-radius: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f13557 */.elementor-327 .elementor-element.elementor-element-2f13557 {
  position: relative;
  margin: 64px 0 80px;
  padding: 56px 36px 36px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 32px;
  background: radial-gradient(circle at 88% 4%, rgba(47,128,237,.34), transparent 34%), linear-gradient(135deg,#07111f 0%,#0b1b31 58%,#102a4b 100%);
  box-shadow: 0 28px 70px rgba(9,24,48,.18);
}

@media (max-width: 767px) {
  .elementor-327 .elementor-element.elementor-element-2f13557 {
    margin: 40px 0 56px;
    padding: 36px 14px 20px;
    border-radius: 24px;
  }
}/* End custom CSS */