.elementor-422 .elementor-element.elementor-element-08b3187{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* =========================
   VALUE HOUSE — FOOTER (CSS)
   Scoped to .vh-footer
========================= */

.vh-footer{
  --vh-navy:#0D1B2A;
  --vh-orange:#E65100;
  color: rgba(255,255,255,0.65);
  background: var(--vh-navy);
  padding: 70px 0 0;
  font-family: 'Inter', sans-serif;
}
.vh-footer a{ text-decoration:none; color:inherit; }

.vh-footer-grid{
  display:grid;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  gap: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

.vh-footer-logo-text{
  font-family:'Raleway', sans-serif;
  font-size:26px;
  font-weight:800;
  color:#fff;
}
.vh-footer-logo-text span{ color: var(--vh-orange); }
.vh-footer-logo-line{
  height:3px;
  background: linear-gradient(90deg, #fff 50%, var(--vh-orange) 50%);
  margin-top:4px;
  width:165px;
}

.vh-footer-about{
  margin-top:20px;
  font-size:14px;
  line-height:1.75;
}

.vh-footer-social{
  display:flex;
  gap:12px;
  margin-top:25px;
}
.vh-footer-social a{
  width:42px;
  height:42px;
  background: rgba(255,255,255,0.08);
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition: all .2s;
}
.vh-footer-social a:hover{ background: var(--vh-orange); }
.vh-footer-social a svg{ width:20px; height:20px; fill:#fff; }

.vh-footer-title{
  font-size:15px;
  font-weight:700;
  color:#fff;
  margin-bottom:22px;
  letter-spacing:.3px;
}

.vh-footer-links{
  list-style:none;
  margin:0;
  padding:0;
}
.vh-footer-links li{ margin-bottom:14px; }
.vh-footer-links a{
  font-size:14px;
  transition: color .2s;
}
.vh-footer-links a:hover{ color: var(--vh-orange); }

.vh-footer-contact p{
  font-size:14px;
  margin-bottom:14px;
}

.vh-footer-bottom{
  padding: 28px 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:13px;
  gap:18px;
}
.vh-footer-bottom a{
  color: var(--vh-orange);
  transition: opacity .2s;
}
.vh-footer-bottom a:hover{ opacity:.8; }

.vh-footer-payments{
  display:flex;
  gap:10px;
}
.vh-footer-payments span{
  background: rgba(255,255,255,0.08);
  padding: 6px 14px;
  border-radius: 4px;
  font-size: 12px;
  color: rgba(255,255,255,0.7);
}

/* Responsive */
@media (max-width: 1024px){
  .vh-footer-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px){
  .vh-footer{ padding: 50px 0 0; }
  .vh-footer-grid{
    grid-template-columns: 1fr;
    text-align:center;
    gap:40px;
  }
  .vh-footer-logo-line{ margin: 4px auto 0; }
  .vh-footer-social{ justify-content:center; }
  .vh-footer-bottom{
    flex-direction:column;
    text-align:center;
  }
  .vh-footer-payments{
    flex-wrap:wrap;
    justify-content:center;
  }
}/* End custom CSS */