.elementor-95 .elementor-element.elementor-element-006287e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-c6f852f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-b22b9c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-b22b9c3 *//* ===== Footer — Minimal Premium ===== */

.pif-ftr{
  background: #046E38;
  color: rgba(255,255,255,.92);
  border-top: 1px solid rgba(255,255,255,.14);
}

.pif-ftr__container{
  max-width: 1240px;
  margin: 0 auto;
  padding: 64px 16px 48px;
  display:grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 48px;
}

/* Brand */
.pif-ftr__brand img{
  height: 92px;
  width: auto;
  display:block;
}
.pif-ftr__tagline{
  margin-top: 14px;
  max-width: 320px;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255,255,255,.75);
}

/* Navigation */
.pif-ftr__nav,
.pif-ftr__legal{
  display:flex;
  flex-direction:column;
  gap: 12px;
}

.pif-ftr__nav a,
.pif-ftr__legal a{
  color: rgba(255,255,255,.9);
  text-decoration:none;
  font-weight: 700;
  font-size: 14px;
  transition: opacity .2s ease;
}
.pif-ftr__nav a:hover,
.pif-ftr__legal a:hover{
  opacity: .85;
}

/* Bottom bar */
.pif-ftr__bottom{
  border-top: 1px solid rgba(255,255,255,.14);
  padding: 16px;
  text-align:center;
  font-size: 13px;
  color: rgba(255,255,255,.65);
}

/* Responsive */
@media (max-width: 900px){
  .pif-ftr__container{
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 48px 16px 32px;
  }
  .pif-ftr__brand img{
    height: 46px;
  }
}/* End custom CSS */