.elementor-173 .elementor-element.elementor-element-a893c8a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-c049439{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-41adce8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-173 .elementor-element.elementor-element-339e44c{text-align:start;}.elementor-173 .elementor-element.elementor-element-339e44c img{width:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-173 .elementor-element.elementor-element-5e585a3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-ad1301b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-d5f9363{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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;}@media(max-width:1280px){.elementor-173 .elementor-element.elementor-element-c049439{--grid-auto-flow:row;}}@media(max-width:1080px){.elementor-173 .elementor-element.elementor-element-c049439{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-173 .elementor-element.elementor-element-c049439{--grid-auto-flow:row;}}@media(max-width:640px){.elementor-173 .elementor-element.elementor-element-c049439{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:641px){.elementor-173 .elementor-element.elementor-element-a893c8a{--content-width:1280px;}}/* Start custom CSS *//* ================= Rodapé ================= */
.abc-footer{position:relative;overflow:hidden;background:var(--abc-navy);
  color:rgba(255,255,255,.75);}
.abc-footer > .e-con-inner{padding:clamp(56px,8vw,96px) var(--gutter) 28px;}
.abc-footer::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;
  background:var(--abc-blue);opacity:.1;top:-200px;right:-120px;pointer-events:none;}
.abc-footer > .e-con-inner > *{position:relative;z-index:1;}

.abc-footer .abc-footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr!important;
  padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1);}
.abc-footer .abc-footer-logo img{filter:brightness(0) invert(1);}
body .abc-footer .elementor-widget.abc-footer-tag .elementor-heading-title{
  font-family:var(--font-body);font-size:14.5px;line-height:1.6;max-width:320px;
  color:rgba(255,255,255,.75);margin:18px 0 24px;}
.abc-footer-social{display:flex;gap:10px;}
.abc-footer-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);
  display:flex;align-items:center;justify-content:center;color:#fff;
  transition:background .2s ease,transform .2s ease;}
.abc-footer-social a:hover{background:var(--abc-cyan);color:var(--abc-navy);transform:translateY(-2px);}

body .abc-footer .elementor-widget.abc-footer-coltitle .elementor-heading-title{
  font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.12em;
  text-transform:uppercase;color:#fff;}
.abc-footer .abc-footer-coltitle{margin-bottom:8px;}
body .abc-footer .elementor-widget.abc-footer-link .elementor-heading-title a{
  font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.75);
  text-decoration:none;transition:color .2s ease;}
body .abc-footer .elementor-widget.abc-footer-link .elementor-heading-title a:hover{
  color:var(--abc-cyan);}

.abc-footer-units{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;
  padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1);}
.abc-footer-unit{display:flex;flex-direction:column;gap:4px;font-family:var(--font-body);
  font-size:13px;line-height:1.5;color:rgba(255,255,255,.75);}
.abc-footer-unit strong{color:#fff;font-family:var(--font-display);font-weight:800;
  font-size:14px;letter-spacing:.04em;margin-bottom:6px;}
.abc-footer-unit a{color:var(--abc-cyan);font-weight:700;margin-top:4px;text-decoration:none;}
.abc-footer-unit a:hover{text-decoration:underline;}

.abc-footer-bottom{margin-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;
  gap:18px;font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.5);}
.abc-footer-legal{display:flex;gap:18px;}
.abc-footer-legal a{color:inherit;text-decoration:none;transition:color .2s ease;}
.abc-footer-legal a:hover{color:#fff;}

@media (max-width:1080px){
  .abc-footer .abc-footer-top{grid-template-columns:1fr 1fr!important;}
  .abc-footer-units{grid-template-columns:1fr 1fr;}
}
@media (max-width:560px){
  .abc-footer .abc-footer-top{grid-template-columns:1fr!important;}
  .abc-footer-units{grid-template-columns:1fr;}
  .abc-footer-bottom{flex-direction:column;}
}/* End custom CSS */