.elementor-744 .elementor-element.elementor-element-bb05040{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-744 .elementor-element.elementor-element-bb05040:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-bb05040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-744 .elementor-element.elementor-element-984704a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-d08bce0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--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-744 .elementor-element.elementor-element-d08bce0:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-d08bce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-744 .elementor-element.elementor-element-d08bce0.e-con{--align-self:center;}.elementor-744 .elementor-element.elementor-element-0bb78a2{--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-744 .elementor-element.elementor-element-8b7223a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-8b7223a.elementor-element{--align-self:flex-start;}.elementor-744 .elementor-element.elementor-element-20b754c{--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-744 .elementor-element.elementor-element-08114a9.elementor-element{--align-self:flex-end;}@media(min-width:768px){.elementor-744 .elementor-element.elementor-element-0bb78a2{--width:50%;}.elementor-744 .elementor-element.elementor-element-20b754c{--width:50%;}}@media(max-width:1024px){.elementor-744 .elementor-element.elementor-element-984704a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-744 .elementor-element.elementor-element-984704a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-783e892 *//* ── Footer ── */
.exaion-footer-brand p {
  font-size: 13px;
  color: #777777;
  line-height: 1.65;
  max-width: 240px;
  margin-top: 12px;
  font-family: 'Inter', sans-serif;
}
.exaion-footer-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.exaion-footer-logo-box {
  background: #1A1A1A;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.04em;
  padding: 6px 9px;
  line-height: 1.2;
  text-align: center;
  font-family: 'Inter', sans-serif;
}
.exaion-footer-logo-box span {
  color: #D63638;
  display: block;
}
.exaion-footer-logo-name {
  font-size: 15px;
  font-weight: 700;
  color: #F7F7F7;
  letter-spacing: -0.01em;
  font-family: 'Inter', sans-serif;
}
.exaion-footer-logo-name em {
  font-style: normal;
  color: #B81F22;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb05040 */.exaion-footer-col h4 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #F7F7F7;
  margin-bottom: 12px;
  font-family: 'Inter', sans-serif;
}
.exaion-footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.exaion-footer-col a {
  font-size: 13px;
  color: #777777;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  transition: color .15s;
}
.exaion-footer-col a:hover {
  color: #F7F7F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d08bce0 */.exaion-footer-copy {
  font-size: 12px;
  color: #777777;
  margin: 0;
  font-family: 'Inter', sans-serif;
}
.exaion-footer-links {
  display: flex;
  gap: 20px;
}
.exaion-footer-links a {
  font-size: 12px;
  color: #777777;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  transition: color .15s;
}
.exaion-footer-links a:hover {
  color: #F7F7F7;
}/* End custom CSS */