.elementor-59 .elementor-element.elementor-element-e07752e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-e07752e:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-e07752e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDDDDD36;}.elementor-59 .elementor-element.elementor-element-6f2c07c{--display:flex;--min-height:413px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-59 .elementor-element.elementor-element-fedbe4f .elementor-button{background-color:#5B5D5FB8;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-59 .elementor-element.elementor-element-fedbe4f .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-fedbe4f .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-fedbe4f .elementor-button:hover svg, .elementor-59 .elementor-element.elementor-element-fedbe4f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-6be4fd3{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-59 .elementor-element.elementor-element-021fd00{--display:flex;--min-height:0px;--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-59 .elementor-element.elementor-element-b69ae24 iframe{height:315px;}.elementor-59 .elementor-element.elementor-element-6607690{--display:flex;}.elementor-59 .elementor-element.elementor-element-fd766aa{width:var( --container-widget-width, 109.808% );max-width:109.808%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:109.808%;--container-widget-flex-grow:0;}.elementor-59 .elementor-element.elementor-element-fd766aa.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-fd766aa .elementor-menu-toggle{margin:0 auto;}.elementor-59 .elementor-element.elementor-element-fd766aa .elementor-nav-menu--main .elementor-item{padding-top:6px;padding-bottom:6px;}.elementor-59 .elementor-element.elementor-element-fc56ffc{--display:flex;}.elementor-59 .elementor-element.elementor-element-f9ef3d0{--spacer-size:19px;}.elementor-59 .elementor-element.elementor-element-d5cf3ba{--display:flex;}.elementor-59 .elementor-element.elementor-element-647ccc25{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-647ccc25:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-647ccc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-59 .elementor-element.elementor-element-22dcf6e6{text-align:center;}.elementor-59 .elementor-element.elementor-element-22dcf6e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#4A5568;}.elementor-59 .elementor-element.elementor-element-0fef980{--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-59 .elementor-element.elementor-element-d1b1e56{--spacer-size:50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-e07752e{--content-width:1280px;}.elementor-59 .elementor-element.elementor-element-6f2c07c{--width:33.3333%;}.elementor-59 .elementor-element.elementor-element-6be4fd3{--width:33.3333%;}.elementor-59 .elementor-element.elementor-element-021fd00{--width:33.3333%;}.elementor-59 .elementor-element.elementor-element-647ccc25{--content-width:1790px;}}/* Start custom CSS for container, class: .elementor-element-e07752e */:root{
  --brand-red:#E30613;
  --ink:#0F172A;
  --muted:#E5E7EB;
}

.footer-lite{
  background:#F7F9FB;
  border-top:1px solid var(--muted);
  color:var(--ink);
}

.footer-lite .wrap{
  max-width:1280px; margin:0 auto;
  display:grid; gap:clamp(16px,2vw,28px);
  grid-template-columns:2fr 2fr 1fr 1fr;
  align-items:start;
}

.footer-lite h4{
  margin:0 0 10px; font-size:clamp(16px,1.2vw,18px); font-weight:700;
}

.footer-lite a{ color:inherit; text-decoration:none; }
.footer-lite a:hover{ color:var(--brand-red); }

.footer-lite .call-btn{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 14px; border-radius:999px;
  background:#fff; border:1px solid var(--muted);
  box-shadow:0 1px 2px rgba(0,0,0,.04);
}

.footer-lite .legal a{ display:block; padding:6px 0; }

.footer-lite .portal-card{
  display:flex; align-items:center; gap:10px;
  padding:10px; border:1px solid var(--muted); border-radius:12px; background:#fff;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.footer-lite .portal-card:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(0,0,0,.08);
  border-color:#dfe3e8;
}

.footer-lite .bottom{
  margin-top:18px; padding-top:12px;
  border-top:1px solid var(--muted);
  display:flex; gap:12px; justify-content:space-between; flex-wrap:wrap;
  font-size:13px;
}

/* Responsive */
@media (max-width:1024px){
  .footer-lite .wrap{ grid-template-columns:1fr 1fr; }
}
@media (max-width:640px){
  .footer-lite .wrap{ grid-template-columns:1fr; }
}/* End custom CSS */