.elementor-656 .elementor-element.elementor-element-7bbdbf5{--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;}.elementor-656 .elementor-element.elementor-element-7bbdbf5:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-7bbdbf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#45a1b8;}.elementor-656 .elementor-element.elementor-element-5ff9f3d{--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-656 .elementor-element.elementor-element-5ff9f3d.e-con{--flex-grow:0;--flex-shrink:0;}.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-656 .elementor-element.elementor-element-cad2e0b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-0f2151c{--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-656 .elementor-element.elementor-element-c4dafaf{--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-656 .elementor-element.elementor-element-1750104{text-align:center;}.elementor-656 .elementor-element.elementor-element-1750104 .elementor-heading-title{color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-8ff46b7{text-align:center;}.elementor-656 .elementor-element.elementor-element-8ff46b7 .elementor-heading-title{color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#103943;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-656 .elementor-element.elementor-element-36491e4 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-656 .elementor-element.elementor-element-9aab9d2{--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-656 .elementor-element.elementor-element-9aab9d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-51d530a{width:var( --container-widget-width, 47.139% );max-width:47.139%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:47.139%;--container-widget-flex-grow:0;text-align:center;}.elementor-656 .elementor-element.elementor-element-51d530a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-51d530a .elementor-heading-title{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-656 .elementor-element.elementor-element-51d530a{width:var( --container-widget-width, 590.263px );max-width:590.263px;--container-widget-width:590.263px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-656 .elementor-element.elementor-element-5ff9f3d{--width:25%;}.elementor-656 .elementor-element.elementor-element-0f2151c{--width:50%;}.elementor-656 .elementor-element.elementor-element-c4dafaf{--width:25%;}.elementor-656 .elementor-element.elementor-element-9aab9d2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-656 .elementor-element.elementor-element-5ff9f3d{--width:252.2px;}}/* Start custom CSS for heading, class: .elementor-element-51d530a *//* ===== FOOTER MEDSHARP ===== */
.med-footer {
  background: #062a2f;
  color: white;
  padding: 60px 0 0;
  font-family: Inter, Arial, sans-serif;
}

.med-footer-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding: 0 20px;
}

/* TITULOS */
.med-footer h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}

/* LISTAS */
.med-footer ul {
  list-style: none;
  padding: 0;
}

.med-footer ul li {
  margin-bottom: 10px;
  font-size: 14px;
}

.med-footer ul li a {
  color: #d6d6d6;
  text-decoration: none;
}

.med-footer ul li a:hover {
  color: #00bcd4;
}

/* CONTATOS */
.med-contact {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #f0f0f0;
}

.med-contact span {
  font-size: 18px;
}

/* FORM */
.med-footer-form input,
.med-footer-form textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #7f8c8d;
  padding: 8px 0;
  color: white;
  margin-bottom: 15px;
  outline: none;
}

.med-footer-form textarea {
  resize: none;
  height: 90px;
}

.med-footer-form input::placeholder,
.med-footer-form textarea::placeholder {
  color: #9aa6a6;
}

/* BOTAO */
.med-footer-form button {
  background: #00bcd4;
  border: none;
  padding: 10px 30px;
  border-radius: 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
}

.med-footer-form button:hover {
  background: #0097a7;
}

/* BARRA FINAL */
.med-footer-bottom {
  margin-top: 40px;
  padding: 15px;
  text-align: center;
  font-size: 13px;
  background: #041f22;
  color: #aaa;
}

/* LINKS DO FOOTER (TELEFONE E WHATSAPP INCLUSOS) */
.med-footer a {
  color: #ffffff !important;
}

.med-footer a:hover {
  color: #00bcd4;
}

/* ===== RESPONSIVO MOBILE ===== */
@media (max-width: 900px) {
  .med-footer-container {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .med-footer-container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .med-contact {
    justify-content: center;
  }
}/* End custom CSS */