.elementor-473 .elementor-element.elementor-element-b9d2902{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-b9d2902:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-b9d2902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-473 .elementor-element.elementor-element-956a782{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-7e48d77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-bb9f186{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-154db4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-473 .elementor-element.elementor-element-06a3631{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-ec47382{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-0b1bb38 .elementor-icon-wrapper{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-473 .elementor-element.elementor-element-4f84bcc .elementor-button-content-wrapper{flex-direction:row;}.elementor-473 .elementor-element.elementor-element-c4c3a94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-4a1dee5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-26f38c8 .elementor-icon-wrapper{text-align:center;}.elementor-473 .elementor-element.elementor-element-b9736c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-473 .elementor-element.elementor-element-8429a70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-c843c25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-2fa69d3 .elementor-icon-wrapper{text-align:center;}.elementor-473 .elementor-element.elementor-element-5a58c15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-473 .elementor-element.elementor-element-d9db08c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-7d2c7f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-473 .elementor-element.elementor-element-42c4a66 .elementor-icon-wrapper{text-align:center;}.elementor-473 .elementor-element.elementor-element-f57cac9 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-473 .elementor-element.elementor-element-956a782{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-b9d2902 *//* =========================================================
   GRUPO S.O.P - CENTRAL DE ATENDIMENTO
   HERO - VERSÃO FINAL ATUALIZADA
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 {
  --sop-navy: #062E55;
  --sop-blue: #0871CE;
  --sop-light: #F3F7FB;
  --sop-line: #D7E2EC;
  --sop-text: #526F91;
  --sop-white: #FFFFFF;
  --sop-whatsapp: #25D366;

  position: relative !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  display: block !important;

  background:
    radial-gradient(
      circle at 86% 4%,
      rgba(8, 113, 206, 0.12),
      transparent 28%
    ),
    radial-gradient(
      circle at 2% 88%,
      rgba(8, 113, 206, 0.08),
      transparent 24%
    ),
    var(--sop-light) !important;

  color: var(--sop-navy) !important;

  padding: 0 !important;
  margin: 0 !important;

  overflow: hidden !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902,
.elementor-473 .elementor-element.elementor-element-b9d2902 * {
  box-sizing: border-box !important;
}

/* =========================================================
   RESET ELEMENTOR
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .elementor-widget,
.elementor-473 .elementor-element.elementor-element-b9d2902 .elementor-widget-container {
  margin: 0 !important;
}


/* =========================================================
   LINHA AZUL SUPERIOR
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 100% !important;
  height: 7px !important;

  background: var(--sop-blue) !important;

  z-index: 5 !important;
}


/* =========================================================
   WRAP PRINCIPAL
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: 1180px !important;

  height: auto !important;
  min-height: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: center !important;
  justify-content: flex-start !important;

  margin: 0 auto !important;

  padding: 30px 20px 58px !important;
}


/* =========================================================
   HERO
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hero,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hero > .e-con-inner {
  width: 100% !important;
  max-width: 850px !important;

  height: auto !important;
  min-height: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: center !important;
  justify-content: flex-start !important;

  text-align: center !important;

  padding: 0 !important;
  margin: 0 auto !important;
}


/* =========================================================
   EYEBROW
   ATENDIMENTO S.O.P.
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow {
  width: auto !important;

  margin: 0 0 17px !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-heading-title,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-widget-container {
  color: var(--sop-blue) !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3em !important;

  letter-spacing: 0.19em !important;
  text-transform: uppercase !important;

  text-align: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title {
  width: 100% !important;
  max-width: 780px !important;

  margin: 0 auto !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-heading-title,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-widget-container {
  color: var(--sop-navy) !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;

  font-size: clamp(48px, 4.5vw, 66px) !important;
  font-weight: 900 !important;

  line-height: 1.01em !important;
  letter-spacing: -0.045em !important;

  text-align: center !important;

  margin: 0 !important;
  padding: 0 !important;

  text-wrap: balance !important;
}


/* =========================================================
   DESCRIÇÃO
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead {
  width: 100% !important;
  max-width: 700px !important;

  margin: 24px auto 0 !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead .elementor-widget-container,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead p {
  color: var(--sop-text) !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.65em !important;

  text-align: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   SELO WHATSAPP
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint {
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;

  height: auto !important;
  min-height: 0 !important;

  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 25px auto 0 !important;

  padding: 9px 14px !important;

  background: rgba(255, 255, 255, 0.78) !important;

  border: 1px solid var(--sop-line) !important;
  border-radius: 999px !important;

  box-shadow:
    0 5px 18px
    rgba(6, 46, 85, 0.025) !important;
}

/* Container interno Elementor */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint > .e-con-inner {
  width: auto !important;
  min-width: 0 !important;

  display: inline-flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: center !important;

  gap: 0 !important;

  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
   TEXTO + BOLINHA VERDE
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text {
  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-widget-container {
  width: auto !important;

  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  gap: 10px !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   BOLINHA VERDE
   CRIADA DIRETAMENTE VIA CSS
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-widget-container::before {
  content: "" !important;

  display: block !important;

  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important;

  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important;

  flex: 0 0 8px !important;

  background: var(--sop-whatsapp) !important;

  border: none !important;
  border-radius: 50% !important;

  box-shadow:
    0 0 0 4px
    rgba(37, 211, 102, 0.13) !important;
}


/* =========================================================
   TEXTO DO SELO
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-heading-title {
  color: var(--sop-navy) !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25em !important;

  white-space: nowrap !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap > .e-con-inner {
    max-width: 650px !important;

    padding:
      62px
      14px
      36px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hero,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hero > .e-con-inner {
    align-items: flex-start !important;

    text-align: left !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-widget-container,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-widget-container,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead .elementor-widget-container,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead p {
    text-align: left !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-widget-container {
    font-size: clamp(42px, 7vw, 54px) !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 480px) {

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-wrap > .e-con-inner {
    padding:
      54px
      14px
      32px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow {
    margin-bottom: 14px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-eyebrow .elementor-widget-container {
    font-size: 11px !important;

    letter-spacing: 0.17em !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-title .elementor-widget-container {
    font-size: 39px !important;

    line-height: 1em !important;

    letter-spacing: -0.04em !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead {
    margin-top: 19px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead .elementor-widget-container,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-lead p {
    font-size: 15px !important;
    line-height: 1.6em !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint {
    width: auto !important;
    max-width: 100% !important;

    margin-top: 21px !important;

    padding: 9px 12px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text {
    min-width: 0 !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-widget-container {
    justify-content: flex-start !important;

    gap: 9px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-heading-title {
    font-size: 11.5px !important;
    line-height: 1.35em !important;

    white-space: normal !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-widget-container::before {
    width: 7px !important;
    min-width: 7px !important;
    max-width: 7px !important;

    height: 7px !important;
    min-height: 7px !important;
    max-height: 7px !important;

    flex-basis: 7px !important;
  }
}


/* =========================================================
   ACESSIBILIDADE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-473 .elementor-element.elementor-element-b9d2902,
  .elementor-473 .elementor-element.elementor-element-b9d2902 * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

/* =========================================================
   CORREÇÃO FINAL - SELO WHATSAPP
   ========================================================= */

/* Container externo */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint > .e-con-inner {
  width: auto !important;
  max-width: max-content !important;

  display: inline-flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 25px auto 0 !important;

  padding: 9px 14px !important;

  background: rgba(255, 255, 255, 0.78) !important;

  border: 1px solid #D7E2EC !important;
  border-radius: 999px !important;

  box-shadow: none !important;
}

/* Widget do texto */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text {
  position: relative !important;

  width: auto !important;

  display: inline-flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: center !important;

  gap: 10px !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Remove comportamento desnecessário do container interno */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-widget-container {
  width: auto !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   BOLINHA VERDE
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text::before {
  content: "" !important;

  display: block !important;

  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important;

  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important;

  flex: 0 0 8px !important;

  background: #25D366 !important;

  border-radius: 50% !important;

  box-shadow:
    0 0 0 4px rgba(37, 211, 102, 0.13) !important;
}

/* Texto */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-heading-title {
  color: #062E55 !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25em !important;

  white-space: nowrap !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* MOBILE */
@media (max-width: 480px) {

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint {
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding: 9px 12px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text {
    gap: 9px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text::before {
    width: 7px !important;
    min-width: 7px !important;
    max-width: 7px !important;

    height: 7px !important;
    min-height: 7px !important;
    max-height: 7px !important;

    flex-basis: 7px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-hint-text .elementor-heading-title {
    font-size: 11.5px !important;
    white-space: normal !important;
  }
}

/* =========================================================
   CENTRAL DE ATENDIMENTO S.O.P.
   GRID DE OPÇÕES
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-grid,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-grid > .e-con-inner {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

  gap: 18px !important;

  align-items: stretch !important;

  margin: 46px 0 0 !important;
  padding: 0 !important;
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card > .e-con-inner {
  position: relative !important;

  width: 100% !important;
  min-width: 0 !important;

  min-height: 325px !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  background: rgba(255, 255, 255, 0.94) !important;

  border: 1px solid #D7E2EC !important;
  border-radius: 18px !important;

  padding: 32px !important;
  margin: 0 !important;

  overflow: hidden !important;

  box-shadow:
    0 18px 55px
    rgba(6, 46, 85, 0.10) !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease !important;
}


/* Círculo decorativo */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card::after {
  content: "" !important;

  position: absolute !important;

  width: 180px !important;
  height: 180px !important;

  right: -75px !important;
  top: -75px !important;

  border-radius: 50% !important;

  background: rgba(8, 113, 206, 0.055) !important;

  pointer-events: none !important;
}


/* Hover */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover {
  transform: translateY(-5px) !important;

  border-color: #B7CEE3 !important;

  box-shadow:
    0 24px 65px
    rgba(6, 46, 85, 0.15) !important;
}


/* =========================================================
   TOPO DO CARD
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-top,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-top > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;

  align-items: flex-start !important;
  justify-content: space-between !important;

  gap: 16px !important;

  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
   ÍCONE
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon {
  width: 56px !important;
  min-width: 56px !important;

  height: 56px !important;
  min-height: 56px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  background: #EAF4FD !important;

  border-radius: 14px !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  z-index: 2 !important;

  opacity: 1 !important;
}


/* Container interno do widget */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  opacity: 1 !important;
}


/* =========================================================
   ELEMENTO DO ÍCONE
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  color: #0871CE !important;

  font-size: 27px !important;

  opacity: 1 !important;

  background: transparent !important;

  border: none !important;

  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
   SVG DO ELEMENTOR
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg {
  width: 27px !important;
  height: 27px !important;

  color: #0871CE !important;

  fill: #0871CE !important;

  opacity: 1 !important;

  filter: none !important;

  display: block !important;
}


/* Partes internas do SVG */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg path,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg circle,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg rect,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg polygon,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon svg g {
  fill: #0871CE !important;

  opacity: 1 !important;
}


/* =========================================================
   CASO O ELEMENTOR USE FONT AWESOME COM <i>
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon .elementor-icon i {
  color: #0871CE !important;

  font-size: 27px !important;

  opacity: 1 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon {
  background: #DCEEFF !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon i {
  color: #062E55 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon svg,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon svg path,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon svg circle,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon svg rect,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card:hover .sop-route-card-icon .elementor-icon svg polygon {
  fill: #062E55 !important;
}


/* =========================================================
   NÚMERO
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-number {
  position: relative !important;
  z-index: 2 !important;

  width: auto !important;

  padding: 0 !important;
  margin: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-number .elementor-heading-title,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-number .elementor-widget-container {
  color: #A9BED1 !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1em !important;

  letter-spacing: .15em !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   TÍTULO DO CARD
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;

  margin: 24px 0 10px !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title .elementor-heading-title,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title .elementor-widget-container {
  color: #062E55 !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;

  font-size: clamp(23px, 2vw, 30px) !important;
  font-weight: 900 !important;

  line-height: 1.10em !important;
  letter-spacing: -0.025em !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   TEXTO DO CARD
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-text {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: 490px !important;

  margin: 0 0 26px !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-text .elementor-widget-container,
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-text p {
  color: #526F91 !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.60em !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   BOTÃO
   ========================================================= */

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;

  margin-top: auto !important;
  padding: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button .elementor-button {
  width: 100% !important;
  min-height: 54px !important;

  display: inline-flex !important;

  align-items: center !important;
  justify-content: flex-start !important;

  gap: 9px !important;

  background: #062E55 !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 10px !important;

  padding: 14px 20px !important;

  font-family: "Poppins", Arial, sans-serif !important;

  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2em !important;

  text-decoration: none !important;

  box-shadow: none !important;

  transition:
    background .20s ease,
    transform .20s ease !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button .elementor-button:hover {
  background: #0871CE !important;
}


/* Ícone WhatsApp */
.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button .elementor-button-icon {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
}

.elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;

  fill: currentColor !important;

  opacity: 1 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-grid,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-grid > .e-con-inner {
    grid-template-columns: 1fr !important;

    gap: 18px !important;

    margin-top: 32px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card > .e-con-inner {
    min-height: auto !important;

    padding: 25px !important;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 480px) {

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card > .e-con-inner {
    border-radius: 16px !important;

    padding: 23px 20px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon {
    width: 50px !important;
    min-width: 50px !important;

    height: 50px !important;
    min-height: 50px !important;

    border-radius: 12px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-icon svg {
    width: 24px !important;
    height: 24px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title {
    margin-top: 21px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title .elementor-heading-title,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-title .elementor-widget-container {
    font-size: 24px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-text .elementor-widget-container,
  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-text p {
    font-size: 15px !important;
  }

  .elementor-473 .elementor-element.elementor-element-b9d2902 .sop-route-card-button .elementor-button {
    min-height: 58px !important;

    font-size: 13px !important;
  }
}/* End custom CSS */