.elementor-850 .elementor-element.elementor-element-5fd04c3{--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-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-3a3f349 */.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2 {
  font-family: Manrope, Inter, Arial, sans-serif;
  background: #0d194a;
  color: #aab4c8;
  padding: 64px 8vw 0;
  box-sizing: border-box;
}
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__top {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr;
  gap: 48px;
  padding-bottom: 48px;
}
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__brand img { width: 140px; display: block; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__brand p { margin: 18px 0 22px; font-size: 13px; line-height: 1.7; color: #aab4c8; max-width: 320px; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__social { display: flex; gap: 10px; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__social a {
  width: 38px; height: 38px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255,255,255,.08);
  color: #fff;
  transition: background .2s ease, color .2s ease, transform .2s ease;
}
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__social a svg { width: 17px; height: 17px; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__social a img.tms-whatsapp-icon { width: 17px; height: 17px; object-fit: contain; display: block; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__social a:hover { background: #ff6a1a; transform: translateY(-2px); }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__col b { display: block; color: #fff; font-size: 13px; font-weight: 800; letter-spacing: .02em; margin-bottom: 16px; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__col a { display: block; color: #aab4c8; font-size: 13px; line-height: 2.3; text-decoration: none; transition: color .2s ease; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__col a:hover { color: #ff6a1a; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__bottom {
  border-top: 1px solid rgba(255,255,255,.1);
  padding: 22px 0;
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 12px;
  font-size: 12px; color: #7a89a8;
}
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__bottom a { color: #7a89a8; text-decoration: none; }
.elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__bottom a:hover { color: #ff6a1a; }
@media (max-width: 900px) {
  .elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__top { grid-template-columns: 1fr 1fr; gap: 32px; }
  .elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__brand { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2 { padding: 48px 6vw 0; }
  .elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__top { grid-template-columns: 1fr; gap: 32px; padding-bottom: 32px; }
  .elementor-850 .elementor-element.elementor-element-3a3f349 .tms-footer2__bottom { flex-direction: column; align-items: flex-start; }
}/* End custom CSS */