
@font-face {
  font-family: 'DM Sans';
  src: url('/wp-content/uploads/2026/10/dm-sans-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/wp-content/uploads/2026/10/playfair-display-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
}
@media (max-width: 932.98px) {
/* Cabeçalho branco com menu horizontal como nas quatro telas de referência. */
.elementor-location-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 10000 !important;
  width: 100% !important;
  background: #fff !important;
  isolation: isolate;
}

.elementor-32 .elementor-element-f458063 {
  background-color: #fff !important;
  box-shadow: 0 2px 12px rgba(9, 45, 86, .06);
}

.elementor-32 .elementor-element-b9b35a0 {
  height: 54px !important;
  min-height: 54px !important;
  max-height: 54px !important;
  padding-inline: clamp(18px, 6.3vw, 66px) !important;
  gap: clamp(12px, 2vw, 28px) !important;
}

.elementor-32 .elementor-element-430dae76 {
  width: 160px !important;
  height: 54px !important;
  flex: 0 0 160px !important;
}

.elementor-32 .elementor-element-6e8d1777 {
  flex: 1 1 auto !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

.elementor-32 .elementor-element-25f8f812 .elementor-nav-menu--main,
.elementor-32 .elementor-element-25f8f812 .elementor-nav-menu {
  flex-wrap: nowrap !important;
  align-items: center !important;
}

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-item:hover {
  color: #092d56 !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  padding: 12px 8px !important;
  white-space: nowrap !important;
}

.elementor-32 .elementor-element-35299c3 {
  color: #fff !important;
  background-color: #c90016 !important;
  border-radius: 4px !important;
  padding: 9px 14px !important;
  font-size: 11px !important;
}
@media (min-width: 809px) and (max-width: 856px) {

  .elementor-32 .elementor-element-b9b35a0 { padding-inline: clamp(48px, 6.3vw, 66px) !important; gap: 10px !important; }

  .elementor-32 .elementor-element-430dae76 { width: 160px !important; flex-basis: 160px !important; }

  .elementor-32 .elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item { font-size: 10px !important; padding-inline: 5px !important; }
}
@media (max-width: 767px) {

  .elementor-9 .elementor-element-226ac7c7 > a { min-width:0 !important; padding-inline:8px !important; box-sizing:border-box !important; }

  .elementor-9 .elementor-element-226ac7c7 > a h3 { width:100% !important; min-width:0 !important; max-width:100% !important; font-size:13px !important; line-height:1.15 !important; overflow-wrap:normal !important; word-break:normal !important; hyphens:none !important; }

  .elementor-36 .elementor-element-15fd0919,
  .elementor-36 .elementor-element-416c146e { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }

  .elementor-36 .elementor-element-48bf3883,
  .elementor-36 .elementor-element-6e884b7c { display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }

  .elementor-36 .elementor-element-3dd7efc,
  .elementor-36 .elementor-element-309c8feb { width: 100% !important; max-width: 100% !important; min-width: 0 !important; overflow-wrap: anywhere !important; }

  .elementor-36 .elementor-element-3c98a921 { width: max-content !important; max-width: 100% !important; align-self: flex-start !important; }

  .elementor-32 .elementor-element-b9b35a0 { height: 54px !important; min-height: 54px !important; max-height: 54px !important; }

  .elementor-32 .elementor-element-430dae76 { width: 140px !important; flex-basis: 140px !important; }

  .elementor-32 .elementor-element-35299c3 { padding: 7px 9px !important; font-size: 10px !important; }
}
@media (min-width: 901px) {

  .elementor-32 .elementor-element-b9b35a0,
  .elementor-32 .elementor-element-430dae76 { height: 60px !important; min-height: 60px !important; max-height: 60px !important; }

  .elementor-32 .elementor-element-430dae76 { width: 180px !important; flex-basis: 180px !important; }
}


/* Ajustes medidos contra as quatro capturas entregues, viewport e escala iguais. */
/* Blog: preservar os cartões, alinhar a faixa de inscrição ao ritmo da referência. */
.elementor-96 .elementor-element-23825ea8 { padding-bottom: 0 !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: 8px !important; }

.elementor-96 .elementor-element-23825ea8 { background-color: #fff !important; }

.elementor-96 .elementor-element-37bf8199 { width: 430px !important; flex: 0 1 430px !important; }

.elementor-96 [data-id="7e267a51"] { font-size: 26px !important; line-height: 1.08 !important; }

.elementor-96 .elementor-element-1a31389d form { max-width: 390px !important; }

.elementor-page-96 .elementor-location-footer { min-height: 138px !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: 8px !important; }

.elementor-96 .elementor-element-23825ea8 { padding-bottom: 0 !important; }

.elementor-96 .elementor-element-37bf8199 { width: 430px !important; flex: 0 1 430px !important; }

.elementor-96 [data-id="7e267a51"] { font-size: 26px !important; line-height: 1.08 !important; }


/* Serviço: reproduzir as três linhas do título e compactar os blocos verticais. */
.elementor-34 .elementor-element-56c89031 { padding-inline: 22px !important; }

.elementor-34 [data-id="3f4aff14"] { width: 100% !important; max-width: 390px !important; font-size: 31px !important; line-height: 1.04 !important; }

.elementor-34 .elementor-element-4a1a8084 { min-height: 386px !important; }

.elementor-34 [data-id="103a3001"],
.elementor-34 [data-id="4ec3d609"],
.elementor-34 [data-id="67444102"] { width: max-content !important; max-width: 100% !important; }

.elementor-34 .elementor-element-4a5d5833 { padding-block: 0 !important; gap: 24px !important; }

.elementor-34 .elementor-element-4a5d5833 {
  display: grid !important;
  grid-template-columns: minmax(320px, .92fr) minmax(420px, 1.08fr) !important;
  align-items: center !important;
  column-gap: clamp(32px, 4vw, 56px) !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

.elementor-34 .elementor-element-3a8d21af { padding-block: 20px 24px !important; }

.elementor-34 .elementor-element-3330d131 { width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }

.elementor-34 .elementor-element-665a501d { width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }

.elementor-34 [data-id="29aeb01b"] { width: 100% !important; height: auto !important; aspect-ratio: 1.23 / 1; object-fit: cover !important; }

.elementor-34 .elementor-element-6c66806b { margin-block: 0 !important; }

.elementor-34 .elementor-element-5223a12b { padding-block: 4px !important; gap: 24px !important; }

.elementor-34 .elementor-element-508ad7d1 { padding: 11px !important; }

/* A regra específica do template Elementor recria duas colunas iguais; esta
   composição garante espaço mínimo real para a imagem e para o texto. */
body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] {
  display: grid !important;
  grid-template-columns: minmax(320px, .92fr) minmax(420px, 1.08fr) !important;
  align-items: center !important;
  column-gap: clamp(32px, 4vw, 56px) !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"],
body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 1 auto !important;
}

.elementor-34 [data-id="103a3001"],
.elementor-34 [data-id="4ec3d609"],
.elementor-34 [data-id="67444102"] { height: 40px !important; min-height: 40px !important; font-size: 14px !important; padding-inline: 16px !important; }

.single-servico .elementor-location-footer { min-height: 154px !important; }

.elementor-96 .elementor-location-footer { min-height: 138px !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: 8px !important; }

.elementor-6 .elementor-element-76e27179 { min-height: 473px !important; }

.elementor-6 .elementor-location-footer { min-height: 151px !important; }

.elementor-6 .elementor-element-b9b35a0 { height: 63px !important; min-height: 63px !important; max-height: 63px !important; }

.elementor-34 .elementor-element-6c66806b { position: relative !important; background: transparent !important; padding-inline: 68px !important; gap: 22px !important; justify-content: flex-start !important; }

.elementor-34 .elementor-element-6c66806b { padding-block: 20px !important; }

.elementor-34 .elementor-element-6c66806b::before { content: ""; position: absolute; inset: 0 45px; width: calc(100% - 90px); z-index: 0; background: #eaf4ff; border-radius: 6px; }

.elementor-34 .elementor-element-6c66806b > .elementor-element { position: relative; z-index: 1; }

.elementor-34 .elementor-element-32e51127 { flex: 0 0 390px !important; width: 390px !important; }

.elementor-34 [data-id="61247830"] { font-size: 14px !important; line-height: 1.25 !important; }

.elementor-34 .elementor-element-6c66806b::after { content: "“"; position: absolute; z-index: 1; right: 67px; top: 16px; color: #cde4ff; font: 700 88px/1 Georgia, serif; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="70c33015"] { display: none !important; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 .elementor-element-32e51127 { flex: 1 1 auto !important; width: auto !important; max-width: none !important; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="32e51127"] > * { width: 100% !important; max-width: none !important; }

.elementor-34 .elementor-element-5223a12b { padding-left: 60px !important; padding-right: 45px !important; }

.elementor-34 .elementor-element-508ad7d1 { flex: 0 0 336px !important; width: 336px !important; }

.elementor-6 .elementor-element-6c9ef264 { padding-left: 80px !important; padding-right: 50px !important; gap: 34px !important; }

.elementor-6 .elementor-element-6c9ef264 { height: 412px !important; min-height: 412px !important; box-sizing: border-box !important; padding-top: 23px !important; padding-bottom: 23px !important; }

.elementor-6 .elementor-element-7d7a4b96 { padding-left: 42px !important; padding-right: 40px !important; gap: 76px !important; justify-content: flex-start !important; }

.elementor-6 .elementor-element-7b80fdd1 { flex: 0 1 550px !important; width: 550px !important; }

.elementor-6 .elementor-element-4c53c225 { position: relative !important; gap: 0 !important; margin-top: -22px !important; padding-inline: 37px !important; }

.elementor-6 .elementor-element-4c53c225::before { content: ""; position: absolute; top: 16px; left: 14px; right: auto; width: calc(100% - 28px); height: 1px; background: #092d56; box-sizing: border-box; }

.elementor-6 .elementor-element-4c53c225 > .elementor-element { flex: 1 1 0 !important; border-top: 0 !important; position: relative !important; }

.elementor-6 .elementor-element-4c53c225 > .elementor-element::before { content: ""; position: absolute; top: 9px; left: 50%; width: 18px; height: 18px; transform: translateX(-50%); border-radius: 50%; background: #c90016; border: 1px solid #fff; box-shadow: 0 0 0 1px #c90016; }

.elementor-6 .elementor-element-58932ee9 { flex: 1 1 auto !important; }

.page-id-6 .elementor-location-footer { min-height: 150px !important; }

.page-id-6 .elementor-32 .elementor-element-b9b35a0 { height: 63px !important; min-height: 63px !important; max-height: 63px !important; }

.elementor-6 .elementor-element-7174507f { padding: 20px 62px 20px 70px !important; gap: 26px !important; }

.elementor-6 .elementor-element-5445c5e2 { width: 540px !important; flex: 0 0 540px !important; }

.elementor-6 .elementor-element-5445c5e2 h2 { font-size: 32px !important; line-height: 1.08 !important; }

.elementor-33 [data-id="4390629f"],
.elementor-33 [data-id="5623e048"] { position: relative !important; font-size: 11px !important; }

.elementor-33 [data-id="4390629f"] { max-width: none !important; flex-basis: 32% !important; padding-left: 34px !important; }

.elementor-33 [data-id="4390629f"]::before,
.elementor-33 [data-id="5623e048"]::before,
.elementor-33 [data-id="5623e048"]::after { content: ""; position: absolute; display: block; width: 14px; height: 14px; background-position: center; background-size: contain; background-repeat: no-repeat; }

.elementor-33 [data-id="4390629f"]::before { left: 16px; top: 1px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"] { padding-left: 21px !important; }

.elementor-33 [data-id="5623e048"]::before { left: 0; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"]::after { left: 0; top: 17px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5f03d072"] {
  display: grid !important;
  grid-template-columns: minmax(170px, 27%) minmax(0, 45%) minmax(130px, 28%) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 5px !important;
}

.elementor-33 [data-id="1f777bfa"] { grid-column: 1 !important; grid-row: 1 / span 2 !important; }

.elementor-33 [data-id="4390629f"] { grid-column: 2 !important; grid-row: 1 !important; max-width: none !important; flex-basis: auto !important; white-space: nowrap !important; }

.elementor-33 [data-id="5623e048"] { grid-column: 2 !important; grid-row: 2 !important; padding-left: 0 !important; white-space: nowrap !important; }

.elementor-33 [data-id="5623e048"]::before,
.elementor-33 [data-id="5623e048"]::after { display: none !important; }

.elementor-33 .tir-footer-phone,
.elementor-33 .tir-footer-whatsapp { display: inline-flex; align-items: center; gap: 5px; }

.elementor-33 .tir-footer-phone { margin-right: 20px; }

.elementor-33 .tir-footer-phone::before,
.elementor-33 .tir-footer-whatsapp::before { content: ""; display: inline-block; width: 14px; height: 14px; background: center/contain no-repeat; }

.elementor-33 .tir-footer-phone::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 .tir-footer-whatsapp::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="41317647"] { grid-column: 3 !important; grid-row: 1 / span 2 !important; }

.elementor-33 [data-id="1e3dc428"] { font: 700 11px/1.2 'DM Sans',Arial,sans-serif !important; }

.page-id-9 .elementor-32 .elementor-element-b9b35a0 { height: 58px !important; min-height: 58px !important; max-height: 58px !important; }

.elementor-6 [data-id="108679fc"],
.elementor-6 [data-id="60fb4b6"],
.elementor-6 [data-id="2ddff33d"] { color: transparent !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 32px 32px !important; }

.elementor-6 [data-id="108679fc"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='18' r='9'/%3E%3Ccircle cx='14' cy='18' r='4'/%3E%3Cpath d='M14 18 27 5m-7 0h7v7'/%3E%3C/svg%3E") !important; }

.elementor-6 [data-id="60fb4b6"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 16s5-9 14-9 14 9 14 9-5 9-14 9S2 16 2 16Z'/%3E%3Ccircle cx='16' cy='16' r='4'/%3E%3C/svg%3E") !important; }

.elementor-6 [data-id="2ddff33d"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 13 6-6 6 3 4-3 8 6-8 10-5-4-4 3-7-6Z'/%3E%3Cpath d='m10 7 7 5m3-5-5 5m2 7 4 3'/%3E%3C/svg%3E") !important; }


/* Traços vermelhos curtos que aparecem antes dos títulos nas referências. */
.elementor-9 [data-id="457eb850"]::before,
.elementor-6 [data-id="25a44b9c"]::before,
.elementor-6 [data-id="4a97300d"]::before,
.elementor-96 [data-id="11508810"]::before,
.elementor-34 [data-id="3f4aff14"]::before,
.elementor-34 [data-id="45e7969d"]::before,
.elementor-34 [data-id="53dfb9d4"]::before,
.elementor-34 [data-id="4d17c0a3"]::before,
.elementor-34 [data-id="1c177c8c"]::before { content: ""; display: block; width: 30px; height: 2px; margin: 0 0 14px; background: #ed1c24; }
@media (max-width: 767px) {

  .elementor-33 [data-id="5f03d072"] { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 14px !important; }

  .elementor-33 [data-id="4390629f"],
  .elementor-33 [data-id="5623e048"] { white-space: normal !important; text-align: center !important; }

  .elementor-33 .tir-footer-phone { margin-right: 10px; }

  .elementor-6 .elementor-element-6c9ef264 { height: auto !important; min-height: 0 !important; }

  .elementor-6 .elementor-element-7d7a4b96 { padding: 18px !important; gap: 24px !important; }

  .elementor-6 .elementor-element-7174507f { padding: 22px 18px !important; flex-direction: column !important; align-items: flex-start !important; }

  .elementor-6 .elementor-element-5445c5e2 { width: 100% !important; flex: 0 1 auto !important; }

  .elementor-6 .elementor-element-4c53c225 { margin-top: 0 !important; padding-inline: 10px !important; }

  .elementor-6 .elementor-element-7b80fdd1 { flex: 1 1 100% !important; width: 100% !important; }

  .elementor-96 .elementor-element-37bf8199 { width: 100% !important; flex-basis: 100% !important; }

  .elementor-34 .elementor-element-56c89031 { padding-inline: 18px !important; }

  .elementor-34 .elementor-element-4a1a8084 { min-height: 0 !important; }

  .elementor-34 .elementor-element-4a5d5833 { padding-block: 12px !important; gap: 18px !important; }

  .elementor-34 .elementor-element-6c66806b { padding-inline: 18px !important; }

  .elementor-34 .elementor-element-6c66806b { padding-block: 12px !important; }

  .elementor-34 .elementor-element-6c66806b { flex-direction: column !important; align-items: center !important; }

  .elementor-34 .elementor-element-6c66806b::before { inset-inline: 8px; width: calc(100% - 16px); }

  .elementor-34 .elementor-element-32e51127 { flex: 1 1 100% !important; flex-basis: auto !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }

  .elementor-34 [data-id="61247830"],
  .elementor-34 [data-id="5cb11614"],
  .elementor-34 [data-id="56974856"] { width: 100% !important; max-width: 100% !important; min-width: 0 !important; overflow-wrap: anywhere !important; }

  .elementor-34 .elementor-element-5223a12b { padding-inline: 18px !important; }

  .elementor-34 .elementor-element-508ad7d1 { flex-basis: auto !important; width: auto !important; }

  .elementor-34 .elementor-element-5223a12b { flex-direction: column !important; align-items: stretch !important; }

  .elementor-34 .elementor-element-40dc598d,
  .elementor-34 .elementor-element-508ad7d1 { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; }

  .elementor-34 .elementor-element-1d3ca0cc { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100% !important; min-width: 0 !important; gap: 16px !important; }

  .elementor-34 .elementor-element-1d3ca0cc > .elementor-element { width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }

  .elementor-34 .elementor-element-13afe0d2 { width: 100% !important; flex-wrap: wrap !important; justify-content: center !important; gap: 12px !important; }

  .elementor-34 .elementor-element-13afe0d2 > .elementor-element { flex: 0 1 calc(50% - 8px) !important; min-width: 0 !important; }

  .elementor-34 .elementor-element-4a5d5833 { flex-direction: column !important; }

  .elementor-34 .elementor-element-3330d131,
  .elementor-34 .elementor-element-665a501d { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }

  .elementor-34 [data-id="29aeb01b"] { width: 100% !important; height: auto !important; aspect-ratio: 1.25; object-fit: cover !important; }
}
@media (min-width: 768px) and (max-width: 900px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 24px !important;
    padding-inline: 28px !important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] {
    max-width: 560px !important;
    justify-self: center !important;
  }

  .elementor-34 .elementor-element-4a5d5833 {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 24px !important;
    padding-inline: 28px !important;
  }

  .elementor-34 .elementor-element-3330d131 { max-width: 560px !important; margin-inline: auto !important; }

  .elementor-34 .elementor-element-665a501d { max-width: 680px !important; margin-inline: auto !important; }
}


body, button, input, select, textarea,
.elementor .e-paragraph-base,
.elementor .e-button,
.elementor .e-form-label,
.elementor .e-form-input,
.elementor .e-form-select { font-family: 'DM Sans', Arial, sans-serif !important; }

.elementor h1, .elementor h2, .elementor h3, .elementor h4,
.elementor .e-heading-base { font-family: 'Playfair Display', Georgia, serif !important; }


.single-servico.tiradentes-sem-situacoes .elementor-34 .elementor-element-3a8d21af,
.single-servico.tiradentes-sem-etapas .elementor-34 .elementor-element-9d77ea8,
.single-servico.tiradentes-sem-depoimento .elementor-34 .elementor-element-6c66806b { display: none !important; }
@media (min-width: 809px) and (max-width: 856px) {

  .elementor-34 .elementor-element-4a1a8084 { height: 409px !important; min-height: 409px !important; box-sizing: border-box !important; }

  .elementor-34 .elementor-element-3a8d21af { height: 304px !important; min-height: 304px !important; padding-top: 5px !important; box-sizing: border-box !important; }

  .elementor-34 .elementor-element-45e7969d::before { margin-bottom: 7px !important; }

  .elementor-34 .elementor-element-13afe0d2 { margin-top: -4px !important; }

  .elementor-34 .elementor-element-13afe0d2 > .elementor-element { height: 216px !important; min-height: 216px !important; }

  .elementor-34 .elementor-element-4a5d5833 { height: 308px !important; min-height: 308px !important; box-sizing: border-box !important; }

  .elementor-34 .elementor-element-9d77ea8 { height: 309px !important; min-height: 309px !important; box-sizing: border-box !important; }

  .elementor-34 .elementor-element-6c66806b { height: 140px !important; min-height: 140px !important; margin-top: 14px !important; padding-block: 10px !important; box-sizing: border-box !important; }

  .elementor-34 .elementor-element-5223a12b { height: 236px !important; min-height: 236px !important; margin-top: 14px !important; box-sizing: border-box !important; }

  .single-servico .elementor-location-footer { height: 156px !important; min-height: 156px !important; box-sizing: border-box !important; }
}
@media (max-width: 767px) {

  .elementor-36 .elementor-element-76cc2bc1 { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }

  .elementor-36 .elementor-element-4bcfd70d,
  .elementor-36 .elementor-element-15fd0919 { width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: 0 0 auto !important; }
}


/* Arquivo do CPT: cartões regulares no desktop e compactos no celular. */
.elementor-36 .elementor-element-76cc2bc1 {
  display: block !important;
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
  padding-block: 28px 52px !important;
  gap: 22px !important;
}

.elementor-36 .elementor-element-4bcfd70d { margin: 0 0 2px !important; }

.elementor-36 h1[data-id="4bcfd70d"] {
  display: block !important;
  margin: 0 0 16px !important;
  text-align: center !important;
  color: #092d56 !important;
  font: 700 34px/1.12 'Playfair Display', Georgia, serif !important;
}

.elementor-36 .elementor-element-15fd0919,
.elementor-36 .elementor-element-416c146e {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.elementor-36 .elementor-element-416c146e {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
  align-content: start !important;
  grid-auto-rows: max-content !important;
  height: auto !important;
  min-height: 0 !important;
}

.elementor-36 .elementor-element-48bf3883 {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

.elementor-36 .elementor-element-6e884b7c {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 154px !important;
  box-sizing: border-box !important;
  padding: 20px 22px !important;
  border: 1px solid #e3e8ee !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(9,45,86,.07) !important;
  --e-button-background-color: #c90016 !important;
  --e-button-text-color: #fff !important;
}

.elementor-36 .e-5b68c722-95a4 > h2 {
  margin: 0 0 8px !important;
  color: #092d56 !important;
  font: 700 18px/1.25 'DM Sans', Arial, sans-serif !important;
  text-transform: uppercase !important;
}

.elementor-36 .e-5b68c722-95a4 > p {
  margin: 0 0 12px !important;
  color: #4b5c6d !important;
  font: 400 13px/1.5 'DM Sans', Arial, sans-serif !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #c90016 !important;
  color: #fff !important;
  font: 700 12px/1 'DM Sans', Arial, sans-serif !important;
  text-decoration: none !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base,
.elementor-36 .e-5b68c722-95a4 > a.e-button-base * {
  background-color: #c90016 !important;
  color: #fff !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base { border-radius: 4px !important; }
@media (max-width: 767px) {

  .elementor-36 .elementor-element-76cc2bc1 {
    display: block !important;
    width: calc(100% - 32px) !important;
    padding-block: 24px 32px !important;
    gap: 16px !important;
  }

  .elementor-36 h1[data-id="4bcfd70d"] { font-size: 28px !important; }

  .elementor-36 .elementor-element-416c146e {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: stretch !important;
    align-content: start !important;
    grid-auto-rows: max-content !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-36 h1[data-id="4bcfd70d"] { margin-bottom: 12px !important; }

  .elementor-36 .elementor-element-6e884b7c {
    min-height: 0 !important;
    height: auto !important;
    padding: 18px !important;
  }
}


/* Quem Somos: integrar as imagens reais aos dois momentos narrados na história. */
body.page-id-6 .elementor-6 [data-id="61e56721"],
body.page-id-6 .elementor-6 [data-id="7223ec45"] {
  display: flow-root !important;
  min-height: 150px !important;
  padding: 14px !important;
  border: 1px solid #e2eaf2 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 6px 18px rgba(4, 35, 111, .08) !important;
}

body.page-id-6 .elementor-6 [data-id="61e56721"] img,
body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  float: right !important;
  display: block !important;
  width: min(38%, 220px) !important;
  height: 118px !important;
  margin: 0 0 10px 16px !important;
  border-radius: 8px !important;
  object-fit: cover !important;
  box-shadow: 0 3px 10px rgba(4, 35, 111, .14) !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  object-fit: contain !important;
  background: #f4f7fa !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"]) {
  position: relative !important;
  min-height: 138px !important;
  padding: 30px 18px 18px !important;
  border: 1px solid #e3eaf2 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 5px 16px rgba(4, 35, 111, .09) !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"])::before {
  z-index: 2 !important;
  top: -8px !important;
}

body.page-id-6 .elementor-6 [data-id="79246aca"] { display: none !important; }
@media (max-width: 600px) {

  body.page-id-6 .elementor-6 [data-id="61e56721"],
  body.page-id-6 .elementor-6 [data-id="7223ec45"] { min-height: 0 !important; padding: 12px !important; }

  body.page-id-6 .elementor-6 [data-id="61e56721"] img,
  body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
    width: 42% !important; height: 104px !important; margin: 0 0 8px 10px !important;
  }

  body.page-id-6 .elementor-6 [data-id="4c53c225"] {
    display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 14px !important;
  }

  body.page-id-6 .elementor-6 [data-id="4c53c225"]::before { display: none !important; }

  body.page-id-6 .elementor-6 [data-id="4c53c225"] > :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"]) {
    width: 100% !important; min-height: 0 !important; padding: 24px 16px 16px !important;
  }
}


/* Quem Somos: composição editorial renovada a partir do esboço Flare. */
body.page-id-6 .elementor-6 [data-id="76e27179"] {
  display: flex !important; flex-direction: column !important; gap: 0 !important;
  width: 100% !important; height: auto !important; min-height: 0 !important;
  max-height: none !important; overflow: visible !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="7d7a4b96"] {
  display: grid !important; grid-template-columns: minmax(0, 1fr) 250px !important;
  align-items: start !important; gap: clamp(32px, 5vw, 76px) !important;
  width: min(1320px, calc(100% - 96px)) !important; height: auto !important;
  min-height: 0 !important; margin: 0 auto !important; padding: 70px 0 26px !important;
}

body.page-id-6 .elementor-6 [data-id="7b80fdd1"] {
  display: flex !important; flex-direction: column !important; gap: 18px !important;
  width: 100% !important; height: auto !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4a97300d"] {
  margin: 0 !important; font-size: clamp(38px, 4vw, 52px) !important;
  line-height: 1.05 !important; color: #0b2e52 !important;
}

body.page-id-6 .elementor-6 .tir-history-lead {
  margin: -6px 0 4px !important; color: #17365b !important;
  font-family: Georgia, serif !important; font-size: clamp(19px, 2vw, 25px) !important;
  line-height: 1.35 !important; font-style: italic !important;
}

body.page-id-6 .elementor-6 [data-id="61e56721"],
body.page-id-6 .elementor-6 [data-id="7223ec45"] {
  display: grid !important; grid-template-columns: minmax(0, 1fr) 230px !important;
  align-items: center !important; gap: 26px !important; width: 100% !important;
  min-height: 0 !important; height: auto !important; margin: 0 !important;
  padding: 18px 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
  color: #233c5c !important; font-size: 16px !important; line-height: 1.65 !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] { border-top: 1px solid #dce5ef !important; }

body.page-id-6 .elementor-6 [data-id="7223ec45"] { grid-template-columns: 230px minmax(0, 1fr) !important; }

body.page-id-6 .elementor-6 .tir-history-copy { display: block !important; grid-column: 1 !important; }

body.page-id-6 .elementor-6 [data-id="61e56721"] img,
body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  float: none !important; grid-column: 2 !important; grid-row: 1 !important;
  display: block !important; width: 100% !important; max-width: 100% !important;
  height: 174px !important; max-height: 210px !important; margin: 0 !important;
  border-radius: 8px !important; object-fit: cover !important; box-shadow: none !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] .tir-history-copy { grid-column: 2 !important; }

body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  grid-column: 1 !important; grid-row: 1 !important; height: 210px !important;
  object-fit: contain !important; background: #f4f7fa !important;
}

body.page-id-6 .elementor-6 [data-id="6dc9cc22"] {
  position: relative !important; display: block !important; width: 224px !important;
  height: 224px !important; min-width: 224px !important; min-height: 224px !important;
  margin: 90px auto 0 !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] {
  position: relative !important; display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 22px !important;
  width: min(1200px, calc(100% - 96px)) !important; height: auto !important;
  min-height: 0 !important; margin: 24px auto 64px !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"]::before {
  content: "" !important; position: absolute !important; display: block !important;
  top: 9px !important; left: 16.6% !important; right: 16.6% !important;
  width: auto !important; height: 1px !important; background: #0b2e52 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > [data-id] {
  position: relative !important; display: flex !important; flex-direction: column !important;
  align-items: center !important; justify-content: flex-start !important;
  height: auto !important; min-height: 128px !important; padding: 27px 18px 18px !important;
  border: 1px solid #dfe7f0 !important; border-radius: 9px !important;
  background: #fff !important; box-shadow: 0 4px 14px rgba(8, 43, 80, .06) !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > [data-id]::before {
  top: 0 !important; margin-top: 0 !important; z-index: 1 !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] {
  display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important; gap: 24px !important; width: 100% !important;
  height: auto !important; min-height: 0 !important; padding: 46px max(48px, calc((100% - 1200px) / 2)) !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] {
  position: relative !important; inset: auto !important; display: flex !important;
  flex-direction: column !important; align-items: center !important; justify-content: flex-start !important;
  gap: 14px !important; width: auto !important; height: auto !important;
  min-height: 270px !important; margin: 0 !important; padding: 30px 24px !important;
  border: 1px solid rgba(255,255,255,.55) !important; border-radius: 11px !important;
  background: #fff !important; box-sizing: border-box !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > * {
  position: static !important; inset: auto !important; width: auto !important;
  height: auto !important; max-width: 100% !important; margin: 0 !important;
  text-align: center !important; transform: none !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="108"],
body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="60f"],
body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="2dd"] {
  width: 68px !important; height: 68px !important; min-height: 68px !important;
  line-height: 68px !important; font-size: 0 !important; flex: 0 0 68px !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] h3 { font-size: 22px !important; line-height: 1.2 !important; }

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] p:not([data-id^="108"]):not([data-id^="60f"]):not([data-id^="2dd"]) {
  font-size: 16px !important; line-height: 1.55 !important; color: #17365b !important;
}
@media (max-width: 767px) {

  body.page-id-6 .elementor-6 [data-id="7d7a4b96"] {
    display: flex !important; flex-direction: column !important; gap: 24px !important;
    width: 100% !important; padding: 40px 22px 16px !important;
  }

  body.page-id-6 .elementor-6 [data-id="61e56721"],
  body.page-id-6 .elementor-6 [data-id="7223ec45"] {
    display: grid !important; grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important; padding: 18px 0 !important; font-size: 16px !important;
  }

  body.page-id-6 .elementor-6 [data-id="61e56721"] img,
  body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
    grid-column: 1 !important; grid-row: 1 !important; width: 100% !important;
    height: auto !important; max-height: 230px !important; object-fit: cover !important;
  }

  body.page-id-6 .elementor-6 [data-id="7223ec45"] img { object-fit: contain !important; }

  body.page-id-6 .elementor-6 [data-id="7223ec45"] .tir-history-copy { grid-column: 1 !important; }

  body.page-id-6 .elementor-6 [data-id="6dc9cc22"] { margin: 8px auto 10px !important; }

  body.page-id-6 .elementor-6 [data-id="4c53c225"] {
    grid-template-columns: minmax(0, 1fr) !important; width: calc(100% - 44px) !important;
    gap: 14px !important; margin: 12px auto 42px !important;
  }

  body.page-id-6 .elementor-6 [data-id="4c53c225"]::before { display: none !important; }

  body.page-id-6 .elementor-6 [data-id="14ed1e2e"] {
    grid-template-columns: minmax(0, 1fr) !important; padding: 34px 22px !important; gap: 16px !important;
  }

  body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] { min-height: 0 !important; padding: 26px 22px !important; }
}
@media (min-width: 768px) and (max-width: 900px) {

  body.page-id-6 .elementor-6 [data-id="7d7a4b96"] {
    grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important;
    width: calc(100% - 64px) !important; padding: 48px 0 18px !important;
  }

  body.page-id-6 .elementor-6 [data-id="6dc9cc22"] { margin: 12px auto !important; }

  body.page-id-6 .elementor-6 [data-id="14ed1e2e"] {
    grid-template-columns: minmax(0, 1fr) !important; padding: 36px 32px !important;
  }
}


/* A história cresce com as fotos integradas, sem cortar o texto ou os marcos. */
body.page-id-6 .elementor-6 [data-id="76e27179"],
body.page-id-6 .elementor-6 [data-id="7d7a4b96"],
body.page-id-6 .elementor-6 [data-id="7b80fdd1"],
body.page-id-6 .elementor-6 [data-id="4c53c225"] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

body.page-id-6 .elementor-6 [data-id="76e27179"] { padding-bottom: 36px !important; }
@media (min-width: 800px) and (max-width: 900px) {

  .elementor-9 .elementor-element-40cabd78 { position: relative !important; isolation: isolate !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 100%;
    height: 368px;
    pointer-events: none;
    background-image:linear-gradient(90deg,#f7f3ed 0%,#f7f3ed 42%,rgba(247,243,237,0) 59%),url("/wp-content/uploads/2026/10/home-equipe.webp");
    background-size:100% 100%,auto 100%;
    background-position:left center,right center;
    background-repeat:no-repeat;
  }

  .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: hidden !important; }

  .elementor-9 .elementor-element-40cabd78 > :not(img) { position: relative !important; z-index: 2 !important; }
}
@media (min-width: 1000px) and (max-width: 1080px) {

  .elementor-6 .elementor-element-6c9ef264 { position:relative !important; isolation:isolate !important; }

  .elementor-6 .elementor-element-6c9ef264::after {
    content:"";
    position:absolute;
    z-index:3;
    top:35px;
    right:85px;
    width:578px;
    height:328px;
    box-sizing:border-box;
    border:4px solid #fff;
    border-radius:4px;
    pointer-events:none;
    background:url("/wp-content/uploads/2026/10/02_QuemSomos.png") -373px -95px / 1036px 1519px no-repeat;
  }

  .elementor-6 .elementor-element-6c9ef264 > :not(.elementor-element-58932ee9) { position:relative !important; z-index:2 !important; }

  .elementor-6 .elementor-element-58932ee9 { visibility:hidden !important; }

  .elementor-96 .elementor-element-751be96c { position: relative !important; isolation: isolate !important; }

  .elementor-96 .elementor-element-751be96c::after { content:none !important; }

  .elementor-96 .elementor-element-751be96c > * { position: relative !important; z-index: 2 !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  .elementor-34 .elementor-element-4a1a8084 { position: relative !important; isolation: isolate !important; overflow: hidden !important; }

.elementor-34 .elementor-element-4a1a8084::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 379px;
    height: 387px;
    pointer-events: none;
    background: url("/wp-content/uploads/2026/10/04_Servicos.png") -430px -53px / 809px 1944px no-repeat;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 12%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 12%);
  }

  .elementor-34 .elementor-element-4a1a8084 > * { position: relative !important; z-index: 2 !important; }
}


.elementor-34 [data-id="36d3c912"],
.elementor-34 [data-id="3c690147"],
.elementor-34 [data-id="3c3809f"],
.elementor-34 [data-id="45e20c8a"],
.elementor-34 [data-id="7e86a6d8"],
.elementor-34 [data-id="2e4f6e9c"],
.elementor-34 [data-id="196227d9"],
.elementor-34 [data-id="50da5883"] {
  color: #092d56 !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-variant-numeric: lining-nums !important;
}

.elementor-34 [data-id="7e86a6d8"],
.elementor-34 [data-id="2e4f6e9c"],
.elementor-34 [data-id="196227d9"],
.elementor-34 [data-id="50da5883"] { color: #fff !important; }

.elementor-34 p[data-id="5cae861"],
.elementor-34 p[data-id="40184e68"],
.elementor-34 p[data-id="e7baef"],
.elementor-34 p[data-id="6ce5aa40"],
.elementor-34 p[data-id="3ffd9cdc"],
.elementor-34 p[data-id="19a04eda"],
.elementor-34 p[data-id="73668a9c"],
.elementor-34 p[data-id="e2ad6eb"] {
  display: block !important;
  width: 48px !important;
  height: 48px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
}

.elementor-34 p[data-id="5cae861"],
.elementor-34 p[data-id="3ffd9cdc"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v19H8z'/%3E%3Cpath d='M19 3v8h7M12 16h10M12 20h10M12 24h7'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="e7baef"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M8 24 24 8'/%3E%3Ccircle cx='11' cy='10' r='3'/%3E%3Ccircle cx='21' cy='22' r='3'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="40184e68"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 9h11l3 4h12v15H3z'/%3E%3Cpath d='M3 9V5h11l3 4'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="6ce5aa40"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Cpath d='M16 8v8l6 4'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="19a04eda"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='13' cy='13' r='9'/%3E%3Cpath d='m20 20 8 8'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="73668a9c"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Cpath d='m10 16 4 4 8-9'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="e2ad6eb"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27h24M7 23v-7h5v7M15 23V10h5v13M23 23V5h5v18'/%3E%3Cpath d='m15 8 6-3 5 2'/%3E%3C/svg%3E") !important; }

.elementor-34 .elementor-element-1d3ca0cc { position: relative !important; }

.elementor-34 .elementor-element-1d3ca0cc::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: auto !important;
  top: 48px;
  left: 12%;
  right: 12%;
  height: 1px;
  background: rgba(255,255,255,.55);
}

.elementor-34 .elementor-element-1d3ca0cc > .elementor-element { position: relative !important; z-index: 1 !important; }

.elementor-32 .elementor-element-25f8f812 .elementor-item-active { position: relative !important; }

.elementor-32 .elementor-element-25f8f812 .elementor-item-active::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 4px;
  height: 2px;
  background: #ed1c24;
}

.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after { content: "→"; margin-left: 10px; font: 700 16px/1 'DM Sans',Arial,sans-serif; }

.elementor-33 [data-id="5623e048"] { display:flex !important; align-items:center !important; gap:22px !important; }

.elementor-33 [data-id="5623e048"] span { display:inline-flex !important; align-items:center !important; gap:5px !important; white-space:nowrap !important; }

.elementor-33 [data-id="5623e048"] span::before {
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  background:center/contain no-repeat;
}

.elementor-33 [data-id="5623e048"] span:first-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"] span:last-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

body.post-type-archive-servico { min-height:100vh !important; display:flex !important; flex-direction:column !important; }

body.post-type-archive-servico .site-main { flex:1 0 auto !important; }

body.post-type-archive-servico .elementor-location-footer { margin-top:auto !important; }

.elementor-32 [data-id="35299c3"]::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  vertical-align: -2px;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E");
}

.elementor-9 form input[name="nome"],
.elementor-34 form input[name="nome"] {
  padding-left: 34px !important;
  background: #fff 12px center/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
}

.elementor-9 form input[name="whatsapp"],
.elementor-34 form input[name="whatsapp"] {
  padding-left: 34px !important;
  background: #fff 12px center/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E") !important;
}

.elementor-9 form select[name="segmento"],
.elementor-34 form select[name="segmento"] {
  padding-left: 34px !important;
  background: #fff 12px center/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h6'/%3E%3C/svg%3E") !important;
}

.elementor-9 form button[type="submit"],
.elementor-9 .e-button-base,
.elementor-34 form button[type="submit"],
.elementor-34 .e-button-base {
  background: linear-gradient(180deg,#ed171e 0%,#bf0010 100%) !important;
}

.elementor-34 .e-button-base::after,
.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after { content: "→"; margin-left: 10px; font: 700 16px/1 'DM Sans',Arial,sans-serif; }

.elementor-34 .elementor-element-508ad7d1 .e-button-base,
.elementor-34 button[type="submit"] { width: 100% !important; max-width:100% !important; box-sizing:border-box !important; }

.elementor-9 [data-id="457eb850"],
.elementor-6 [data-id="25a44b9c"],
.elementor-6 [data-id="4a97300d"],
.elementor-96 [data-id="11508810"] { font-variant-numeric: lining-nums !important; }

.elementor-9 .elementor-element-616faa60 h3,
.elementor-9 .elementor-element-6b4b8d08 h3,
.elementor-9 .elementor-element-616faa60 h3,
.elementor-9 .elementor-element-6b4b8d08 h3 {
  color: #0b3d7c !important;
  font: 700 13px/1.25 'DM Sans',Arial,sans-serif !important;
  font-variant-numeric: lining-nums !important;
}

.elementor-9 h3[data-id="17338f16"],
.elementor-9 h3[data-id="2f913f9c"],
.elementor-9 h3[data-id="56ed796d"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  color: #bd0916 !important;
  font: 700 26px/1 'DM Sans',Arial,sans-serif !important;
}

.elementor-9 h3[data-id="17338f16"]::before,
.elementor-9 h3[data-id="17338f16"]::after,
.elementor-9 h3[data-id="2f913f9c"]::before,
.elementor-9 h3[data-id="2f913f9c"]::after,
.elementor-9 h3[data-id="56ed796d"]::before,
.elementor-9 h3[data-id="56ed796d"]::after {
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  background: #ef6a70;
}

.elementor-9 h2[data-id="bea945d"],
.elementor-9 p[data-id="76ef45b7"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 15px !important;
}

.elementor-9 h2[data-id="bea945d"]::before,
.elementor-9 h2[data-id="bea945d"]::after,
.elementor-9 p[data-id="76ef45b7"]::before,
.elementor-9 p[data-id="76ef45b7"]::after {
  content: "";
  display: block;
  flex: 0 0 76px;
  height: 8px;
  background: linear-gradient(#ed1c24,#ed1c24) center/100% 2px no-repeat;
  clip-path: polygon(0 40%, 82% 40%, 94% 0, 100% 50%, 94% 100%, 82% 60%, 0 60%);
}

.elementor-9 h2[data-id="bea945d"]::after,
.elementor-9 p[data-id="76ef45b7"]::after { transform: scaleX(-1); }


/* Refinamentos da rodada 31: estado ativo, setas únicas e CTA sem quebra. */
.elementor-32 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-nav-menu--main .elementor-item-active {
  font-weight: 700 !important;
  position: relative !important;
}

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item-active {
  font-weight: 700 !important;
  border-bottom: 2px solid #ed1c24 !important;
  padding-bottom: 10px !important;
}

.elementor-32 .elementor-nav-menu--main .current-menu-item > .elementor-item::after,
.elementor-32 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item::after,
.elementor-32 .elementor-nav-menu--main .elementor-item-active::after {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  right: 8px !important;
  bottom: 4px !important;
  height: 2px !important;
  background: #ed1c24 !important;
}

.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after,
.elementor-34 .e-button-base::after,
.elementor-96 .e-button-base::after { content: none !important; }

.elementor-9 a.e-button-base::after,
.elementor-6 a.e-button-base::after,
.elementor-34 a.e-button-base::after,
.elementor-96 a.e-button-base::after {
  content: "→" !important;
  display: inline-block !important;
  margin-left: 11px !important;
  font: 700 19px/1 'DM Sans', Arial, sans-serif !important;
}

.single-servico .elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main a[href*="/servicos/"] { border-bottom: 2px solid #ed1c24 !important; font-weight:700 !important; }

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item-active,
.single-servico .elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main a[href*="/servicos/"] { border-bottom: 0 !important; }

.elementor-33 h3[data-id="1e3dc428"] { font-family:'DM Sans',Arial,sans-serif !important; font-weight:400 !important; }

.elementor-32 [data-id="35299c3"] { width:112px !important; height:26px !important; min-height:26px !important; box-sizing:border-box !important; padding:0 5px !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:9px !important; white-space:nowrap !important; background:linear-gradient(180deg,#b60012,#90000b) !important; }

.elementor-32 [data-id="35299c3"]::before { width:12px !important; height:12px !important; margin-right:4px !important; }

.elementor-33 h3[data-id="1e3dc428"] { font:400 11px/1.2 'DM Sans',Arial,sans-serif !important; }

.elementor-33 [data-id="5623e048"] { font-size:12px !important; }

.elementor-6 .elementor-element-6c9ef264::after { border-radius:16px !important; }

.elementor-6 p[data-id="3f6b9658"],
.elementor-6 p[data-id="3ec07d07"] { width:250px !important; max-width:250px !important; }

.elementor-9 .elementor-element-6b4b8d08 { position:relative !important; padding-bottom:16px !important; }

.elementor-9 .elementor-element-6b4b8d08::after {
  content:""; position:absolute; left:50%; bottom:5px; width:34px; height:8px; transform:translateX(-50%);
  background:radial-gradient(circle at 4px 4px,#c90016 3px,transparent 3.2px),radial-gradient(circle at 17px 4px,#bfc4ca 3px,transparent 3.2px),radial-gradient(circle at 30px 4px,#bfc4ca 3px,transparent 3.2px);
}

.elementor-9 .elementor-element-6b4b8d08 h4[data-id="7fdda1d3"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="13ec91c9"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="1b143d5b"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="6f862b17"] { font:700 13px/1.15 'DM Sans',Arial,sans-serif !important; color:#0b3d7c !important; }

.elementor-9 .elementor-element-6b4b8d08 img { width:50px !important; height:50px !important; object-fit:cover !important; }

.elementor-9 .elementor-element-6d0150d8 > .elementor-element { min-height:180px !important; }
@media (min-width:800px) and (max-width:900px) {

  .elementor-9 .elementor-element-616faa60 h3 { width:105px !important; max-width:105px !important; line-height:1.12 !important; }

  .elementor-9 h3[data-id="78e94dcd"] { width:132px !important; max-width:132px !important; }

  .elementor-6 p[data-id="3f6b9658"] { position:relative !important; }

  .elementor-6 p[data-id="3f6b9658"]::after { content:""; position:absolute; left:100%; top:49px; width:22px; height:20px; background:#082d55; }
}
@media (min-width:901px) {

  .elementor-9 .elementor-element-40cabd78 { position:relative !important; isolation:isolate !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    content:""; position:absolute; z-index:1; top:0; right:0; width:50%; height:100%; pointer-events:none;
    background:url("/wp-content/uploads/2026/10/01_home.png") right 3.6% / 200% auto no-repeat;
  }

  .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility:hidden !important; }

  .elementor-9 .elementor-element-40cabd78 > :not(img) { position:relative !important; z-index:2 !important; }
}
@media (max-width:767px) {

  .elementor-9 .elementor-element-40cabd78 { position:relative !important; isolation:isolate !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    content:""; position:absolute; z-index:1; top:414px; left:0; width:100%; height:300px; pointer-events:none;
    background:url("/wp-content/uploads/2026/10/01_home.png") -430px -58px / 856px 1838px no-repeat;
  }

  .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility:hidden !important; }

  .elementor-9 .elementor-element-40cabd78 > :not(img) { position:relative !important; z-index:2 !important; }
}

.elementor-6 .elementor-element-7174507f .e-button-base { white-space: nowrap !important; }

.elementor-6 .elementor-element-7174507f .elementor-button-content-wrapper { flex-wrap: nowrap !important; }
@media (min-width: 800px) and (max-width: 900px) {

  .elementor-9 .elementor-element-174842ce { transform: translateY(-15px) !important; }
}
@media (min-width: 1601px) {

  .elementor-9 .elementor-element-2e214363 { height:auto !important; min-height:250px !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    content:"" !important;
    position:absolute !important;
    z-index:1 !important;
    top:0 !important;
    right:0 !important;
    width:50% !important;
    height:100% !important;
    pointer-events:none !important;
    background-image:linear-gradient(90deg,#f7f3ed 0%,rgba(247,243,237,0) 18%),url("/wp-content/uploads/2026/10/home-equipe.webp") !important;
    background-size:100% 100%,cover !important;
    background-position:left center,center center !important;
    background-repeat:no-repeat !important;
  }

  .elementor-9 .elementor-element-174842ce > p[data-id="3f612aff"] {
    font-size:14px !important;
    line-height:1.35 !important;
  }

  .elementor-9 .elementor-element-40cabd78 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    min-height:690px !important;
    background:linear-gradient(90deg,#f7f3ed 0 50%,#fff 50% 100%) !important;
  }

  .elementor-9 .elementor-element-174842ce {
    flex: 0 0 50vw !important;
    width: 50vw !important;
    max-width: 50vw !important;
    box-sizing: border-box !important;
    padding-left: max(114px, calc(50vw - 800px)) !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
  }

  .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility:hidden !important; }

  .elementor-9 .elementor-element-40cabd78 > :not(img) { position:relative !important; z-index:2 !important; }
}


/* Os ícones dos serviços usam desenhos consistentes, em vez de glifos de fonte. */
.elementor-9 .elementor-element-226ac7c7 > a > p {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 9px 0 0 !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  color: transparent !important;
  font-size: 0 !important;
  background-color: #12539a !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 25px 25px !important;
}

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(1) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27V5m0 22h24M8 22l6-7 5 4 8-11'/%3E%3Cpath d='M21 8h6v6'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(2) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='20' height='26' rx='2'/%3E%3Cpath d='M10 8h12M10 13h12M11 18h2m5 0h2m-9 5h2m5 0h2'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(3) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='4'/%3E%3Ccircle cx='23' cy='12' r='3'/%3E%3Cpath d='M3 27c0-6 4-9 9-9s9 3 9 9m-1-7c5-1 9 2 9 7'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(4) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h13l6 6v20H7z'/%3E%3Cpath d='M20 3v7h6M11 17h11m-11 4h7'/%3E%3Ccircle cx='21' cy='24' r='4' fill='%2312539a'/%3E%3Cpath d='M22.5 22.5c-2-1-3.5 1-1.5 1.5s.5 2.5-1.5 1.5m1.5-4v5'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(5) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 3 5 12-5-2-5 2 5-12Zm-5 12-4 13 9-5 9 5-4-13M16 24v5'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(6) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 28h26M6 28V8h20v20M11 13h3v4h-3zm7 0h3v4h-3zm-7 8h3v4h-3zm7 0h3v4h-3zm6-13V4h4v4'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(7) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 5C14 5 6 10 6 19c0 5 4 8 9 8 10 0 11-12 11-22Z'/%3E%3Cpath d='M5 28c4-7 9-12 17-17M12 18l-1-6m6 1 5 1'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(8) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='16' cy='9' rx='9' ry='4'/%3E%3Cpath d='M7 9v5c0 2 4 4 9 4s9-2 9-4V9m-18 5v5c0 2 4 4 9 4s9-2 9-4v-5m-18 5v4c0 2 4 4 9 4s9-2 9-4v-4'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(9) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4v24M5 9h22M9 9l-5 11h10L9 9Zm14 0-5 11h10L23 9ZM8 28h16'/%3E%3C/svg%3E") !important; }

.elementor-9 a.e-button-base[data-id="c6497c4"] { width:235px !important; min-width:235px !important; box-shadow:0 5px 12px rgba(110,0,0,.2) !important; }

.elementor-96 h1[data-id="11508810"] { width:100% !important; max-width:520px !important; font-size:40px !important; line-height:1.1 !important; }

.elementor-96 .elementor-element-30275300 p { max-width:500px !important; }

.elementor-96 h3 { font-size:15px !important; line-height:1.18 !important; }

.elementor-34 .elementor-element-5223a12b { flex-direction:row !important; }
@media (min-width: 1601px) {

  .elementor-34 .elementor-element-56c89031 {
    margin-left: max(24px, calc(50% - 800px)) !important;
  }

  .elementor-34 .elementor-element-4a1a8084 {
    background-image: linear-gradient(90deg, #fff 0%, #fff 56%, rgba(255,255,255,0) 76%) !important;
    background-size: auto, 800px 386px !important;
    background-position: 0 0, calc(50% + 400px) center !important;
  }

  .elementor-34 .elementor-element-13afe0d2,
  .elementor-34 .elementor-element-1d3ca0cc {
    width: min(1440px, calc(100% - 48px)) !important;
    max-width: 1440px !important;
    margin-inline: auto !important;
  }

  .elementor-34 .elementor-element-6c66806b {
    width: min(1600px, calc(100% - 48px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
  }

  .elementor-34 .elementor-element-6c66806b::before {
    inset: 0 auto !important;
    left: calc(50% - 50vw) !important;
    width: 100vw !important;
    border-radius: 0 !important;
  }

  .elementor-34 .elementor-element-5223a12b {
    width: min(1600px, calc(100% - 48px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    flex-direction: row !important;
    position: relative !important;
    isolation: isolate !important;
    background: transparent !important;
  }

  .elementor-34 .elementor-element-5223a12b::before {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: calc(50% - 50vw) !important;
    width: 100vw !important;
    background: #e5f2ff !important;
  }

  .elementor-34 .elementor-element-3a8d21af > [data-id="45e7969d"],
  .elementor-34 .elementor-element-9d77ea8 > [data-id="4d17c0a3"] {
    margin-left: max(24px, calc(50% - 800px)) !important;
  }

  .elementor-34 .elementor-element-9d77ea8 > [data-id="140f002a"] {
    margin-left: max(24px, calc(50% - 800px)) !important;
  }

  .elementor-6 .elementor-element-51cfabad {
    width: min(800px, 50%) !important;
    max-width: 800px !important;
    margin-left: max(24px, calc(50% - 800px)) !important;
  }

  .elementor-6 .elementor-element-58932ee9 {
    flex: 0 0 min(800px, 50%) !important;
    width: min(800px, 50%) !important;
    max-width: 800px !important;
    margin-left: 0 !important;
  }

  .elementor-6 .elementor-element-58932ee9 img {
    width: 100% !important;
    height: 340px !important;
    object-fit: cover !important;
    object-position: center 20% !important;
  }

  .elementor-6 .elementor-element-7174507f {
    position: relative !important;
    isolation: isolate !important;
    width: min(1600px, calc(100% - 48px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    background: transparent !important;
  }

  .elementor-6 .elementor-element-7174507f::before {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: calc(50% - 50vw) !important;
    width: 100vw !important;
    background: #e4f1ff !important;
  }

  .elementor-96 .elementor-element-2a25815e,
  .elementor-96 .elementor-element-60d853dd,
  .elementor-96 .elementor-element-51e8262f,
  .elementor-96 .elementor-element-25c45e70,
  .elementor-96 .elementor-element-430521c1,
  .elementor-96 .elementor-element-210e42dc,
  .elementor-96 .elementor-element-30e98601,
  .elementor-96 .elementor-element-5cf9e03f {
    height: auto !important;
    min-height: 0 !important;
    align-self: stretch !important;
  }

  .elementor-96 .elementor-element-23825ea8 { height: auto !important; min-height: 0 !important; }

  .elementor-96 .elementor-element-513ea46e { align-items: stretch !important; grid-auto-rows: auto !important; }

  .elementor-96 .elementor-element-3f46e929,
  .elementor-96 .elementor-element-2a25815e,
  .elementor-96 .elementor-element-60d853dd,
  .elementor-96 .elementor-element-51e8262f,
  .elementor-96 .elementor-element-25c45e70,
  .elementor-96 .elementor-element-430521c1,
  .elementor-96 .elementor-element-210e42dc,
  .elementor-96 .elementor-element-30e98601,
  .elementor-96 .elementor-element-5cf9e03f {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .elementor-96 .elementor-element-1a31389d {
    position: relative !important;
    isolation: isolate !important;
    width: min(1600px, calc(100% - 48px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    background: transparent !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 40px !important;
    box-sizing: border-box !important;
    padding-inline: 30px !important;
  }

  .elementor-96 .elementor-element-1a31389d > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .elementor-96 .elementor-element-1a31389d form,
  .elementor-96 .elementor-element-1a31389d input { width:100% !important; min-width:0 !important; box-sizing:border-box !important; }

  .elementor-96 .elementor-element-1a31389d::before {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    inset-block: 0 !important;
    left: calc(50% - 50vw) !important;
    width: 100vw !important;
    background: #e4f1ff !important;
  }
}
@media (min-width: 1601px) {

  .elementor-96 .elementor-element-1a31389d { grid-template-columns:minmax(0,1fr) minmax(560px,1fr) !important; gap:64px !important; }

  .elementor-96 .elementor-element-1a31389d form { max-width:100% !important; }

  .elementor-96 .elementor-element-1a31389d::before { background:#e4f1ff !important; }

  .elementor-96 .elementor-element-2a25815e img,
  .elementor-96 .elementor-element-60d853dd img,
  .elementor-96 .elementor-element-51e8262f img,
  .elementor-96 .elementor-element-25c45e70 img,
  .elementor-96 .elementor-element-430521c1 img,
  .elementor-96 .elementor-element-210e42dc img,
  .elementor-96 .elementor-element-30e98601 img,
  .elementor-96 .elementor-element-5cf9e03f img,
  .elementor-96 .elementor-element-3f46e929 img { width:100% !important; }

  .elementor-9 .elementor-element-226ac7c7 > a > p { width:54px !important; height:54px !important; background-color:#0b3d7c !important; background-size:30px 30px !important; }

  .single-servico .elementor-location-footer::after { content:""; display:block; height:28px; margin-bottom:-28px; background:#092d56; }
}


.elementor-96 a.elementor-post__read-more::after { content:"  →"; display:inline-block; margin-left:5px; }
@media (min-width:768px) {

  .elementor-9 .elementor-element-226ac7c7 > a > p { width:54px !important; height:54px !important; flex-basis:54px !important; background-color:#0b3d7c !important; background-size:36px 36px !important; }
}


.elementor-96 .elementor-element-1ac836a8 img,
.elementor-96 .elementor-element-60d853dd img,
.elementor-96 .elementor-element-51e8262f img,
.elementor-96 .elementor-element-25c45e70 img,
.elementor-96 .elementor-element-430521c1 img,
.elementor-96 .elementor-element-210e42dc img,
.elementor-96 .elementor-element-30e98601 img,
.elementor-96 .elementor-element-5cf9e03f img,
.elementor-96 .elementor-element-3f46e929 img { width:calc(100% + 20px) !important; max-width:none !important; margin:-10px 0 0 -10px !important; }

.elementor-96 .elementor-element-1ac836a8 p a::after,
.elementor-96 .elementor-element-60d853dd p a::after,
.elementor-96 .elementor-element-51e8262f p a::after,
.elementor-96 .elementor-element-25c45e70 p a::after,
.elementor-96 .elementor-element-430521c1 p a::after,
.elementor-96 .elementor-element-210e42dc p a::after,
.elementor-96 .elementor-element-30e98601 p a::after,
.elementor-96 .elementor-element-5cf9e03f p a::after,
.elementor-96 .elementor-element-3f46e929 p a::after { content:"  →" !important; font-weight:700 !important; }

.elementor-96 [data-id="736a4637"], .elementor-96 [data-id="13099da1"],
.elementor-96 [data-id="1f641aef"], .elementor-96 [data-id="35d76952"],
.elementor-96 [data-id="455e4511"], .elementor-96 [data-id="4947f958"],
.elementor-96 [data-id="2ddbefd1"], .elementor-96 [data-id="7863d69e"],
.elementor-96 [data-id="726e16bd"] {
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  gap:8px !important; padding:0 !important; white-space:nowrap !important; font-size:9px !important;
}

.elementor-96 [data-id="736a4637"] > span, .elementor-96 [data-id="13099da1"] > span,
.elementor-96 [data-id="1f641aef"] > span, .elementor-96 [data-id="35d76952"] > span,
.elementor-96 [data-id="455e4511"] > span, .elementor-96 [data-id="4947f958"] > span,
.elementor-96 [data-id="2ddbefd1"] > span, .elementor-96 [data-id="7863d69e"] > span,
.elementor-96 [data-id="726e16bd"] > span { display:inline-flex !important; align-items:center !important; gap:4px !important; white-space:nowrap !important; }

.elementor-96 [data-id="736a4637"] > span:first-child::before, .elementor-96 [data-id="13099da1"] > span:first-child::before,
.elementor-96 [data-id="1f641aef"] > span:first-child::before, .elementor-96 [data-id="35d76952"] > span:first-child::before,
.elementor-96 [data-id="455e4511"] > span:first-child::before, .elementor-96 [data-id="4947f958"] > span:first-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:first-child::before, .elementor-96 [data-id="7863d69e"] > span:first-child::before,
.elementor-96 [data-id="726e16bd"] > span:first-child::before,
.elementor-96 [data-id="736a4637"] > span:last-child::before, .elementor-96 [data-id="13099da1"] > span:last-child::before,
.elementor-96 [data-id="1f641aef"] > span:last-child::before, .elementor-96 [data-id="35d76952"] > span:last-child::before,
.elementor-96 [data-id="455e4511"] > span:last-child::before, .elementor-96 [data-id="4947f958"] > span:last-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:last-child::before, .elementor-96 [data-id="7863d69e"] > span:last-child::before,
.elementor-96 [data-id="726e16bd"] > span:last-child::before { content:""; width:13px; height:13px; flex:0 0 13px; background:center/contain no-repeat; }

.elementor-96 [data-id="736a4637"] > span:first-child::before, .elementor-96 [data-id="13099da1"] > span:first-child::before,
.elementor-96 [data-id="1f641aef"] > span:first-child::before, .elementor-96 [data-id="35d76952"] > span:first-child::before,
.elementor-96 [data-id="455e4511"] > span:first-child::before, .elementor-96 [data-id="4947f958"] > span:first-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:first-child::before, .elementor-96 [data-id="7863d69e"] > span:first-child::before,
.elementor-96 [data-id="726e16bd"] > span:first-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23092d56' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18'/%3E%3C/svg%3E"); }

.elementor-96 [data-id="736a4637"] > span:last-child::before, .elementor-96 [data-id="13099da1"] > span:last-child::before,
.elementor-96 [data-id="1f641aef"] > span:last-child::before, .elementor-96 [data-id="35d76952"] > span:last-child::before,
.elementor-96 [data-id="455e4511"] > span:last-child::before, .elementor-96 [data-id="4947f958"] > span:last-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:last-child::before, .elementor-96 [data-id="7863d69e"] > span:last-child::before,
.elementor-96 [data-id="726e16bd"] > span:last-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23092d56' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }

.elementor-96 .elementor-pagination a,
.elementor-96 .elementor-pagination span { font-weight:700 !important; }

.elementor-96 .elementor-element-1a31389d input[type="email"] { padding-left:36px !important; background:#fff 12px center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") !important; }
@media (min-width:1601px) {

  .elementor-9 .elementor-element-40cabd78::after { background-position:left center,center top !important; }
}
@media (min-width: 2200px) {

  .elementor-9 .elementor-element-40cabd78 {
    min-height: min(900px, 26vw) !important;
  }

  .elementor-9 .elementor-element-40cabd78::after {
    width: min(42vw, 980px) !important;
    right: max(5vw, calc(50% - 1250px)) !important;
    height: 100% !important;
    background-image: url("/wp-content/uploads/2026/10/home-equipe.webp") !important;
    background-size: contain !important;
    background-position: center center !important;
    background-color: #f7f3ed !important;
  }

  .elementor-9 .elementor-element-174842ce {
    padding-left: max(140px, calc(50vw - 1450px)) !important;
  }

  .elementor-9 .elementor-element-7f397e71,
  .elementor-9 .elementor-element-6d0150d8,
  .elementor-9 .elementor-element-226ac7c7,
  .elementor-9 .elementor-element-6068e306 {
    width: min(1900px, calc(100% - 120px)) !important;
    max-width: 1900px !important;
    margin-inline: auto !important;
  }

  .elementor-9 .elementor-element-226ac7c7 { width: min(1900px, calc(100% - 120px)) !important; }

  .elementor-6 .elementor-element-51cfabad {
    width: min(980px, 50%) !important;
    max-width: 980px !important;
    margin-left: max(60px, calc(50% - 1050px)) !important;
  }

  .elementor-6 .elementor-element-58932ee9 {
    flex-basis: min(980px, 50%) !important;
    width: min(980px, 50%) !important;
    max-width: 980px !important;
  }

  .elementor-6 .elementor-element-76e27179,
  .elementor-6 .elementor-element-7d7a4b96,
  .elementor-6 .elementor-element-4c53c225 {
    width: min(1900px, calc(100% - 120px)) !important;
    max-width: 1900px !important;
    margin-inline: auto !important;
  }

  .elementor-96 .elementor-element-513ea46e,
  .elementor-96 .elementor-element-1a31389d {
    width: min(1900px, calc(100% - 120px)) !important;
    max-width: 1900px !important;
    margin-inline: auto !important;
  }

  .elementor-96 .elementor-element-78530ce6 > .elementor-element-751be96c > .e-con-inner,
  .elementor-96 .elementor-element-751be96c > .e-con-inner {
    width: min(1900px, calc(100% - 120px)) !important;
    max-width: 1900px !important;
    margin-inline: auto !important;
  }

  .elementor-34 .elementor-element-13afe0d2,
  .elementor-34 .elementor-element-1d3ca0cc,
  .elementor-34 .elementor-element-6c66806b,
  .elementor-34 .elementor-element-5223a12b {
    width: min(1900px, calc(100% - 120px)) !important;
    max-width: 1900px !important;
  }
}
@media (min-width: 1081px) {

  .elementor-96 .elementor-element-2a25815e,
  .elementor-96 .elementor-element-60d853dd,
  .elementor-96 .elementor-element-51e8262f,
  .elementor-96 .elementor-element-25c45e70,
  .elementor-96 .elementor-element-430521c1,
  .elementor-96 .elementor-element-210e42dc,
  .elementor-96 .elementor-element-30e98601,
  .elementor-96 .elementor-element-5cf9e03f,
  .elementor-96 .elementor-element-3f46e929 {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
}
@media (min-width: 2200px) {

  .elementor-96 .elementor-element-751be96c {
    background-image: linear-gradient(90deg, #062a53 0%, rgba(6,42,83,.94) 35%, rgba(6,42,83,.55) 72%, rgba(6,42,83,.26) 100%), url("/wp-content/uploads/2026/10/blog-faixa.webp") !important;
    background-size: 100% 100%, auto 100% !important;
    background-position: left center, right center !important;
    background-repeat: no-repeat !important;
  }

  .elementor-9 .elementor-element-55ae25fa { margin-bottom: 7px !important; }

  .elementor-9 .elementor-element-2e214363 { min-height: 0 !important; height: auto !important; padding-bottom: 14px !important; }

  .elementor-9 .elementor-element-2e214363 .elementor-post__title { font-size: clamp(15px, .55vw, 19px) !important; }

  .elementor-34 .elementor-element-4a1a8084 {
    position: relative !important;
    isolation: isolate !important;
    background: #fff !important;
    background-image: none !important;
  }

  .elementor-34 .elementor-element-4a1a8084::after {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    inset: 0 max(5vw, calc(50% - 1250px)) 0 auto !important;
    width: min(40vw, 920px) !important;
    pointer-events: none !important;
    background: url("/wp-content/uploads/2026/10/ir-hero.webp") center / contain no-repeat !important;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 34%) !important;
    mask-image: linear-gradient(90deg, transparent 0%, #000 34%) !important;
  }

  .elementor-34 .elementor-element-4a1a8084 > * { position: relative !important; z-index: 1 !important; }
}
@media (min-width: 901px) {

  .elementor-96 .elementor-element-751be96c {
    background-image: linear-gradient(90deg, #062a53 0%, rgba(6,42,83,.9) 43%, rgba(6,42,83,.5) 72%, rgba(6,42,83,.18) 100%), url("/wp-content/uploads/2026/10/blog-faixa.webp") !important;
    background-size: 100% 100%, 100% 100% !important;
    background-position: left center, center center !important;
    background-repeat: no-repeat !important;
  }
}
@media (min-width: 2200px) {

  .elementor-9 .elementor-element-174842ce { padding-left: max(160px, calc(50vw - 1100px)) !important; }

  .elementor-9 .elementor-element-174842ce h1 { font-size: clamp(40px, 1.65vw, 58px) !important; line-height: 1.05 !important; }

  .elementor-9 .elementor-element-174842ce .elementor-widget-form { width: min(620px, 100%) !important; max-width: 620px !important; }

  .elementor-9 .elementor-element-174842ce .elementor-widget-form input,
  .elementor-9 .elementor-element-174842ce .elementor-widget-form select { min-height: 48px !important; font-size: 16px !important; }

  .elementor-34 .elementor-element-4a1a8084 { background-image: none !important; }

  .elementor-96 .elementor-element-751be96c {
    background-size: 100% 100%, auto 100% !important;
    background-position: left center, right center !important;
  }
}
@media (min-width: 1081px) {

  .elementor-6 .elementor-element-58932ee9 img {
    width: 100% !important;
    max-width: none !important;
    height: 340px !important;
    aspect-ratio: 600 / 340 !important;
    object-fit: cover !important;
    object-position: center 22% !important;
    align-self: center !important;
  }

  .elementor-6 .elementor-element-4c53c225::before { background: #092d56 !important; height: 2px !important; }

  .elementor-6 .elementor-element-4c53c225 > .elementor-element::before { top: 7px !important; }

  .elementor-6 .elementor-element-7d7a4b96 > .elementor-element:last-child { align-self: center !important; }

  .elementor-34 [data-id="3ce2531"], .elementor-34 [data-id="2d3fbe51"],
  .elementor-34 [data-id="21a385a4"], .elementor-34 [data-id="7a564309"],
  .elementor-34 [data-id="15196d33"], .elementor-34 [data-id="16e65fd8"],
  .elementor-34 [data-id="3e2d9794"], .elementor-34 [data-id="2a1293e5"] {
    font-family: 'DM Sans', Arial, sans-serif !important;
    font-variant-numeric: lining-nums !important;
  }
}
@media (max-width:767px) {

  .elementor-33 [data-id="1f777bfa"] { width:190px !important; height:58px !important; flex:0 0 58px !important; object-fit:contain !important; }

  .elementor-33 [data-id="41317647"] { width:100% !important; align-self:center !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; text-align:center !important; margin-inline:auto !important; background:transparent !important; }

  .elementor-33 .elementor-social-icons-wrapper { justify-content:center !important; }

  .elementor-32 .elementor-element-35299c3 { order:1 !important; margin-left:auto !important; }

  .elementor-32 .elementor-element-6e8d1777 { order:2 !important; flex:0 0 36px !important; width:36px !important; margin-left:8px !important; }
}
@media (min-width:809px) and (max-width:856px) {

  .elementor-9 .elementor-element-174842ce > p[data-id="3f612aff"] { font-size:13px !important; line-height:1.3 !important; max-width:340px !important; }

  .elementor-34 .elementor-element-9d77ea8 > [data-id="140f002a"] { max-width:360px !important; }
}


/* Peso e altura dos títulos alinhados ao serifado forte das referências. */
.elementor-9 h1, .elementor-9 h2, .elementor-9 h3, .elementor-9 h4,
.elementor-6 h1, .elementor-6 h2, .elementor-6 h3, .elementor-6 h4,
.elementor-96 h1, .elementor-96 h2, .elementor-96 h3, .elementor-96 h4,
.elementor-34 h1, .elementor-34 h2, .elementor-34 h3, .elementor-34 h4 {
  font-weight: 700 !important;
}
@media (max-width: 767px) {

  .elementor-34 .elementor-element-5223a12b { flex-direction: column !important; }

  .elementor-34 .elementor-element-4a1a8084 { display:block !important; width:100% !important; height:auto !important; min-height:0 !important; }

  .elementor-34 .elementor-element-4a1a8084 { background-image:none !important; background-color:#fff !important; }

  .elementor-34 .elementor-element-56c89031 {
    display:flex !important;
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    padding:18px !important;
  }

  .elementor-34 [data-id="3f4aff14"] {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    font-size:28px !important;
    line-height:1.05 !important;
    overflow-wrap:normal !important;
  }

  .elementor-34 a[data-id="103a3001"] {
    display:inline-flex !important;
    flex:0 0 auto !important;
    width:max-content !important;
    max-width:100% !important;
    white-space:nowrap !important;
  }

  .elementor-34 .elementor-element-13afe0d2 > .elementor-element {
    height:auto !important;
    min-height:154px !important;
    overflow:visible !important;
  }

  .elementor-34 p[data-id="413573ca"],
  .elementor-34 p[data-id="1a28642b"],
  .elementor-34 p[data-id="63b6f246"],
  .elementor-34 p[data-id="5af15533"] {
    font-size:11px !important;
    line-height:1.45 !important;
    overflow:visible !important;
    height:auto !important;
    min-height:0 !important;
  }

  .elementor-96 .elementor-element-1a31389d {
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
    gap:16px !important;
    width:calc(100% - 32px) !important;
    max-width:1140px !important;
    padding:14px 0 !important;
    box-sizing:border-box !important;
  }

  .elementor-96 .elementor-element-37bf8199 {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:1 1 auto !important;
  }

  .elementor-96 .elementor-element-1a31389d form,
  .elementor-96 .elementor-element-1a31389d input {
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
}
@media (min-width: 901px) {

  .elementor-6 .elementor-element-6dc9cc22 { position:relative !important; }

  .elementor-6 .elementor-element-6dc9cc22::before {
    content:"" !important;
    position:absolute !important;
    z-index:0 !important;
    inset:-8px !important;
    border:1px dotted #092d56 !important;
    border-radius:50% !important;
    pointer-events:none !important;
  }

  .elementor-6 .elementor-element-6dc9cc22 > * { position:relative !important; z-index:1 !important; }
}
@media (min-width: 2200px) {

  .elementor-34 .elementor-element-4a1a8084 { background-image:none !important; background-color:#fff !important; }

  .elementor-34 .elementor-element-4a1a8084::after { background-image:url("/wp-content/uploads/2026/10/ir-hero-photo.webp") !important; }

  .elementor-96 .elementor-element-751be96c {
    background-image:linear-gradient(90deg,#062a53 0%,rgba(6,42,83,.9) 43%,rgba(6,42,83,.5) 72%,rgba(6,42,83,.18) 100%),url("/wp-content/uploads/2026/10/blog-faixa-photo.webp") !important;
    background-size:100% 100%,auto 100% !important;
    background-position:left center,right center !important;
    background-repeat:no-repeat !important;
  }

  .elementor-9 .elementor-element-174842ce { padding-left:max(160px,calc(50vw - 1100px)) !important; }

  .elementor-9 .elementor-element-174842ce h1 { font-size:clamp(40px,1.65vw,58px) !important; line-height:1.05 !important; }

  .elementor-9 .elementor-element-174842ce h1 { width:min(760px,100%) !important; max-width:760px !important; }

  .elementor-9 .elementor-element-174842ce .elementor-widget-form { width:min(620px,100%) !important; max-width:620px !important; }

  .elementor-9 .elementor-element-174842ce .elementor-widget-form input,
  .elementor-9 .elementor-element-174842ce .elementor-widget-form select { min-height:48px !important; font-size:16px !important; }

  .elementor-9 .elementor-element-40cabd78 { background:#f7f3ed !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    width:min(50vw,1100px) !important;
    right:max(24px,calc(50% - 1100px)) !important;
    background-image:linear-gradient(90deg,#f7f3ed 0%,rgba(247,243,237,.75) 13%,rgba(247,243,237,0) 34%),url("/wp-content/uploads/2026/10/home-equipe.webp") !important;
    background-size:100% 100%,auto 100% !important;
    background-position:left center,center center !important;
    background-repeat:no-repeat !important;
  }
}
@media (min-width: 768px) {

  body .elementor-9 .elementor-element-40cabd78 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: #e6e2df !important;
  }

  body .elementor-9 .elementor-element-40cabd78::after {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    inset: 0 max(0px, calc(50% - 1200px)) 0 auto !important;
    width: auto !important;
    height: 100% !important;
    aspect-ratio: 2576 / 1104 !important;
    pointer-events: none !important;
    background: linear-gradient(90deg, #e6e2df 0%, #e6e2df 30%, rgba(230,226,223,.6) 39%, rgba(230,226,223,0) 45%), url("/wp-content/uploads/2026/10/home-hero-equipe-v2.webp") right top / 100% 100% no-repeat !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: hidden !important; }

  body .elementor-9 .elementor-element-40cabd78 > :not(img) { position: relative !important; z-index: 2 !important; }

  body .elementor-9 .elementor-element-40cabd78 > .elementor-element-174842ce { background: transparent !important; }
}
@media (min-width: 2401px) {

  body .elementor-9 .elementor-element-40cabd78::after {
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%) !important;
    mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%) !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 [data-id="457eb850"] {
    margin-top: 10px !important;
    padding-top: 5px !important;
    font-family: "Playfair Display", serif !important;
    font-size: 29px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
    background: linear-gradient(#d00812, #d00812) 1px 0 / 15px 2px no-repeat !important;
  }

  body .elementor-9 [data-id="457eb850"]::before { content: none !important; display: none !important; }

  body .elementor-9 [data-id="3f612aff"] {
    margin-top: 4px !important;
    font-size: 13px !important;
    line-height: 17px !important;
    margin-bottom: 0 !important;
    max-width: none !important;
    width: auto !important;
  }

  body .elementor-9 [data-id="36cc58ef"] {
    position: relative !important;
    display: block !important;
    margin-top: 15px !important;
    width: 344px !important;
    height: 178px !important;
    min-height: 178px !important;
    max-height: 178px !important;
    flex: 0 0 178px !important;
    padding: 0 !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 10px rgba(30, 40, 60, .10) !important;
  }

  body .elementor-9 [data-id="36cc58ef"] [data-id="d38165f"] { display: contents !important; }

  body .elementor-9 [data-id="36cc58ef"] [data-id="74921929"],
  body .elementor-9 [data-id="36cc58ef"] input,
  body .elementor-9 [data-id="36cc58ef"] select,
  body .elementor-9 [data-id="36cc58ef"] button,
  body .elementor-9 [data-id="36cc58ef"] [data-id="38c3d820"] {
    position: absolute !important;
    left: 18px !important;
    width: 309px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body .elementor-9 [data-id="74921929"] { top: 8px !important; font-size: 15px !important; line-height: 18px !important; font-weight: 700 !important; height: auto !important; }

  body .elementor-9 [data-id="36cc58ef"] input,
  body .elementor-9 [data-id="36cc58ef"] select { height: 26px !important; min-height: 26px !important; font-size: 10px !important; line-height: 14px !important; border-radius: 3px !important; }

  body .elementor-9 [data-id="4da606eb"] { top: 33px !important; }

  body .elementor-9 [data-id="4e479bb0"] { top: 62px !important; }

  body .elementor-9 [data-id="23c2ea1b"] { top: 91px !important; }

  body .elementor-9 [data-id="7887ab98"] {
    top: 122px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    border-radius: 4px !important;
  }

  body .elementor-9 [data-id="36cc58ef"] button[data-id="7887ab98"] {
    background: linear-gradient(180deg, #c50f0f 0%, #9a0505 60%, #730000 100%) !important;
  }

  body .elementor-9 [data-id="36cc58ef"] input::placeholder { color: #5f6673 !important; opacity: 1 !important; }

  body .elementor-9 [data-id="36cc58ef"] select { color: #5f6673 !important; }

  body .elementor-9 [data-id="38c3d820"] {
    top: 157px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 12px !important;
    color: #1d2b3c !important;
  }

  body .elementor-9 [data-id="38c3d820"]::before {
    content: "" !important;
    width: 8px !important;
    height: 9px !important;
    background: #111 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M3 8V5a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm2 0h6V5a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M3 8V5a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm2 0h6V5a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 .elementor-element-40cabd78::after { inset: 0 -18px 0 auto !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 [data-id="bea945d"] { font-size: 22.5px !important; font-weight: 500 !important; line-height: 26px !important; letter-spacing: 0 !important; margin-top: -6px !important; gap: 14px !important; align-items: center !important; }

  body .elementor-9 [data-id="bea945d"]::before,
  body .elementor-9 [data-id="bea945d"]::after,
  body .elementor-9 [data-id="76ef45b7"]::before,
  body .elementor-9 [data-id="76ef45b7"]::after {
    content: "" !important; display: inline-block !important; flex: 0 0 auto !important;
    width: 78px !important; height: 11px !important; vertical-align: middle !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0l6 6-6 6-6-6z' fill='%23d00812'/%3E%3C/svg%3E") right center / 11px 11px no-repeat, linear-gradient(#d00812, #d00812) left center / calc(100% - 6px) 1.5px no-repeat !important;
  }

  body .elementor-9 [data-id="bea945d"]::after,
  body .elementor-9 [data-id="76ef45b7"]::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0l6 6-6 6-6-6z' fill='%23d00812'/%3E%3C/svg%3E") left center / 11px 11px no-repeat, linear-gradient(#d00812, #d00812) right center / calc(100% - 6px) 1.5px no-repeat !important;
  }

  body .elementor-9 [data-id="3461bf8d"] { font-size: 16.75px !important; font-weight: 500 !important; line-height: 20px !important; margin-top: 6px !important; }

  body .elementor-9 [data-id="65a9b7cd"] { font-size: 10.5px !important; line-height: 15px !important; margin-top: 4px !important; }

  body .elementor-9 [data-id="7f397e71"] { margin-top: 4px !important; }

  body .elementor-9 [data-id="76ef45b7"]::before, body .elementor-9 [data-id="76ef45b7"]::after { width: 52px !important; }

  body .elementor-9 [data-id="45e67dae"] { padding-top: 6px !important; }

  body .elementor-9 a[data-id="c6497c4"] { margin-top: 3px !important; padding-top: 0 !important; box-sizing: border-box !important; line-height: 35px !important; border-radius: 17.5px !important; }

  body .elementor-9 [data-id="17338f16"], body .elementor-9 [data-id="2f913f9c"], body .elementor-9 [data-id="56ed796d"] {
    font-family: "Playfair Display", serif !important; font-weight: 500 !important; font-size: 22px !important; line-height: 24px !important;
    font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important;
  }

  body .elementor-9 [data-id="78a975c9"], body .elementor-9 [data-id="7868d29e"], body .elementor-9 [data-id="4e8f8b0f"] { font-size: 12.5px !important; font-weight: 500 !important; line-height: 14px !important; margin-top: 2px !important; }

  body .elementor-9 [data-id="619a51ba"] { height: 351px !important; min-height: 351px !important; max-height: 351px !important; overflow: hidden !important; }

  body .elementor-9 [data-id="520a8066"], body .elementor-9 [data-id="43d37a87"], body .elementor-9 [data-id="3a93bf63"] {
    font-size: 10.25px !important; line-height: 15px !important; max-width: 152px !important; margin-left: auto !important; margin-right: auto !important;
  }

  body .elementor-9 [data-id="76ef45b7"] {
    display: flex !important; justify-content: center !important; align-items: center !important; gap: 14px !important;
    font-family: "Playfair Display", serif !important; font-size: 15.5px !important; font-weight: 500 !important; line-height: 20px !important;
  }

  body .elementor-9 a[data-id="c6497c4"] {
    height: 35px !important; min-height: 35px !important; padding: 0 0 0 0 !important; width: 233px !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    font-family: "DM Sans", sans-serif !important; font-size: 11.5px !important; font-weight: 700 !important; line-height: 22px !important;
    border-radius: 14px !important; background: linear-gradient(180deg, #c50f0f 0%, #9a0505 60%, #730000 100%) !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="751c3a83"] { font-size: 25px !important; font-weight: 500 !important; line-height: 28px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="2a81d10d"] { font-size: 10.5px !important; line-height: 14px !important; margin-top: 3px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="cf48db"] { position: relative !important; display: block !important; height: 182px !important; min-height: 182px !important; padding: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="cf48db"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="5aff803"] { top: 10px !important; font-size: 12.5px !important; line-height: 14px !important; letter-spacing: 0 !important; height: 14px !important; width: auto !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="5be05cd6"] { top: 27px !important; width: 140px !important; font-size: 9.25px !important; line-height: 13.5px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="1afabdbc"] { top: 90px !important; width: 46px !important; height: 46px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="7fdda1d3"] { top: 142px !important; font-size: 10px !important; font-weight: 700 !important; line-height: 12px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="c94e5f5"] { top: 157px !important; font-size: 8px !important; line-height: 10px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="55c5c524"] { position: relative !important; display: block !important; height: 182px !important; min-height: 182px !important; padding: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="55c5c524"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="2ba99b68"] { top: 10px !important; font-size: 12.5px !important; line-height: 14px !important; letter-spacing: 0 !important; height: 14px !important; width: auto !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="242b84a8"] { top: 27px !important; width: 140px !important; font-size: 9.25px !important; line-height: 13.5px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="782ec9d0"] { top: 90px !important; width: 46px !important; height: 46px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="13ec91c9"] { top: 142px !important; font-size: 10px !important; font-weight: 700 !important; line-height: 12px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="55c2da28"] { top: 157px !important; font-size: 8px !important; line-height: 10px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="5bd4df1d"] { position: relative !important; display: block !important; height: 182px !important; min-height: 182px !important; padding: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="5bd4df1d"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="2621cf48"] { top: 10px !important; font-size: 12.5px !important; line-height: 14px !important; letter-spacing: 0 !important; height: 14px !important; width: auto !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="469fc6b9"] { top: 27px !important; width: 140px !important; font-size: 9.25px !important; line-height: 13.5px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="2ddd412d"] { top: 90px !important; width: 46px !important; height: 46px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="1b143d5b"] { top: 142px !important; font-size: 10px !important; font-weight: 700 !important; line-height: 12px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="39c2ad8c"] { top: 157px !important; font-size: 8px !important; line-height: 10px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="53420d33"] { position: relative !important; display: block !important; height: 182px !important; min-height: 182px !important; padding: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="53420d33"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="16f672cb"] { top: 10px !important; font-size: 12.5px !important; line-height: 14px !important; letter-spacing: 0 !important; height: 14px !important; width: auto !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="32bfdaab"] { top: 27px !important; width: 140px !important; font-size: 9.25px !important; line-height: 13.5px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="4e8208ad"] { top: 90px !important; width: 46px !important; height: 46px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="6f862b17"] { top: 142px !important; font-size: 10px !important; font-weight: 700 !important; line-height: 12px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="79f5a61c"] { top: 157px !important; font-size: 8px !important; line-height: 10px !important; }

  body .elementor-9 .elementor-element-6b4b8d08 [data-id="6d0150d8"] { margin-top: -2px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 .elementor-element-616faa60 [data-id="e2bcb8a"] { font-size: 23px !important; font-weight: 560 !important; line-height: 26px !important; margin-top: 5px !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="2b47f63e"] { font-size: 10.5px !important; line-height: 14px !important; margin-top: 2px !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="226ac7c7"] { display: grid !important; grid-template-columns: repeat(3, 233px) !important; column-gap: 12px !important; row-gap: 9.5px !important; justify-content: start !important; padding: 13px 0 0 12px !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="2831b8fc"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="13406eca"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="257c1d4c"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="6bc31bac"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="383b2c4"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="21aaf0ff"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="4abcf2c6"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="3f32a0d2"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="3e10238d"] { position: relative !important; display: block !important; width: 233px !important; height: 65px !important; min-height: 65px !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="7f64a3ea"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 3v18h18%22 /%3E %3Cpath d=%22M20 18v3%22 /%3E %3Cpath d=%22M16 16v5%22 /%3E %3Cpath d=%22M12 13v8%22 /%3E %3Cpath d=%22M8 16v5%22 /%3E %3Cpath d=%22M3 11c6 0 5 -5 9 -5s3 5 9 5%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="56bef83a"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 5a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -14%22 /%3E %3Cpath d=%22M8 8a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1l0 -1%22 /%3E %3Cpath d=%22M8 14l0 .01%22 /%3E %3Cpath d=%22M12 14l0 .01%22 /%3E %3Cpath d=%22M16 14l0 .01%22 /%3E %3Cpath d=%22M8 17l0 .01%22 /%3E %3Cpath d=%22M12 17l0 .01%22 /%3E %3Cpath d=%22M16 17l0 .01%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="29d7aff0"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M17 10h2a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M3 13v-1a2 2 0 0 1 2 -2h2%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="470f3f79"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M14 3v4a1 1 0 0 0 1 1h4%22 /%3E %3Cpath d=%22M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2%22 /%3E %3Cpath d=%22M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5%22 /%3E %3Cpath d=%22M12 17v1m0 -8v1%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="32d93be5"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3%22 /%3E %3Cpath d=%22M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3%22 /%3E %3Cpath d=%22M14 9a1 1 0 1 0 2 0a1 1 0 1 0 -2 0%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="35763200"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l18 0%22 /%3E %3Cpath d=%22M9 8l1 0%22 /%3E %3Cpath d=%22M9 12l1 0%22 /%3E %3Cpath d=%22M9 16l1 0%22 /%3E %3Cpath d=%22M14 8l1 0%22 /%3E %3Cpath d=%22M14 12l1 0%22 /%3E %3Cpath d=%22M14 16l1 0%22 /%3E %3Cpath d=%22M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="68d5e6e9"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M5 21c.5 -4.5 2.5 -8 7 -10%22 /%3E %3Cpath d=%22M9 18c6.218 0 10.5 -3.288 11 -12v-2h-4.014c-9 0 -11.986 4 -12 9c0 1 0 3 2 5h3l.014 0%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="2de0b43"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M9 14c0 1.657 2.686 3 6 3s6 -1.343 6 -3s-2.686 -3 -6 -3s-6 1.343 -6 3%22 /%3E %3Cpath d=%22M9 14v4c0 1.656 2.686 3 6 3s6 -1.344 6 -3v-4%22 /%3E %3Cpath d=%22M3 6c0 1.072 1.144 2.062 3 2.598s4.144 .536 6 0c1.856 -.536 3 -1.526 3 -2.598c0 -1.072 -1.144 -2.062 -3 -2.598s-4.144 -.536 -6 0c-1.856 .536 -3 1.526 -3 2.598%22 /%3E %3Cpath d=%22M3 6v10c0 .888 .772 1.45 2 2%22 /%3E %3Cpath d=%22M3 11c0 .888 .772 1.45 2 2%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 [data-id="787aae49"] { position: absolute !important; left: 18px !important; top: 5.5px !important; width: 54px !important; height: 54px !important; margin: 0 !important; background: #0b3d7c url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M7 20l10 0%22 /%3E %3Cpath d=%22M6 6l6 -1l6 1%22 /%3E %3Cpath d=%22M12 3l0 17%22 /%3E %3Cpath d=%22M9 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3Cpath d=%22M21 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3C/svg%3E") center / 30px 30px no-repeat !important; }

  body .elementor-9 .elementor-element-616faa60 a h3 { position: absolute !important; left: 94px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; font-size: 12px !important; font-weight: 600 !important; line-height: 18px !important; width: 125px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 .elementor-element-30002c7 [data-id="6f0c4bc4"] { font-size: 25px !important; font-weight: 560 !important; line-height: 30px !important; margin-top: 1px !important; }

  body .elementor-9 .elementor-element-30002c7 [data-id="6d01b291"] { font-size: 11px !important; line-height: 15px !important; margin-top: -3px !important; }

  body .elementor-9 .elementor-element-30002c7 a[data-id="1f744cd2"] {
    width: 266px !important; height: 45px !important; min-height: 45px !important; padding: 0 !important; margin-right: 10px !important; position: relative !important; top: 0 !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    font-family: "DM Sans", sans-serif !important; font-size: 11.5px !important; font-weight: 700 !important; line-height: 45px !important;
    border-radius: 4px !important; background: linear-gradient(180deg, #c50f0f 0%, #9a0505 60%, #730000 100%) !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 .elementor-element-2e214363 [data-id="55ae25fa"] { font-size: 22.5px !important; font-weight: 500 !important; line-height: 26px !important; margin-top: -4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="5d7aaf65"] { font-size: 10.5px !important; line-height: 14px !important; margin-top: 3px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="6068e306"] { row-gap: 13px !important; column-gap: 12px !important; padding-top: 17px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="1f3873f7"] { position: relative !important; height: 76px !important; min-height: 76px !important; width: 370px !important; padding: 0 !important; overflow: hidden !important; border-radius: 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="43f33eee"] { position: absolute !important; left: 0 !important; top: 0 !important; width: 173px !important; height: 76px !important; margin: 0 !important; object-fit: cover !important; border-radius: 4px 0 0 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="4021abe9"] { position: relative !important; height: 76px !important; min-height: 76px !important; width: 370px !important; padding: 0 !important; overflow: hidden !important; border-radius: 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="2557cacd"] { position: absolute !important; left: 0 !important; top: 0 !important; width: 173px !important; height: 76px !important; margin: 0 !important; object-fit: cover !important; border-radius: 4px 0 0 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="586b13cf"] { position: relative !important; height: 76px !important; min-height: 76px !important; width: 370px !important; padding: 0 !important; overflow: hidden !important; border-radius: 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="4629f450"] { position: absolute !important; left: 0 !important; top: 0 !important; width: 173px !important; height: 76px !important; margin: 0 !important; object-fit: cover !important; border-radius: 4px 0 0 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="89ad009"] { position: relative !important; height: 76px !important; min-height: 76px !important; width: 370px !important; padding: 0 !important; overflow: hidden !important; border-radius: 4px !important; }

  body .elementor-9 .elementor-element-2e214363 [data-id="4bc4d940"] { position: absolute !important; left: 0 !important; top: 0 !important; width: 173px !important; height: 76px !important; margin: 0 !important; object-fit: cover !important; border-radius: 4px 0 0 4px !important; }

  body .elementor-9 .elementor-element-2e214363 a > section { position: absolute !important; left: 191px !important; top: 0 !important; width: 170px !important; height: 76px !important; padding: 0 !important; margin: 0 !important; }

  body .elementor-9 .elementor-element-2e214363 a > section > p:first-child { position: absolute !important; top: 6px !important; margin: 0 !important; font-size: 7px !important; line-height: 9px !important; }

  body .elementor-9 .elementor-element-2e214363 a > section > h3 { position: absolute !important; top: 17px !important; margin: 0 !important; width: 175px !important; white-space: nowrap !important; font-size: 11.5px !important; font-weight: 500 !important; line-height: 16px !important; }

  body .elementor-9 .elementor-element-2e214363 a > section > p:last-child { position: absolute !important; top: 53px !important; margin: 0 !important; font-size: 8.5px !important; font-weight: 600 !important; line-height: 11px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: 87px !important; min-height: 87px !important; padding: 0 !important; border-bottom: 1px solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: 8px !important; width: 766px !important; }

  body.home .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: 224px !important; top: 16px !important; width: 1px !important; height: 54px !important; background: rgba(255,255,255,.35) !important; }

  body.home .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: 582px !important; top: 16px !important; width: 1px !important; height: 54px !important; background: rgba(255,255,255,.35) !important; }

  body.home .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.home .elementor-33 [data-id="1f777bfa"] { left: 4px !important; top: 12px !important; width: 168px !important; height: auto !important; }

  body.home .elementor-33 [data-id="4390629f"] { left: 255px !important; top: 20px !important; font-size: 10px !important; line-height: 15px !important; width: 300px !important; }

  body.home .elementor-33 [data-id="5623e048"] { left: 253px !important; top: 46px !important; font-size: 9.5px !important; line-height: 15px !important; width: 300px !important; }

  body.home .elementor-33 [data-id="41317647"] { left: 626px !important; top: 17px !important; width: 140px !important; height: 50px !important; display: block !important; padding: 0 !important; }

  body.home .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: 10.5px !important; line-height: 13px !important; }

  body.home .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: 24px !important; left: 0 !important; margin: 0 !important; width: 124px !important; height: 22px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / 124px 22px no-repeat !important; }

  body.home .elementor-33 [data-id="14c01775"] { font-size: 8.75px !important; line-height: 12px !important; margin-top: -1px !important; text-align: center !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="51cfabad"] { position: absolute !important; display: block !important; left: 0 !important; top: -1px !important; width: 290px !important; height: 379px !important; margin: 0 !important; padding: 0 !important; }

  body.page-id-6 [data-id="51cfabad"] > * { position: absolute !important; left: 0 !important; margin: 0 !important; }

  body.page-id-6 [data-id="25a44b9c"] { top: 27px !important; padding-top: 12px !important; font-size: 50.5px !important; font-weight: 700 !important; line-height: 59px !important; letter-spacing: 0 !important; width: 290px !important; }

  body.page-id-6 [data-id="25a44b9c"]::before { position: absolute !important; top: 0 !important; left: 1px !important; width: 34px !important; height: 2px !important; margin: 0 !important; }

  body.page-id-6 [data-id="3f6b9658"] { top: 171px !important; width: 300px !important; max-width: none !important; font-size: 18.5px !important; line-height: 25px !important; }

  body.page-id-6 [data-id="3ec07d07"] { top: 295px !important; width: 300px !important; max-width: none !important; font-size: 17px !important; line-height: 23px !important; }

  body.page-id-6 [data-id="3ec07d07"]::before { content: "" !important; position: absolute !important; left: 1px !important; top: -25px !important; width: 34px !important; height: 1.5px !important; background: rgba(255,255,255,.9) !important; }

  body.page-id-6 [data-id="58932ee9"] { position: absolute !important; left: 386px !important; top: 36px !important; width: 600px !important; height: 342px !important; margin: 0 !important; padding: 0 !important; border: 1.5px solid rgba(255,255,255,.75) !important; border-radius: 14px !important; overflow: hidden !important; box-sizing: border-box !important; }

  body.page-id-6 [data-id="58932ee9"] > img { width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: cover !important; border-radius: 0 !important; }

  body.page-id-6 [data-id="6c9ef264"] { position: relative !important; height: 412px !important; min-height: 412px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="4a97300d"] { margin-top: -11px !important; font-size: 43.5px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="4a97300d"]::before { width: 34px !important; }

  body.page-id-6 [data-id="61e56721"] { font-size: 16.5px !important; line-height: 21.5px !important; width: 560px !important; max-width: none !important; margin-top: 3px !important; }

  body.page-id-6 [data-id="7223ec45"] { font-size: 16.5px !important; line-height: 22px !important; width: 560px !important; max-width: none !important; margin-top: 4px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="4c53c225"]::before { top: 2px !important; left: 55px !important; width: 863px !important; height: 1.5px !important; }

  body.page-id-6 [data-id="7d59b86f"]::before, body.page-id-6 [data-id="3d5709cb"]::before, body.page-id-6 [data-id="3db7fc8f"]::before { top: -16.5px !important; margin-left: -9px !important; border: 0 !important; box-shadow: none !important; background: #d00812 !important; }

  body.page-id-6 [data-id="49a5053"], body.page-id-6 [data-id="1edadf22"], body.page-id-6 [data-id="3140ebf2"] { margin-top: 4px !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }

  body.page-id-6 [data-id="4c960c9b"], body.page-id-6 [data-id="1b159589"], body.page-id-6 [data-id="3d467b8e"] { margin-top: 2px !important; }

  body.page-id-6 [data-id="6dc9cc22"] { width: 202px !important; height: 202px !important; min-width: 202px !important; }

  body.page-id-6 [data-id="6dc9cc22"]::before { top: -9px !important; left: -9px !important; width: 216px !important; height: 216px !important; box-sizing: border-box !important; }

  body.page-id-6 [data-id="7ef6e8e"] { font-weight: 800 !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="6dc9cc22"] { margin-top: -7px !important; margin-left: 9px !important; display: block !important; padding: 0 !important; }

  body.page-id-6 [data-id="6dc9cc22"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 !important; text-align: center !important; width: auto !important; }

  body.page-id-6 [data-id="23ca53d6"] { top: 21px !important; font-size: 23px !important; line-height: 23px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="7ef6e8e"] { top: 36px !important; font-size: 100px !important; line-height: 100px !important; font-weight: 800 !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; letter-spacing: -2px !important; }

  body.page-id-6 [data-id="30df5572"] { top: 134px !important; font-size: 23.5px !important; line-height: 23.5px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="4bbe1f7c"] { top: 163px !important; font-size: 13.5px !important; line-height: 12px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="76e27179"] { height: 473px !important; min-height: 473px !important; max-height: 473px !important; overflow: hidden !important; }

  body.page-id-6 [data-id="14ed1e2e"] { position: relative !important; display: block !important; height: 288px !important; min-height: 288px !important; padding: 0 !important; }

  body.page-id-6 [data-id="7b330e7a"] { position: absolute !important; left: 89px !important; top: 31px !important; width: 276px !important; height: 227px !important; min-height: 227px !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="7b330e7a"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="108679fc"] { top: 15px !important; width: 68px !important; height: 68px !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0%22 /%3E %3Cpath d=%22M12 7a5 5 0 1 0 5 5%22 /%3E %3Cpath d=%22M13 3.055a9 9 0 1 0 7.941 7.945%22 /%3E %3Cpath d=%22M15 6v3h3l3 -3h-3v-3l-3 3%22 /%3E %3Cpath d=%22M15 9l-3 3%22 /%3E %3C/svg%3E") center / 36px 36px no-repeat !important; }

  body.page-id-6 [data-id="1a16fd31"] { top: 88px !important; font-size: 20px !important; line-height: 22px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="1a16fd31"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: 34px !important; width: 36px !important; height: 2px !important; margin-left: -18px !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="4535820a"] { top: 131px !important; font-size: 15.5px !important; line-height: 21px !important; width: auto !important; max-width: none !important; }

  body.page-id-6 [data-id="66a331f2"] { position: absolute !important; left: 386px !important; top: 31px !important; width: 265px !important; height: 227px !important; min-height: 227px !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="66a331f2"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="60fb4b6"] { top: 15px !important; width: 68px !important; height: 68px !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6%22 /%3E %3C/svg%3E") center / 36px 36px no-repeat !important; }

  body.page-id-6 [data-id="137e23ce"] { top: 88px !important; font-size: 20px !important; line-height: 22px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="137e23ce"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: 34px !important; width: 36px !important; height: 2px !important; margin-left: -18px !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="7b4f3c97"] { top: 131px !important; font-size: 15.5px !important; line-height: 21px !important; width: auto !important; max-width: none !important; }

  body.page-id-6 [data-id="2b3f549e"] { position: absolute !important; left: 673px !important; top: 31px !important; width: 274px !important; height: 227px !important; min-height: 227px !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="2b3f549e"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="2ddff33d"] { top: 15px !important; width: 68px !important; height: 68px !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572%22 /%3E %3Cpath d=%22M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25%22 /%3E %3Cpath d=%22M12.5 15.5l2 2%22 /%3E %3Cpath d=%22M15 13l2 2%22 /%3E %3C/svg%3E") center / 36px 36px no-repeat !important; }

  body.page-id-6 [data-id="6e2168e6"] { top: 88px !important; font-size: 20px !important; line-height: 22px !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="6e2168e6"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: 34px !important; width: 36px !important; height: 2px !important; margin-left: -18px !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="6c392ac5"] { top: 131px !important; font-size: 15.5px !important; line-height: 21px !important; width: auto !important; max-width: none !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 [data-id="7174507f"] { height: 131px !important; min-height: 131px !important; }

  body.page-id-6 [data-id="5dae1269"] { margin-left: -7px !important; font-size: 32.5px !important; line-height: 37px !important; width: 540px !important; max-width: none !important; }

  body.page-id-6 a[data-id="59935086"] { width: 331px !important; height: 53px !important; min-height: 53px !important; position: relative !important; left: -7px !important; top: 2px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: 97px !important; min-height: 97px !important; padding: 0 !important; border-bottom: 1px solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: 22px !important; width: 901px !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: 268px !important; top: 16px !important; width: 1px !important; height: 64px !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: 681px !important; top: 16px !important; width: 1px !important; height: 64px !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.page-id-6 .elementor-33 [data-id="1f777bfa"] { left: 5px !important; top: 16.5px !important; width: 182px !important; height: auto !important; }

  body.page-id-6 .elementor-33 [data-id="4390629f"] { left: 317px !important; top: 23px !important; font-size: 11.25px !important; line-height: 15px !important; width: 354px !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] { left: 315px !important; top: 54px !important; font-size: 11.5px !important; line-height: 15px !important; width: 356px !important; }

  body.page-id-6 .elementor-33 [data-id="41317647"] { left: 736px !important; top: 20px !important; width: 170px !important; height: 77px !important; display: block !important; padding: 0 !important; }

  body.page-id-6 .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: 12.75px !important; line-height: 13px !important; }

  body.page-id-6 .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: 29px !important; left: 0 !important; margin: 0 !important; width: 150px !important; height: 26.6px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / 150px 26.6px no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="14c01775"] { font-size: 11.75px !important; line-height: 14px !important; margin-top: 9px !important; text-align: center !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-33 [data-id="bf841de"] { min-height: 152px !important; height: 152px !important; }

  body.page-id-6 .elementor-33 [data-id="41317647"] { margin-top: 3px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 [data-id="751be96c"] { height: 182px !important; min-height: 182px !important; background-image: linear-gradient(90deg, rgb(0,29,65) 0%, rgba(0,29,65,.95) 42%, rgba(0,29,65,.55) 62%, rgba(0,29,65,.15) 82%, rgba(0,29,65,.05) 100%), url("/wp-content/uploads/2026/10/blog-faixa.webp") !important; }

  body.page-id-96 [data-id="30275300"] { position: absolute !important; inset: 0 !important; height: 182px !important; padding: 0 !important; display: block !important; }

  body.page-id-96 [data-id="30275300"] > * { position: absolute !important; left: 81px !important; margin: 0 !important; }

  body.page-id-96 [data-id="11508810"] { top: 55px !important; font-size: 49px !important; font-weight: 700 !important; line-height: 54px !important; width: 600px !important; }

  body.page-id-96 [data-id="11508810"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: -11px !important; width: 32px !important; height: 2.5px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.page-id-96 [data-id="479e9a17"] { top: 116px !important; font-size: 15.25px !important; line-height: 20px !important; width: 600px !important; max-width: none !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 [data-id="513ea46e"] { display: grid !important; grid-template-columns: repeat(3, 289px) !important; column-gap: 18.5px !important; row-gap: 18.5px !important; padding: 0 0 0 16px !important; margin-top: 1px !important; justify-content: start !important; }

  body.page-id-96 [data-id="513ea46e"] > section { position: relative !important; width: 289px !important; height: 290px !important; min-height: 290px !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; border-radius: 6px !important; display: block !important; }

  body.page-id-96 [data-id="513ea46e"] > section > img { position: absolute !important; left: 0 !important; top: 0 !important; width: 289px !important; height: 126px !important; margin: 0 !important; padding: 0 !important; object-fit: cover !important; border-radius: 6px 6px 0 0 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section { position: absolute !important; left: 15px !important; top: 126px !important; width: 259px !important; height: 164px !important; padding: 0 !important; margin: 0 !important; display: block !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > * { position: absolute !important; left: 0 !important; margin: 0 !important; width: 259px !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:first-child { top: 8px !important; font-size: 9.5px !important; line-height: 12px !important; letter-spacing: 0 !important; font-weight: 400 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > h3 { top: 31px !important; font-size: 15.25px !important; font-weight: 700 !important; line-height: 18px !important; width: 259px !important; white-space: nowrap !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child { top: 77px !important; font-size: 12.5px !important; line-height: 17.5px !important; font-weight: 400 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child br:last-of-type { display: none !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a { position: absolute !important; left: 0 !important; top: 64px !important; font-size: 10.5px !important; line-height: 13px !important; font-weight: 700 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a::after { content: "→" !important; margin-left: 7px !important; font-weight: 700 !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 [data-id="1b2ae6ee"] { height: 52px !important; min-height: 52px !important; padding: 3px 0 0 !important; gap: 4.6px !important; justify-content: center !important; align-items: flex-start !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button { width: 30px !important; height: 32px !important; min-width: 30px !important; min-height: 32px !important; padding: 0 !important; margin: 0 !important; font-size: 13px !important; line-height: 32px !important; }

  body.page-id-96 [data-id="1b2ae6ee"] { padding-left: 0 !important; margin-left: 7px !important; }

  body.page-id-96 [data-id="1a31389d"] { position: relative !important; display: block !important; height: 145px !important; min-height: 145px !important; padding: 0 !important; }

  body.page-id-96 [data-id="37bf8199"] { position: absolute !important; left: 0 !important; top: 0 !important; width: 520px !important; height: 145px !important; padding: 0 !important; margin: 0 !important; display: block !important; }

  body.page-id-96 [data-id="37bf8199"] > * { position: absolute !important; left: 83px !important; margin: 0 !important; width: 460px !important; max-width: none !important; }

  body.page-id-96 [data-id="7e267a51"] { top: 29px !important; font-size: 27px !important; font-weight: 700 !important; line-height: 30px !important; }

  body.page-id-96 [data-id="7e267a51"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: -10px !important; width: 30px !important; height: 2px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.page-id-96 [data-id="285bb117"] { top: 94px !important; font-size: 13.5px !important; line-height: 18px !important; }

  body.page-id-96 form[data-id="76068c1e"] { position: absolute !important; left: 557px !important; top: 53px !important; width: 402px !important; height: 44px !important; padding: 0 !important; margin: 0 !important; display: block !important; background: transparent !important; box-shadow: none !important; }

  body.page-id-96 form[data-id="76068c1e"] input { position: absolute !important; left: 0 !important; top: 1px !important; width: 254px !important; height: 42px !important; margin: 0 !important; font-size: 11.5px !important; box-sizing: border-box !important; }

  body.page-id-96 form[data-id="76068c1e"] button { position: absolute !important; left: 261px !important; top: 0 !important; width: 140px !important; height: 44px !important; margin: 0 !important; padding: 0 !important; font-size: 11.5px !important; font-weight: 700 !important; line-height: 44px !important; background: linear-gradient(180deg, #c50f0f 0%, #9a0505 60%, #730000 100%) !important; border-radius: 4px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: 82px !important; min-height: 82px !important; padding: 0 !important; border-bottom: 1px solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: 37px !important; width: 875px !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: 251px !important; top: 16px !important; width: 1px !important; height: 49px !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: 670px !important; top: 16px !important; width: 1px !important; height: 49px !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.page-id-96 .elementor-33 [data-id="1f777bfa"] { left: 2px !important; top: 8.5px !important; width: 168px !important; height: auto !important; }

  body.page-id-96 .elementor-33 [data-id="4390629f"] { left: 300px !important; top: 15px !important; font-size: 11.2px !important; line-height: 15px !important; width: 360px !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] { left: 297px !important; top: 44px !important; font-size: 11.3px !important; line-height: 15px !important; width: 363px !important; }

  body.page-id-96 .elementor-33 [data-id="41317647"] { left: 726px !important; top: 11px !important; width: 151px !important; height: 62px !important; display: block !important; padding: 0 !important; }

  body.page-id-96 .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: 11.75px !important; line-height: 13px !important; }

  body.page-id-96 .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: 29px !important; left: 0 !important; margin: 0 !important; width: 131px !important; height: 23.2px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / 131px 23.2px no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="14c01775"] { font-size: 10.95px !important; line-height: 14px !important; margin-top: 6px !important; text-align: center !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 .elementor-33 [data-id="bf841de"] { min-height: 145px !important; height: 145px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 .elementor-33 [data-id="41317647"] { margin-top: 3px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico [data-id="56c89031"] { position: relative !important; display: block !important; height: 376px !important; min-height: 376px !important; }

  body.single-servico [data-id="56c89031"] > * { position: absolute !important; left: 34px !important; margin: 0 !important; width: 380px !important; max-width: none !important; }

  body.single-servico [data-id="2adf1c24"] { top: 25px !important; font-size: 12px !important; line-height: 18px !important; }

  body.single-servico [data-id="3f4aff14"] { top: 67px !important; font-size: 32px !important; font-weight: 700 !important; line-height: 35.5px !important; padding: 0 !important; background: none !important; }

  body.single-servico [data-id="3f4aff14"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: -11px !important; width: 30px !important; height: 2.5px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.single-servico [data-id="f072a87"] { top: 185px !important; font-size: 13.25px !important; line-height: 20.5px !important; }

  body.single-servico a[data-id="103a3001"] { top: 273px !important; width: 219px !important; height: 41px !important; min-height: 41px !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 11.25px !important; line-height: 41px !important; }

  body.single-servico [data-id="7dd21fcb"] { top: 327px !important; font-size: 10.5px !important; line-height: 14px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico [data-id="3a8d21af"] { position: relative !important; display: block !important; height: 304px !important; min-height: 304px !important; }

  body.single-servico [data-id="45e7969d"] { position: absolute !important; left: 57px !important; top: 17px !important; margin: 0 !important; font-size: 27px !important; font-weight: 700 !important; line-height: 32px !important; width: 600px !important; }

  body.single-servico [data-id="45e7969d"]::before { content: "" !important; position: absolute !important; left: -4px !important; top: -13px !important; width: 31px !important; height: 2.5px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.single-servico [data-id="13afe0d2"] { position: absolute !important; left: 53px !important; top: 68px !important; width: 710px !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(4, 165px) !important; column-gap: 17px !important; }

  body.single-servico [data-id="13afe0d2"] > section { width: 165px !important; height: 216px !important; min-height: 216px !important; margin: 0 !important; padding: 8.5px 8px 0 !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 0 !important; }

  body.single-servico [data-id="13afe0d2"] > section > section { width: 58px !important; height: 58px !important; margin: 0 !important; flex: 0 0 58px !important; }

  body.single-servico [data-id="13afe0d2"] > section > h4 { margin: 6.5px 0 0 !important; font-size: 13.5px !important; line-height: 16px !important; font-weight: 600 !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }

  body.single-servico [data-id="13afe0d2"] > section > h3 { margin: 6.5px 0 0 !important; font-size: 13px !important; line-height: 18px !important; font-weight: 700 !important; width: 150px !important; text-align: center !important; }

  body.single-servico [data-id="13afe0d2"] > section > p { margin: 5px 0 0 !important; font-size: 10.5px !important; line-height: 16px !important; width: 150px !important; text-align: center !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico [data-id="4a5d5833"] { position: relative !important; display: block !important; height: 308px !important; min-height: 308px !important; }

  body.single-servico [data-id="3330d131"] { position: absolute !important; left: 52px !important; top: 13px !important; width: 341px !important; height: 277px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; border-radius: 8px !important; }

  body.single-servico [data-id="3330d131"] > * { width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: cover !important; border-radius: 0 !important; min-height: 0 !important; }

  body.single-servico [data-id="665a501d"] { position: absolute !important; left: 427px !important; top: 0 !important; width: 360px !important; height: 308px !important; margin: 0 !important; padding: 0 !important; display: block !important; }

  body.single-servico [data-id="665a501d"] > * { position: absolute !important; left: 0 !important; margin: 0 !important; width: 360px !important; max-width: none !important; }

  body.single-servico [data-id="53dfb9d4"] { top: 33px !important; font-size: 30.5px !important; font-weight: 700 !important; line-height: 36px !important; padding: 0 !important; background: none !important; }

  body.single-servico [data-id="53dfb9d4"]::before { content: "" !important; position: absolute !important; left: -1px !important; top: -13px !important; width: 31px !important; height: 2.5px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.single-servico [data-id="739f4f8e"] { top: 117px !important; font-size: 12.75px !important; line-height: 19.3px !important; }

  body.single-servico a[data-id="4ec3d609"] { top: 233px !important; width: 280px !important; height: 45px !important; min-height: 45px !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 11px !important; line-height: 45px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico [data-id="9d77ea8"] { position: relative !important; display: block !important; height: 309px !important; min-height: 309px !important; }

  body.single-servico [data-id="4d17c0a3"] { position: absolute !important; left: 61px !important; top: 41px !important; margin: 0 !important; font-size: 26px !important; font-weight: 700 !important; line-height: 30px !important; width: 500px !important; }

  body.single-servico [data-id="4d17c0a3"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: -10px !important; width: 29px !important; height: 2px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.single-servico [data-id="140f002a"] { position: absolute !important; left: 61px !important; top: 79px !important; margin: 0 !important; font-size: 13.5px !important; line-height: 20px !important; width: 400px !important; max-width: none !important; }

  body.single-servico [data-id="1d3ca0cc"] { position: absolute !important; left: 0 !important; top: 139px !important; width: 809px !important; height: 170px !important; margin: 0 !important; padding: 0 !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section { position: absolute !important; top: 0 !important; width: 180px !important; height: 165px !important; margin: 0 !important; padding: 0 !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > section { top: 0 !important; width: 56px !important; height: 56px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > h4 { top: 67px !important; font-size: 13.5px !important; line-height: 16px !important; font-weight: 600 !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > h3 { top: 90.5px !important; font-size: 12.5px !important; line-height: 16px !important; font-weight: 700 !important; width: 180px !important; white-space: nowrap !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > p { top: 115.5px !important; font-size: 11.5px !important; line-height: 17px !important; width: 180px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section:not(:last-child)::after { content: "" !important; position: absolute !important; left: 126px !important; top: 28px !important; width: 113px !important; height: 1px !important; background: rgba(160,180,205,.55) !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section:nth-child(1) { left: 36.5px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section:nth-child(2) { left: 223.5px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section:nth-child(3) { left: 404.5px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section:nth-child(4) { left: 592px !important; }
}


/* Serviço: quebras de linha vindas dos campos ACF (textarea sem conversão para <br>). */
body.single-servico [data-id="413573ca"], body.single-servico [data-id="1a28642b"], body.single-servico [data-id="63b6f246"], body.single-servico [data-id="5af15533"],
body.single-servico [data-id="140f002a"],
body.single-servico [data-id="65525e17"], body.single-servico [data-id="afbc035"], body.single-servico [data-id="e6e505b"], body.single-servico [data-id="54306158"] { white-space: pre-line !important; }
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-34 [data-id="6c66806b"] { position: relative !important; display: block !important; height: 140px !important; min-height: 140px !important; padding: 0 !important; }

  body.single-servico .elementor-34 [data-id="6c66806b"]::before { left: 52px !important; right: 48px !important; }

  body.single-servico .elementor-34 [data-id="6c66806b"]::after { left: 681px !important; right: auto !important; top: 2px !important; font-size: 107px !important; width: 60px !important; height: 107px !important; line-height: 107px !important; }

  body.single-servico .elementor-34 [data-id="70c33015"] { position: absolute !important; left: 71px !important; top: 13px !important; width: 112px !important; height: 112px !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; overflow: hidden !important; z-index: 1 !important; }

  body.single-servico .elementor-34 [data-id="70c33015"] > img { width: 112px !important; height: 112px !important; margin: 0 !important; object-fit: cover !important; border-radius: 50% !important; position: static !important; }

  body.single-servico .elementor-34 [data-id="32e51127"] { position: absolute !important; left: 206px !important; top: 0 !important; width: 470px !important; height: 140px !important; margin: 0 !important; padding: 0 !important; display: block !important; z-index: 1 !important; }

  body.single-servico .elementor-34 [data-id="32e51127"] > * { position: absolute !important; left: 0 !important; margin: 0 !important; width: 470px !important; max-width: none !important; }

  body.single-servico .elementor-34 [data-id="61247830"] { top: 19px !important; font-size: 13px !important; font-style: italic !important; font-weight: 500 !important; line-height: 17.5px !important; }

  body.single-servico .elementor-34 [data-id="5cb11614"] { top: 98px !important; font-size: 11px !important; font-weight: 700 !important; line-height: 14px !important; }

  body.single-servico .elementor-34 [data-id="56974856"] { top: 113px !important; font-size: 10.75px !important; line-height: 13px !important; }

  body.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="32e51127"] { left: 71px !important; width: 605px !important; }

  body.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="32e51127"] > * { width: 605px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-34 [data-id="32e51127"] { top: 3px !important; }
}
@media (min-width: 1000px) {

  body.single-servico .elementor-34 [data-id="32e51127"] { transform: translateY(5px) !important; }
}


/* Serviço: formulário final medido no 04_Servicos.png (809 px), 19/10/2026. */
body.single-servico [data-id="1c177c8c"] { white-space: pre-line !important; }
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-34 [data-id="5223a12b"] { position: relative !important; display: block !important; height: 236px !important; min-height: 236px !important; }

  body.single-servico .elementor-34 [data-id="40dc598d"] { position: absolute !important; left: 64px !important; top: 0 !important; width: 340px !important; height: 236px !important; margin: 0 !important; padding: 0 !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="40dc598d"] > * { position: absolute !important; left: 0 !important; margin: 0 !important; width: 340px !important; max-width: none !important; }

  body.single-servico .elementor-34 [data-id="1c177c8c"] { top: 43px !important; font-size: 29.25px !important; font-weight: 700 !important; line-height: 35px !important; padding: 0 !important; background: none !important; }

  body.single-servico .elementor-34 [data-id="1c177c8c"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: -13px !important; width: 28px !important; height: 2px !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.single-servico .elementor-34 [data-id="1fa8ec1c"] { top: 125px !important; font-size: 13px !important; line-height: 21px !important; }

  body.single-servico .elementor-34 [data-id="508ad7d1"] { position: absolute !important; left: 426px !important; top: 12px !important; width: 335px !important; height: 211px !important; margin: 0 !important; padding: 0 !important; display: block !important; box-sizing: border-box !important; }

  body.single-servico .elementor-34 [data-id="508ad7d1"] > * { position: absolute !important; left: 14px !important; margin: 0 !important; width: 307px !important; box-sizing: border-box !important; }

  body.single-servico .elementor-34 [data-id="4a58af15"], body.single-servico .elementor-34 [data-id="5a9da84f"], body.single-servico .elementor-34 [data-id="19a04f94"] { height: 30px !important; min-height: 30px !important; font-size: 11.5px !important; line-height: 28px !important; padding-top: 0 !important; padding-bottom: 0 !important; }

  body.single-servico .elementor-34 [data-id="4a58af15"] { top: 17px !important; }

  body.single-servico .elementor-34 [data-id="5a9da84f"] { top: 55px !important; }

  body.single-servico .elementor-34 [data-id="19a04f94"] { top: 93px !important; }

  body.single-servico .elementor-34 a[data-id="67444102"] { top: 134px !important; height: 41px !important; min-height: 41px !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 11px !important; line-height: 41px !important; }

  body.single-servico .elementor-34 [data-id="528bd5fb"] { top: 184px !important; font-size: 9px !important; font-weight: 700 !important; line-height: 13px !important; text-align: center !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: 98px !important; min-height: 98px !important; padding: 0 !important; border-bottom: 1px solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: 14px !important; width: 710px !important; }

  body.single-servico .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: 185px !important; top: 16px !important; width: 1px !important; height: 65px !important; background: rgba(255,255,255,.35) !important; }

  body.single-servico .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: 540px !important; top: 16px !important; width: 1px !important; height: 65px !important; background: rgba(255,255,255,.35) !important; }

  body.single-servico .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.single-servico .elementor-33 [data-id="1f777bfa"] { left: 0px !important; top: 22.6px !important; width: 148px !important; height: auto !important; }

  body.single-servico .elementor-33 [data-id="4390629f"] { left: 223px !important; top: 26px !important; font-size: 10.2px !important; line-height: 15px !important; width: 307px !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] { left: 221px !important; top: 60px !important; font-size: 10.5px !important; line-height: 15px !important; width: 309px !important; }

  body.single-servico .elementor-33 [data-id="41317647"] { left: 586px !important; top: 22px !important; width: 135px !important; height: 78px !important; display: block !important; padding: 0 !important; }

  body.single-servico .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: 10.75px !important; line-height: 13px !important; }

  body.single-servico .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: 34px !important; left: 0 !important; margin: 0 !important; width: 115px !important; height: 20.4px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / 115px 20.4px no-repeat !important; }

  body.single-servico .elementor-33 [data-id="14c01775"] { font-size: 10.6px !important; line-height: 14px !important; margin-top: 7px !important; text-align: center !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-33 [data-id="bf841de"] { min-height: 156px !important; height: 156px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.home header [data-id="b9b35a0"] { position: relative !important; height: 57px !important; min-height: 57px !important; }

  body.home header [data-id="430dae76"] { position: absolute !important; left: 54px !important; top: 3.5px !important; width: 140.0px !important; height: 50px !important; max-height: none !important; margin: 0 !important; }

  body.home header [data-id="25f8f812"] { position: absolute !important; left: 390.0px !important; top: 10px !important; width: auto !important; margin: 0 !important; }

  body.home header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: 11px !important; padding-left: 9px !important; padding-right: 9px !important; letter-spacing: 0 !important; }

  body.home header a[data-id="35299c3"] { position: absolute !important; left: 698px !important; top: 15px !important; width: 126px !important; height: 28px !important; min-height: 28px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 10px !important; line-height: 28px !important; box-sizing: border-box !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.page-id-6 header [data-id="b9b35a0"] { position: relative !important; height: 63px !important; min-height: 63px !important; }

  body.page-id-6 header [data-id="430dae76"] { position: absolute !important; left: 66px !important; top: 3.5px !important; width: 156.8px !important; height: 56px !important; max-height: none !important; margin: 0 !important; }

  body.page-id-6 header [data-id="25f8f812"] { position: absolute !important; left: 464.0px !important; top: 13px !important; width: auto !important; margin: 0 !important; }

  body.page-id-6 header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: 11.75px !important; padding-left: 11px !important; padding-right: 11px !important; letter-spacing: 0 !important; }

  body.page-id-6 header a[data-id="35299c3"] { position: absolute !important; left: 807px !important; top: 15px !important; width: 162px !important; height: 33px !important; min-height: 33px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 12.5px !important; line-height: 33px !important; box-sizing: border-box !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.page-id-96 header [data-id="b9b35a0"] { position: relative !important; height: 59px !important; min-height: 59px !important; }

  body.page-id-96 header [data-id="430dae76"] { position: absolute !important; left: 75px !important; top: 3.5px !important; width: 145.6px !important; height: 52px !important; max-height: none !important; margin: 0 !important; }

  body.page-id-96 header [data-id="25f8f812"] { position: absolute !important; left: 462.0px !important; top: 11px !important; width: auto !important; margin: 0 !important; }

  body.page-id-96 header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: 11.25px !important; padding-left: 12px !important; padding-right: 12px !important; letter-spacing: 0 !important; }

  body.page-id-96 header a[data-id="35299c3"] { position: absolute !important; left: 812px !important; top: 14px !important; width: 153px !important; height: 31px !important; min-height: 31px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 12px !important; line-height: 31px !important; box-sizing: border-box !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.single-servico header [data-id="b9b35a0"] { position: relative !important; height: 53px !important; min-height: 53px !important; }

  body.single-servico header [data-id="430dae76"] { position: absolute !important; left: 60px !important; top: 3.5px !important; width: 128.8px !important; height: 46px !important; max-height: none !important; margin: 0 !important; }

  body.single-servico header [data-id="25f8f812"] { position: absolute !important; left: 321.5px !important; top: 7px !important; width: auto !important; margin: 0 !important; }

  body.single-servico header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: 9.5px !important; padding-left: 10.5px !important; padding-right: 10.5px !important; letter-spacing: 0 !important; }

  body.single-servico header a[data-id="35299c3"] { position: absolute !important; left: 622px !important; top: 12px !important; width: 125px !important; height: 29px !important; min-height: 29px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 10px !important; line-height: 29px !important; box-sizing: border-box !important; }
}


/* 19/10/2026: nenhum recorte das capturas de referência como imagem. As fotos reais ficam visíveis. */
body .elementor-6 .elementor-element-6c9ef264::after { content: none !important; background: none !important; }

body .elementor-6 .elementor-element-58932ee9 { visibility: visible !important; }

body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: visible !important; }
@media (min-width: 768px) {
 body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: hidden !important; }
}

body.single-servico .elementor-34 .elementor-element-4a1a8084::after { background-image: none !important; }
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico.postid-57 .elementor-34 .elementor-element-4a1a8084::after { background: url("/wp-content/uploads/2026/10/ir-hero-photo-1.webp") center / cover no-repeat !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body .elementor-9 [data-id="bea945d"]::after, body .elementor-9 [data-id="76ef45b7"]::after, body .elementor-9 [data-id="bea945d"]::before, body .elementor-9 [data-id="76ef45b7"]::before { transform: none !important; clip-path: none !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 [data-id="36cc58ef"] [data-id="4da606eb"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0%22 /%3E %3Cpath d=%22M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2%22 /%3E %3C/svg%3E"), linear-gradient(#f3f4f6, #f3f4f6) !important; background-position: 6.5px center, 0 0 !important; background-size: 11px 11px, 21px 100% !important; background-repeat: no-repeat !important; padding-left: 28px !important; }

  body.home .elementor-9 [data-id="36cc58ef"] [data-id="4e479bb0"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9%22 /%3E %3Cpath d=%22M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1%22 /%3E %3C/svg%3E"), linear-gradient(#f3f4f6, #f3f4f6) !important; background-position: 6.5px center, 0 0 !important; background-size: 11px 11px, 21px 100% !important; background-repeat: no-repeat !important; padding-left: 28px !important; }

  body.home .elementor-9 [data-id="36cc58ef"] [data-id="23c2ea1b"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -10%22 /%3E %3Cpath d=%22M7 10a2 2 0 1 0 4 0a2 2 0 1 0 -4 0%22 /%3E %3Cpath d=%22M15 8l2 0%22 /%3E %3Cpath d=%22M15 12l2 0%22 /%3E %3Cpath d=%22M7 16l10 0%22 /%3E %3C/svg%3E"), linear-gradient(#f3f4f6, #f3f4f6) !important; background-position: 6.5px center, 0 0 !important; background-size: 11px 11px, 21px 100% !important; background-repeat: no-repeat !important; padding-left: 28px !important; }

  body.single-servico .elementor-34 [data-id="508ad7d1"] > p:not([data-id="528bd5fb"]) { padding-left: 40px !important; border: 1px solid #e5e7eb !important; border-radius: 4px !important; background: #fff !important; color: #4b5563 !important; }

  body.single-servico .elementor-34 [data-id="4a58af15"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: 0 !important; width: 30px !important; height: 100% !important; border-right: 1px solid #e5e7eb !important; border-radius: 4px 0 0 4px !important; background: #f3f4f6 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0%22 /%3E %3Cpath d=%22M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2%22 /%3E %3C/svg%3E") center / 14px 14px no-repeat !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="5a9da84f"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: 0 !important; width: 30px !important; height: 100% !important; border-right: 1px solid #e5e7eb !important; border-radius: 4px 0 0 4px !important; background: #f3f4f6 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9%22 /%3E %3Cpath d=%22M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1%22 /%3E %3C/svg%3E") center / 14px 14px no-repeat !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="19a04f94"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: 0 !important; width: 30px !important; height: 100% !important; border-right: 1px solid #e5e7eb !important; border-radius: 4px 0 0 4px !important; background: #f3f4f6 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -10%22 /%3E %3Cpath d=%22M7 10a2 2 0 1 0 4 0a2 2 0 1 0 -4 0%22 /%3E %3Cpath d=%22M15 8l2 0%22 /%3E %3Cpath d=%22M15 12l2 0%22 /%3E %3Cpath d=%22M7 16l10 0%22 /%3E %3C/svg%3E") center / 14px 14px no-repeat !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="19a04f94"]::after { content: "" !important; position: absolute !important; right: 12px !important; top: 50% !important; width: 12px !important; height: 12px !important; margin-top: -6px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23123a6b%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M6 9l6 6l6 -6%22 /%3E %3C/svg%3E") center / 12px 12px no-repeat !important; display: block !important; }

  body.single-servico .elementor-34 [data-id="528bd5fb"]::before { content: "" !important; display: inline-block !important; width: 9px !important; height: 9px !important; margin-right: 4px !important; vertical-align: -1px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23111827%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6%22 /%3E %3Cpath d=%22M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0%22 /%3E %3Cpath d=%22M8 11v-4a4 4 0 1 1 8 0v4%22 /%3E %3C/svg%3E") center / 9px 9px no-repeat !important; }
}

body.single-servico [data-id="7dd21fcb"]::before { content: "" !important; display: inline-block !important; width: 12px !important; height: 12px !important; margin-right: 7px !important; vertical-align: -2px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23123a6b%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l18 0%22 /%3E %3Cpath d=%22M3 10l18 0%22 /%3E %3Cpath d=%22M5 6l7 -3l7 3%22 /%3E %3Cpath d=%22M4 10l0 11%22 /%3E %3Cpath d=%22M20 10l0 11%22 /%3E %3Cpath d=%22M8 14l0 3%22 /%3E %3Cpath d=%22M12 14l0 3%22 /%3E %3Cpath d=%22M16 14l0 3%22 /%3E %3C/svg%3E") center / 12px 12px no-repeat !important; }

body.single-servico .tir-breadcrumb { display: inline-flex; align-items: center; gap: 6px; }

body.single-servico .tir-breadcrumb a, body.single-servico .tir-breadcrumb span { color: inherit; text-decoration: none; }

body.single-servico .tir-breadcrumb svg { flex: 0 0 auto; }


body.single-servico [data-id="2adf1c24"] > span { display: inline-flex !important; align-items: center !important; }

body.single-servico [data-id="2adf1c24"] a, body.single-servico [data-id="2adf1c24"] span span { color: inherit !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; }

body.single-servico [data-id="2adf1c24"] a:first-child::before { content: "" !important; display: inline-block !important; width: 11px !important; height: 11px !important; margin-right: 5px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22%23123a6b%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M12.707 2.293l9 9c.63 .63 .184 1.707 -.707 1.707h-1v6a3 3 0 0 1 -3 3h-1v-7a3 3 0 0 0 -2.824 -2.995l-.176 -.005h-2a3 3 0 0 0 -3 3v7h-1a3 3 0 0 1 -3 -3v-6h-1c-.89 0 -1.337 -1.077 -.707 -1.707l9 -9a1 1 0 0 1 1.414 0m.293 11.707a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883 -.993l.117 -.007z%22 /%3E %3C/svg%3E") center / 11px 11px no-repeat !important; }

body.single-servico [data-id="2adf1c24"] a::after { content: "" !important; display: inline-block !important; width: 9px !important; height: 9px !important; margin: 0 5px !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M9 6l6 6l-6 6%22 /%3E %3C/svg%3E") center / 9px 9px no-repeat !important; }
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 [data-id="457eb850"][data-id] { font-weight: 700 !important; font-size: 28.25px !important; }

  body.home .elementor-9 [data-id="bea945d"][data-id] { font-weight: 700 !important; font-size: 21.5px !important; }

  body.home .elementor-9 [data-id="3461bf8d"][data-id] { font-weight: 700 !important; font-size: 16px !important; }

  body.home .elementor-9 [data-id="76ef45b7"][data-id] { font-weight: 700 !important; font-size: 15px !important; }

  body.home .elementor-9 [data-id="751c3a83"][data-id] { font-weight: 700 !important; font-size: 24.75px !important; }

  body.home .elementor-9 [data-id="e2bcb8a"][data-id] { font-weight: 700 !important; font-size: 22.75px !important; }

  body.home .elementor-9 [data-id="6f0c4bc4"][data-id] { font-weight: 700 !important; font-size: 24.75px !important; }

  body.home .elementor-9 [data-id="55ae25fa"][data-id] { font-weight: 700 !important; font-size: 21.75px !important; }

  body.home .elementor-9 [data-id="74921929"][data-id] { font-weight: 700 !important; font-size: 14.75px !important; }

  body.home .elementor-9 [data-id="78a975c9"][data-id], body.home .elementor-9 [data-id="7868d29e"][data-id], body.home .elementor-9 [data-id="4e8f8b0f"][data-id] { font-weight: 700 !important; font-size: 12px !important; }

  body.home .elementor-9 .elementor-element-2e214363 a > section > h3[data-id] { font-weight: 700 !important; font-size: 11.5px !important; }

  body.home .elementor-9 .elementor-element-616faa60 a h3[data-id] { font-weight: 700 !important; font-size: 11.75px !important; }
}
@media (max-width: 767px) {

  body.single-servico [data-id="413573ca"], body.single-servico [data-id="1a28642b"], body.single-servico [data-id="63b6f246"], body.single-servico [data-id="5af15533"],
  body.single-servico [data-id="140f002a"], body.single-servico [data-id="65525e17"], body.single-servico [data-id="afbc035"], body.single-servico [data-id="e6e505b"],
  body.single-servico [data-id="54306158"], body.single-servico [data-id="1c177c8c"] { white-space: normal !important; }

  body.single-servico [data-id="f072a87"] br, body.single-servico [data-id="739f4f8e"] br, body.single-servico [data-id="1fa8ec1c"] br, body.single-servico [data-id="61247830"] br,
  body.home .elementor-9 p br, body.home .elementor-9 h3 br, body.page-id-6 .elementor-6 p br, body.page-id-96 .elementor-96 p br { display: none !important; }
}
@media (max-width: 1035px) {

  body.page-id-6 [data-id="7174507f"] { flex-wrap: wrap !important; }

  body.page-id-6 a[data-id="59935086"] { position: static !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; }
}
@media (max-width: 767px) {

  html, body { overflow-x: clip; }

  body.page-id-6 [data-id="6c9ef264"] { flex-direction: column !important; height: auto !important; min-height: 0 !important; padding: 40px 20px 32px !important; gap: 24px !important; }

  body.page-id-6 [data-id="51cfabad"] { position: static !important; width: 100% !important; height: auto !important; }

  body.page-id-6 [data-id="51cfabad"] > * { position: static !important; width: 100% !important; }

  body.page-id-6 [data-id="25a44b9c"] { font-size: 42px !important; line-height: 46px !important; padding-top: 14px !important; position: relative !important; }

  body.page-id-6 [data-id="3f6b9658"] { margin-top: 16px !important; font-size: 17px !important; }

  body.page-id-6 [data-id="3ec07d07"] { margin-top: 40px !important; position: relative !important; }

  body.page-id-6 [data-id="58932ee9"] { position: static !important; width: 100% !important; height: auto !important; aspect-ratio: 600 / 342 !important; }

  body.page-id-6 [data-id="58932ee9"] > img { width: 100% !important; height: 100% !important; object-fit: cover !important; }

  body.page-id-6 [data-id="7d7a4b96"] { flex-direction: column !important; align-items: stretch !important; height: auto !important; }

  body.page-id-6 [data-id="7b80fdd1"] { width: 100% !important; height: auto !important; }

  body.page-id-6 [data-id="61e56721"] br, body.page-id-6 [data-id="7223ec45"] br { display: none !important; }

  body.page-id-6 [data-id="6dc9cc22"] { margin: 24px auto !important; }

  body.page-id-6 [data-id="14ed1e2e"] { flex-direction: column !important; align-items: center !important; height: auto !important; gap: 16px !important; padding: 32px 20px !important; }

  body.page-id-6 [data-id="14ed1e2e"] > section { width: 100% !important; max-width: 340px !important; height: auto !important; min-height: 0 !important; max-height: none !important; flex: 0 0 auto !important; }

  body.page-id-6 [data-id="4535820a"] br, body.page-id-6 [data-id="7b4f3c97"] br, body.page-id-6 [data-id="6c392ac5"] br { display: none !important; }

  body.page-id-6 [data-id="7174507f"] { flex-direction: column !important; align-items: stretch !important; height: auto !important; padding: 32px 20px !important; }

  body.page-id-6 [data-id="5445c5e2"] { width: 100% !important; padding: 0 !important; }

  body.page-id-6 a[data-id="59935086"] { width: 100% !important; justify-content: center !important; }

  body.page-id-96 [data-id="1a31389d"] { display: flex !important; width: 100% !important; flex-direction: column !important; align-items: stretch !important; height: auto !important; padding: 32px 20px !important; gap: 16px !important; }

  body.page-id-96 [data-id="37bf8199"] { width: 100% !important; padding: 0 !important; }

  body.page-id-96 form[data-id="76068c1e"] { width: 100% !important; display: flex !important; flex-direction: column !important; gap: 10px !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; }

  body.page-id-96 form[data-id="76068c1e"] input, body.page-id-96 form[data-id="76068c1e"] button { width: 100% !important; height: 44px !important; min-height: 44px !important; }
}
@media (max-width: 767px) {

  body.home [data-id="6d0150d8"] > section { height: auto !important; min-height: 180px !important; padding-bottom: 16px !important; }

  body.home [data-id="226ac7c7"] { display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; }

  body.home [data-id="226ac7c7"] > a { width: 100% !important; }

  header .elementor-menu-toggle { transform: translateY(14.5px) !important; }
}


/* Setas dos botões de CTA (19/10/2026, acabamento fino): desenho de seta em traço, centrado na
   altura das maiúsculas, no lugar do caractere "→", que ficava baixo e fino. Tamanho e espaço
   por página nas variáveis --tir-aw (largura), --tir-ah (altura) e --tir-ag (espaço do texto). */
body .elementor-9 a.e-button-base::after,
body .elementor-6 a.e-button-base::after,
body .elementor-34 a.e-button-base::after,
body .elementor-96 a.e-button-base::after {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: var(--tir-aw, 14px) !important;
  height: var(--tir-ah, 10.5px) !important;
  margin-left: var(--tir-ag, 12px) !important;
  position: relative !important;
  top: var(--tir-ay, 0px) !important;
  vertical-align: middle !important;
  font: inherit !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 a[data-id="1f744cd2"], body.home .elementor-9 a[data-id="c6497c4"] { --tir-aw: 12px; --tir-ah: 9px; --tir-ag: 14px; background: linear-gradient(180deg, #d00000 0%, #b20101 45%, #870000 100%) !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-6 a[data-id="59935086"] {
    --tir-aw: 15px; --tir-ah: 11.5px; --tir-ag: 16px;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    padding: 2px 0 0 !important; box-sizing: border-box !important;
    font-family: "DM Sans", sans-serif !important; font-size: 14.2px !important; font-weight: 600 !important; line-height: 53px !important; letter-spacing: 0 !important;
    border-radius: 5px !important; background: linear-gradient(180deg, #d70000 0%, #bd0101 45%, #930303 100%) !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-34 a[data-id="103a3001"], body.single-servico .elementor-34 a[data-id="4ec3d609"], body.single-servico .elementor-34 a[data-id="67444102"] {
    --tir-aw: 12px; --tir-ah: 9px; --tir-ag: 17px;
    font-family: "DM Sans", sans-serif !important; font-size: 12.6px !important; font-weight: 600 !important; letter-spacing: 0 !important;
    background: linear-gradient(180deg, #e80000 0%, #c30102 45%, #970404 100%) !important;
  }

  body.single-servico .elementor-34 a[data-id="103a3001"] { --tir-aw: 11.5px; --tir-ah: 8.5px; --tir-ag: 15px; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-33 [data-id="4390629f"] { left: 251.2px !important; top: 22.3px !important; padding-left: 25.8px !important; font-size: 10.55px !important; line-height: 15px !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.home .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: -0.7px !important; width: 16.8px !important; height: 16.8px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.home .elementor-33 [data-id="5623e048"] { left: 251.7px !important; top: 46.1px !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: 9.95px !important; line-height: 15px !important; letter-spacing: 0 !important; width: auto !important; }

  body.home .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.home .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 15.6px !important; height: 15.6px !important; margin-right: 9.7px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.home .elementor-33 [data-id="5623e048"] span:last-child { margin-left: 30.0px !important; }

  body.home .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 18.0px !important; height: 18.0px !important; margin-right: 8.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.home .elementor-33 [data-id="5d39ed27"] { left: -1px !important; top: 25px !important; width: 126.0px !important; height: 22.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") 0.0px 0 / 22.5px 22.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") 34.5px 0 / 22.5px 22.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") 69.0px 0 / 22.5px 22.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") 103.5px 0 / 22.5px 22.5px no-repeat !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-33 [data-id="4390629f"] { left: 313.6px !important; top: 27.7px !important; padding-left: 31.4px !important; font-size: 11.7px !important; line-height: 15px !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.page-id-6 .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: -3.4px !important; width: 20.4px !important; height: 20.4px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] { left: 313.4px !important; top: 53.8px !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: 12.1px !important; line-height: 15px !important; letter-spacing: 0 !important; width: auto !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 19.2px !important; height: 19.2px !important; margin-right: 12.4px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:last-child { margin-left: 32.6px !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 22.8px !important; height: 22.8px !important; margin-right: 13.1px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5d39ed27"] { left: -2px !important; top: 25px !important; width: 154.5px !important; height: 28.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") 0px 0 / 28.5px 28.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") 42px 0 / 28.5px 28.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") 84px 0 / 28.5px 28.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") 126px 0 / 28.5px 28.5px no-repeat !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 .elementor-33 [data-id="4390629f"] { left: 295.8px !important; top: 21.7px !important; padding-left: 31.2px !important; font-size: 11.7px !important; line-height: 15px !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.page-id-96 .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: -2.3px !important; width: 19.2px !important; height: 19.2px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] { left: 295.5px !important; top: 47.8px !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: 11.85px !important; line-height: 15px !important; letter-spacing: 0 !important; width: auto !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 18.0px !important; height: 18.0px !important; margin-right: 12.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:last-child { margin-left: 36.8px !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 20.4px !important; height: 20.4px !important; margin-right: 12.3px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="1e3dc428"] { left: -7px !important; top: 2px !important; font-size: 12.5px !important; }

  body.page-id-96 .elementor-33 [data-id="5d39ed27"] { left: -6px !important; top: 27px !important; width: 143.5px !important; height: 26.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") 0px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") 39px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") 78px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") 117px 0 / 26.5px 26.5px no-repeat !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-33 [data-id="4390629f"] { left: 220.4px !important; top: 30.4px !important; padding-left: 23.6px !important; font-size: 10.75px !important; line-height: 15px !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.single-servico .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: -1.7px !important; width: 15.6px !important; height: 15.6px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] { left: 219.8px !important; top: 62.4px !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: 10.75px !important; line-height: 15px !important; letter-spacing: 0 !important; width: auto !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 14.4px !important; height: 14.4px !important; margin-right: 10.8px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span:last-child { margin-left: 40.1px !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: 16.8px !important; height: 16.8px !important; margin-right: 8.6px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span:first-child { position: relative !important; }

  body.single-servico .elementor-33 [data-id="5623e048"] span:first-child::after { content: "" !important; position: absolute !important; left: 125.2px !important; top: 50% !important; width: 1px !important; height: 16px !important; margin-top: -8.0px !important; background: rgba(255,255,255,.28) !important; display: block !important; }

  body.single-servico .elementor-33 [data-id="1e3dc428"] { left: -7px !important; top: 2.5px !important; font-size: 11.25px !important; }

  body.single-servico .elementor-33 [data-id="5d39ed27"] { left: -8px !important; top: 33px !important; width: 131.5px !important; height: 26.5px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") 0px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") 35px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") 70px 0 / 26.5px 26.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") 105px 0 / 26.5px 26.5px no-repeat !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 .elementor-element-2e214363 [data-id="1f3873f7"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="4021abe9"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="586b13cf"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="89ad009"] { border-radius: 6px !important; }

  body.home .elementor-9 .elementor-element-2e214363 [data-id="43f33eee"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="2557cacd"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="4629f450"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="4bc4d940"] { border-radius: 6px !important; }

  body.home .elementor-9 .elementor-element-2e214363 [data-id="2557cacd"],
  body.home .elementor-9 .elementor-element-2e214363 [data-id="4bc4d940"] { left: 1px !important; width: 168px !important; }

  body.home .elementor-9 .elementor-element-2e214363 a > section { left: 190px !important; width: 178px !important; }

  body.home .elementor-9 .elementor-element-2e214363 [data-id="4021abe9"] > section,
  body.home .elementor-9 .elementor-element-2e214363 [data-id="89ad009"] > section { left: 186px !important; width: 184px !important; }

  body.home .elementor-9 .elementor-element-2e214363 a > section > p:first-child { top: 4.5px !important; font-size: 8.8px !important; line-height: 11px !important; color: #8d8e93 !important; }

  body.home .elementor-9 .elementor-element-2e214363 a > section > h3[data-id] { width: 184px !important; color: #0428a6 !important; font-weight: 600 !important; font-size: 11.4px !important; }

  body.home .elementor-9 .elementor-element-2e214363 a > section > p:last-child {
    top: 54px !important; display: inline-flex !important; align-items: center !important;
    font-size: 9.65px !important; font-weight: 600 !important; line-height: 12px !important; color: #0545ee !important; letter-spacing: 0 !important;
  }

  body.home .elementor-9 .elementor-element-2e214363 a > section > p:last-child::after {
    content: "" !important; display: inline-block !important; width: 9px !important; height: 8px !important; margin-left: 6px !important; background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 .elementor-element-6b4b8d08 :is([data-id="5aff803"], [data-id="2ba99b68"], [data-id="2621cf48"], [data-id="16f672cb"]) { top: 9px !important; font-size: 14px !important; line-height: 15px !important; height: 15px !important; }

  body.home .elementor-9 .elementor-element-6b4b8d08 :is([data-id="5be05cd6"], [data-id="242b84a8"], [data-id="469fc6b9"], [data-id="32bfdaab"]) { top: 29px !important; width: 170px !important; font-size: 9.6px !important; font-weight: 500 !important; line-height: 13.3px !important; color: #2a3954 !important; }

  body.home .elementor-9 .elementor-element-6b4b8d08 :is([data-id="1afabdbc"], [data-id="782ec9d0"], [data-id="2ddd412d"], [data-id="4e8208ad"]) { top: 85px !important; width: 52px !important; height: 52px !important; }

  body.home .elementor-9 .elementor-element-6b4b8d08 :is([data-id="1afabdbc"], [data-id="782ec9d0"], [data-id="2ddd412d"], [data-id="4e8208ad"]) img,
  body.home .elementor-9 .elementor-element-6b4b8d08 img:is([data-id="1afabdbc"], [data-id="782ec9d0"], [data-id="2ddd412d"], [data-id="4e8208ad"]) { width: 52px !important; height: 52px !important; }

  body.home .elementor-9 .elementor-element-6b4b8d08 h4:is([data-id="7fdda1d3"], [data-id="13ec91c9"], [data-id="1b143d5b"], [data-id="6f862b17"]) { top: 143.5px !important; font-size: 10.5px !important; color: #03237f !important; }

  body.home .elementor-9 .elementor-element-6b4b8d08 :is([data-id="c94e5f5"], [data-id="55c2da28"], [data-id="39c2ad8c"], [data-id="79f5a61c"]) { font-size: 9px !important; font-weight: 500 !important; color: #3f3f4c !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 :is(p[data-id="31939f52"], p[data-id="63a5c723"], p[data-id="39ebb1ee"]) { background-size: 32px 32px !important; background-position: center !important; }

  body.home .elementor-9 :is(h3[data-id="17338f16"], h3[data-id="2f913f9c"], h3[data-id="56ed796d"])[data-id] { font-weight: 700 !important; color: #d50404 !important; gap: 16px !important; }

  body.home .elementor-9 :is(h3[data-id="17338f16"], h3[data-id="2f913f9c"], h3[data-id="56ed796d"])::before,
  body.home .elementor-9 :is(h3[data-id="17338f16"], h3[data-id="2f913f9c"], h3[data-id="56ed796d"])::after { width: 43px !important; height: 1.5px !important; background: #d8383a !important; position: relative !important; top: 1px !important; }

  body.home .elementor-9 [data-id="76ef45b7"][data-id] { font-weight: 500 !important; font-size: 15.45px !important; gap: 14px !important; }

  body.home .elementor-9 [data-id="76ef45b7"]::before, body.home .elementor-9 [data-id="76ef45b7"]::after { width: 75px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 .elementor-element-616faa60 :is([data-id="7f64a3ea"], [data-id="56bef83a"], [data-id="29d7aff0"], [data-id="470f3f79"], [data-id="32d93be5"], [data-id="35763200"], [data-id="68d5e6e9"], [data-id="2de0b43"], [data-id="787aae49"]) { background-size: 36px 36px !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 [data-id="6f0c4bc4"][data-id] { font-weight: 600 !important; font-size: 25.05px !important; color: #032a80 !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-6 [data-id="5dae1269"][data-id] { font-weight: 700 !important; font-size: 31.8px !important; color: #04236f !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.home .elementor-9 .elementor-element-40cabd78::after {
    inset: 0 -32px 0 auto !important;
    background: radial-gradient(ellipse 300px 135px at 150px 60px, #e6e2df 70%, rgba(230,226,223,0) 100%),
      linear-gradient(90deg, #e6e2df 0%, #e6e2df 31%, rgba(230,226,223,.6) 40%, rgba(230,226,223,0) 46.5%),
      url("/wp-content/uploads/2026/10/home-hero-equipe-v2.webp") right top / 100% 100% no-repeat !important;
  }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-6 .elementor-6 [data-id="4c53c225"]::before { top: 17px !important; height: 1.5px !important; background: #1b3a78 !important; }

  body.page-id-6 .elementor-6 :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"])::before { top: -1.5px !important; margin-left: 0 !important; }

  body.page-id-6 .elementor-6 [data-id="7d59b86f"] { left: 1px !important; }

  body.page-id-6 .elementor-6 [data-id="3d5709cb"] { left: 5.5px !important; }

  body.page-id-6 .elementor-6 [data-id="3db7fc8f"] { left: 4px !important; }

  body.page-id-6 .elementor-6 [data-id="3db7fc8f"]::before { margin-left: -5px !important; }

  body.page-id-6 .elementor-6 :is([data-id="49a5053"], [data-id="1edadf22"], [data-id="3140ebf2"])[data-id] { margin-top: 8px !important; letter-spacing: -1px !important; }

  body.page-id-6 .elementor-6 :is([data-id="4c960c9b"], [data-id="1b159589"], [data-id="3d467b8e"])[data-id] { margin-top: -2px !important; }

  body.page-id-6 .elementor-6 [data-id="3140ebf2"][data-id] { position: relative !important; left: -4px !important; }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child { white-space: nowrap !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a {
    position: static !important; display: flex !important; align-items: center !important; width: max-content !important; margin-top: 12.5px !important;
    font-size: 12.5px !important; line-height: 13px !important; font-weight: 700 !important; letter-spacing: 0 !important;
  }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a::after {
    content: "" !important; display: inline-block !important; width: 10px !important; height: 8px !important; margin-left: 9px !important; background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  }
}
@media (min-width: 1036px) and (max-width: 1039px) {

  body.page-id-96 [data-id="1b2ae6ee"] { padding-top: 4px !important; gap: 4.5px !important; margin-left: 1px !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button {
    width: 35px !important; min-width: 35px !important; height: 32px !important; min-height: 32px !important;
    font-size: 13.5px !important; font-weight: 700 !important; line-height: 30px !important; color: #0b2a66 !important;
    border: 1px solid #dfe3ea !important; border-radius: 5px !important; box-shadow: 0 1px 3px rgba(20, 40, 80, .10) !important; box-sizing: border-box !important;
  }

  body.page-id-96 [data-id="1b2ae6ee"] > button[data-id="64758f3d"] { background: #032868 !important; border-color: #032868 !important; color: #fff !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button:is([data-id="1c89b9ee"], [data-id="5bae28dd"]) { color: transparent !important; position: relative !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button:is([data-id="1c89b9ee"], [data-id="5bae28dd"])::before {
    content: "" !important; display: block !important; position: absolute !important; left: 50% !important; top: 50% !important; margin: -8px 0 0 -8px !important; width: 16px !important; height: 16px !important; background: #0b2a66 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat !important;
  }

  body.page-id-96 [data-id="1b2ae6ee"] > button[data-id="1c89b9ee"]::before { transform: scaleX(-1) !important; }
}
@media (min-width: 768px) {

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > h3 { white-space: pre-line !important; }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico header [data-id="25f8f812"] { left: 318.5px !important; top: 8.5px !important; }

  body.single-servico header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-weight: 600 !important; color: #13317a !important; padding-left: 8.75px !important; padding-right: 8.75px !important; }

  body.single-servico .elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main a.elementor-item[href*="/servicos/"] {
    font-weight: 600 !important; border-bottom: 0 !important;
    background: linear-gradient(#ed1c24, #ed1c24) center 27px / calc(100% - 17.5px) 2px no-repeat !important;
  }
}
@media (min-width: 809px) and (max-width: 856px) {

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > h4,
  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > h4 { font-weight: 700 !important; }

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > h4 { font-size: 14.5px !important; margin-top: 8px !important; }

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > h3 { margin-top: 4.5px !important; }

  body.single-servico .elementor-34 [data-id="1d3ca0cc"] > section > h4 { top: 68px !important; }

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > p { margin-top: 8px !important; }
}
@media (min-width: 1369px) {

  body.blog .elementor-37 [data-id="1ea7a9c3"] {
    width: min(1320px, calc(100% - 48px)) !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 768px) and (max-width: 935.98px) {

  body.page-id-6 .elementor-6 p br,
  body.page-id-96 .elementor-96 p br,
  body.page-id-96 .elementor-96 h3 br { display: none !important; }

  body.page-id-96 [data-id="513ea46e"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-auto-rows: auto !important; gap: 20px !important; padding-inline: 24px !important; }

  body.page-id-96 [data-id="513ea46e"] > section { height: auto !important; min-height: 0 !important; max-height: none !important; overflow: hidden !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section { height: auto !important; min-height: 0 !important; max-height: none !important; flex: 1 0 auto !important; padding-bottom: 18px !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:first-child { white-space: normal !important; flex-wrap: wrap !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child { white-space: normal !important; }
}


/* Azul-marinho das faixas escuras medido nas capturas (mediana dos pixels de fundo), 19/10/2026.
   O tom anterior (#062a53) ficava cerca de 10 pontos mais claro que a referência. */
.elementor-location-footer [data-id="bf841de"][data-id="bf841de"] { background-color: #001e3f !important; }

body.page-id-6 [data-id="6c9ef264"][data-id="6c9ef264"],
body.page-id-6 [data-id="14ed1e2e"][data-id="14ed1e2e"] { background-color: #01244a !important; }

body.single-servico [data-id="9d77ea8"][data-id="9d77ea8"] { background-color: #001f41 !important; }


/* >>> service_icons.py */
/* Ícones de Nossos serviços desenhados como os da captura. Gerado por scripts/service_icons.py. */
body.home .elementor-9 [data-id="7f64a3ea"][data-id="7f64a3ea"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 20.5h18%22/%3E%3Cpath d=%22M5 20.5v-2.6a1.2 1.2 0 0 1 2.4 0v2.6%22/%3E%3Cpath d=%22M9 20.5v-4.2a1.2 1.2 0 0 1 2.4 0v4.2%22/%3E%3Cpath d=%22M13 20.5v-5.8a1.2 1.2 0 0 1 2.4 0v5.8%22/%3E%3Cpath d=%22M17 20.5v-7.6a1.2 1.2 0 0 1 2.4 0v7.6%22/%3E%3Cpath d=%22M4 12.5l4.2-3.2 3 2 7.3-6.3%22/%3E%3Cpath d=%22M15.6 4.6h3.2v3.2%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="56bef83a"][data-id="56bef83a"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%222.8%22 width=%2214%22 height=%2218.4%22 rx=%222%22/%3E%3Crect x=%227.6%22 y=%225.4%22 width=%228.8%22 height=%223.6%22 rx=%22.8%22/%3E%3Cpath d=%22M12 11v8%22/%3E%3Ccircle cx=%229.6%22 cy=%2213.3%22 r=%221.05%22/%3E%3Ccircle cx=%229.6%22 cy=%2216.5%22 r=%221.05%22/%3E%3Ccircle cx=%2214.4%22 cy=%2213.3%22 r=%221.05%22/%3E%3Ccircle cx=%2214.4%22 cy=%2216.5%22 r=%221.05%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="29d7aff0"][data-id="29d7aff0"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%223%22/%3E%3Cpath d=%22M6.8 19.5v-1a5.2 5.2 0 0 1 10.4 0v1z%22/%3E%3Cpath d=%22M7.4 7.3a2.3 2.3 0 1 0-2 3.9%22/%3E%3Cpath d=%22M2.5 17.5v-.6a3.6 3.6 0 0 1 3.6-3.6%22/%3E%3Cpath d=%22M16.6 7.3a2.3 2.3 0 1 1 2 3.9%22/%3E%3Cpath d=%22M21.5 17.5v-.6a3.6 3.6 0 0 0-3.6-3.6%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="470f3f79"][data-id="470f3f79"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5%22/%3E%3Ccircle cx=%229.3%22 cy=%228.6%22 r=%221.5%22/%3E%3Cpath d=%22M7.4 12.6c.3-1.3 1-1.9 1.9-1.9s1.6.6 1.9 1.9%22/%3E%3Cpath d=%22M8 15.5h4.5%22/%3E%3Cpath d=%22M12.5 18.2c.8-1.6 1.6-1.6 2 0 .3-1.2 1-1.4 1.7-.4%22/%3E%3Cpath d=%22M17.6 18.6l2.2 2.2m0-2.2l-2.2 2.2%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="32d93be5"][data-id="32d93be5"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.8c2.6 2.1 3.6 5.2 3.6 8.8v4.6H8.4v-4.6c0-3.6 1-6.7 3.6-8.8z%22/%3E%3Ccircle cx=%2212%22 cy=%229.8%22 r=%221.6%22/%3E%3Cpath d=%22M8.4 12.6L5.8 15.6v3.1l2.6-1.6%22/%3E%3Cpath d=%22M15.6 12.6l2.6 3v3.1l-2.6-1.6%22/%3E%3Cpath d=%22M10.8 18.6L12 21.2l1.2-2.6%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="35763200"][data-id="35763200"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18%22/%3E%3Cpath d=%22M8 21V3.5h8V21%22/%3E%3Cpath d=%22M8 11H5v10%22/%3E%3Cpath d=%22M16 11h3v10%22/%3E%3Cpath d=%22M10.3 6.5h.01M13.7 6.5h.01M10.3 9.6h.01M13.7 9.6h.01M10.3 12.7h.01M13.7 12.7h.01M6.5 14h.01M6.5 17h.01M17.5 14h.01M17.5 17h.01%22 stroke-width=%222.2%22/%3E%3Cpath d=%22M10.8 21v-3.6h2.4V21%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="68d5e6e9"][data-id="68d5e6e9"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21V12.5%22/%3E%3Cpath d=%22M12 15.2C12 9 8.6 4.6 2.8 4.6c0 6.4 3.6 10.4 9.2 10.6%22/%3E%3Cpath d=%22M12 15.2c0-6.2 3.4-10.6 9.2-10.6 0 6.4-3.6 10.4-9.2 10.6%22/%3E%3Cpath d=%22M8.4 21.2c1.3-1.1 2.4-1.3 3.6-.5 1.2-.8 2.3-.6 3.6.5%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="2de0b43"][data-id="2de0b43"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2210%22 cy=%226.2%22 rx=%226%22 ry=%222.4%22/%3E%3Cpath d=%22M4 6.2v3.6c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M4 9.8v3.6c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M4 13.4V17c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M16 6.2v4.3%22/%3E%3Ccircle cx=%2217%22 cy=%2216.4%22 r=%224%22/%3E%3Cpath d=%22M18.3 15c-.3-.6-.9-.9-1.6-.8-.8.1-1.2.6-1.1 1.2.1.5.6.7 1.3.8.8.1 1.4.4 1.4 1.1 0 .6-.6 1.1-1.4 1.1-.7 0-1.3-.3-1.6-.9%22/%3E%3Cpath d=%22M17 13.3v.8M17 18.7v.8%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="787aae49"][data-id="787aae49"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%224.2%22 r=%22.9%22/%3E%3Cpath d=%22M12 5.1V19%22/%3E%3Cpath d=%22M4.6 7.2h14.8%22/%3E%3Cpath d=%22M8.5 20.5h7%22/%3E%3Cpath d=%22M10 19.8c.3-.7 1-1 2-1s1.7.3 2 1%22/%3E%3Cpath d=%22M5 7.2l-2.6 6.2M5 7.2l2.6 6.2%22/%3E%3Cpath d=%22M2.2 13.4a2.8 2.2 0 0 0 5.6 0z%22/%3E%3Cpath d=%22M19 7.2l-2.6 6.2M19 7.2l2.6 6.2%22/%3E%3Cpath d=%22M16.2 13.4a2.8 2.2 0 0 0 5.6 0z%22/%3E%3C/svg%3E") !important; }

/* <<< service_icons.py */

/* >>> icon_overrides.py */
/* Ícones como os das capturas (redes, WhatsApp, serviço). Gerado por scripts/icon_overrides.py. */
body .elementor-location-footer [data-id="5d39ed27"][data-id="5d39ed27"][data-id] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4.2'/%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3Cpath d='M16.6 7.4v.01'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cpath fill='%23fff' d='M18 2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3v1h3a1 1 0 0 1 1 1.24l-1 4a1 1 0 0 1-1 .76h-2v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-6H7a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2V8a6 6 0 0 1 6-6z'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='6' cy='5.8' r='2.1'/%3E%3Crect x='4.1' y='9.4' width='3.8' height='10.6' rx='.4'/%3E%3Cpath d='M10.2 9.4h3.5v1.6c.7-1.2 2-1.9 3.6-1.9 2.6 0 3.9 1.7 3.9 4.6V20h-3.7v-5.6c0-1.4-.5-2.3-1.8-2.3s-1.8.9-1.8 2.3V20h-3.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cpath fill='%23fff' d='M18 3a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H6a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5zm-9 6v6a1 1 0 0 0 1.51.86l5-3a1 1 0 0 0 0-1.72l-5-3A1 1 0 0 0 9 9z'/%3E%3C/g%3E%3C/svg%3E") !important; }

body .elementor-32 [data-id="35299c3"][data-id="35299c3"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21l1.65-3.8a9 9 0 1 1 3.4 2.9L3 21'/%3E%3Cpath d='M9 10a.5.5 0 0 0 1 0V9a.5.5 0 0 0-1 0v1a5 5 0 0 0 5 5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="7dd21fcb"][data-id="7dd21fcb"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123a6b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 9.4h16.8L12 4.2z' fill='%23123a6b' stroke-width='1.6'/%3E%3Cpath d='M3 20.6h18M5.4 12.6v5M9.8 12.6v5M14.2 12.6v5M18.6 12.6v5'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="5cae861"][data-id="5cae861"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v8'/%3E%3Cpath d='M19 3v8h7M12 16h9M12 20h9M12 24h4'/%3E%3Cpath d='M8 3v26h8'/%3E%3Cpath d='M19.5 29v-2.6l6.2-6.2 2.6 2.6-6.2 6.2z'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="40184e68"][data-id="40184e68"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 25.5l3.7-9.8a1.3 1.3 0 0 1 1.2-.9h16.4a1.3 1.3 0 0 1 1.3 1.6l-1.3 6.9a2.7 2.7 0 0 1-2.6 2.2H6.5a2.7 2.7 0 0 1-2.7-2.7V8.2a2.7 2.7 0 0 1 2.7-2.7h5.3l4 4h9.3a2.7 2.7 0 0 1 2.7 2.7v2.6'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="3ffd9cdc"][data-id="3ffd9cdc"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v8'/%3E%3Cpath d='M19 3v8h7M12 16h9M12 20h9M12 24h4'/%3E%3Cpath d='M8 3v26h8'/%3E%3Cpath d='M19.5 29v-2.6l6.2-6.2 2.6 2.6-6.2 6.2z'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="e2ad6eb"][data-id="e2ad6eb"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27h24'/%3E%3Cpath d='M7 24v-5h4v5M14 24v-8h4v8M21 24v-11h4v11'/%3E%3Cpath d='M6 14l6-4.5 4 2.5 9-7.5'/%3E%3Cpath d='M21.5 4.5h4v4'/%3E%3C/svg%3E") !important; }


/* >>> tiradentes-servicos-archive */
/* A listagem usa os mesmos ícones da seção Nossos serviços da Home. */
body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"] > [data-e-type="e-div-block"]::before {
  content: ""; position: static; display: block; width: 58px; height: 58px; flex: 0 0 58px;
  border-radius: 50%; background-color: #0b3d7c; background-position: center;
  background-repeat: no-repeat; background-size: 36px 36px;
}

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/contabilidade-empresarial/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 3v18h18%22 /%3E %3Cpath d=%22M20 18v3%22 /%3E %3Cpath d=%22M16 16v5%22 /%3E %3Cpath d=%22M12 13v8%22 /%3E %3Cpath d=%22M8 16v5%22 /%3E %3Cpath d=%22M3 11c6 0 5 -5 9 -5s3 5 9 5%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/planejamento-tributario/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 5a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -14%22 /%3E %3Cpath d=%22M8 8a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1l0 -1%22 /%3E %3Cpath d=%22M8 14l0 .01%22 /%3E %3Cpath d=%22M12 14l0 .01%22 /%3E %3Cpath d=%22M16 14l0 .01%22 /%3E %3Cpath d=%22M8 17l0 .01%22 /%3E %3Cpath d=%22M12 17l0 .01%22 /%3E %3Cpath d=%22M16 17l0 .01%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/departamento-pessoal/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M17 10h2a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M3 13v-1a2 2 0 0 1 2 -2h2%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/imposto-de-renda/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M14 3v4a1 1 0 0 0 1 1h4%22 /%3E %3Cpath d=%22M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2%22 /%3E %3Cpath d=%22M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5%22 /%3E %3Cpath d=%22M12 17v1m0 -8v1%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/abertura-de-empresas/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3%22 /%3E %3Cpath d=%22M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3%22 /%3E %3Cpath d=%22M14 9a1 1 0 1 0 2 0a1 1 0 1 0 -2 0%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/contabilidade-de-condominios/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l18 0%22 /%3E %3Cpath d=%22M9 8l1 0%22 /%3E %3Cpath d=%22M9 12l1 0%22 /%3E %3Cpath d=%22M9 16l1 0%22 /%3E %3Cpath d=%22M14 8l1 0%22 /%3E %3Cpath d=%22M14 12l1 0%22 /%3E %3Cpath d=%22M14 16l1 0%22 /%3E %3Cpath d=%22M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/produtor-rural/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M5 21c.5 -4.5 2.5 -8 7 -10%22 /%3E %3Cpath d=%22M9 18c6.218 0 10.5 -3.288 11 -12v-2h-4.014c-9 0 -11.986 4 -12 9c0 1 0 3 2 5h3l.014 0%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/bpo-financeiro/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M9 14c0 1.657 2.686 3 6 3s6 -1.343 6 -3s-2.686 -3 -6 -3s-6 1.343 -6 3%22 /%3E %3Cpath d=%22M9 14v4c0 1.656 2.686 3 6 3s6 -1.344 6 -3v-4%22 /%3E %3Cpath d=%22M3 6c0 1.072 1.144 2.062 3 2.598s4.144 .536 6 0c1.856 -.536 3 -1.526 3 -2.598c0 -1.072 -1.144 -2.062 -3 -2.598s-4.144 -.536 -6 0c-1.856 .536 -3 1.526 -3 2.598%22 /%3E %3Cpath d=%22M3 6v10c0 .888 .772 1.45 2 2%22 /%3E %3Cpath d=%22M3 11c0 .888 .772 1.45 2 2%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/assessoria-trabalhista/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M7 20l10 0%22 /%3E %3Cpath d=%22M6 6l6 -1l6 1%22 /%3E %3Cpath d=%22M12 3l0 17%22 /%3E %3Cpath d=%22M9 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3Cpath d=%22M21 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3C/svg%3E"); }
@media (min-width: 768px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="56c89031"] { position:relative!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:16px!important; width:100%!important; max-width:1180px!important; height:auto!important; min-height:0!important; margin:0 auto!important; padding:30px 24px 48px!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="56c89031"] > * { position:relative!important; inset:auto!important; transform:none!important; width:min(58%,620px)!important; max-width:620px!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="2adf1c24"] { width:100%!important; max-width:100%!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3f4aff14"] { font-size:clamp(34px,3.4vw,48px)!important; line-height:1.08!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="f072a87"] { font-size:16px!important; line-height:1.65!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="103a3001"] { display:inline-flex!important; align-items:center!important; justify-content:center!important; width:max-content!important; max-width:100%!important; min-height:44px!important; padding:0 20px!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="7dd21fcb"] { font-size:13px!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="3a8d21af"] { position:relative!important; display:flex!important; flex-direction:column!important; gap:22px!important; height:auto!important; min-height:0!important; margin-top:28px!important; padding:42px max(24px,calc((100% - 1180px)/2)) 48px!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="45e7969d"] { position:relative!important; inset:auto!important; width:100%!important; margin:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] { position:relative!important; inset:auto!important; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:18px!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] > section { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:205px!important; margin:0!important; padding:16px 12px!important; box-sizing:border-box!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] { position:relative!important; display:grid!important; grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)!important; align-items:center!important; gap:44px!important; width:100%!important; height:auto!important; min-height:0!important; margin:0 auto!important; padding:48px 24px!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] { position:relative!important; inset:auto!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] { min-height:300px!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="29aeb01b"] { display:block!important; width:100%!important; height:auto!important; aspect-ratio:1.25!important; object-fit:cover!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:16px!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="9d77ea8"] { position:relative!important; display:flex!important; flex-direction:column!important; gap:18px!important; height:auto!important; min-height:0!important; padding:44px max(24px,calc((100% - 1180px)/2)) 48px!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4d17c0a3"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="140f002a"] { position:relative!important; inset:auto!important; width:100%!important; margin:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] { position:relative!important; inset:auto!important; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:22px!important; width:100%!important; height:auto!important; margin:0!important; padding:20px 0 0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] > section { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important; box-sizing:border-box!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="5223a12b"] { position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important; align-items:center!important; gap:36px!important; height:auto!important; min-height:0!important; padding:42px max(24px,calc((100% - 1180px)/2))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] { position:relative!important; inset:auto!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] { display:flex!important; flex-direction:column!important; gap:14px!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="7e86a6d8"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="2e4f6e9c"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="196227d9"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="50da5883"] { font-size:clamp(11px,1.4vw,14px)!important; line-height:1.2!important; text-wrap:balance!important; overflow-wrap:anywhere!important; word-break:normal!important; text-align:center!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] > *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] > * { position:relative!important; inset:auto!important; width:100%!important; max-width:100%!important; height:auto!important; margin:0!important; }
}
@media (min-width:768px) and (max-width:1000px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] { grid-template-columns:repeat(4,minmax(0,1fr))!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] { gap:24px!important; }
}
@media (min-width:809px) and (max-width:856px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] { grid-template-columns:minmax(0,1fr)!important; gap:24px!important; padding:30px 49px!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] { min-height:0!important; }
}
@media (min-width:768px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] * {
    position:relative!important; inset:auto!important; transform:none!important;
    height:auto!important; min-height:0!important; max-height:none!important;
  }
}
@media (min-width:768px) {

  body.single-servico.elementor-page-34 .elementor-34 p[data-id="5cae861"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="40184e68"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="e7baef"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="6ce5aa40"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="3ffd9cdc"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="19a04eda"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="73668a9c"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="e2ad6eb"] { display:block!important; width:48px!important; height:48px!important; min-height:48px!important; flex:0 0 48px!important; }
}
@media (min-width:768px) and (max-width:1000px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"]::before { display:none!important; }
}
@media (min-width:809px) and (max-width:856px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3a8d21af"] {
    margin-top:0!important; padding:5px 48.5px 24px!important; height:auto!important; min-height:0!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] {
    grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:14px!important; margin-top:0!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] > section {
    min-height:216px!important; padding:10px 8px!important; gap:8px!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="36d3c912"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="3c690147"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="3c3809f"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="45e20c8a"] {
    font-size:12px!important; line-height:1.16!important; text-wrap:balance!important; overflow-wrap:anywhere!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="413573ca"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="1a28642b"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="63b6f246"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="5af15533"] {
    font-size:11px!important; line-height:1.25!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] {
    align-items:start!important; gap:34px!important; padding:8px 49px 30px!important; height:auto!important; min-height:0!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] { min-height:0!important; }
}
@media (min-width:768px) and (max-width:900px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] {
    width:100%!important; max-width:560px!important; min-height:0!important;
    justify-self:center!important; margin-inline:auto!important;
  }
}


/* Galeria Quem Somos: preservar fotos reais sem cortar rostos e impedir overflow no tablet. */
body.page-id-6 [data-id="45f7b097"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 16px !important;
  box-sizing: border-box !important;
}

body.page-id-6 [data-id="45f7b097"] > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: clamp(260px, 32vw, 448px) !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #f4f7fa !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}
@media (min-width: 768px) and (max-width: 1100px) {

  body.page-id-6 [data-id="45f7b097"] { gap: 12px !important; padding: 12px !important; }

  body.page-id-6 [data-id="45f7b097"] > img { height: 280px !important; }
}
@media (max-width: 767px) {

  body.page-id-6 [data-id="45f7b097"] {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    padding: 16px !important;
  }

  body.page-id-6 [data-id="45f7b097"] > img:first-child {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }

  body.page-id-6 [data-id="45f7b097"] > img:last-child {
    width: min(100%, 360px) !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    justify-self: center !important;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {

  body.page-id-6 [data-id="6c9ef264"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 24px !important;
    gap: 24px !important;
  }

  body.page-id-6 [data-id="51cfabad"] {
    position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    align-items: center !important;
    gap: 24px !important;
    width: 100% !important;
    height: auto !important;
  }

  body.page-id-6 [data-id="51cfabad"] > * {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="58932ee9"] {
    aspect-ratio: 600 / 342 !important;
    object-fit: cover !important;
    object-position: center 35% !important;
    border-radius: 16px !important;
  }

  body.page-id-6 [data-id="2ea60682"], body.page-id-6 [data-id="4ddeb9cd"] {
    width: min(100% - 48px, 1320px) !important;
    max-width: 1320px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 767px) {

  body.page-id-6 [data-id="2ea60682"], body.page-id-6 [data-id="4ddeb9cd"] {
    padding-inline: 16px !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 1800px) {

  body.single-servico.elementor-page-34 .elementor-34 [data-id="5223a12b"][data-id="5223a12b"] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 56px !important;
    width: min(1320px, calc(100% - 64px)) !important;
    max-width: 1320px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 48px 40px !important;
    box-sizing: border-box !important;
  }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="5223a12b"] > [data-id="40dc598d"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="5223a12b"] > [data-id="508ad7d1"] {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 768px) {

  body.page-id-6 [data-id="6c9ef264"] {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    align-items: center !important;
    gap: 40px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 40px max(24px, calc((100vw - 1320px) / 2)) !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="51cfabad"] {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  body.page-id-6 [data-id="51cfabad"] > * {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="58932ee9"] {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    display: block !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 600px !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 16px !important;
  }
}
@media (max-width: 767px) {

  body.page-id-6 [data-id="6c9ef264"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 16px !important;
    gap: 20px !important;
  }

  body.page-id-6 [data-id="51cfabad"] {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    height: auto !important;
  }

  body.page-id-6 [data-id="51cfabad"] > * {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  body.page-id-6 [data-id="58932ee9"] {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    width: min(100%, 360px) !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    align-self: center !important;
  }
}
}
@media (min-width: 933px) {
:root { --tu: min(1.27413px, calc((100vw - var(--sbw, 0px)) / 1036)); --tvw: calc(var(--tu) * 10.36); --gut: max(0px, calc((100vw - var(--sbw, 0px) - 1320px) / 2)); }
/* Cabeçalho branco com menu horizontal como nas quatro telas de referência. */
.elementor-location-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 10000 !important;
  width: 100% !important;
  background: #fff !important;
  isolation: isolate;
}

.elementor-32 .elementor-element-f458063 {
  background-color: #fff !important;
  box-shadow: 0 calc(2 * var(--tu)) calc(12 * var(--tu)) rgba(9, 45, 86, .06);
}

.elementor-32 .elementor-element-b9b35a0 {
  height: calc(54 * var(--tu)) !important;
  min-height: calc(54 * var(--tu)) !important;
  max-height: calc(54 * var(--tu)) !important;
  padding-inline: clamp(calc(18 * var(--tu)), calc(6.3 * var(--tvw)), calc(66 * var(--tu))) !important;
  gap: clamp(calc(12 * var(--tu)), calc(2 * var(--tvw)), calc(28 * var(--tu))) !important;
}

.elementor-32 .elementor-element-430dae76 {
  width: calc(160 * var(--tu)) !important;
  height: calc(54 * var(--tu)) !important;
  flex: 0 0 calc(160 * var(--tu)) !important;
}

.elementor-32 .elementor-element-6e8d1777 {
  flex: 1 1 auto !important;
  justify-content: flex-end !important;
  gap: calc(8 * var(--tu)) !important;
}

.elementor-32 .elementor-element-25f8f812 .elementor-nav-menu--main,
.elementor-32 .elementor-element-25f8f812 .elementor-nav-menu {
  flex-wrap: nowrap !important;
  align-items: center !important;
}

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-item:hover {
  color: #092d56 !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: calc(11 * var(--tu)) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  padding: calc(12 * var(--tu)) calc(8 * var(--tu)) !important;
  white-space: nowrap !important;
}

.elementor-32 .elementor-element-35299c3 {
  color: #fff !important;
  background-color: #c90016 !important;
  border-radius: calc(4 * var(--tu)) !important;
  padding: calc(9 * var(--tu)) calc(14 * var(--tu)) !important;
  font-size: calc(11 * var(--tu)) !important;
}

  .elementor-32 .elementor-element-b9b35a0,
  .elementor-32 .elementor-element-430dae76 { height: calc(60 * var(--tu)) !important; min-height: calc(60 * var(--tu)) !important; max-height: calc(60 * var(--tu)) !important; }

  .elementor-32 .elementor-element-430dae76 { width: calc(180 * var(--tu)) !important; flex-basis: calc(180 * var(--tu)) !important; }


/* Ajustes medidos contra as quatro capturas entregues, viewport e escala iguais. */
/* Blog: preservar os cartões, alinhar a faixa de inscrição ao ritmo da referência. */
.elementor-96 .elementor-element-23825ea8 { padding-bottom: 0 !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: calc(8 * var(--tu)) !important; }

.elementor-96 .elementor-element-23825ea8 { background-color: #fff !important; }

.elementor-96 .elementor-element-37bf8199 { width: calc(430 * var(--tu)) !important; flex: 0 1 calc(430 * var(--tu)) !important; }

.elementor-96 [data-id="7e267a51"] { font-size: calc(26 * var(--tu)) !important; line-height: 1.08 !important; }

.elementor-96 .elementor-element-1a31389d form { max-width: calc(390 * var(--tu)) !important; }

.elementor-page-96 .elementor-location-footer { min-height: calc(138 * var(--tu)) !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: calc(8 * var(--tu)) !important; }

.elementor-96 .elementor-element-23825ea8 { padding-bottom: 0 !important; }

.elementor-96 .elementor-element-37bf8199 { width: calc(430 * var(--tu)) !important; flex: 0 1 calc(430 * var(--tu)) !important; }

.elementor-96 [data-id="7e267a51"] { font-size: calc(26 * var(--tu)) !important; line-height: 1.08 !important; }


/* Serviço: reproduzir as três linhas do título e compactar os blocos verticais. */
.elementor-34 .elementor-element-56c89031 { padding-inline: calc(22 * var(--tu)) !important; }

.elementor-34 [data-id="3f4aff14"] { width: 100% !important; max-width: calc(390 * var(--tu)) !important; font-size: calc(31 * var(--tu)) !important; line-height: 1.04 !important; }

.elementor-34 .elementor-element-4a1a8084 { min-height: calc(386 * var(--tu)) !important; }

.elementor-34 [data-id="103a3001"],
.elementor-34 [data-id="4ec3d609"],
.elementor-34 [data-id="67444102"] { width: max-content !important; max-width: 100% !important; }

.elementor-34 .elementor-element-4a5d5833 { padding-block: 0 !important; gap: calc(24 * var(--tu)) !important; }

.elementor-34 .elementor-element-4a5d5833 {
  display: grid !important;
  grid-template-columns: minmax(calc(320 * var(--tu)), .92fr) minmax(calc(420 * var(--tu)), 1.08fr) !important;
  align-items: center !important;
  column-gap: clamp(calc(32 * var(--tu)), calc(4 * var(--tvw)), calc(56 * var(--tu))) !important;
  width: 100% !important;
  max-width: calc(1120 * var(--tu)) !important;
  margin-inline: auto !important;
}

.elementor-34 .elementor-element-3a8d21af { padding-block: calc(20 * var(--tu)) calc(24 * var(--tu)) !important; }

.elementor-34 .elementor-element-3330d131 { width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }

.elementor-34 .elementor-element-665a501d { width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }

.elementor-34 [data-id="29aeb01b"] { width: 100% !important; height: auto !important; aspect-ratio: 1.23 / 1; object-fit: cover !important; }

.elementor-34 .elementor-element-6c66806b { margin-block: 0 !important; }

.elementor-34 .elementor-element-5223a12b { padding-block: calc(4 * var(--tu)) !important; gap: calc(24 * var(--tu)) !important; }

.elementor-34 .elementor-element-508ad7d1 { padding: calc(11 * var(--tu)) !important; }

/* A regra específica do template Elementor recria duas colunas iguais; esta
   composição garante espaço mínimo real para a imagem e para o texto. */
body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] {
  display: grid !important;
  grid-template-columns: minmax(calc(320 * var(--tu)), .92fr) minmax(calc(420 * var(--tu)), 1.08fr) !important;
  align-items: center !important;
  column-gap: clamp(calc(32 * var(--tu)), calc(4 * var(--tvw)), calc(56 * var(--tu))) !important;
  width: 100% !important;
  max-width: calc(1120 * var(--tu)) !important;
  margin-inline: auto !important;
}

body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"],
body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 1 auto !important;
}

.elementor-34 [data-id="103a3001"],
.elementor-34 [data-id="4ec3d609"],
.elementor-34 [data-id="67444102"] { height: calc(40 * var(--tu)) !important; min-height: calc(40 * var(--tu)) !important; font-size: calc(14 * var(--tu)) !important; padding-inline: calc(16 * var(--tu)) !important; }

.single-servico .elementor-location-footer { min-height: calc(154 * var(--tu)) !important; }

.elementor-96 .elementor-location-footer { min-height: calc(138 * var(--tu)) !important; }

.elementor-96 .elementor-element-1a31389d { padding-block: calc(8 * var(--tu)) !important; }

.elementor-6 .elementor-element-76e27179 { min-height: calc(473 * var(--tu)) !important; }

.elementor-6 .elementor-location-footer { min-height: calc(151 * var(--tu)) !important; }

.elementor-6 .elementor-element-b9b35a0 { height: calc(63 * var(--tu)) !important; min-height: calc(63 * var(--tu)) !important; max-height: calc(63 * var(--tu)) !important; }

.elementor-34 .elementor-element-6c66806b { position: relative !important; background: transparent !important; padding-inline: calc(68 * var(--tu)) !important; gap: calc(22 * var(--tu)) !important; justify-content: flex-start !important; }

.elementor-34 .elementor-element-6c66806b { padding-block: calc(20 * var(--tu)) !important; }

.elementor-34 .elementor-element-6c66806b::before { content: ""; position: absolute; inset: 0 calc(45 * var(--tu)); width: calc(100% - calc(90 * var(--tu))); z-index: 0; background: #eaf4ff; border-radius: calc(6 * var(--tu)); }

.elementor-34 .elementor-element-6c66806b > .elementor-element { position: relative; z-index: 1; }

.elementor-34 .elementor-element-32e51127 { flex: 0 0 calc(390 * var(--tu)) !important; width: calc(390 * var(--tu)) !important; }

.elementor-34 [data-id="61247830"] { font-size: calc(14 * var(--tu)) !important; line-height: 1.25 !important; }

.elementor-34 .elementor-element-6c66806b::after { content: "“"; position: absolute; z-index: 1; right: calc(67 * var(--tu)); top: calc(16 * var(--tu)); color: #cde4ff; font: 700 calc(88 * var(--tu))/1 Georgia, serif; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="70c33015"] { display: none !important; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 .elementor-element-32e51127 { flex: 1 1 auto !important; width: auto !important; max-width: none !important; }

.single-servico.tiradentes-sem-foto-depoimento .elementor-34 [data-id="32e51127"] > * { width: 100% !important; max-width: none !important; }

.elementor-34 .elementor-element-5223a12b { padding-left: calc(60 * var(--tu)) !important; padding-right: calc(45 * var(--tu)) !important; }

.elementor-34 .elementor-element-508ad7d1 { flex: 0 0 calc(336 * var(--tu)) !important; width: calc(336 * var(--tu)) !important; }

.elementor-6 .elementor-element-6c9ef264 { padding-left: calc(80 * var(--tu)) !important; padding-right: calc(50 * var(--tu)) !important; gap: calc(34 * var(--tu)) !important; }

.elementor-6 .elementor-element-6c9ef264 { height: calc(412 * var(--tu)) !important; min-height: calc(412 * var(--tu)) !important; box-sizing: border-box !important; padding-top: calc(23 * var(--tu)) !important; padding-bottom: calc(23 * var(--tu)) !important; }

.elementor-6 .elementor-element-7d7a4b96 { padding-left: calc(42 * var(--tu)) !important; padding-right: calc(40 * var(--tu)) !important; gap: calc(76 * var(--tu)) !important; justify-content: flex-start !important; }

.elementor-6 .elementor-element-7b80fdd1 { flex: 0 1 calc(550 * var(--tu)) !important; width: calc(550 * var(--tu)) !important; }

.elementor-6 .elementor-element-4c53c225 { position: relative !important; gap: 0 !important; margin-top: calc(-22 * var(--tu)) !important; padding-inline: calc(37 * var(--tu)) !important; }

.elementor-6 .elementor-element-4c53c225::before { content: ""; position: absolute; top: calc(16 * var(--tu)); left: calc(14 * var(--tu)); right: auto; width: calc(100% - calc(28 * var(--tu))); height: calc(1 * var(--tu)); background: #092d56; box-sizing: border-box; }

.elementor-6 .elementor-element-4c53c225 > .elementor-element { flex: 1 1 0 !important; border-top: 0 !important; position: relative !important; }

.elementor-6 .elementor-element-4c53c225 > .elementor-element::before { content: ""; position: absolute; top: calc(9 * var(--tu)); left: 50%; width: calc(18 * var(--tu)); height: calc(18 * var(--tu)); transform: translateX(-50%); border-radius: 50%; background: #c90016; border: calc(1 * var(--tu)) solid #fff; box-shadow: 0 0 0 calc(1 * var(--tu)) #c90016; }

.elementor-6 .elementor-element-58932ee9 { flex: 1 1 auto !important; }

.page-id-6 .elementor-location-footer { min-height: calc(150 * var(--tu)) !important; }

.page-id-6 .elementor-32 .elementor-element-b9b35a0 { height: calc(63 * var(--tu)) !important; min-height: calc(63 * var(--tu)) !important; max-height: calc(63 * var(--tu)) !important; }

.elementor-6 .elementor-element-7174507f { padding: calc(20 * var(--tu)) calc(62 * var(--tu)) calc(20 * var(--tu)) calc(70 * var(--tu)) !important; gap: calc(26 * var(--tu)) !important; }

.elementor-6 .elementor-element-5445c5e2 { width: calc(540 * var(--tu)) !important; flex: 0 0 calc(540 * var(--tu)) !important; }

.elementor-6 .elementor-element-5445c5e2 h2 { font-size: calc(32 * var(--tu)) !important; line-height: 1.08 !important; }

.elementor-33 [data-id="4390629f"],
.elementor-33 [data-id="5623e048"] { position: relative !important; font-size: calc(11 * var(--tu)) !important; }

.elementor-33 [data-id="4390629f"] { max-width: none !important; flex-basis: 32% !important; padding-left: calc(34 * var(--tu)) !important; }

.elementor-33 [data-id="4390629f"]::before,
.elementor-33 [data-id="5623e048"]::before,
.elementor-33 [data-id="5623e048"]::after { content: ""; position: absolute; display: block; width: calc(14 * var(--tu)); height: calc(14 * var(--tu)); background-position: center; background-size: contain; background-repeat: no-repeat; }

.elementor-33 [data-id="4390629f"]::before { left: calc(16 * var(--tu)); top: calc(1 * var(--tu)); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"] { padding-left: calc(21 * var(--tu)) !important; }

.elementor-33 [data-id="5623e048"]::before { left: 0; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"]::after { left: 0; top: calc(17 * var(--tu)); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5f03d072"] {
  display: grid !important;
  grid-template-columns: minmax(calc(170 * var(--tu)), 27%) minmax(0, 45%) minmax(calc(130 * var(--tu)), 28%) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: calc(12 * var(--tu)) !important;
  row-gap: calc(5 * var(--tu)) !important;
}

.elementor-33 [data-id="1f777bfa"] { grid-column: 1 !important; grid-row: 1 / span 2 !important; }

.elementor-33 [data-id="4390629f"] { grid-column: 2 !important; grid-row: 1 !important; max-width: none !important; flex-basis: auto !important; white-space: nowrap !important; }

.elementor-33 [data-id="5623e048"] { grid-column: 2 !important; grid-row: 2 !important; padding-left: 0 !important; white-space: nowrap !important; }

.elementor-33 [data-id="5623e048"]::before,
.elementor-33 [data-id="5623e048"]::after { display: none !important; }

.elementor-33 .tir-footer-phone,
.elementor-33 .tir-footer-whatsapp { display: inline-flex; align-items: center; gap: calc(5 * var(--tu)); }

.elementor-33 .tir-footer-phone { margin-right: calc(20 * var(--tu)); }

.elementor-33 .tir-footer-phone::before,
.elementor-33 .tir-footer-whatsapp::before { content: ""; display: inline-block; width: calc(14 * var(--tu)); height: calc(14 * var(--tu)); background: center/contain no-repeat; }

.elementor-33 .tir-footer-phone::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 .tir-footer-whatsapp::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="41317647"] { grid-column: 3 !important; grid-row: 1 / span 2 !important; }

.elementor-33 [data-id="1e3dc428"] { font: 700 calc(11 * var(--tu))/1.2 'DM Sans',Arial,sans-serif !important; }

.page-id-9 .elementor-32 .elementor-element-b9b35a0 { height: calc(58 * var(--tu)) !important; min-height: calc(58 * var(--tu)) !important; max-height: calc(58 * var(--tu)) !important; }

.elementor-6 [data-id="108679fc"],
.elementor-6 [data-id="60fb4b6"],
.elementor-6 [data-id="2ddff33d"] { color: transparent !important; background-repeat: no-repeat !important; background-position: center !important; background-size: calc(32 * var(--tu)) calc(32 * var(--tu)) !important; }

.elementor-6 [data-id="108679fc"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='18' r='9'/%3E%3Ccircle cx='14' cy='18' r='4'/%3E%3Cpath d='M14 18 27 5m-7 0h7v7'/%3E%3C/svg%3E") !important; }

.elementor-6 [data-id="60fb4b6"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 16s5-9 14-9 14 9 14 9-5 9-14 9S2 16 2 16Z'/%3E%3Ccircle cx='16' cy='16' r='4'/%3E%3C/svg%3E") !important; }

.elementor-6 [data-id="2ddff33d"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 13 6-6 6 3 4-3 8 6-8 10-5-4-4 3-7-6Z'/%3E%3Cpath d='m10 7 7 5m3-5-5 5m2 7 4 3'/%3E%3C/svg%3E") !important; }


/* Traços vermelhos curtos que aparecem antes dos títulos nas referências. */
.elementor-9 [data-id="457eb850"]::before,
.elementor-6 [data-id="25a44b9c"]::before,
.elementor-6 [data-id="4a97300d"]::before,
.elementor-96 [data-id="11508810"]::before,
.elementor-34 [data-id="3f4aff14"]::before,
.elementor-34 [data-id="45e7969d"]::before,
.elementor-34 [data-id="53dfb9d4"]::before,
.elementor-34 [data-id="4d17c0a3"]::before,
.elementor-34 [data-id="1c177c8c"]::before { content: ""; display: block; width: calc(30 * var(--tu)); height: calc(2 * var(--tu)); margin: 0 0 calc(14 * var(--tu)); background: #ed1c24; }


body, button, input, select, textarea,
.elementor .e-paragraph-base,
.elementor .e-button,
.elementor .e-form-label,
.elementor .e-form-input,
.elementor .e-form-select { font-family: 'DM Sans', Arial, sans-serif !important; }

.elementor h1, .elementor h2, .elementor h3, .elementor h4,
.elementor .e-heading-base { font-family: 'Playfair Display', Georgia, serif !important; }


.single-servico.tiradentes-sem-situacoes .elementor-34 .elementor-element-3a8d21af,
.single-servico.tiradentes-sem-etapas .elementor-34 .elementor-element-9d77ea8,
.single-servico.tiradentes-sem-depoimento .elementor-34 .elementor-element-6c66806b { display: none !important; }


/* Arquivo do CPT: cartões regulares no desktop e compactos no celular. */
.elementor-36 .elementor-element-76cc2bc1 {
  display: block !important;
  width: min(calc(1180 * var(--tu)), calc(100% - calc(48 * var(--tu)))) !important;
  max-width: calc(1180 * var(--tu)) !important;
  margin-inline: auto !important;
  padding-block: calc(28 * var(--tu)) calc(52 * var(--tu)) !important;
  gap: calc(22 * var(--tu)) !important;
}

.elementor-36 .elementor-element-4bcfd70d { margin: 0 0 calc(2 * var(--tu)) !important; }

.elementor-36 h1[data-id="4bcfd70d"] {
  display: block !important;
  margin: 0 0 calc(16 * var(--tu)) !important;
  text-align: center !important;
  color: #092d56 !important;
  font: 700 calc(34 * var(--tu))/1.12 'Playfair Display', Georgia, serif !important;
}

.elementor-36 .elementor-element-15fd0919,
.elementor-36 .elementor-element-416c146e {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.elementor-36 .elementor-element-416c146e {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: calc(18 * var(--tu)) !important;
  align-items: stretch !important;
  align-content: start !important;
  grid-auto-rows: max-content !important;
  height: auto !important;
  min-height: 0 !important;
}

.elementor-36 .elementor-element-48bf3883 {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

.elementor-36 .elementor-element-6e884b7c {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: calc(154 * var(--tu)) !important;
  box-sizing: border-box !important;
  padding: calc(20 * var(--tu)) calc(22 * var(--tu)) !important;
  border: calc(1 * var(--tu)) solid #e3e8ee !important;
  border-radius: calc(8 * var(--tu)) !important;
  background: #fff !important;
  box-shadow: 0 calc(4 * var(--tu)) calc(14 * var(--tu)) rgba(9,45,86,.07) !important;
  --e-button-background-color: #c90016 !important;
  --e-button-text-color: #fff !important;
}

.elementor-36 .e-5b68c722-95a4 > h2 {
  margin: 0 0 calc(8 * var(--tu)) !important;
  color: #092d56 !important;
  font: 700 calc(18 * var(--tu))/1.25 'DM Sans', Arial, sans-serif !important;
  text-transform: uppercase !important;
}

.elementor-36 .e-5b68c722-95a4 > p {
  margin: 0 0 calc(12 * var(--tu)) !important;
  color: #4b5c6d !important;
  font: 400 calc(13 * var(--tu))/1.5 'DM Sans', Arial, sans-serif !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: calc(38 * var(--tu)) !important;
  padding: 0 calc(18 * var(--tu)) !important;
  border: 0 !important;
  border-radius: calc(4 * var(--tu)) !important;
  background: #c90016 !important;
  color: #fff !important;
  font: 700 calc(12 * var(--tu))/1 'DM Sans', Arial, sans-serif !important;
  text-decoration: none !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base,
.elementor-36 .e-5b68c722-95a4 > a.e-button-base * {
  background-color: #c90016 !important;
  color: #fff !important;
}

.elementor-36 .e-5b68c722-95a4 > a.e-button-base { border-radius: calc(4 * var(--tu)) !important; }


/* Quem Somos: integrar as imagens reais aos dois momentos narrados na história. */
body.page-id-6 .elementor-6 [data-id="61e56721"],
body.page-id-6 .elementor-6 [data-id="7223ec45"] {
  display: flow-root !important;
  min-height: calc(150 * var(--tu)) !important;
  padding: calc(14 * var(--tu)) !important;
  border: calc(1 * var(--tu)) solid #e2eaf2 !important;
  border-radius: calc(12 * var(--tu)) !important;
  background: #fff !important;
  box-shadow: 0 calc(6 * var(--tu)) calc(18 * var(--tu)) rgba(4, 35, 111, .08) !important;
}

body.page-id-6 .elementor-6 [data-id="61e56721"] img,
body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  float: right !important;
  display: block !important;
  width: min(38%, calc(220 * var(--tu))) !important;
  height: calc(118 * var(--tu)) !important;
  margin: 0 0 calc(10 * var(--tu)) calc(16 * var(--tu)) !important;
  border-radius: calc(8 * var(--tu)) !important;
  object-fit: cover !important;
  box-shadow: 0 calc(3 * var(--tu)) calc(10 * var(--tu)) rgba(4, 35, 111, .14) !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  object-fit: contain !important;
  background: #f4f7fa !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"]) {
  position: relative !important;
  min-height: calc(138 * var(--tu)) !important;
  padding: calc(30 * var(--tu)) calc(18 * var(--tu)) calc(18 * var(--tu)) !important;
  border: calc(1 * var(--tu)) solid #e3eaf2 !important;
  border-radius: calc(12 * var(--tu)) !important;
  background: #fff !important;
  box-shadow: 0 calc(5 * var(--tu)) calc(16 * var(--tu)) rgba(4, 35, 111, .09) !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"])::before {
  z-index: 2 !important;
  top: calc(-8 * var(--tu)) !important;
}

body.page-id-6 .elementor-6 [data-id="79246aca"] { display: none !important; }


/* Quem Somos: composição editorial renovada a partir do esboço Flare. */
body.page-id-6 .elementor-6 [data-id="76e27179"] {
  display: flex !important; flex-direction: column !important; gap: 0 !important;
  width: 100% !important; height: auto !important; min-height: 0 !important;
  max-height: none !important; overflow: visible !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="7d7a4b96"] {
  display: grid !important; grid-template-columns: minmax(0, 1fr) calc(250 * var(--tu)) !important;
  align-items: start !important; gap: clamp(calc(32 * var(--tu)), calc(5 * var(--tvw)), calc(76 * var(--tu))) !important;
  width: min(calc(1320 * var(--tu)), calc(100% - calc(96 * var(--tu)))) !important; height: auto !important;
  min-height: 0 !important; margin: 0 auto !important; padding: calc(70 * var(--tu)) 0 calc(26 * var(--tu)) !important;
}

body.page-id-6 .elementor-6 [data-id="7b80fdd1"] {
  display: flex !important; flex-direction: column !important; gap: calc(18 * var(--tu)) !important;
  width: 100% !important; height: auto !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4a97300d"] {
  margin: 0 !important; font-size: clamp(calc(38 * var(--tu)), calc(4 * var(--tvw)), calc(52 * var(--tu))) !important;
  line-height: 1.05 !important; color: #0b2e52 !important;
}

body.page-id-6 .elementor-6 .tir-history-lead {
  margin: calc(-6 * var(--tu)) 0 calc(4 * var(--tu)) !important; color: #17365b !important;
  font-family: Georgia, serif !important; font-size: clamp(calc(19 * var(--tu)), calc(2 * var(--tvw)), calc(25 * var(--tu))) !important;
  line-height: 1.35 !important; font-style: italic !important;
}

body.page-id-6 .elementor-6 [data-id="61e56721"],
body.page-id-6 .elementor-6 [data-id="7223ec45"] {
  display: grid !important; grid-template-columns: minmax(0, 1fr) calc(230 * var(--tu)) !important;
  align-items: center !important; gap: calc(26 * var(--tu)) !important; width: 100% !important;
  min-height: 0 !important; height: auto !important; margin: 0 !important;
  padding: calc(18 * var(--tu)) 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
  color: #233c5c !important; font-size: calc(16 * var(--tu)) !important; line-height: 1.65 !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] { border-top: calc(1 * var(--tu)) solid #dce5ef !important; }

body.page-id-6 .elementor-6 [data-id="7223ec45"] { grid-template-columns: calc(230 * var(--tu)) minmax(0, 1fr) !important; }

body.page-id-6 .elementor-6 .tir-history-copy { display: block !important; grid-column: 1 !important; }

body.page-id-6 .elementor-6 [data-id="61e56721"] img,
body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  float: none !important; grid-column: 2 !important; grid-row: 1 !important;
  display: block !important; width: 100% !important; max-width: 100% !important;
  height: calc(174 * var(--tu)) !important; max-height: calc(210 * var(--tu)) !important; margin: 0 !important;
  border-radius: calc(8 * var(--tu)) !important; object-fit: cover !important; box-shadow: none !important;
}

body.page-id-6 .elementor-6 [data-id="7223ec45"] .tir-history-copy { grid-column: 2 !important; }

body.page-id-6 .elementor-6 [data-id="7223ec45"] img {
  grid-column: 1 !important; grid-row: 1 !important; height: calc(210 * var(--tu)) !important;
  object-fit: contain !important; background: #f4f7fa !important;
}

body.page-id-6 .elementor-6 [data-id="6dc9cc22"] {
  position: relative !important; display: block !important; width: calc(224 * var(--tu)) !important;
  height: calc(224 * var(--tu)) !important; min-width: calc(224 * var(--tu)) !important; min-height: calc(224 * var(--tu)) !important;
  margin: calc(90 * var(--tu)) auto 0 !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] {
  position: relative !important; display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: calc(22 * var(--tu)) !important;
  width: min(calc(1200 * var(--tu)), calc(100% - calc(96 * var(--tu)))) !important; height: auto !important;
  min-height: 0 !important; margin: calc(24 * var(--tu)) auto calc(64 * var(--tu)) !important; padding: 0 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"]::before {
  content: "" !important; position: absolute !important; display: block !important;
  top: calc(9 * var(--tu)) !important; left: 16.6% !important; right: 16.6% !important;
  width: auto !important; height: calc(1 * var(--tu)) !important; background: #0b2e52 !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > [data-id] {
  position: relative !important; display: flex !important; flex-direction: column !important;
  align-items: center !important; justify-content: flex-start !important;
  height: auto !important; min-height: calc(128 * var(--tu)) !important; padding: calc(27 * var(--tu)) calc(18 * var(--tu)) calc(18 * var(--tu)) !important;
  border: calc(1 * var(--tu)) solid #dfe7f0 !important; border-radius: calc(9 * var(--tu)) !important;
  background: #fff !important; box-shadow: 0 calc(4 * var(--tu)) calc(14 * var(--tu)) rgba(8, 43, 80, .06) !important;
}

body.page-id-6 .elementor-6 [data-id="4c53c225"] > [data-id]::before {
  top: 0 !important; margin-top: 0 !important; z-index: 1 !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] {
  display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important; gap: calc(24 * var(--tu)) !important; width: 100% !important;
  height: auto !important; min-height: 0 !important; padding: calc(46 * var(--tu)) max(calc(48 * var(--tu)), calc((100% - calc(1200 * var(--tu))) / 2)) !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] {
  position: relative !important; inset: auto !important; display: flex !important;
  flex-direction: column !important; align-items: center !important; justify-content: flex-start !important;
  gap: calc(14 * var(--tu)) !important; width: auto !important; height: auto !important;
  min-height: calc(270 * var(--tu)) !important; margin: 0 !important; padding: calc(30 * var(--tu)) calc(24 * var(--tu)) !important;
  border: calc(1 * var(--tu)) solid rgba(255,255,255,.55) !important; border-radius: calc(11 * var(--tu)) !important;
  background: #fff !important; box-sizing: border-box !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > * {
  position: static !important; inset: auto !important; width: auto !important;
  height: auto !important; max-width: 100% !important; margin: 0 !important;
  text-align: center !important; transform: none !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="108"],
body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="60f"],
body.page-id-6 .elementor-6 [data-id="14ed1e2e"] > [data-id] > [data-id^="2dd"] {
  width: calc(68 * var(--tu)) !important; height: calc(68 * var(--tu)) !important; min-height: calc(68 * var(--tu)) !important;
  line-height: calc(68 * var(--tu)) !important; font-size: 0 !important; flex: 0 0 calc(68 * var(--tu)) !important;
}

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] h3 { font-size: calc(22 * var(--tu)) !important; line-height: 1.2 !important; }

body.page-id-6 .elementor-6 [data-id="14ed1e2e"] p:not([data-id^="108"]):not([data-id^="60f"]):not([data-id^="2dd"]) {
  font-size: calc(16 * var(--tu)) !important; line-height: 1.55 !important; color: #17365b !important;
}


/* A história cresce com as fotos integradas, sem cortar o texto ou os marcos. */
body.page-id-6 .elementor-6 [data-id="76e27179"],
body.page-id-6 .elementor-6 [data-id="7d7a4b96"],
body.page-id-6 .elementor-6 [data-id="7b80fdd1"],
body.page-id-6 .elementor-6 [data-id="4c53c225"] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

body.page-id-6 .elementor-6 [data-id="76e27179"] { padding-bottom: calc(36 * var(--tu)) !important; }

  .elementor-6 .elementor-element-6c9ef264 { position:relative !important; isolation:isolate !important; }

  .elementor-6 .elementor-element-6c9ef264::after {
    content:"";
    position:absolute;
    z-index:3;
    top:calc(35 * var(--tu));
    right:calc(85 * var(--tu));
    width:calc(578 * var(--tu));
    height:calc(328 * var(--tu));
    box-sizing:border-box;
    border:calc(4 * var(--tu)) solid #fff;
    border-radius:calc(4 * var(--tu));
    pointer-events:none;
    background:url("/wp-content/uploads/2026/10/02_QuemSomos.png") calc(-373 * var(--tu)) calc(-95 * var(--tu)) / calc(1036 * var(--tu)) calc(1519 * var(--tu)) no-repeat;
  }

  .elementor-6 .elementor-element-6c9ef264 > :not(.elementor-element-58932ee9) { position:relative !important; z-index:2 !important; }

  .elementor-6 .elementor-element-58932ee9 { visibility:hidden !important; }

  .elementor-96 .elementor-element-751be96c { position: relative !important; isolation: isolate !important; }

  .elementor-96 .elementor-element-751be96c::after { content:none !important; }

  .elementor-96 .elementor-element-751be96c > * { position: relative !important; z-index: 2 !important; }


.elementor-34 [data-id="36d3c912"],
.elementor-34 [data-id="3c690147"],
.elementor-34 [data-id="3c3809f"],
.elementor-34 [data-id="45e20c8a"],
.elementor-34 [data-id="7e86a6d8"],
.elementor-34 [data-id="2e4f6e9c"],
.elementor-34 [data-id="196227d9"],
.elementor-34 [data-id="50da5883"] {
  color: #092d56 !important;
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-variant-numeric: lining-nums !important;
}

.elementor-34 [data-id="7e86a6d8"],
.elementor-34 [data-id="2e4f6e9c"],
.elementor-34 [data-id="196227d9"],
.elementor-34 [data-id="50da5883"] { color: #fff !important; }

.elementor-34 p[data-id="5cae861"],
.elementor-34 p[data-id="40184e68"],
.elementor-34 p[data-id="e7baef"],
.elementor-34 p[data-id="6ce5aa40"],
.elementor-34 p[data-id="3ffd9cdc"],
.elementor-34 p[data-id="19a04eda"],
.elementor-34 p[data-id="73668a9c"],
.elementor-34 p[data-id="e2ad6eb"] {
  display: block !important;
  width: calc(48 * var(--tu)) !important;
  height: calc(48 * var(--tu)) !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: calc(30 * var(--tu)) calc(30 * var(--tu)) !important;
}

.elementor-34 p[data-id="5cae861"],
.elementor-34 p[data-id="3ffd9cdc"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v19H8z'/%3E%3Cpath d='M19 3v8h7M12 16h10M12 20h10M12 24h7'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="e7baef"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M8 24 24 8'/%3E%3Ccircle cx='11' cy='10' r='3'/%3E%3Ccircle cx='21' cy='22' r='3'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="40184e68"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 9h11l3 4h12v15H3z'/%3E%3Cpath d='M3 9V5h11l3 4'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="6ce5aa40"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Cpath d='M16 8v8l6 4'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="19a04eda"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='13' cy='13' r='9'/%3E%3Cpath d='m20 20 8 8'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="73668a9c"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Cpath d='m10 16 4 4 8-9'/%3E%3C/svg%3E") !important; }

.elementor-34 p[data-id="e2ad6eb"] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27h24M7 23v-7h5v7M15 23V10h5v13M23 23V5h5v18'/%3E%3Cpath d='m15 8 6-3 5 2'/%3E%3C/svg%3E") !important; }

.elementor-34 .elementor-element-1d3ca0cc { position: relative !important; }

.elementor-34 .elementor-element-1d3ca0cc::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: auto !important;
  top: calc(48 * var(--tu));
  left: 12%;
  right: 12%;
  height: calc(1 * var(--tu));
  background: rgba(255,255,255,.55);
}

.elementor-34 .elementor-element-1d3ca0cc > .elementor-element { position: relative !important; z-index: 1 !important; }

.elementor-32 .elementor-element-25f8f812 .elementor-item-active { position: relative !important; }

.elementor-32 .elementor-element-25f8f812 .elementor-item-active::after {
  content: "";
  position: absolute;
  left: calc(8 * var(--tu));
  right: calc(8 * var(--tu));
  bottom: calc(4 * var(--tu));
  height: calc(2 * var(--tu));
  background: #ed1c24;
}

.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after { content: "→"; margin-left: calc(10 * var(--tu)); font: 700 calc(16 * var(--tu))/1 'DM Sans',Arial,sans-serif; }

.elementor-33 [data-id="5623e048"] { display:flex !important; align-items:center !important; gap:calc(22 * var(--tu)) !important; }

.elementor-33 [data-id="5623e048"] span { display:inline-flex !important; align-items:center !important; gap:calc(5 * var(--tu)) !important; white-space:nowrap !important; }

.elementor-33 [data-id="5623e048"] span::before {
  content:"";
  display:inline-block;
  width:calc(14 * var(--tu));
  height:calc(14 * var(--tu));
  background:center/contain no-repeat;
}

.elementor-33 [data-id="5623e048"] span:first-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }

.elementor-33 [data-id="5623e048"] span:last-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E"); }

body.post-type-archive-servico { min-height:100vh !important; display:flex !important; flex-direction:column !important; }

body.post-type-archive-servico .site-main { flex:1 0 auto !important; }

body.post-type-archive-servico .elementor-location-footer { margin-top:auto !important; }

.elementor-32 [data-id="35299c3"]::before {
  content: "";
  display: inline-block;
  width: calc(14 * var(--tu));
  height: calc(14 * var(--tu));
  margin-right: calc(5 * var(--tu));
  vertical-align: calc(-2 * var(--tu));
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E");
}

.elementor-9 form input[name="nome"],
.elementor-34 form input[name="nome"] {
  padding-left: calc(34 * var(--tu)) !important;
  background: #fff calc(12 * var(--tu)) center/calc(15 * var(--tu)) calc(15 * var(--tu)) no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
}

.elementor-9 form input[name="whatsapp"],
.elementor-34 form input[name="whatsapp"] {
  padding-left: calc(34 * var(--tu)) !important;
  background: #fff calc(12 * var(--tu)) center/calc(15 * var(--tu)) calc(15 * var(--tu)) no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath d='M8 9.5c1 2.5 2.5 4 5 5'/%3E%3C/svg%3E") !important;
}

.elementor-9 form select[name="segmento"],
.elementor-34 form select[name="segmento"] {
  padding-left: calc(34 * var(--tu)) !important;
  background: #fff calc(12 * var(--tu)) center/calc(15 * var(--tu)) calc(15 * var(--tu)) no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h6'/%3E%3C/svg%3E") !important;
}

.elementor-9 form button[type="submit"],
.elementor-9 .e-button-base,
.elementor-34 form button[type="submit"],
.elementor-34 .e-button-base {
  background: linear-gradient(180deg,#ed171e 0%,#bf0010 100%) !important;
}

.elementor-34 .e-button-base::after,
.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after { content: "→"; margin-left: calc(10 * var(--tu)); font: 700 calc(16 * var(--tu))/1 'DM Sans',Arial,sans-serif; }

.elementor-34 .elementor-element-508ad7d1 .e-button-base,
.elementor-34 button[type="submit"] { width: 100% !important; max-width:100% !important; box-sizing:border-box !important; }

.elementor-9 [data-id="457eb850"],
.elementor-6 [data-id="25a44b9c"],
.elementor-6 [data-id="4a97300d"],
.elementor-96 [data-id="11508810"] { font-variant-numeric: lining-nums !important; }

.elementor-9 .elementor-element-616faa60 h3,
.elementor-9 .elementor-element-6b4b8d08 h3,
.elementor-9 .elementor-element-616faa60 h3,
.elementor-9 .elementor-element-6b4b8d08 h3 {
  color: #0b3d7c !important;
  font: 700 calc(13 * var(--tu))/1.25 'DM Sans',Arial,sans-serif !important;
  font-variant-numeric: lining-nums !important;
}

.elementor-9 h3[data-id="17338f16"],
.elementor-9 h3[data-id="2f913f9c"],
.elementor-9 h3[data-id="56ed796d"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: calc(10 * var(--tu)) !important;
  color: #bd0916 !important;
  font: 700 calc(26 * var(--tu))/1 'DM Sans',Arial,sans-serif !important;
}

.elementor-9 h3[data-id="17338f16"]::before,
.elementor-9 h3[data-id="17338f16"]::after,
.elementor-9 h3[data-id="2f913f9c"]::before,
.elementor-9 h3[data-id="2f913f9c"]::after,
.elementor-9 h3[data-id="56ed796d"]::before,
.elementor-9 h3[data-id="56ed796d"]::after {
  content: "";
  display: block;
  width: calc(34 * var(--tu));
  height: calc(2 * var(--tu));
  background: #ef6a70;
}

.elementor-9 h2[data-id="bea945d"],
.elementor-9 p[data-id="76ef45b7"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: calc(15 * var(--tu)) !important;
}

.elementor-9 h2[data-id="bea945d"]::before,
.elementor-9 h2[data-id="bea945d"]::after,
.elementor-9 p[data-id="76ef45b7"]::before,
.elementor-9 p[data-id="76ef45b7"]::after {
  content: "";
  display: block;
  flex: 0 0 calc(76 * var(--tu));
  height: calc(8 * var(--tu));
  background: linear-gradient(#ed1c24,#ed1c24) center/100% calc(2 * var(--tu)) no-repeat;
  clip-path: polygon(0 40%, 82% 40%, 94% 0, 100% 50%, 94% 100%, 82% 60%, 0 60%);
}

.elementor-9 h2[data-id="bea945d"]::after,
.elementor-9 p[data-id="76ef45b7"]::after { transform: scaleX(-1); }


/* Refinamentos da rodada 31: estado ativo, setas únicas e CTA sem quebra. */
.elementor-32 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-nav-menu--main .elementor-item-active {
  font-weight: 700 !important;
  position: relative !important;
}

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item-active {
  font-weight: 700 !important;
  border-bottom: calc(2 * var(--tu)) solid #ed1c24 !important;
  padding-bottom: calc(10 * var(--tu)) !important;
}

.elementor-32 .elementor-nav-menu--main .current-menu-item > .elementor-item::after,
.elementor-32 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item::after,
.elementor-32 .elementor-nav-menu--main .elementor-item-active::after {
  content: "" !important;
  position: absolute !important;
  left: calc(8 * var(--tu)) !important;
  right: calc(8 * var(--tu)) !important;
  bottom: calc(4 * var(--tu)) !important;
  height: calc(2 * var(--tu)) !important;
  background: #ed1c24 !important;
}

.elementor-9 .e-button-base::after,
.elementor-6 .e-button-base::after,
.elementor-34 .e-button-base::after,
.elementor-96 .e-button-base::after { content: none !important; }

.elementor-9 a.e-button-base::after,
.elementor-6 a.e-button-base::after,
.elementor-34 a.e-button-base::after,
.elementor-96 a.e-button-base::after {
  content: "→" !important;
  display: inline-block !important;
  margin-left: calc(11 * var(--tu)) !important;
  font: 700 calc(19 * var(--tu))/1 'DM Sans', Arial, sans-serif !important;
}

.single-servico .elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main a[href*="/servicos/"] { border-bottom: calc(2 * var(--tu)) solid #ed1c24 !important; font-weight:700 !important; }

.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main .elementor-item-active,
.single-servico .elementor-32 .elementor-element.elementor-element-25f8f812 .elementor-nav-menu--main a[href*="/servicos/"] { border-bottom: 0 !important; }

.elementor-33 h3[data-id="1e3dc428"] { font-family:'DM Sans',Arial,sans-serif !important; font-weight:400 !important; }

.elementor-32 [data-id="35299c3"] { width:calc(112 * var(--tu)) !important; height:calc(26 * var(--tu)) !important; min-height:calc(26 * var(--tu)) !important; box-sizing:border-box !important; padding:0 calc(5 * var(--tu)) !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:calc(9 * var(--tu)) !important; white-space:nowrap !important; background:linear-gradient(180deg,#b60012,#90000b) !important; }

.elementor-32 [data-id="35299c3"]::before { width:calc(12 * var(--tu)) !important; height:calc(12 * var(--tu)) !important; margin-right:calc(4 * var(--tu)) !important; }

.elementor-33 h3[data-id="1e3dc428"] { font:400 calc(11 * var(--tu))/1.2 'DM Sans',Arial,sans-serif !important; }

.elementor-33 [data-id="5623e048"] { font-size:calc(12 * var(--tu)) !important; }

.elementor-6 .elementor-element-6c9ef264::after { border-radius:calc(16 * var(--tu)) !important; }

.elementor-6 p[data-id="3f6b9658"],
.elementor-6 p[data-id="3ec07d07"] { width:calc(250 * var(--tu)) !important; max-width:calc(250 * var(--tu)) !important; }

.elementor-9 .elementor-element-6b4b8d08 { position:relative !important; padding-bottom:calc(16 * var(--tu)) !important; }

.elementor-9 .elementor-element-6b4b8d08::after {
  content:""; position:absolute; left:50%; bottom:calc(5 * var(--tu)); width:calc(34 * var(--tu)); height:calc(8 * var(--tu)); transform:translateX(-50%);
  background:radial-gradient(circle at calc(4 * var(--tu)) calc(4 * var(--tu)),#c90016 calc(3 * var(--tu)),transparent calc(3.2 * var(--tu))),radial-gradient(circle at calc(17 * var(--tu)) calc(4 * var(--tu)),#bfc4ca calc(3 * var(--tu)),transparent calc(3.2 * var(--tu))),radial-gradient(circle at calc(30 * var(--tu)) calc(4 * var(--tu)),#bfc4ca calc(3 * var(--tu)),transparent calc(3.2 * var(--tu)));
}

.elementor-9 .elementor-element-6b4b8d08 h4[data-id="7fdda1d3"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="13ec91c9"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="1b143d5b"],
.elementor-9 .elementor-element-6b4b8d08 h4[data-id="6f862b17"] { font:700 calc(13 * var(--tu))/1.15 'DM Sans',Arial,sans-serif !important; color:#0b3d7c !important; }

.elementor-9 .elementor-element-6b4b8d08 img { width:calc(50 * var(--tu)) !important; height:calc(50 * var(--tu)) !important; object-fit:cover !important; }

.elementor-9 .elementor-element-6d0150d8 > .elementor-element { min-height:calc(180 * var(--tu)) !important; }

  .elementor-9 .elementor-element-40cabd78 { position:relative !important; isolation:isolate !important; }

  .elementor-9 .elementor-element-40cabd78::after {
    content:""; position:absolute; z-index:1; top:0; right:0; width:50%; height:100%; pointer-events:none;
    background:url("/wp-content/uploads/2026/10/01_home.png") right 3.6% / 200% auto no-repeat;
  }

  .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility:hidden !important; }

  .elementor-9 .elementor-element-40cabd78 > :not(img) { position:relative !important; z-index:2 !important; }

.elementor-6 .elementor-element-7174507f .e-button-base { white-space: nowrap !important; }

.elementor-6 .elementor-element-7174507f .elementor-button-content-wrapper { flex-wrap: nowrap !important; }


/* Os ícones dos serviços usam desenhos consistentes, em vez de glifos de fonte. */
.elementor-9 .elementor-element-226ac7c7 > a > p {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 calc(48 * var(--tu)) !important;
  width: calc(48 * var(--tu)) !important;
  height: calc(48 * var(--tu)) !important;
  margin: 0 calc(9 * var(--tu)) 0 0 !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  color: transparent !important;
  font-size: 0 !important;
  background-color: #12539a !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: calc(25 * var(--tu)) calc(25 * var(--tu)) !important;
}

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(1) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27V5m0 22h24M8 22l6-7 5 4 8-11'/%3E%3Cpath d='M21 8h6v6'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(2) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='20' height='26' rx='2'/%3E%3Cpath d='M10 8h12M10 13h12M11 18h2m5 0h2m-9 5h2m5 0h2'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(3) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='4'/%3E%3Ccircle cx='23' cy='12' r='3'/%3E%3Cpath d='M3 27c0-6 4-9 9-9s9 3 9 9m-1-7c5-1 9 2 9 7'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(4) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h13l6 6v20H7z'/%3E%3Cpath d='M20 3v7h6M11 17h11m-11 4h7'/%3E%3Ccircle cx='21' cy='24' r='4' fill='%2312539a'/%3E%3Cpath d='M22.5 22.5c-2-1-3.5 1-1.5 1.5s.5 2.5-1.5 1.5m1.5-4v5'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(5) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 3 5 12-5-2-5 2 5-12Zm-5 12-4 13 9-5 9 5-4-13M16 24v5'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(6) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 28h26M6 28V8h20v20M11 13h3v4h-3zm7 0h3v4h-3zm-7 8h3v4h-3zm7 0h3v4h-3zm6-13V4h4v4'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(7) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 5C14 5 6 10 6 19c0 5 4 8 9 8 10 0 11-12 11-22Z'/%3E%3Cpath d='M5 28c4-7 9-12 17-17M12 18l-1-6m6 1 5 1'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(8) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='16' cy='9' rx='9' ry='4'/%3E%3Cpath d='M7 9v5c0 2 4 4 9 4s9-2 9-4V9m-18 5v5c0 2 4 4 9 4s9-2 9-4v-5m-18 5v4c0 2 4 4 9 4s9-2 9-4v-4'/%3E%3C/svg%3E") !important; }

.elementor-9 .elementor-element-226ac7c7 > a:nth-child(9) > p { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4v24M5 9h22M9 9l-5 11h10L9 9Zm14 0-5 11h10L23 9ZM8 28h16'/%3E%3C/svg%3E") !important; }

.elementor-9 a.e-button-base[data-id="c6497c4"] { width:calc(235 * var(--tu)) !important; min-width:calc(235 * var(--tu)) !important; box-shadow:0 calc(5 * var(--tu)) calc(12 * var(--tu)) rgba(110,0,0,.2) !important; }

.elementor-96 h1[data-id="11508810"] { width:100% !important; max-width:calc(520 * var(--tu)) !important; font-size:calc(40 * var(--tu)) !important; line-height:1.1 !important; }

.elementor-96 .elementor-element-30275300 p { max-width:calc(500 * var(--tu)) !important; }

.elementor-96 h3 { font-size:calc(15 * var(--tu)) !important; line-height:1.18 !important; }

.elementor-34 .elementor-element-5223a12b { flex-direction:row !important; }


.elementor-96 a.elementor-post__read-more::after { content:"  →"; display:inline-block; margin-left:calc(5 * var(--tu)); }

  .elementor-9 .elementor-element-226ac7c7 > a > p { width:calc(54 * var(--tu)) !important; height:calc(54 * var(--tu)) !important; flex-basis:calc(54 * var(--tu)) !important; background-color:#0b3d7c !important; background-size:calc(36 * var(--tu)) calc(36 * var(--tu)) !important; }


.elementor-96 .elementor-element-1ac836a8 img,
.elementor-96 .elementor-element-60d853dd img,
.elementor-96 .elementor-element-51e8262f img,
.elementor-96 .elementor-element-25c45e70 img,
.elementor-96 .elementor-element-430521c1 img,
.elementor-96 .elementor-element-210e42dc img,
.elementor-96 .elementor-element-30e98601 img,
.elementor-96 .elementor-element-5cf9e03f img,
.elementor-96 .elementor-element-3f46e929 img { width:calc(100% + calc(20 * var(--tu))) !important; max-width:none !important; margin:calc(-10 * var(--tu)) 0 0 calc(-10 * var(--tu)) !important; }

.elementor-96 .elementor-element-1ac836a8 p a::after,
.elementor-96 .elementor-element-60d853dd p a::after,
.elementor-96 .elementor-element-51e8262f p a::after,
.elementor-96 .elementor-element-25c45e70 p a::after,
.elementor-96 .elementor-element-430521c1 p a::after,
.elementor-96 .elementor-element-210e42dc p a::after,
.elementor-96 .elementor-element-30e98601 p a::after,
.elementor-96 .elementor-element-5cf9e03f p a::after,
.elementor-96 .elementor-element-3f46e929 p a::after { content:"  →" !important; font-weight:700 !important; }

.elementor-96 [data-id="736a4637"], .elementor-96 [data-id="13099da1"],
.elementor-96 [data-id="1f641aef"], .elementor-96 [data-id="35d76952"],
.elementor-96 [data-id="455e4511"], .elementor-96 [data-id="4947f958"],
.elementor-96 [data-id="2ddbefd1"], .elementor-96 [data-id="7863d69e"],
.elementor-96 [data-id="726e16bd"] {
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  gap:calc(8 * var(--tu)) !important; padding:0 !important; white-space:nowrap !important; font-size:calc(9 * var(--tu)) !important;
}

.elementor-96 [data-id="736a4637"] > span, .elementor-96 [data-id="13099da1"] > span,
.elementor-96 [data-id="1f641aef"] > span, .elementor-96 [data-id="35d76952"] > span,
.elementor-96 [data-id="455e4511"] > span, .elementor-96 [data-id="4947f958"] > span,
.elementor-96 [data-id="2ddbefd1"] > span, .elementor-96 [data-id="7863d69e"] > span,
.elementor-96 [data-id="726e16bd"] > span { display:inline-flex !important; align-items:center !important; gap:calc(4 * var(--tu)) !important; white-space:nowrap !important; }

.elementor-96 [data-id="736a4637"] > span:first-child::before, .elementor-96 [data-id="13099da1"] > span:first-child::before,
.elementor-96 [data-id="1f641aef"] > span:first-child::before, .elementor-96 [data-id="35d76952"] > span:first-child::before,
.elementor-96 [data-id="455e4511"] > span:first-child::before, .elementor-96 [data-id="4947f958"] > span:first-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:first-child::before, .elementor-96 [data-id="7863d69e"] > span:first-child::before,
.elementor-96 [data-id="726e16bd"] > span:first-child::before,
.elementor-96 [data-id="736a4637"] > span:last-child::before, .elementor-96 [data-id="13099da1"] > span:last-child::before,
.elementor-96 [data-id="1f641aef"] > span:last-child::before, .elementor-96 [data-id="35d76952"] > span:last-child::before,
.elementor-96 [data-id="455e4511"] > span:last-child::before, .elementor-96 [data-id="4947f958"] > span:last-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:last-child::before, .elementor-96 [data-id="7863d69e"] > span:last-child::before,
.elementor-96 [data-id="726e16bd"] > span:last-child::before { content:""; width:calc(13 * var(--tu)); height:calc(13 * var(--tu)); flex:0 0 calc(13 * var(--tu)); background:center/contain no-repeat; }

.elementor-96 [data-id="736a4637"] > span:first-child::before, .elementor-96 [data-id="13099da1"] > span:first-child::before,
.elementor-96 [data-id="1f641aef"] > span:first-child::before, .elementor-96 [data-id="35d76952"] > span:first-child::before,
.elementor-96 [data-id="455e4511"] > span:first-child::before, .elementor-96 [data-id="4947f958"] > span:first-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:first-child::before, .elementor-96 [data-id="7863d69e"] > span:first-child::before,
.elementor-96 [data-id="726e16bd"] > span:first-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23092d56' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18'/%3E%3C/svg%3E"); }

.elementor-96 [data-id="736a4637"] > span:last-child::before, .elementor-96 [data-id="13099da1"] > span:last-child::before,
.elementor-96 [data-id="1f641aef"] > span:last-child::before, .elementor-96 [data-id="35d76952"] > span:last-child::before,
.elementor-96 [data-id="455e4511"] > span:last-child::before, .elementor-96 [data-id="4947f958"] > span:last-child::before,
.elementor-96 [data-id="2ddbefd1"] > span:last-child::before, .elementor-96 [data-id="7863d69e"] > span:last-child::before,
.elementor-96 [data-id="726e16bd"] > span:last-child::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23092d56' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }

.elementor-96 .elementor-pagination a,
.elementor-96 .elementor-pagination span { font-weight:700 !important; }

.elementor-96 .elementor-element-1a31389d input[type="email"] { padding-left:calc(36 * var(--tu)) !important; background:#fff calc(12 * var(--tu)) center/calc(16 * var(--tu)) calc(16 * var(--tu)) no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717c8a' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") !important; }

  .elementor-96 .elementor-element-751be96c {
    background-image: linear-gradient(90deg, #062a53 0%, rgba(6,42,83,.9) 43%, rgba(6,42,83,.5) 72%, rgba(6,42,83,.18) 100%), url("/wp-content/uploads/2026/10/blog-faixa.webp") !important;
    background-size: 100% 100%, 100% 100% !important;
    background-position: left center, center center !important;
    background-repeat: no-repeat !important;
  }


/* Peso e altura dos títulos alinhados ao serifado forte das referências. */
.elementor-9 h1, .elementor-9 h2, .elementor-9 h3, .elementor-9 h4,
.elementor-6 h1, .elementor-6 h2, .elementor-6 h3, .elementor-6 h4,
.elementor-96 h1, .elementor-96 h2, .elementor-96 h3, .elementor-96 h4,
.elementor-34 h1, .elementor-34 h2, .elementor-34 h3, .elementor-34 h4 {
  font-weight: 700 !important;
}

  .elementor-6 .elementor-element-6dc9cc22 { position:relative !important; }

  .elementor-6 .elementor-element-6dc9cc22::before {
    content:"" !important;
    position:absolute !important;
    z-index:0 !important;
    inset:calc(-8 * var(--tu)) !important;
    border:calc(1 * var(--tu)) dotted #092d56 !important;
    border-radius:50% !important;
    pointer-events:none !important;
  }

  .elementor-6 .elementor-element-6dc9cc22 > * { position:relative !important; z-index:1 !important; }

  body .elementor-9 .elementor-element-40cabd78 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: #e6e2df !important;
  }

  body .elementor-9 .elementor-element-40cabd78::after {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    inset: 0 max(calc(0 * var(--tu)), calc(50% - calc(1200 * var(--tu)))) 0 auto !important;
    width: auto !important;
    height: 100% !important;
    aspect-ratio: 2576 / 1104 !important;
    pointer-events: none !important;
    background: linear-gradient(90deg, #e6e2df 0%, #e6e2df 30%, rgba(230,226,223,.6) 39%, rgba(230,226,223,0) 45%), url("/wp-content/uploads/2026/10/home-hero-equipe-v2.webp") right top / 100% 100% no-repeat !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: hidden !important; }

  body .elementor-9 .elementor-element-40cabd78 > :not(img) { position: relative !important; z-index: 2 !important; }

  body .elementor-9 .elementor-element-40cabd78 > .elementor-element-174842ce { background: transparent !important; }

  body.page-id-6 [data-id="51cfabad"] { position: absolute !important; display: block !important; left: 0 !important; top: calc(-1 * var(--tu)) !important; width: calc(290 * var(--tu)) !important; height: calc(379 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; }

  body.page-id-6 [data-id="51cfabad"] > * { position: absolute !important; left: 0 !important; margin: 0 !important; }

  body.page-id-6 [data-id="25a44b9c"] { top: calc(27 * var(--tu)) !important; padding-top: calc(12 * var(--tu)) !important; font-size: calc(50.5 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(59 * var(--tu)) !important; letter-spacing: 0 !important; width: calc(290 * var(--tu)) !important; }

  body.page-id-6 [data-id="25a44b9c"]::before { position: absolute !important; top: 0 !important; left: calc(1 * var(--tu)) !important; width: calc(34 * var(--tu)) !important; height: calc(2 * var(--tu)) !important; margin: 0 !important; }

  body.page-id-6 [data-id="3f6b9658"] { top: calc(171 * var(--tu)) !important; width: calc(300 * var(--tu)) !important; max-width: none !important; font-size: calc(18.5 * var(--tu)) !important; line-height: calc(25 * var(--tu)) !important; }

  body.page-id-6 [data-id="3ec07d07"] { top: calc(295 * var(--tu)) !important; width: calc(300 * var(--tu)) !important; max-width: none !important; font-size: calc(17 * var(--tu)) !important; line-height: calc(23 * var(--tu)) !important; }

  body.page-id-6 [data-id="3ec07d07"]::before { content: "" !important; position: absolute !important; left: calc(1 * var(--tu)) !important; top: calc(-25 * var(--tu)) !important; width: calc(34 * var(--tu)) !important; height: calc(1.5 * var(--tu)) !important; background: rgba(255,255,255,.9) !important; }

  body.page-id-6 [data-id="58932ee9"] { position: absolute !important; left: calc(386 * var(--tu)) !important; top: calc(36 * var(--tu)) !important; width: calc(600 * var(--tu)) !important; height: calc(342 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; border: calc(1.5 * var(--tu)) solid rgba(255,255,255,.75) !important; border-radius: calc(14 * var(--tu)) !important; overflow: hidden !important; box-sizing: border-box !important; }

  body.page-id-6 [data-id="58932ee9"] > img { width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: cover !important; border-radius: 0 !important; }

  body.page-id-6 [data-id="6c9ef264"] { position: relative !important; height: calc(412 * var(--tu)) !important; min-height: calc(412 * var(--tu)) !important; }

  body.page-id-6 [data-id="4a97300d"] { margin-top: calc(-11 * var(--tu)) !important; font-size: calc(43.5 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="4a97300d"]::before { width: calc(34 * var(--tu)) !important; }

  body.page-id-6 [data-id="61e56721"] { font-size: calc(16.5 * var(--tu)) !important; line-height: calc(21.5 * var(--tu)) !important; width: calc(560 * var(--tu)) !important; max-width: none !important; margin-top: calc(3 * var(--tu)) !important; }

  body.page-id-6 [data-id="7223ec45"] { font-size: calc(16.5 * var(--tu)) !important; line-height: calc(22 * var(--tu)) !important; width: calc(560 * var(--tu)) !important; max-width: none !important; margin-top: calc(4 * var(--tu)) !important; }

  body.page-id-6 [data-id="4c53c225"]::before { top: calc(2 * var(--tu)) !important; left: calc(55 * var(--tu)) !important; width: calc(863 * var(--tu)) !important; height: calc(1.5 * var(--tu)) !important; }

  body.page-id-6 [data-id="7d59b86f"]::before, body.page-id-6 [data-id="3d5709cb"]::before, body.page-id-6 [data-id="3db7fc8f"]::before { top: calc(-16.5 * var(--tu)) !important; margin-left: calc(-9 * var(--tu)) !important; border: 0 !important; box-shadow: none !important; background: #d00812 !important; }

  body.page-id-6 [data-id="49a5053"], body.page-id-6 [data-id="1edadf22"], body.page-id-6 [data-id="3140ebf2"] { margin-top: calc(4 * var(--tu)) !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }

  body.page-id-6 [data-id="4c960c9b"], body.page-id-6 [data-id="1b159589"], body.page-id-6 [data-id="3d467b8e"] { margin-top: calc(2 * var(--tu)) !important; }

  body.page-id-6 [data-id="6dc9cc22"] { width: calc(202 * var(--tu)) !important; height: calc(202 * var(--tu)) !important; min-width: calc(202 * var(--tu)) !important; }

  body.page-id-6 [data-id="6dc9cc22"]::before { top: calc(-9 * var(--tu)) !important; left: calc(-9 * var(--tu)) !important; width: calc(216 * var(--tu)) !important; height: calc(216 * var(--tu)) !important; box-sizing: border-box !important; }

  body.page-id-6 [data-id="7ef6e8e"] { font-weight: 800 !important; }

  body.page-id-6 [data-id="6dc9cc22"] { margin-top: calc(-7 * var(--tu)) !important; margin-left: calc(9 * var(--tu)) !important; display: block !important; padding: 0 !important; }

  body.page-id-6 [data-id="6dc9cc22"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 !important; text-align: center !important; width: auto !important; }

  body.page-id-6 [data-id="23ca53d6"] { top: calc(21 * var(--tu)) !important; font-size: calc(23 * var(--tu)) !important; line-height: calc(23 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="7ef6e8e"] { top: calc(36 * var(--tu)) !important; font-size: calc(100 * var(--tu)) !important; line-height: calc(100 * var(--tu)) !important; font-weight: 800 !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; letter-spacing: calc(-2 * var(--tu)) !important; }

  body.page-id-6 [data-id="30df5572"] { top: calc(134 * var(--tu)) !important; font-size: calc(23.5 * var(--tu)) !important; line-height: calc(23.5 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="4bbe1f7c"] { top: calc(163 * var(--tu)) !important; font-size: calc(13.5 * var(--tu)) !important; line-height: calc(12 * var(--tu)) !important; }

  body.page-id-6 [data-id="76e27179"] { height: calc(473 * var(--tu)) !important; min-height: calc(473 * var(--tu)) !important; max-height: calc(473 * var(--tu)) !important; overflow: hidden !important; }

  body.page-id-6 [data-id="14ed1e2e"] { position: relative !important; display: block !important; height: calc(288 * var(--tu)) !important; min-height: calc(288 * var(--tu)) !important; padding: 0 !important; }

  body.page-id-6 [data-id="7b330e7a"] { position: absolute !important; left: calc(89 * var(--tu)) !important; top: calc(31 * var(--tu)) !important; width: calc(276 * var(--tu)) !important; height: calc(227 * var(--tu)) !important; min-height: calc(227 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="7b330e7a"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="108679fc"] { top: calc(15 * var(--tu)) !important; width: calc(68 * var(--tu)) !important; height: calc(68 * var(--tu)) !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0%22 /%3E %3Cpath d=%22M12 7a5 5 0 1 0 5 5%22 /%3E %3Cpath d=%22M13 3.055a9 9 0 1 0 7.941 7.945%22 /%3E %3Cpath d=%22M15 6v3h3l3 -3h-3v-3l-3 3%22 /%3E %3Cpath d=%22M15 9l-3 3%22 /%3E %3C/svg%3E") center / calc(36 * var(--tu)) calc(36 * var(--tu)) no-repeat !important; }

  body.page-id-6 [data-id="1a16fd31"] { top: calc(88 * var(--tu)) !important; font-size: calc(20 * var(--tu)) !important; line-height: calc(22 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="1a16fd31"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: calc(34 * var(--tu)) !important; width: calc(36 * var(--tu)) !important; height: calc(2 * var(--tu)) !important; margin-left: calc(-18 * var(--tu)) !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="4535820a"] { top: calc(131 * var(--tu)) !important; font-size: calc(15.5 * var(--tu)) !important; line-height: calc(21 * var(--tu)) !important; width: auto !important; max-width: none !important; }

  body.page-id-6 [data-id="66a331f2"] { position: absolute !important; left: calc(386 * var(--tu)) !important; top: calc(31 * var(--tu)) !important; width: calc(265 * var(--tu)) !important; height: calc(227 * var(--tu)) !important; min-height: calc(227 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="66a331f2"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="60fb4b6"] { top: calc(15 * var(--tu)) !important; width: calc(68 * var(--tu)) !important; height: calc(68 * var(--tu)) !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6%22 /%3E %3C/svg%3E") center / calc(36 * var(--tu)) calc(36 * var(--tu)) no-repeat !important; }

  body.page-id-6 [data-id="137e23ce"] { top: calc(88 * var(--tu)) !important; font-size: calc(20 * var(--tu)) !important; line-height: calc(22 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="137e23ce"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: calc(34 * var(--tu)) !important; width: calc(36 * var(--tu)) !important; height: calc(2 * var(--tu)) !important; margin-left: calc(-18 * var(--tu)) !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="7b4f3c97"] { top: calc(131 * var(--tu)) !important; font-size: calc(15.5 * var(--tu)) !important; line-height: calc(21 * var(--tu)) !important; width: auto !important; max-width: none !important; }

  body.page-id-6 [data-id="2b3f549e"] { position: absolute !important; left: calc(673 * var(--tu)) !important; top: calc(31 * var(--tu)) !important; width: calc(274 * var(--tu)) !important; height: calc(227 * var(--tu)) !important; min-height: calc(227 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; }

  body.page-id-6 [data-id="2b3f549e"] > * { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; text-align: center !important; }

  body.page-id-6 [data-id="2ddff33d"] { top: calc(15 * var(--tu)) !important; width: calc(68 * var(--tu)) !important; height: calc(68 * var(--tu)) !important; font-size: 0 !important; color: transparent !important; border-radius: 50% !important; background: #c90016 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572%22 /%3E %3Cpath d=%22M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25%22 /%3E %3Cpath d=%22M12.5 15.5l2 2%22 /%3E %3Cpath d=%22M15 13l2 2%22 /%3E %3C/svg%3E") center / calc(36 * var(--tu)) calc(36 * var(--tu)) no-repeat !important; }

  body.page-id-6 [data-id="6e2168e6"] { top: calc(88 * var(--tu)) !important; font-size: calc(20 * var(--tu)) !important; line-height: calc(22 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-6 [data-id="6e2168e6"]::after { content: "" !important; position: absolute !important; left: 50% !important; top: calc(34 * var(--tu)) !important; width: calc(36 * var(--tu)) !important; height: calc(2 * var(--tu)) !important; margin-left: calc(-18 * var(--tu)) !important; background: #d00812 !important; display: block !important; }

  body.page-id-6 [data-id="6c392ac5"] { top: calc(131 * var(--tu)) !important; font-size: calc(15.5 * var(--tu)) !important; line-height: calc(21 * var(--tu)) !important; width: auto !important; max-width: none !important; }

  body.page-id-6 [data-id="7174507f"] { height: calc(131 * var(--tu)) !important; min-height: calc(131 * var(--tu)) !important; }

  body.page-id-6 [data-id="5dae1269"] { margin-left: calc(-7 * var(--tu)) !important; font-size: calc(32.5 * var(--tu)) !important; line-height: calc(37 * var(--tu)) !important; width: calc(540 * var(--tu)) !important; max-width: none !important; }

  body.page-id-6 a[data-id="59935086"] { width: calc(331 * var(--tu)) !important; height: calc(53 * var(--tu)) !important; min-height: calc(53 * var(--tu)) !important; position: relative !important; left: calc(-7 * var(--tu)) !important; top: calc(2 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: calc(97 * var(--tu)) !important; min-height: calc(97 * var(--tu)) !important; padding: 0 !important; border-bottom: calc(1 * var(--tu)) solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: calc(22 * var(--tu)) !important; width: calc(901 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: calc(268 * var(--tu)) !important; top: calc(16 * var(--tu)) !important; width: calc(1 * var(--tu)) !important; height: calc(64 * var(--tu)) !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: calc(681 * var(--tu)) !important; top: calc(16 * var(--tu)) !important; width: calc(1 * var(--tu)) !important; height: calc(64 * var(--tu)) !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-6 .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.page-id-6 .elementor-33 [data-id="1f777bfa"] { left: calc(5 * var(--tu)) !important; top: calc(16.5 * var(--tu)) !important; width: calc(182 * var(--tu)) !important; height: auto !important; }

  body.page-id-6 .elementor-33 [data-id="4390629f"] { left: calc(317 * var(--tu)) !important; top: calc(23 * var(--tu)) !important; font-size: calc(11.25 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; width: calc(354 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] { left: calc(315 * var(--tu)) !important; top: calc(54 * var(--tu)) !important; font-size: calc(11.5 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; width: calc(356 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="41317647"] { left: calc(736 * var(--tu)) !important; top: calc(20 * var(--tu)) !important; width: calc(170 * var(--tu)) !important; height: calc(77 * var(--tu)) !important; display: block !important; padding: 0 !important; }

  body.page-id-6 .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: calc(12.75 * var(--tu)) !important; line-height: calc(13 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: calc(29 * var(--tu)) !important; left: 0 !important; margin: 0 !important; width: calc(150 * var(--tu)) !important; height: calc(26.6 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / calc(150 * var(--tu)) calc(26.6 * var(--tu)) no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="14c01775"] { font-size: calc(11.75 * var(--tu)) !important; line-height: calc(14 * var(--tu)) !important; margin-top: calc(9 * var(--tu)) !important; text-align: center !important; }

  body.page-id-6 .elementor-33 [data-id="bf841de"] { min-height: calc(152 * var(--tu)) !important; height: calc(152 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="41317647"] { margin-top: calc(3 * var(--tu)) !important; }

  body.page-id-96 [data-id="751be96c"] { height: calc(182 * var(--tu)) !important; min-height: calc(182 * var(--tu)) !important; background-image: linear-gradient(90deg, rgb(0,29,65) 0%, rgba(0,29,65,.95) 42%, rgba(0,29,65,.55) 62%, rgba(0,29,65,.15) 82%, rgba(0,29,65,.05) 100%), url("/wp-content/uploads/2026/10/blog-faixa.webp") !important; }

  body.page-id-96 [data-id="30275300"] { position: absolute !important; inset: 0 !important; height: calc(182 * var(--tu)) !important; padding: 0 !important; display: block !important; }

  body.page-id-96 [data-id="30275300"] > * { position: absolute !important; left: calc(81 * var(--tu)) !important; margin: 0 !important; }

  body.page-id-96 [data-id="11508810"] { top: calc(55 * var(--tu)) !important; font-size: calc(49 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(54 * var(--tu)) !important; width: calc(600 * var(--tu)) !important; }

  body.page-id-96 [data-id="11508810"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: calc(-11 * var(--tu)) !important; width: calc(32 * var(--tu)) !important; height: calc(2.5 * var(--tu)) !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.page-id-96 [data-id="479e9a17"] { top: calc(116 * var(--tu)) !important; font-size: calc(15.25 * var(--tu)) !important; line-height: calc(20 * var(--tu)) !important; width: calc(600 * var(--tu)) !important; max-width: none !important; }

  body.page-id-96 [data-id="513ea46e"] { display: grid !important; grid-template-columns: repeat(3, calc(289 * var(--tu))) !important; column-gap: calc(18.5 * var(--tu)) !important; row-gap: calc(18.5 * var(--tu)) !important; padding: 0 0 0 calc(16 * var(--tu)) !important; margin-top: calc(1 * var(--tu)) !important; justify-content: start !important; }

  body.page-id-96 [data-id="513ea46e"] > section { position: relative !important; width: calc(289 * var(--tu)) !important; height: calc(290 * var(--tu)) !important; min-height: calc(290 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; border-radius: calc(6 * var(--tu)) !important; display: block !important; }

  body.page-id-96 [data-id="513ea46e"] > section > img { position: absolute !important; left: 0 !important; top: 0 !important; width: calc(289 * var(--tu)) !important; height: calc(126 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; object-fit: cover !important; border-radius: calc(6 * var(--tu)) calc(6 * var(--tu)) 0 0 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section { position: absolute !important; left: calc(15 * var(--tu)) !important; top: calc(126 * var(--tu)) !important; width: calc(259 * var(--tu)) !important; height: calc(164 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; display: block !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > * { position: absolute !important; left: 0 !important; margin: 0 !important; width: calc(259 * var(--tu)) !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:first-child { top: calc(8 * var(--tu)) !important; font-size: calc(9.5 * var(--tu)) !important; line-height: calc(12 * var(--tu)) !important; letter-spacing: 0 !important; font-weight: 400 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > h3 { top: calc(31 * var(--tu)) !important; font-size: calc(15.25 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(18 * var(--tu)) !important; width: calc(259 * var(--tu)) !important; white-space: nowrap !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child { top: calc(77 * var(--tu)) !important; font-size: calc(12.5 * var(--tu)) !important; line-height: calc(17.5 * var(--tu)) !important; font-weight: 400 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child br:last-of-type { display: none !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a { position: absolute !important; left: 0 !important; top: calc(64 * var(--tu)) !important; font-size: calc(10.5 * var(--tu)) !important; line-height: calc(13 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a::after { content: "→" !important; margin-left: calc(7 * var(--tu)) !important; font-weight: 700 !important; }

  body.page-id-96 [data-id="1b2ae6ee"] { height: calc(52 * var(--tu)) !important; min-height: calc(52 * var(--tu)) !important; padding: calc(3 * var(--tu)) 0 0 !important; gap: calc(4.6 * var(--tu)) !important; justify-content: center !important; align-items: flex-start !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button { width: calc(30 * var(--tu)) !important; height: calc(32 * var(--tu)) !important; min-width: calc(30 * var(--tu)) !important; min-height: calc(32 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; font-size: calc(13 * var(--tu)) !important; line-height: calc(32 * var(--tu)) !important; }

  body.page-id-96 [data-id="1b2ae6ee"] { padding-left: 0 !important; margin-left: calc(7 * var(--tu)) !important; }

  body.page-id-96 [data-id="1a31389d"] { position: relative !important; display: block !important; height: calc(145 * var(--tu)) !important; min-height: calc(145 * var(--tu)) !important; padding: 0 !important; }

  body.page-id-96 [data-id="37bf8199"] { position: absolute !important; left: 0 !important; top: 0 !important; width: calc(520 * var(--tu)) !important; height: calc(145 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; display: block !important; }

  body.page-id-96 [data-id="37bf8199"] > * { position: absolute !important; left: calc(83 * var(--tu)) !important; margin: 0 !important; width: calc(460 * var(--tu)) !important; max-width: none !important; }

  body.page-id-96 [data-id="7e267a51"] { top: calc(29 * var(--tu)) !important; font-size: calc(27 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(30 * var(--tu)) !important; }

  body.page-id-96 [data-id="7e267a51"]::before { content: "" !important; position: absolute !important; left: 0 !important; top: calc(-10 * var(--tu)) !important; width: calc(30 * var(--tu)) !important; height: calc(2 * var(--tu)) !important; background: #d00812 !important; display: block !important; margin: 0 !important; }

  body.page-id-96 [data-id="285bb117"] { top: calc(94 * var(--tu)) !important; font-size: calc(13.5 * var(--tu)) !important; line-height: calc(18 * var(--tu)) !important; }

  body.page-id-96 form[data-id="76068c1e"] { position: absolute !important; left: calc(557 * var(--tu)) !important; top: calc(53 * var(--tu)) !important; width: calc(402 * var(--tu)) !important; height: calc(44 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; display: block !important; background: transparent !important; box-shadow: none !important; }

  body.page-id-96 form[data-id="76068c1e"] input { position: absolute !important; left: 0 !important; top: calc(1 * var(--tu)) !important; width: calc(254 * var(--tu)) !important; height: calc(42 * var(--tu)) !important; margin: 0 !important; font-size: calc(11.5 * var(--tu)) !important; box-sizing: border-box !important; }

  body.page-id-96 form[data-id="76068c1e"] button { position: absolute !important; left: calc(261 * var(--tu)) !important; top: 0 !important; width: calc(140 * var(--tu)) !important; height: calc(44 * var(--tu)) !important; margin: 0 !important; padding: 0 !important; font-size: calc(11.5 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(44 * var(--tu)) !important; background: linear-gradient(180deg, #c50f0f 0%, #9a0505 60%, #730000 100%) !important; border-radius: calc(4 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"] { display: block !important; position: relative !important; height: calc(82 * var(--tu)) !important; min-height: calc(82 * var(--tu)) !important; padding: 0 !important; border-bottom: calc(1 * var(--tu)) solid rgba(255,255,255,.22) !important; box-sizing: border-box !important; margin-left: calc(37 * var(--tu)) !important; width: calc(875 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"]::before { content: "" !important; position: absolute !important; left: calc(251 * var(--tu)) !important; top: calc(16 * var(--tu)) !important; width: calc(1 * var(--tu)) !important; height: calc(49 * var(--tu)) !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"]::after { content: "" !important; display: block !important; position: absolute !important; left: calc(670 * var(--tu)) !important; top: calc(16 * var(--tu)) !important; width: calc(1 * var(--tu)) !important; height: calc(49 * var(--tu)) !important; background: rgba(255,255,255,.35) !important; }

  body.page-id-96 .elementor-33 [data-id="5f03d072"] > * { position: absolute !important; margin: 0 !important; }

  body.page-id-96 .elementor-33 [data-id="1f777bfa"] { left: calc(2 * var(--tu)) !important; top: calc(8.5 * var(--tu)) !important; width: calc(168 * var(--tu)) !important; height: auto !important; }

  body.page-id-96 .elementor-33 [data-id="4390629f"] { left: calc(300 * var(--tu)) !important; top: calc(15 * var(--tu)) !important; font-size: calc(11.2 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; width: calc(360 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] { left: calc(297 * var(--tu)) !important; top: calc(44 * var(--tu)) !important; font-size: calc(11.3 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; width: calc(363 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="41317647"] { left: calc(726 * var(--tu)) !important; top: calc(11 * var(--tu)) !important; width: calc(151 * var(--tu)) !important; height: calc(62 * var(--tu)) !important; display: block !important; padding: 0 !important; }

  body.page-id-96 .elementor-33 [data-id="1e3dc428"] { position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; font-size: calc(11.75 * var(--tu)) !important; line-height: calc(13 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5d39ed27"] { position: absolute !important; top: calc(29 * var(--tu)) !important; left: 0 !important; margin: 0 !important; width: calc(131 * var(--tu)) !important; height: calc(23.2 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22124%22 height=%2222%22 viewBox=%220 0 124 22%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%284.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8%22 /%3E%3Cpath d=%22M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0%22 /%3E%3Cpath d=%22M16.5 7.5v.01%22 /%3E%3C/g%3E%3Ccircle cx=%2245%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2838.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3%22 /%3E%3C/g%3E%3Ccircle cx=%2279%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%2872.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M8 11v5%22 /%3E%3Cpath d=%22M8 8v.01%22 /%3E%3Cpath d=%22M12 16v-5%22 /%3E%3Cpath d=%22M16 16v-3a2 2 0 1 0 -4 0%22 /%3E%3Cpath d=%22M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10%22 /%3E%3C/g%3E%3Ccircle cx=%22113%22 cy=%2211%22 r=%2210.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.1%22/%3E%3Cg transform=%22translate%28106.7 4.7%29 scale%28.525%29%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E%3Cpath d=%22M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8%22 /%3E%3Cpath d=%22M10 9l5 3l-5 3l0 -6%22 /%3E%3C/g%3E%3C/svg%3E") left center / calc(131 * var(--tu)) calc(23.2 * var(--tu)) no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="14c01775"] { font-size: calc(10.95 * var(--tu)) !important; line-height: calc(14 * var(--tu)) !important; margin-top: calc(6 * var(--tu)) !important; text-align: center !important; }

  body.page-id-96 .elementor-33 [data-id="bf841de"] { min-height: calc(145 * var(--tu)) !important; height: calc(145 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="41317647"] { margin-top: calc(3 * var(--tu)) !important; }


/* Serviço: quebras de linha vindas dos campos ACF (textarea sem conversão para <br>). */
body.single-servico [data-id="413573ca"], body.single-servico [data-id="1a28642b"], body.single-servico [data-id="63b6f246"], body.single-servico [data-id="5af15533"],
body.single-servico [data-id="140f002a"],
body.single-servico [data-id="65525e17"], body.single-servico [data-id="afbc035"], body.single-servico [data-id="e6e505b"], body.single-servico [data-id="54306158"] { white-space: pre-line !important; }

  body.single-servico .elementor-34 [data-id="32e51127"] { transform: translateY(calc(5 * var(--tu))) !important; }


/* Serviço: formulário final medido no 04_Servicos.png (809 px), 19/10/2026. */
body.single-servico [data-id="1c177c8c"] { white-space: pre-line !important; }

  body.page-id-6 header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.page-id-6 header [data-id="b9b35a0"] { position: relative !important; height: calc(63 * var(--tu)) !important; min-height: calc(63 * var(--tu)) !important; }

  body.page-id-6 header [data-id="430dae76"] { position: absolute !important; left: calc(66 * var(--tu)) !important; top: calc(3.5 * var(--tu)) !important; width: calc(156.8 * var(--tu)) !important; height: calc(56 * var(--tu)) !important; max-height: none !important; margin: 0 !important; }

  body.page-id-6 header [data-id="25f8f812"] { position: absolute !important; left: calc(464.0 * var(--tu)) !important; top: calc(13 * var(--tu)) !important; width: auto !important; margin: 0 !important; }

  body.page-id-6 header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: calc(11.75 * var(--tu)) !important; padding-left: calc(11 * var(--tu)) !important; padding-right: calc(11 * var(--tu)) !important; letter-spacing: 0 !important; }

  body.page-id-6 header a[data-id="35299c3"] { position: absolute !important; left: calc(807 * var(--tu)) !important; top: calc(15 * var(--tu)) !important; width: calc(162 * var(--tu)) !important; height: calc(33 * var(--tu)) !important; min-height: calc(33 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: calc(12.5 * var(--tu)) !important; line-height: calc(33 * var(--tu)) !important; box-sizing: border-box !important; }

  body.page-id-96 header [data-id="b9b35a0"] [data-id="6e8d1777"] { position: static !important; }

  body.page-id-96 header [data-id="b9b35a0"] { position: relative !important; height: calc(59 * var(--tu)) !important; min-height: calc(59 * var(--tu)) !important; }

  body.page-id-96 header [data-id="430dae76"] { position: absolute !important; left: calc(75 * var(--tu)) !important; top: calc(3.5 * var(--tu)) !important; width: calc(145.6 * var(--tu)) !important; height: calc(52 * var(--tu)) !important; max-height: none !important; margin: 0 !important; }

  body.page-id-96 header [data-id="25f8f812"] { position: absolute !important; left: calc(462.0 * var(--tu)) !important; top: calc(11 * var(--tu)) !important; width: auto !important; margin: 0 !important; }

  body.page-id-96 header [data-id="25f8f812"] a.elementor-item.elementor-item.elementor-item { font-size: calc(11.25 * var(--tu)) !important; padding-left: calc(12 * var(--tu)) !important; padding-right: calc(12 * var(--tu)) !important; letter-spacing: 0 !important; }

  body.page-id-96 header a[data-id="35299c3"] { position: absolute !important; left: calc(812 * var(--tu)) !important; top: calc(14 * var(--tu)) !important; width: calc(153 * var(--tu)) !important; height: calc(31 * var(--tu)) !important; min-height: calc(31 * var(--tu)) !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: calc(12 * var(--tu)) !important; line-height: calc(31 * var(--tu)) !important; box-sizing: border-box !important; }


/* 19/10/2026: nenhum recorte das capturas de referência como imagem. As fotos reais ficam visíveis. */
body .elementor-6 .elementor-element-6c9ef264::after { content: none !important; background: none !important; }

body .elementor-6 .elementor-element-58932ee9 { visibility: visible !important; }

body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: visible !important; }
 body .elementor-9 .elementor-element-40cabd78 > img[data-id="1c6c61e"] { visibility: hidden !important; }

body.single-servico .elementor-34 .elementor-element-4a1a8084::after { background-image: none !important; }


/* Rodapé no modo escalado: as linhas vêm do contêiner (dois divisores e uma linha horizontal). */
.elementor-33 [data-id="4390629f"], .elementor-33 [data-id="41317647"] { border-left: 0 !important; }

.elementor-33 [data-id="14c01775"] { border-top: 0 !important; }

body.single-servico [data-id="7dd21fcb"]::before { content: "" !important; display: inline-block !important; width: calc(12 * var(--tu)) !important; height: calc(12 * var(--tu)) !important; margin-right: calc(7 * var(--tu)) !important; vertical-align: calc(-2 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23123a6b%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l18 0%22 /%3E %3Cpath d=%22M3 10l18 0%22 /%3E %3Cpath d=%22M5 6l7 -3l7 3%22 /%3E %3Cpath d=%22M4 10l0 11%22 /%3E %3Cpath d=%22M20 10l0 11%22 /%3E %3Cpath d=%22M8 14l0 3%22 /%3E %3Cpath d=%22M12 14l0 3%22 /%3E %3Cpath d=%22M16 14l0 3%22 /%3E %3C/svg%3E") center / calc(12 * var(--tu)) calc(12 * var(--tu)) no-repeat !important; }

body.single-servico .tir-breadcrumb { display: inline-flex; align-items: center; gap: calc(6 * var(--tu)); }

body.single-servico .tir-breadcrumb a, body.single-servico .tir-breadcrumb span { color: inherit; text-decoration: none; }

body.single-servico .tir-breadcrumb svg { flex: 0 0 auto; }


body.single-servico [data-id="2adf1c24"] > span { display: inline-flex !important; align-items: center !important; }

body.single-servico [data-id="2adf1c24"] a, body.single-servico [data-id="2adf1c24"] span span { color: inherit !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; }

body.single-servico [data-id="2adf1c24"] a:first-child::before { content: "" !important; display: inline-block !important; width: calc(11 * var(--tu)) !important; height: calc(11 * var(--tu)) !important; margin-right: calc(5 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22%23123a6b%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M12.707 2.293l9 9c.63 .63 .184 1.707 -.707 1.707h-1v6a3 3 0 0 1 -3 3h-1v-7a3 3 0 0 0 -2.824 -2.995l-.176 -.005h-2a3 3 0 0 0 -3 3v7h-1a3 3 0 0 1 -3 -3v-6h-1c-.89 0 -1.337 -1.077 -.707 -1.707l9 -9a1 1 0 0 1 1.414 0m.293 11.707a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883 -.993l.117 -.007z%22 /%3E %3C/svg%3E") center / calc(11 * var(--tu)) calc(11 * var(--tu)) no-repeat !important; }

body.single-servico [data-id="2adf1c24"] a::after { content: "" !important; display: inline-block !important; width: calc(9 * var(--tu)) !important; height: calc(9 * var(--tu)) !important; margin: 0 calc(5 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236b7280%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M9 6l6 6l-6 6%22 /%3E %3C/svg%3E") center / calc(9 * var(--tu)) calc(9 * var(--tu)) no-repeat !important; }


/* Setas dos botões de CTA (19/10/2026, acabamento fino): desenho de seta em traço, centrado na
   altura das maiúsculas, no lugar do caractere "→", que ficava baixo e fino. Tamanho e espaço
   por página nas variáveis --tir-aw (largura), --tir-ah (altura) e --tir-ag (espaço do texto). */
body .elementor-9 a.e-button-base::after,
body .elementor-6 a.e-button-base::after,
body .elementor-34 a.e-button-base::after,
body .elementor-96 a.e-button-base::after {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: var(--tir-aw, calc(14 * var(--tu))) !important;
  height: var(--tir-ah, calc(10.5 * var(--tu))) !important;
  margin-left: var(--tir-ag, calc(12 * var(--tu))) !important;
  position: relative !important;
  top: var(--tir-ay, calc(0 * var(--tu))) !important;
  vertical-align: middle !important;
  font: inherit !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
}

  body.page-id-6 .elementor-6 a[data-id="59935086"] {
    --tir-aw: calc(15 * var(--tu)); --tir-ah: calc(11.5 * var(--tu)); --tir-ag: calc(16 * var(--tu));
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    padding: calc(2 * var(--tu)) 0 0 !important; box-sizing: border-box !important;
    font-family: "DM Sans", sans-serif !important; font-size: calc(14.2 * var(--tu)) !important; font-weight: 600 !important; line-height: calc(53 * var(--tu)) !important; letter-spacing: 0 !important;
    border-radius: calc(5 * var(--tu)) !important; background: linear-gradient(180deg, #d70000 0%, #bd0101 45%, #930303 100%) !important;
  }

  body.page-id-6 .elementor-33 [data-id="4390629f"] { left: calc(313.6 * var(--tu)) !important; top: calc(27.7 * var(--tu)) !important; padding-left: calc(31.4 * var(--tu)) !important; font-size: calc(11.7 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.page-id-6 .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: calc(-3.4 * var(--tu)) !important; width: calc(20.4 * var(--tu)) !important; height: calc(20.4 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] { left: calc(313.4 * var(--tu)) !important; top: calc(53.8 * var(--tu)) !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: calc(12.1 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; letter-spacing: 0 !important; width: auto !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: calc(19.2 * var(--tu)) !important; height: calc(19.2 * var(--tu)) !important; margin-right: calc(12.4 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:last-child { margin-left: calc(32.6 * var(--tu)) !important; }

  body.page-id-6 .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: calc(22.8 * var(--tu)) !important; height: calc(22.8 * var(--tu)) !important; margin-right: calc(13.1 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-6 .elementor-33 [data-id="5d39ed27"] { left: calc(-2 * var(--tu)) !important; top: calc(25 * var(--tu)) !important; width: calc(154.5 * var(--tu)) !important; height: calc(28.5 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") calc(0 * var(--tu)) 0 / calc(28.5 * var(--tu)) calc(28.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") calc(42 * var(--tu)) 0 / calc(28.5 * var(--tu)) calc(28.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") calc(84 * var(--tu)) 0 / calc(28.5 * var(--tu)) calc(28.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") calc(126 * var(--tu)) 0 / calc(28.5 * var(--tu)) calc(28.5 * var(--tu)) no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="4390629f"] { left: calc(295.8 * var(--tu)) !important; top: calc(21.7 * var(--tu)) !important; padding-left: calc(31.2 * var(--tu)) !important; font-size: calc(11.7 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; letter-spacing: 0 !important; white-space: nowrap !important; }

  body.page-id-96 .elementor-33 [data-id="4390629f"]::before { content: "" !important; position: absolute !important; display: block !important; left: 0 !important; top: calc(-2.3 * var(--tu)) !important; width: calc(19.2 * var(--tu)) !important; height: calc(19.2 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0ZM12 7a3 3 0 1 0 0 6a3 3 0 1 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] { left: calc(295.5 * var(--tu)) !important; top: calc(47.8 * var(--tu)) !important; padding-left: 0 !important; display: flex !important; align-items: center !important; gap: 0 !important; font-size: calc(11.85 * var(--tu)) !important; line-height: calc(15 * var(--tu)) !important; letter-spacing: 0 !important; width: auto !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span { display: inline-flex !important; align-items: center !important; gap: 0 !important; white-space: nowrap !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:first-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: calc(18.0 * var(--tu)) !important; height: calc(18.0 * var(--tu)) !important; margin-right: calc(12.5 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 11.2 19a19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7l.4 2.8a2 2 0 0 1-.6 1.7L7 10a16 16 0 0 0 7 7l1.8-1.9a2 2 0 0 1 1.7-.6l2.8.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:last-child { margin-left: calc(36.8 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5623e048"] span:last-child::before { content: "" !important; display: inline-block !important; flex: 0 0 auto !important; width: calc(20.4 * var(--tu)) !important; height: calc(20.4 * var(--tu)) !important; margin-right: calc(12.3 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.8 8.8 0 0 1-4-.9L3 21l1.8-4.7a8.4 8.4 0 1 1 16.2-4.8Z'/%3E%3Cpath fill='white' stroke='none' d='M8.6 7.6c.3-.3.8-.3 1 .1l.8 1.6c.1.3.1.6-.1.8l-.6.7c.6 1.3 1.6 2.3 2.9 2.9l.7-.6c.2-.2.5-.2.8-.1l1.6.8c.4.2.4.7.1 1-.9 1-2.1 1.3-3.4.7-1.9-.9-3.3-2.3-4.2-4.2-.6-1.3-.3-2.6.4-3.7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }

  body.page-id-96 .elementor-33 [data-id="1e3dc428"] { left: calc(-7 * var(--tu)) !important; top: calc(2 * var(--tu)) !important; font-size: calc(12.5 * var(--tu)) !important; }

  body.page-id-96 .elementor-33 [data-id="5d39ed27"] { left: calc(-6 * var(--tu)) !important; top: calc(27 * var(--tu)) !important; width: calc(143.5 * var(--tu)) !important; height: calc(26.5 * var(--tu)) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/g%3E%3C/svg%3E") calc(0 * var(--tu)) 0 / calc(26.5 * var(--tu)) calc(26.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/g%3E%3C/svg%3E") calc(39 * var(--tu)) 0 / calc(26.5 * var(--tu)) calc(26.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/g%3E%3C/svg%3E") calc(78 * var(--tu)) 0 / calc(26.5 * var(--tu)) calc(26.5 * var(--tu)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/g%3E%3C/svg%3E") calc(117 * var(--tu)) 0 / calc(26.5 * var(--tu)) calc(26.5 * var(--tu)) no-repeat !important; }

  body.page-id-6 .elementor-6 [data-id="5dae1269"][data-id] { font-weight: 700 !important; font-size: calc(31.8 * var(--tu)) !important; color: #04236f !important; }

  body.page-id-6 .elementor-6 [data-id="4c53c225"]::before { top: calc(17 * var(--tu)) !important; height: calc(1.5 * var(--tu)) !important; background: #1b3a78 !important; }

  body.page-id-6 .elementor-6 :is([data-id="7d59b86f"], [data-id="3d5709cb"], [data-id="3db7fc8f"])::before { top: calc(-1.5 * var(--tu)) !important; margin-left: 0 !important; }

  body.page-id-6 .elementor-6 [data-id="7d59b86f"] { left: calc(1 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 [data-id="3d5709cb"] { left: calc(5.5 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 [data-id="3db7fc8f"] { left: calc(4 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 [data-id="3db7fc8f"]::before { margin-left: calc(-5 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 :is([data-id="49a5053"], [data-id="1edadf22"], [data-id="3140ebf2"])[data-id] { margin-top: calc(8 * var(--tu)) !important; letter-spacing: calc(-1 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 :is([data-id="4c960c9b"], [data-id="1b159589"], [data-id="3d467b8e"])[data-id] { margin-top: calc(-2 * var(--tu)) !important; }

  body.page-id-6 .elementor-6 [data-id="3140ebf2"][data-id] { position: relative !important; left: calc(-4 * var(--tu)) !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child { white-space: nowrap !important; }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a {
    position: static !important; display: flex !important; align-items: center !important; width: max-content !important; margin-top: calc(12.5 * var(--tu)) !important;
    font-size: calc(12.5 * var(--tu)) !important; line-height: calc(13 * var(--tu)) !important; font-weight: 700 !important; letter-spacing: 0 !important;
  }

  body.page-id-96 [data-id="513ea46e"] > section > section > p:last-child a::after {
    content: "" !important; display: inline-block !important; width: calc(10 * var(--tu)) !important; height: calc(8 * var(--tu)) !important; margin-left: calc(9 * var(--tu)) !important; background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h14M10 1l5 5-5 5'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  }

  body.page-id-96 [data-id="1b2ae6ee"] { padding-top: calc(4 * var(--tu)) !important; gap: calc(4.5 * var(--tu)) !important; margin-left: calc(1 * var(--tu)) !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button {
    width: calc(35 * var(--tu)) !important; min-width: calc(35 * var(--tu)) !important; height: calc(32 * var(--tu)) !important; min-height: calc(32 * var(--tu)) !important;
    font-size: calc(13.5 * var(--tu)) !important; font-weight: 700 !important; line-height: calc(30 * var(--tu)) !important; color: #0b2a66 !important;
    border: calc(1 * var(--tu)) solid #dfe3ea !important; border-radius: calc(5 * var(--tu)) !important; box-shadow: 0 calc(1 * var(--tu)) calc(3 * var(--tu)) rgba(20, 40, 80, .10) !important; box-sizing: border-box !important;
  }

  body.page-id-96 [data-id="1b2ae6ee"] > button[data-id="64758f3d"] { background: #032868 !important; border-color: #032868 !important; color: #fff !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button:is([data-id="1c89b9ee"], [data-id="5bae28dd"]) { color: transparent !important; position: relative !important; }

  body.page-id-96 [data-id="1b2ae6ee"] > button:is([data-id="1c89b9ee"], [data-id="5bae28dd"])::before {
    content: "" !important; display: block !important; position: absolute !important; left: 50% !important; top: 50% !important; margin: calc(-8 * var(--tu)) 0 0 calc(-8 * var(--tu)) !important; width: calc(16 * var(--tu)) !important; height: calc(16 * var(--tu)) !important; background: #0b2a66 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat !important;
  }

  body.page-id-96 [data-id="1b2ae6ee"] > button[data-id="1c89b9ee"]::before { transform: scaleX(-1) !important; }

  body.single-servico .elementor-34 [data-id="13afe0d2"] > section > h3 { white-space: pre-line !important; }


/* >>> wide_gutter_rules.mjs */
/* Faixas de ponta a ponta: conteúdo centralizado acima de 1320 px. Gerado por scripts/wide_gutter_rules.mjs. */
body.home [data-id="30002c7"][data-id="30002c7"] { padding-left: calc(calc(55.6 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(55.6 * var(--tu)) + var(--gut)) !important; }

body.home [data-id="bf841de"][data-id="bf841de"] { padding-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(0 * var(--tu)) + var(--gut)) !important; }

body.home [data-id="b9b35a0"][data-id="b9b35a0"] { max-width: calc(856 * var(--tu)) !important; margin-left: auto !important; margin-right: auto !important; }

body.home [data-id="7f397e71"][data-id="7f397e71"] { max-width: calc(calc(706 * var(--tu))) !important; margin-left: calc(calc(75 * var(--tu)) + var(--gut)) !important; margin-right: auto !important; }

body.home [data-id="6d0150d8"][data-id="6d0150d8"] { max-width: calc(calc(787.5 * var(--tu))) !important; margin-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; margin-right: auto !important; }

body.home [data-id="226ac7c7"][data-id="226ac7c7"] { max-width: calc(calc(744.4 * var(--tu))) !important; margin-left: calc(calc(13 * var(--tu)) + var(--gut)) !important; margin-right: auto !important; }

body.home [data-id="6068e306"][data-id="6068e306"] { max-width: calc(calc(770.4 * var(--tu))) !important; margin-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; margin-right: auto !important; }

body.page-id-6 [data-id="6c9ef264"][data-id="6c9ef264"] { padding-left: calc(calc(80 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(50 * var(--tu)) + var(--gut)) !important; }

body.page-id-6 [data-id="7174507f"][data-id="7174507f"] { padding-left: calc(calc(70 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(62 * var(--tu)) + var(--gut)) !important; }

body.page-id-6 [data-id="bf841de"][data-id="bf841de"] { padding-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(0 * var(--tu)) + var(--gut)) !important; }

body.page-id-6 [data-id="b9b35a0"][data-id="b9b35a0"] { max-width: calc(1036 * var(--tu)) !important; margin-left: auto !important; margin-right: auto !important; }

body.page-id-6 [data-id="14ed1e2e"] > [data-id="7b330e7a"][data-id="7b330e7a"] { translate: var(--gut) 0 !important; }

body.page-id-6 [data-id="14ed1e2e"] > [data-id="66a331f2"][data-id="66a331f2"] { translate: var(--gut) 0 !important; }

body.page-id-6 [data-id="14ed1e2e"] > [data-id="2b3f549e"][data-id="2b3f549e"] { translate: var(--gut) 0 !important; }

body.page-id-6 [data-id="14ed1e2e"][data-id="14ed1e2e"] { padding-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(0 * var(--tu)) + var(--gut)) !important; }

body.page-id-6 [data-id="45f7b097"][data-id="45f7b097"] { max-width: calc(1036 * var(--tu)) !important; margin-left: auto !important; margin-right: auto !important; }

body.blog [data-id="65a18f00"] > [data-id="2c2fbc2f"][data-id="2c2fbc2f"] { translate: var(--gut) 0 !important; }

body.blog [data-id="65a18f00"][data-id="65a18f00"] { padding-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(0 * var(--tu)) + var(--gut)) !important; }

body.blog [data-id="12ab4851"][data-id="12ab4851"] { padding-left: calc(calc(22 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(22 * var(--tu)) + var(--gut)) !important; }

body.single-servico [data-id="4a1a8084"][data-id="4a1a8084"] { padding-left: calc(calc(32.4 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(32.4 * var(--tu)) + var(--gut)) !important; }

body.single-servico [data-id="bf841de"][data-id="bf841de"] { padding-left: calc(calc(0 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(0 * var(--tu)) + var(--gut)) !important; }

body.single-servico [data-id="b9b35a0"][data-id="b9b35a0"] { max-width: calc(809 * var(--tu)) !important; margin-left: auto !important; margin-right: auto !important; }

body.single-servico [data-id="3a8d21af"][data-id="3a8d21af"] { padding-left: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; }

body.single-servico [data-id="9d77ea8"][data-id="9d77ea8"] { padding-left: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; }

body.single-servico [data-id="6c66806b"][data-id="6c66806b"] { max-width: calc(809 * var(--tu)) !important; margin-left: auto !important; margin-right: auto !important; }

body.single-servico [data-id="5223a12b"][data-id="5223a12b"] { padding-left: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; padding-right: calc(calc(42.9 * var(--tu)) + var(--gut)) !important; }


/* Hero da Home em tela larga: a foto continua encostada na borda direita e a coluna de texto
   recua junto com o resto do conteúdo (--gut é zero até 1320 px). */
body.home [data-id="40cabd78"][data-id="40cabd78"] { max-width: none !important; }

body.home [data-id="174842ce"][data-id="174842ce"] { margin-left: var(--gut) !important; }


/* Foto do hero (Home e serviço) termina na mesma linha do botão do cabeçalho, não na borda da
   janela; a borda direita da foto esmaece no fundo. Medidas da referência, com --gut em tela larga. */
body.home [data-id="40cabd78"][data-id="40cabd78"]::after {
  left: calc(calc(29.3 * var(--tu)) + var(--gut)) !important;
  right: calc(calc(32 * var(--tu)) + var(--gut)) !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  aspect-ratio: auto !important;
  background-size: auto, auto, auto 100% !important;
  -webkit-mask-image: linear-gradient(270deg, transparent 0, #000 6%) !important;
  mask-image: linear-gradient(270deg, transparent 0, #000 6%) !important;
}

body.single-servico [data-id="4a1a8084"][data-id="4a1a8084"] { background-image: none !important; }

body.single-servico [data-id="4a1a8084"][data-id="4a1a8084"]::after {
  left: calc(calc(340 * var(--tu)) + var(--gut)) !important;
  right: calc(calc(62 * var(--tu)) + var(--gut)) !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  translate: none !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 28%, #000 94%, transparent 100%) !important;
  mask-image: linear-gradient(90deg, transparent 0, #000 28%, #000 94%, transparent 100%) !important;
}


/* Azul-marinho das faixas escuras medido nas capturas (mediana dos pixels de fundo), 19/10/2026.
   O tom anterior (#062a53) ficava cerca de 10 pontos mais claro que a referência. */
.elementor-location-footer [data-id="bf841de"][data-id="bf841de"] { background-color: #001e3f !important; }

body.page-id-6 [data-id="6c9ef264"][data-id="6c9ef264"],
body.page-id-6 [data-id="14ed1e2e"][data-id="14ed1e2e"] { background-color: #01244a !important; }

body.single-servico [data-id="9d77ea8"][data-id="9d77ea8"] { background-color: #001f41 !important; }


/* >>> service_icons.py */
/* Ícones de Nossos serviços desenhados como os da captura. Gerado por scripts/service_icons.py. */
body.home .elementor-9 [data-id="7f64a3ea"][data-id="7f64a3ea"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 20.5h18%22/%3E%3Cpath d=%22M5 20.5v-2.6a1.2 1.2 0 0 1 2.4 0v2.6%22/%3E%3Cpath d=%22M9 20.5v-4.2a1.2 1.2 0 0 1 2.4 0v4.2%22/%3E%3Cpath d=%22M13 20.5v-5.8a1.2 1.2 0 0 1 2.4 0v5.8%22/%3E%3Cpath d=%22M17 20.5v-7.6a1.2 1.2 0 0 1 2.4 0v7.6%22/%3E%3Cpath d=%22M4 12.5l4.2-3.2 3 2 7.3-6.3%22/%3E%3Cpath d=%22M15.6 4.6h3.2v3.2%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="56bef83a"][data-id="56bef83a"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%222.8%22 width=%2214%22 height=%2218.4%22 rx=%222%22/%3E%3Crect x=%227.6%22 y=%225.4%22 width=%228.8%22 height=%223.6%22 rx=%22.8%22/%3E%3Cpath d=%22M12 11v8%22/%3E%3Ccircle cx=%229.6%22 cy=%2213.3%22 r=%221.05%22/%3E%3Ccircle cx=%229.6%22 cy=%2216.5%22 r=%221.05%22/%3E%3Ccircle cx=%2214.4%22 cy=%2213.3%22 r=%221.05%22/%3E%3Ccircle cx=%2214.4%22 cy=%2216.5%22 r=%221.05%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="29d7aff0"][data-id="29d7aff0"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%223%22/%3E%3Cpath d=%22M6.8 19.5v-1a5.2 5.2 0 0 1 10.4 0v1z%22/%3E%3Cpath d=%22M7.4 7.3a2.3 2.3 0 1 0-2 3.9%22/%3E%3Cpath d=%22M2.5 17.5v-.6a3.6 3.6 0 0 1 3.6-3.6%22/%3E%3Cpath d=%22M16.6 7.3a2.3 2.3 0 1 1 2 3.9%22/%3E%3Cpath d=%22M21.5 17.5v-.6a3.6 3.6 0 0 0-3.6-3.6%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="470f3f79"][data-id="470f3f79"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5%22/%3E%3Ccircle cx=%229.3%22 cy=%228.6%22 r=%221.5%22/%3E%3Cpath d=%22M7.4 12.6c.3-1.3 1-1.9 1.9-1.9s1.6.6 1.9 1.9%22/%3E%3Cpath d=%22M8 15.5h4.5%22/%3E%3Cpath d=%22M12.5 18.2c.8-1.6 1.6-1.6 2 0 .3-1.2 1-1.4 1.7-.4%22/%3E%3Cpath d=%22M17.6 18.6l2.2 2.2m0-2.2l-2.2 2.2%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="32d93be5"][data-id="32d93be5"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.8c2.6 2.1 3.6 5.2 3.6 8.8v4.6H8.4v-4.6c0-3.6 1-6.7 3.6-8.8z%22/%3E%3Ccircle cx=%2212%22 cy=%229.8%22 r=%221.6%22/%3E%3Cpath d=%22M8.4 12.6L5.8 15.6v3.1l2.6-1.6%22/%3E%3Cpath d=%22M15.6 12.6l2.6 3v3.1l-2.6-1.6%22/%3E%3Cpath d=%22M10.8 18.6L12 21.2l1.2-2.6%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="35763200"][data-id="35763200"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18%22/%3E%3Cpath d=%22M8 21V3.5h8V21%22/%3E%3Cpath d=%22M8 11H5v10%22/%3E%3Cpath d=%22M16 11h3v10%22/%3E%3Cpath d=%22M10.3 6.5h.01M13.7 6.5h.01M10.3 9.6h.01M13.7 9.6h.01M10.3 12.7h.01M13.7 12.7h.01M6.5 14h.01M6.5 17h.01M17.5 14h.01M17.5 17h.01%22 stroke-width=%222.2%22/%3E%3Cpath d=%22M10.8 21v-3.6h2.4V21%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="68d5e6e9"][data-id="68d5e6e9"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21V12.5%22/%3E%3Cpath d=%22M12 15.2C12 9 8.6 4.6 2.8 4.6c0 6.4 3.6 10.4 9.2 10.6%22/%3E%3Cpath d=%22M12 15.2c0-6.2 3.4-10.6 9.2-10.6 0 6.4-3.6 10.4-9.2 10.6%22/%3E%3Cpath d=%22M8.4 21.2c1.3-1.1 2.4-1.3 3.6-.5 1.2-.8 2.3-.6 3.6.5%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="2de0b43"][data-id="2de0b43"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2210%22 cy=%226.2%22 rx=%226%22 ry=%222.4%22/%3E%3Cpath d=%22M4 6.2v3.6c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M4 9.8v3.6c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M4 13.4V17c0 1.3 2.7 2.4 6 2.4%22/%3E%3Cpath d=%22M16 6.2v4.3%22/%3E%3Ccircle cx=%2217%22 cy=%2216.4%22 r=%224%22/%3E%3Cpath d=%22M18.3 15c-.3-.6-.9-.9-1.6-.8-.8.1-1.2.6-1.1 1.2.1.5.6.7 1.3.8.8.1 1.4.4 1.4 1.1 0 .6-.6 1.1-1.4 1.1-.7 0-1.3-.3-1.6-.9%22/%3E%3Cpath d=%22M17 13.3v.8M17 18.7v.8%22/%3E%3C/svg%3E") !important; }

body.home .elementor-9 [data-id="787aae49"][data-id="787aae49"] { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%224.2%22 r=%22.9%22/%3E%3Cpath d=%22M12 5.1V19%22/%3E%3Cpath d=%22M4.6 7.2h14.8%22/%3E%3Cpath d=%22M8.5 20.5h7%22/%3E%3Cpath d=%22M10 19.8c.3-.7 1-1 2-1s1.7.3 2 1%22/%3E%3Cpath d=%22M5 7.2l-2.6 6.2M5 7.2l2.6 6.2%22/%3E%3Cpath d=%22M2.2 13.4a2.8 2.2 0 0 0 5.6 0z%22/%3E%3Cpath d=%22M19 7.2l-2.6 6.2M19 7.2l2.6 6.2%22/%3E%3Cpath d=%22M16.2 13.4a2.8 2.2 0 0 0 5.6 0z%22/%3E%3C/svg%3E") !important; }

/* <<< service_icons.py */

/* >>> icon_overrides.py */
/* Ícones como os das capturas (redes, WhatsApp, serviço). Gerado por scripts/icon_overrides.py. */
body .elementor-location-footer [data-id="5d39ed27"][data-id="5d39ed27"][data-id] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4.2'/%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3Cpath d='M16.6 7.4v.01'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cpath fill='%23fff' d='M18 2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3v1h3a1 1 0 0 1 1 1.24l-1 4a1 1 0 0 1-1 .76h-2v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-6H7a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2V8a6 6 0 0 1 6-6z'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='6' cy='5.8' r='2.1'/%3E%3Crect x='4.1' y='9.4' width='3.8' height='10.6' rx='.4'/%3E%3Cpath d='M10.2 9.4h3.5v1.6c.7-1.2 2-1.9 3.6-1.9 2.6 0 3.9 1.7 3.9 4.6V20h-3.7v-5.6c0-1.4-.5-2.3-1.8-2.3s-1.8.9-1.8 2.3V20h-3.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3Cg transform='translate%284.7 4.7%29 scale%28.525%29'%3E%3Cpath fill='%23fff' d='M18 3a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H6a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5zm-9 6v6a1 1 0 0 0 1.51.86l5-3a1 1 0 0 0 0-1.72l-5-3A1 1 0 0 0 9 9z'/%3E%3C/g%3E%3C/svg%3E") !important; }

body .elementor-32 [data-id="35299c3"][data-id="35299c3"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21l1.65-3.8a9 9 0 1 1 3.4 2.9L3 21'/%3E%3Cpath d='M9 10a.5.5 0 0 0 1 0V9a.5.5 0 0 0-1 0v1a5 5 0 0 0 5 5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="7dd21fcb"][data-id="7dd21fcb"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123a6b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 9.4h16.8L12 4.2z' fill='%23123a6b' stroke-width='1.6'/%3E%3Cpath d='M3 20.6h18M5.4 12.6v5M9.8 12.6v5M14.2 12.6v5M18.6 12.6v5'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="5cae861"][data-id="5cae861"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v8'/%3E%3Cpath d='M19 3v8h7M12 16h9M12 20h9M12 24h4'/%3E%3Cpath d='M8 3v26h8'/%3E%3Cpath d='M19.5 29v-2.6l6.2-6.2 2.6 2.6-6.2 6.2z'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="40184e68"][data-id="40184e68"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 25.5l3.7-9.8a1.3 1.3 0 0 1 1.2-.9h16.4a1.3 1.3 0 0 1 1.3 1.6l-1.3 6.9a2.7 2.7 0 0 1-2.6 2.2H6.5a2.7 2.7 0 0 1-2.7-2.7V8.2a2.7 2.7 0 0 1 2.7-2.7h5.3l4 4h9.3a2.7 2.7 0 0 1 2.7 2.7v2.6'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="3ffd9cdc"][data-id="3ffd9cdc"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h11l7 7v8'/%3E%3Cpath d='M19 3v8h7M12 16h9M12 20h9M12 24h4'/%3E%3Cpath d='M8 3v26h8'/%3E%3Cpath d='M19.5 29v-2.6l6.2-6.2 2.6 2.6-6.2 6.2z'/%3E%3C/svg%3E") !important; }

body.single-servico [data-id="e2ad6eb"][data-id="e2ad6eb"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23092d56' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27h24'/%3E%3Cpath d='M7 24v-5h4v5M14 24v-8h4v8M21 24v-11h4v11'/%3E%3Cpath d='M6 14l6-4.5 4 2.5 9-7.5'/%3E%3Cpath d='M21.5 4.5h4v4'/%3E%3C/svg%3E") !important; }

body.page-id-6 [data-id="14ed1e2e"][data-id="14ed1e2e"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1036 290' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%235b8be0' stroke-opacity='.24' stroke-width='.75'%3E%3Cpath d='M-20 330 C 30 250%2C 80 150%2C 70 -20'/%3E%3Cpath d='M-20 317 C 30 238%2C 80 141%2C 81 -20'/%3E%3Cpath d='M-20 304 C 30 226%2C 80 132%2C 92 -20'/%3E%3Cpath d='M-20 291 C 30 214%2C 80 123%2C 103 -20'/%3E%3Cpath d='M-20 278 C 30 202%2C 80 114%2C 114 -20'/%3E%3Cpath d='M-20 265 C 30 190%2C 80 105%2C 125 -20'/%3E%3Cpath d='M-20 252 C 30 178%2C 80 96%2C 136 -20'/%3E%3Cpath d='M-20 239 C 30 166%2C 80 87%2C 147 -20'/%3E%3Cpath d='M-20 226 C 30 154%2C 80 78%2C 158 -20'/%3E%3Cpath d='M-20 213 C 30 142%2C 80 69%2C 169 -20'/%3E%3Cpath d='M-20 200 C 30 130%2C 80 60%2C 180 -20'/%3E%3Cpath d='M-20 187 C 30 118%2C 80 51%2C 191 -20'/%3E%3Cpath d='M-20 174 C 30 106%2C 80 42%2C 202 -20'/%3E%3Cpath d='M-20 161 C 30 94%2C 80 33%2C 213 -20'/%3E%3Cpath d='M860 310 C 915 230%2C 975 150%2C 1060 80'/%3E%3Cpath d='M869 310 C 921 230%2C 973 144%2C 1060 72'/%3E%3Cpath d='M878 310 C 927 230%2C 971 138%2C 1060 64'/%3E%3Cpath d='M887 310 C 933 230%2C 969 132%2C 1060 56'/%3E%3Cpath d='M896 310 C 939 230%2C 967 126%2C 1060 48'/%3E%3Cpath d='M905 310 C 945 230%2C 965 120%2C 1060 40'/%3E%3Cpath d='M914 310 C 951 230%2C 963 114%2C 1060 32'/%3E%3Cpath d='M923 310 C 957 230%2C 961 108%2C 1060 24'/%3E%3Cpath d='M932 310 C 963 230%2C 959 102%2C 1060 16'/%3E%3Cpath d='M941 310 C 969 230%2C 957 96%2C 1060 8'/%3E%3Cpath d='M950 310 C 975 230%2C 955 90%2C 1060 0'/%3E%3Cpath d='M959 310 C 981 230%2C 953 84%2C 1060 -8'/%3E%3C/g%3E%3C/svg%3E") !important; background-size: 100% 100% !important; background-repeat: no-repeat !important; }

body.page-id-6 [data-id="6c9ef264"][data-id="6c9ef264"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .16' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .6  0 0 0 0 .95  0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='600' height='300' filter='url%28%23f%29'/%3E%3C/svg%3E") !important; background-size: 100% 100% !important; background-repeat: no-repeat !important; }

body.single-servico [data-id="9d77ea8"][data-id="9d77ea8"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 809 310' preserveAspectRatio='none'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='18'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29' fill='%232c5aa8' fill-opacity='.22'%3E%3Cpath d='M380 -40 C 470 60%2C 520 120%2C 640 150 C 720 170%2C 800 120%2C 860 60 L 860 -40z'/%3E%3Cpath d='M120 330 C 220 250%2C 330 230%2C 430 260 C 520 290%2C 600 330%2C 640 360z'/%3E%3Cpath d='M560 330 C 620 270%2C 700 240%2C 860 250 L 860 360z' fill-opacity='.16'/%3E%3C/g%3E%3C/svg%3E") !important; background-size: 100% 100% !important; background-repeat: no-repeat !important; }

/* <<< icon_overrides.py */

/* Selo "Mais de 50 anos" como na captura: anel cheio de 4 px (raio 93-97) e anel pontilhado fino
   por fora (raio 107), medidos no 02_QuemSomos.png. */
body.page-id-6 [data-id="6dc9cc22"][data-id="6dc9cc22"] {
  border: 0 !important; box-shadow: none !important; border-radius: 50% !important;
  background: radial-gradient(circle closest-side, transparent calc(92.5 * var(--tu)), #0b2a5c calc(93 * var(--tu)), #0b2a5c calc(97 * var(--tu)), transparent calc(97.5 * var(--tu))) !important;
}

body.page-id-6 [data-id="6dc9cc22"][data-id="6dc9cc22"]::before {
  content: "" !important; position: absolute !important; top: calc(-6 * var(--tu)) !important; left: calc(-6 * var(--tu)) !important;
  width: calc(214 * var(--tu)) !important; height: calc(214 * var(--tu)) !important; box-sizing: border-box !important;
  border: calc(1 * var(--tu)) dotted #0b2a5c !important; border-radius: 50% !important; box-shadow: none !important; background: none !important;
}


/* Como funciona do serviço: a captura só tem os traços entre os círculos, sem a linha corrida embaixo. */
body.single-servico [data-id="1d3ca0cc"][data-id="1d3ca0cc"]::before { display: none !important; }


/* >>> tiradentes-servicos-archive */
/* A listagem usa os mesmos ícones da seção Nossos serviços da Home. */
body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"] > [data-e-type="e-div-block"]::before {
  content: ""; position: static; display: block; width: calc(58 * var(--tu)); height: calc(58 * var(--tu)); flex: 0 0 calc(58 * var(--tu));
  border-radius: 50%; background-color: #0b3d7c; background-position: center;
  background-repeat: no-repeat; background-size: calc(36 * var(--tu)) calc(36 * var(--tu));
}

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/contabilidade-empresarial/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 3v18h18%22 /%3E %3Cpath d=%22M20 18v3%22 /%3E %3Cpath d=%22M16 16v5%22 /%3E %3Cpath d=%22M12 13v8%22 /%3E %3Cpath d=%22M8 16v5%22 /%3E %3Cpath d=%22M3 11c6 0 5 -5 9 -5s3 5 9 5%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/planejamento-tributario/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 5a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -14%22 /%3E %3Cpath d=%22M8 8a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1l0 -1%22 /%3E %3Cpath d=%22M8 14l0 .01%22 /%3E %3Cpath d=%22M12 14l0 .01%22 /%3E %3Cpath d=%22M16 14l0 .01%22 /%3E %3Cpath d=%22M8 17l0 .01%22 /%3E %3Cpath d=%22M12 17l0 .01%22 /%3E %3Cpath d=%22M16 17l0 .01%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/departamento-pessoal/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M17 10h2a2 2 0 0 1 2 2v1%22 /%3E %3Cpath d=%22M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0%22 /%3E %3Cpath d=%22M3 13v-1a2 2 0 0 1 2 -2h2%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/imposto-de-renda/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M14 3v4a1 1 0 0 0 1 1h4%22 /%3E %3Cpath d=%22M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2%22 /%3E %3Cpath d=%22M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5%22 /%3E %3Cpath d=%22M12 17v1m0 -8v1%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/abertura-de-empresas/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3%22 /%3E %3Cpath d=%22M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3%22 /%3E %3Cpath d=%22M14 9a1 1 0 1 0 2 0a1 1 0 1 0 -2 0%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/contabilidade-de-condominios/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M3 21l18 0%22 /%3E %3Cpath d=%22M9 8l1 0%22 /%3E %3Cpath d=%22M9 12l1 0%22 /%3E %3Cpath d=%22M9 16l1 0%22 /%3E %3Cpath d=%22M14 8l1 0%22 /%3E %3Cpath d=%22M14 12l1 0%22 /%3E %3Cpath d=%22M14 16l1 0%22 /%3E %3Cpath d=%22M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/produtor-rural/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M5 21c.5 -4.5 2.5 -8 7 -10%22 /%3E %3Cpath d=%22M9 18c6.218 0 10.5 -3.288 11 -12v-2h-4.014c-9 0 -11.986 4 -12 9c0 1 0 3 2 5h3l.014 0%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/bpo-financeiro/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M9 14c0 1.657 2.686 3 6 3s6 -1.343 6 -3s-2.686 -3 -6 -3s-6 1.343 -6 3%22 /%3E %3Cpath d=%22M9 14v4c0 1.656 2.686 3 6 3s6 -1.344 6 -3v-4%22 /%3E %3Cpath d=%22M3 6c0 1.072 1.144 2.062 3 2.598s4.144 .536 6 0c1.856 -.536 3 -1.526 3 -2.598c0 -1.072 -1.144 -2.062 -3 -2.598s-4.144 -.536 -6 0c-1.856 .536 -3 1.526 -3 2.598%22 /%3E %3Cpath d=%22M3 6v10c0 .888 .772 1.45 2 2%22 /%3E %3Cpath d=%22M3 11c0 .888 .772 1.45 2 2%22 /%3E %3C/svg%3E"); }

body.post-type-archive-servico .elementor-36 [data-e-type="e-collection-loop-item"]:has(a[href*="/assessoria-trabalhista/"]) > [data-e-type="e-div-block"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath stroke=%22none%22 d=%22M0 0h24v24H0z%22 fill=%22none%22 /%3E %3Cpath d=%22M7 20l10 0%22 /%3E %3Cpath d=%22M6 6l6 -1l6 1%22 /%3E %3Cpath d=%22M12 3l0 17%22 /%3E %3Cpath d=%22M9 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3Cpath d=%22M21 12l-3 -6l-3 6a3 3 0 0 0 6 0%22 /%3E %3C/svg%3E"); }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="56c89031"] { position:relative!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:calc(16 * var(--tu))!important; width:100%!important; max-width:calc(1180 * var(--tu))!important; height:auto!important; min-height:0!important; margin:0 auto!important; padding:calc(30 * var(--tu)) calc(24 * var(--tu)) calc(48 * var(--tu))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="56c89031"] > * { position:relative!important; inset:auto!important; transform:none!important; width:min(58%,calc(620 * var(--tu)))!important; max-width:calc(620 * var(--tu))!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="2adf1c24"] { width:100%!important; max-width:100%!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3f4aff14"] { font-size:clamp(calc(34 * var(--tu)),calc(3.4 * var(--tvw)),calc(48 * var(--tu)))!important; line-height:1.08!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="f072a87"] { font-size:calc(16 * var(--tu))!important; line-height:1.65!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="103a3001"] { display:inline-flex!important; align-items:center!important; justify-content:center!important; width:max-content!important; max-width:100%!important; min-height:calc(44 * var(--tu))!important; padding:0 calc(20 * var(--tu))!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="7dd21fcb"] { font-size:calc(13 * var(--tu))!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="3a8d21af"] { position:relative!important; display:flex!important; flex-direction:column!important; gap:calc(22 * var(--tu))!important; height:auto!important; min-height:0!important; margin-top:calc(28 * var(--tu))!important; padding:calc(42 * var(--tu)) max(calc(24 * var(--tu)),calc((100% - calc(1180 * var(--tu)))/2)) calc(48 * var(--tu))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="45e7969d"] { position:relative!important; inset:auto!important; width:100%!important; margin:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] { position:relative!important; inset:auto!important; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:calc(18 * var(--tu))!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] > section { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:calc(205 * var(--tu))!important; margin:0!important; padding:calc(16 * var(--tu)) calc(12 * var(--tu))!important; box-sizing:border-box!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="4a5d5833"] { position:relative!important; display:grid!important; grid-template-columns:minmax(calc(340 * var(--tu)),.9fr) minmax(calc(440 * var(--tu)),1.1fr)!important; align-items:center!important; gap:calc(44 * var(--tu))!important; width:100%!important; height:auto!important; min-height:0!important; margin:0 auto!important; padding:calc(48 * var(--tu)) calc(24 * var(--tu))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] { position:relative!important; inset:auto!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="3330d131"] { min-height:calc(300 * var(--tu))!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="29aeb01b"] { display:block!important; width:100%!important; height:auto!important; aspect-ratio:1.25!important; object-fit:cover!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:calc(16 * var(--tu))!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="9d77ea8"] { position:relative!important; display:flex!important; flex-direction:column!important; gap:calc(18 * var(--tu))!important; height:auto!important; min-height:0!important; padding:calc(44 * var(--tu)) max(calc(24 * var(--tu)),calc((100% - calc(1180 * var(--tu)))/2)) calc(48 * var(--tu))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="4d17c0a3"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="140f002a"] { position:relative!important; inset:auto!important; width:100%!important; margin:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] { position:relative!important; inset:auto!important; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:calc(22 * var(--tu))!important; width:100%!important; height:auto!important; margin:0!important; padding:calc(20 * var(--tu)) 0 0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] > section { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important; box-sizing:border-box!important; }


  body.single-servico.elementor-page-34 .elementor-34 [data-id="5223a12b"] { position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) minmax(calc(320 * var(--tu)),1fr)!important; align-items:center!important; gap:calc(36 * var(--tu))!important; height:auto!important; min-height:0!important; padding:calc(42 * var(--tu)) max(calc(24 * var(--tu)),calc((100% - calc(1180 * var(--tu)))/2))!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] { position:relative!important; inset:auto!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; box-sizing:border-box!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] { display:flex!important; flex-direction:column!important; gap:calc(14 * var(--tu))!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="7e86a6d8"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="2e4f6e9c"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="196227d9"],
  body.single-servico.elementor-page-34 .elementor-34 [data-id="50da5883"] { font-size:clamp(calc(11 * var(--tu)),calc(1.4 * var(--tvw)),calc(14 * var(--tu)))!important; line-height:1.2!important; text-wrap:balance!important; overflow-wrap:anywhere!important; word-break:normal!important; text-align:center!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] > *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] > * { position:relative!important; inset:auto!important; width:100%!important; max-width:100%!important; height:auto!important; margin:0!important; }

  body.single-servico.elementor-page-34 .elementor-34 [data-id="13afe0d2"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="1d3ca0cc"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="665a501d"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="40dc598d"] *,
  body.single-servico.elementor-page-34 .elementor-34 [data-id="508ad7d1"] * {
    position:relative!important; inset:auto!important; transform:none!important;
    height:auto!important; min-height:0!important; max-height:none!important;
  }

  body.single-servico.elementor-page-34 .elementor-34 p[data-id="5cae861"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="40184e68"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="e7baef"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="6ce5aa40"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="3ffd9cdc"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="19a04eda"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="73668a9c"],
  body.single-servico.elementor-page-34 .elementor-34 p[data-id="e2ad6eb"] { display:block!important; width:calc(48 * var(--tu))!important; height:calc(48 * var(--tu))!important; min-height:calc(48 * var(--tu))!important; flex:0 0 calc(48 * var(--tu))!important; }


/* Galeria Quem Somos: preservar fotos reais sem cortar rostos e impedir overflow no tablet. */
body.page-id-6 [data-id="45f7b097"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: calc(16 * var(--tu)) !important;
  height: auto !important;
  min-height: 0 !important;
  padding: calc(16 * var(--tu)) !important;
  box-sizing: border-box !important;
}

body.page-id-6 [data-id="45f7b097"] > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: clamp(calc(260 * var(--tu)), calc(32 * var(--tvw)), calc(448 * var(--tu))) !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #f4f7fa !important;
  border-radius: calc(12 * var(--tu)) !important;
  box-sizing: border-box !important;
}

  body.page-id-6 [data-id="45f7b097"] { gap: calc(12 * var(--tu)) !important; padding: calc(12 * var(--tu)) !important; }

  body.page-id-6 [data-id="45f7b097"] > img { height: calc(280 * var(--tu)) !important; }

  body.page-id-6 [data-id="6c9ef264"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: calc(32 * var(--tu)) calc(24 * var(--tu)) !important;
    gap: calc(24 * var(--tu)) !important;
  }

  body.page-id-6 [data-id="51cfabad"] {
    position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    align-items: center !important;
    gap: calc(24 * var(--tu)) !important;
    width: 100% !important;
    height: auto !important;
  }

  body.page-id-6 [data-id="51cfabad"] > * {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="58932ee9"] {
    aspect-ratio: 600 / 342 !important;
    object-fit: cover !important;
    object-position: center 35% !important;
    border-radius: calc(16 * var(--tu)) !important;
  }

  body.page-id-6 [data-id="2ea60682"], body.page-id-6 [data-id="4ddeb9cd"] {
    width: min(100% - calc(48 * var(--tu)), calc(1320 * var(--tu))) !important;
    max-width: calc(1320 * var(--tu)) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="6c9ef264"] {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    align-items: center !important;
    gap: calc(40 * var(--tu)) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: calc(40 * var(--tu)) max(calc(24 * var(--tu)), calc((calc(100 * var(--tvw)) - calc(1320 * var(--tu))) / 2)) !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="51cfabad"] {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: calc(18 * var(--tu)) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  body.page-id-6 [data-id="51cfabad"] > * {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-6 [data-id="58932ee9"] {
    position: relative !important;
    inset: auto !important;
    translate: none !important;
    transform: none !important;
    display: block !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: calc(600 * var(--tu)) !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: calc(16 * var(--tu)) !important;
  }
}
