.elementor-5586 .elementor-element.elementor-element-d772804{--display:flex;}.elementor-5586 .elementor-element.elementor-element-9eaa678{width:initial;max-width:initial;}.elementor-5586 .elementor-element.elementor-element-9eaa678.elementor-element{--align-self:stretch;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5586 .elementor-element.elementor-element-9eaa678.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-5586 .elementor-element.elementor-element-d772804{--width:100vw;}}/* Start custom CSS for html, class: .elementor-element-9eaa678 */.dds-footer-light{
  background:#fff;
  border-top:1px solid #e8e8e8;
  padding:52px 0 22px;
  color:#000;
  font-size:15px;
}

/* Full-width footer container on desktop + tablet landscape */
.dds-footer-light__container{
  width:100%;
  max-width:none;
  margin:0;
  padding:0 60px;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:60px;
  align-items:start;
}

.dds-footer-light__col{
  text-align:left;
}

.dds-footer-light__col:first-child{
  padding-top:6px;
}

.dds-footer-light__logo a{
  display:inline-block;
}

.dds-footer-light__logo img{
  width:110px;
  height:auto;
  display:block;
  margin-bottom:18px;
}

.dds-footer-light__text{
  margin:0;
  max-width:330px;
  font-size:15px;
  line-height:1.55;
  color:#1f1f1f;
}

.dds-footer-light__title{
  margin:0 0 14px;
  font-size:20px;
  line-height:1.25;
  font-weight:500;
  color:#000;
}

.dds-footer-light .dds-icon{
  display:none !important;
}

.dds-footer-light__contact,
.dds-footer-light__nav{
  list-style:none;
  padding:0;
  margin:0;
}

.dds-footer-light__contact li,
.dds-footer-light__nav li{
  margin-bottom:10px;
}

/* Links: prevent hover scale/size changes from theme, only color changes */
.dds-footer-light a{
  color:#000;
  text-decoration:none;
  font-size:15px;
  line-height:1.35;
  transform:none !important;
  letter-spacing:normal !important;
  font-weight:inherit;
  transition:color .25s ease !important;
}

.dds-footer-light a:hover{
  color:#FFBF12;
  transform:none !important;
}

/* Social row */
.dds-footer-light__contact li.dds-social{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:12px;
  margin-top:10px;
  margin-bottom:0;
}

.dds-footer-light__contact li.dds-social a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
  padding:0;
  margin:0;
}

.dds-footer-light__contact li.dds-social a svg{
  width:24px;
  height:24px;
  display:block;
}

.dds-footer-light__contact li.dds-social a svg path{
  fill:currentColor !important;
  transition:fill .25s ease;
}

/* Bottom: full width */
.dds-footer-light__bottom{
  width:100%;
  max-width:none;
  margin:32px 0 0;
  padding:16px 60px 0;
  border-top:1px solid #f0f0f0;
  font-size:15px;
  line-height:1.4;
  color:#000;
}

/* Portrait only (mobile + tablet vertical): stack and center */
@media (max-width: 980px) and (orientation: portrait){
  .dds-footer-light__container{
    grid-template-columns:1fr;
    gap:28px;
    padding:0 20px;
    justify-items:center;
  }

  .dds-footer-light__col{
    text-align:center;
  }

  .dds-footer-light__col:first-child{
    padding-top:0;
  }

  .dds-footer-light__logo img{
    margin:0 auto 16px;
  }

  .dds-footer-light__text{
    max-width:520px;
    margin:0 auto;
  }

  .dds-footer-light__contact,
  .dds-footer-light__nav{
    display:inline-block;
    text-align:center;
  }

  .dds-footer-light__contact li.dds-social{
    justify-content:center;
  }

  .dds-footer-light__bottom{
    padding:16px 20px 0;
    text-align:center;
  }
}
/* ---- Lock footer link behavior ---- */

.dds-footer-light a,
.dds-footer-light a:visited,
.dds-footer-light a:hover,
.dds-footer-light a:focus {
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  transform: none !important;
  scale: 1 !important;
  text-decoration: none !important;
}

/* only color changes */
.dds-footer-light a {
  transition: color .25s ease !important;
}

.dds-footer-light a:hover {
  color: #FFBF12 !important;
}/* End custom CSS */