.elementor-23847 .elementor-element.elementor-element-4d272ec{--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;}.elementor-23847 .elementor-element.elementor-element-28d30e1{--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;}.elementor-23847 .elementor-element.elementor-element-135a302{--spacer-size:10px;}.elementor-23847 .elementor-element.elementor-element-b8c7357{--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;}.elementor-23847 .elementor-element.elementor-element-3de5e78{--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;}.elementor-23847 .elementor-element.elementor-element-e516e26{--spacer-size:10px;}.elementor-23847 .elementor-element.elementor-element-a8acea3{--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;}.elementor-23847 .elementor-element.elementor-element-c7726a5{--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;}.elementor-23847 .elementor-element.elementor-element-c1854a1{--spacer-size:10px;}/* Start custom CSS for html, class: .elementor-element-b70dd2e *//* FOOTER - LAST / BOTTOM STRIP (flat, no borders) */
.cdk-footer-bottom{
  background: #232323; /* your requested color */
  color: #e9e9ea;
  margin: 0;
}

.cdk-footer-bottom__inner{
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.cdk-footer-bottom__left,
.cdk-footer-bottom__right{
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(255,255,255,.88);
  font-weight: 700;
}

.cdk-footer-bottom__right{
  text-align: right;
  color: rgba(255,255,255,.78);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .02em;
}

/* Mobile */
@media (max-width: 900px){
  .cdk-footer-bottom{
    padding: 12px 14px;
  }

  .cdk-footer-bottom__inner{
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .cdk-footer-bottom__right{
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
  }

  .cdk-footer-bottom__left,
  .cdk-footer-bottom__right{
    font-size: 12px;
  }
}/* End custom CSS */