.elementor-46 .elementor-element.elementor-element-6fc88ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}/* Start custom CSS for html, class: .elementor-element-7848368 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

.hedberg-footer{
  background:#0b0c10;
  color:#fff;
  font-family:'Poppins',sans-serif;
  text-align:center;
  padding:60px 20px 50px;
}

.footer-inner{
  max-width:720px;
  margin:0 auto;
}

/* YKSI STUDIO · 365 — KUVAN MUKAISESTI */
.footer-studio-title{
  font-size:clamp(2.4rem,4vw,3.2rem);
  font-weight:600;              /* EI superbold */
  letter-spacing:0.12em;
  margin-bottom:1.8rem;
}

/* INFO */
.footer-info h4{
  font-weight:600;
  margin-bottom:.4rem;
}
.footer-info p{
  margin:4px 0;
  font-size:.95rem;
}
.footer-info a{
  color:#06D0FF;
  text-decoration:none;
}

/* DIVIDER */
.footer-divider{
  width:60px;
  height:1px;
  background:linear-gradient(to right, transparent, #06D0FF, transparent);
  margin:1.6rem auto;
}

/* HEDBERG */
.hedberg-group{
  margin-top:1.4rem;
}
.footer-sub{
  font-size:.9rem;
  opacity:.9;
  margin-top:1rem;
}
.hedberg-hlogo{
  width:45px;
  display:block;
  margin:0 auto;
  opacity:.85;
}

/* SOME */
.footer-socials{
  display:flex;
  justify-content:center;
  gap:.9rem;
  margin-top:1.4rem;
}
.footer-socials a{
  width:38px;
  height:38px;
  border-radius:50%;
  background:rgba(6,208,255,.15);
  color:#06D0FF;
  display:flex;
  align-items:center;
  justify-content:center;
}
.footer-socials svg{
  width:20px;
  height:20px;
}/* End custom CSS */