@charset "UTF-8";
.HeaderAssimMedico .HeaderAssimMedico_Menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .HeaderAssimMedico .HeaderAssimMedico_Menu ul li {
    color: #373737;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500; }
    .HeaderAssimMedico .HeaderAssimMedico_Menu ul li a {
      color: inherit; }
    .HeaderAssimMedico .HeaderAssimMedico_Menu ul li:hover {
      color: #115490; }

.HeaderAssimMedico .HeaderAssimMedico_ButtonMenu {
  display: none; }

.HeaderAssimMedico-Mobile {
  display: none; }
  .HeaderAssimMedico-Mobile.__is-active {
    display: none; }
  .HeaderAssimMedico-Mobile .HeaderAssimMedico-Mobile_Menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 16px; }
    .HeaderAssimMedico-Mobile .HeaderAssimMedico-Mobile_Menu ul li {
      font-size: 16px;
      font-weight: 600;
      color: #5b5b5b;
      border-bottom: 1px solid #dbdbdb;
      padding-bottom: 14px;
      -webkit-transition: 150ms linear;
      transition: 150ms linear; }
      .HeaderAssimMedico-Mobile .HeaderAssimMedico-Mobile_Menu ul li a {
        color: inherit; }
      .HeaderAssimMedico-Mobile .HeaderAssimMedico-Mobile_Menu ul li:last-child {
        border-bottom: inherit; }

.Rodape_Menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: 24px;
  width: 100%; }
  .Rodape_Menu ul li {
    color: #115490;
    font-size: 15px;
    font-weight: 400; }
    .Rodape_Menu ul li a {
      color: inherit;
      text-decoration: none;
      outline: none; }

.CardPlano p {
  margin: 0px;
  padding: 0px; }

.RodapeLinhaTexto_Ano p {
  display: inline-block;
  margin: 0px;
  padding: 0px; }

.TituloBannerPrincipalPF span {
  color: #009EDF; }

.SubtituloPlanos_Destaque {
  color: #115490; }

.SubtituloCardPlanos_Destaque b {
  color: #04EFA2; }

.TabelaPF .TabelaPF_Titulo span {
  color: #115490; }

.TextoCopart_Destaque {
  color: #03A570;
  font-weight: 700; }

.IsencaoCopart_Paragrafo p {
  margin: 0px;
  padding: 0px; }

#ColapseCopart_Item .e-n-accordion-item-title {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #ColapseCopart_Item .e-n-accordion-item-title:after {
    content: ' ';
    display: block;
    width: 14px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 11px;
    background-image: url(https://assim.b2c.hcommerce.com.br/medico/wp-content/uploads/2026/02/icone-local.png);
    background-size: contain; }

.RedeCredenciada-PF {
  position: relative; }
  .RedeCredenciada-PF:before {
    width: 100%;
    height: 48px;
    background-image: url(http://marlincloud.marlin.com.br/Assimb2c/medico/wp-content/uploads/2025/04/divisor-superior-v2-scaled.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: ' ';
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0; }
  .RedeCredenciada-PF:after {
    width: 100%;
    height: 48px;
    background-image: url(http://marlincloud.marlin.com.br/Assimb2c/medico/wp-content/uploads/2025/04/divisor-inferior-v2-scaled.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: ' ';
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0; }

.HeaderContainer {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0; }

/* Início do código da Tabela FP */
.TableCopartPF {
  width: 1050px;
  max-width: 100%;
  margin: 0 auto;
  font-family: 'Open sans', sans-serif;
  border: none;
  border-collapse: unset !important; }
  .TableCopartPF table {
    margin: auto;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 15px; }
  .TableCopartPF th, .TableCopartPF td {
    padding: 16px 0px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #dfdfdf; }
    .TableCopartPF th.ColunaDois, .TableCopartPF td.ColunaDois {
      text-align: left;
      font-size: 16px;
      font-weight: 400;
      color: #373737;
      border-left: inherit;
      border-top: inherit;
      background-color: #fff; }
  .TableCopartPF th {
    background-color: #f4f8fb;
    font-weight: bold;
    border-radius: 15px 15px 0 0;
    border: none !important; }
  .TableCopartPF thead th:first-child {
    background-color: #fff;
    border: 1px solid #d3d3d3 !important;
    border-radius: 15px 15px 0 0; }
  .TableCopartPF thead th:nth-child(2) {
    background-color: #00a3e0;
    color: #ffffff; }
  .TableCopartPF thead th:nth-child(3) {
    background-color: #003d66;
    color: #ffffff; }
  .TableCopartPF tbody tr:hover {
    background-color: #f1f7fd; }
  .TableCopartPF small {
    display: block;
    font-size: 0.8em;
    margin-top: 4px;
    color: #cceeff; }
  .TableCopartPF small span {
    color: #00cc99; }
  .TableCopartPF .vazio {
    background-color: #fff;
    border-color: #fff;
    border-left: 1px solid #d3d3d3;
    width: 32px; }
    .TableCopartPF .vazio.vazio_ultimo {
      border-bottom: 1px solid #e9e9e9; }
  .TableCopartPF .ColunaSecundaria {
    font-weight: 700;
    color: #373737;
    font-size: 16px;
    border-left: inherit;
    border-top: inherit;
    background-color: #fff; }
    .TableCopartPF .ColunaSecundaria .ColunaSecundaria_TitleMobile {
      display: none; }
  .TableCopartPF .HeadEvento {
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    color: #373737;
    padding-left: 36px;
    border: 1px solid #d3d3d3;
    vertical-align: bottom; }
  .TableCopartPF .CopartParcial .CopartParcial_Head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    grid-gap: 16px; }
    .TableCopartPF .CopartParcial .CopartParcial_Head .CopartParcial_Head_Icone {
      width: 34px; }
    .TableCopartPF .CopartParcial .CopartParcial_Head .Parcial_Head_Titulo .Head_Titulo_Principal {
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase; }
    .TableCopartPF .CopartParcial .CopartParcial_Head .Parcial_Head_Titulo .Head_Titulo_Secundario {
      color: #fff;
      font-size: 14px;
      font-weight: 300; }
      .TableCopartPF .CopartParcial .CopartParcial_Head .Parcial_Head_Titulo .Head_Titulo_Secundario .Titulo_Secundario_Destaque {
        font-weight: 700;
        color: #04EFA2; }
  .TableCopartPF .CopartTotal .CopartTotal_Head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    grid-gap: 16px; }
    .TableCopartPF .CopartTotal .CopartTotal_Head .CopartTotal_Head_Icone {
      width: 34px; }
    .TableCopartPF .CopartTotal .CopartTotal_Head .Total_Head_Titulo .Head_Titulo_Principal {
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase; }
    .TableCopartPF .CopartTotal .CopartTotal_Head .Total_Head_Titulo .Head_Titulo_Secundario {
      color: #fff;
      font-size: 14px;
      font-weight: 300; }
      .TableCopartPF .CopartTotal .CopartTotal_Head .Total_Head_Titulo .Head_Titulo_Secundario .Titulo_Secundario_Destaque {
        font-weight: 700;
        color: #04EFA2; }

.AssimPFFarmaBlock b {
  font-weight: 700; }

@media screen and (max-width: 840px) {
  .TableContainer {
    width: calc(100% - 11px);
    overflow-x: scroll;
    padding-left: 24px; }
    .TableContainer .TableCopartPF {
      min-width: 1050px; } }

/* Fim do código da Tabela FP */
@media screen and (max-width: 1200px) {
  .Rodape_Menu ul {
    grid-gap: 12px; }
    .Rodape_Menu ul li {
      font-size: 13px;
      font-weight: 400; } }

@media screen and (max-width: 1140px) {
  .HeaderAssimMedico .HeaderAssimMedico_Menu {
    display: none; }
  .HeaderAssimMedico .HeaderAssimMedico_ButtonMenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .HeaderAssimMedico_ButtonLogin {
    display: none; }
  .HeaderAssimMedico-Mobile {
    display: none; }
    .HeaderAssimMedico-Mobile.__is-active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

@media screen and (max-width: 1024px) {
  .Rodape_Menu ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  .Rodape_Menu ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/* Início Segunda tabela da página PF */
.TabelaCarenciasPF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .TabelaCarenciasPF .TabelaCarenciasPF_Container {
    width: 100%;
    overflow: auto; }

.tabela-plano {
  font-family: Arial, sans-serif;
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  min-width: 960px; }
  .tabela-plano .tabela-header {
    display: grid;
    grid-template-columns: 40px 150px 1fr 130px 130px 150px;
    background-color: #fff;
    font-weight: bold;
    padding: 10px;
    color: #2c3e50; }
  .tabela-plano .bloco {
    display: grid;
    grid-template-columns: 40px 1fr; }
    .tabela-plano .bloco .col.letra {
      grid-row: span 10;
      color: #115490;
      font-weight: bold;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 10px; }
      .tabela-plano .bloco .col.letra.__LetraA {
        background-color: #e5f5fc; }
      .tabela-plano .bloco .col.letra.__LetraB {
        background-color: #ccecf9; }
      .tabela-plano .bloco .col.letra.__LetraC {
        background-color: #b3e2f5; }
      .tabela-plano .bloco .col.letra.__LetraD {
        background-color: #96d6ef; }
      .tabela-plano .bloco .col.letra.__LetraE {
        background-color: #7fc4df; }
  .tabela-plano .tabela-row {
    display: grid;
    grid-template-columns: 150px 1fr 130px 130px 150px;
    border-top: 1px solid #e0e0e0;
    padding: 10px; }
  .tabela-plano .col {
    padding: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tabela-plano .col.procedimento.__Item {
      font-size: 12px;
      color: #575757; }
    .tabela-plano .col.Content {
      color: #403D3D;
      font-weight: 700;
      font-size: 14px; }
      .tabela-plano .col.Content.CarenciaContratual {
        color: #777777; }
  .tabela-plano .col.carencia {
    text-align: center; }
    .tabela-plano .col.carencia.__Item {
      text-align: center;
      color: #273856;
      font-size: 15px;
      font-weight: 700; }
  .tabela-plano .col.reducao {
    text-align: center; }
    .tabela-plano .col.reducao.__Item {
      color: #273856;
      font-size: 15px;
      font-weight: 700;
      text-align: center; }
      .tabela-plano .col.reducao.__Item span {
        display: block;
        color: #009EDF; }
      .tabela-plano .col.reducao.__Item .__Item_Icone {
        display: block;
        width: 32px;
        margin: 0 auto;
        margin-bottom: 6px; }
  .tabela-plano .col.grupo {
    font-weight: bold;
    color: #003d80; }
    .tabela-plano .col.grupo.__Item {
      color: #777777;
      font-weight: 700;
      font-size: 13px;
      line-height: 18px; }
  .tabela-plano .col.letra {
    font-size: 16px; }

/* Fim da Segunda tabela da página PF */
.SanfonaDuvidas .e-n-accordion-item {
  background-color: #fff;
  -webkit-box-shadow: -2px 5px 16px #0000002b;
          box-shadow: -2px 5px 16px #0000002b;
  border-left: 4px solid #0000;
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }
  .SanfonaDuvidas .e-n-accordion-item ul {
    list-style-type: none; }
    .SanfonaDuvidas .e-n-accordion-item ul li {
      position: relative; }
      .SanfonaDuvidas .e-n-accordion-item ul li:after {
        content: '';
        background-image: url(http://marlincloud.marlin.com.br/Assimb2c/medico/wp-content/uploads/2025/06/check-2.png);
        width: 14px;
        height: 14px;
        position: absolute;
        left: -22px;
        top: 6px;
        background-repeat: no-repeat;
        background-size: contain; }
  .SanfonaDuvidas .e-n-accordion-item:has(.e-n-accordion-item-title[aria-expanded="true"]) {
    border-left: 4px solid #433BFF; }

.FormularioPadrao .FormularioPadrao_Inputbasic .forminator-label {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400; }

.FormularioPadrao .FormularioPadrao_Inputbasic .forminator-input {
  background-color: #fff;
  border: 2px solid #0000 !important;
  padding: 10px 14px;
  -webkit-transition: 150ms linear;
  transition: 150ms linear;
  outline: none; }
  .FormularioPadrao .FormularioPadrao_Inputbasic .forminator-input:focus {
    border: 2px solid #009EDF !important; }

.FormularioPadrao .FormularioPadrao_Inputbasic .forminator-error-message {
  color: #ffffff;
  font-size: 11px;
  background-color: #ffffff2e;
  padding: 2px 4px;
  border-radius: 4px;
  margin-top: 7px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block; }

.FormularioPadrao .FormularioPadrao_TextaAreabasic .forminator-label {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400; }

.FormularioPadrao .FormularioPadrao_TextaAreabasic .forminator-error-message {
  color: #ffffff;
  font-size: 11px;
  background-color: #ffffff2e;
  padding: 2px 4px;
  border-radius: 4px;
  margin-top: 7px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block; }

.FormularioPadrao .FormularioPadrao_TextaAreabasic .forminator-textarea {
  background-color: #fff;
  border: 2px solid #0000 !important;
  padding: 10px 14px;
  -webkit-transition: 150ms linear;
  transition: 150ms linear;
  outline: none; }
  .FormularioPadrao .FormularioPadrao_TextaAreabasic .forminator-textarea:focus {
    border: 2px solid #009EDF !important; }

.FormularioPadrao .FormularioPadrao_Consent .forminator-checkbox__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: 8px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .FormularioPadrao .FormularioPadrao_Consent .forminator-checkbox__wrapper .forminator-consent__label {
    color: #fff;
    font-size: 14px;
    line-height: 16px; }

.FormularioPadrao .forminator-error-message {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #ff6868; }

.FormularioPadrao .FormularioPadrao_ButtonEnviar {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6988F3), to(#282399));
  background-image: -webkit-linear-gradient(top, #6988F3 0%, #282399 100%);
  background-image: linear-gradient(180deg, #6988F3 0%, #282399 100%);
  font-weight: 500;
  border: none;
  outline: none;
  padding: 8px 24px;
  min-width: 160px; }

.FormularioPadrao .forminator-loading p {
  margin: 0px;
  background-color: #36b2e6;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  padding: 12px 12px 12px 40px;
  border-radius: 6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  margin-bottom: 24px; }
  .FormularioPadrao .forminator-loading p:after {
    position: absolute;
    display: block;
    content: ' ';
    top: 9px;
    left: 8px;
    width: 24px;
    height: 24px;
    background-image: url("http://marlincloud.marlin.com.br/Assimb2c/medico/wp-content/uploads/2025/06/loader-1.gif");
    background-size: cover; }

.FormularioPadrao .forminator-response-message {
  display: none !important; }
  .FormularioPadrao .forminator-response-message.forminator-loading {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

.NovoModalSelecaoPlanos {
  background-color: #00000087;
  width: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9999999999; }
  .NovoModalSelecaoPlanos.__is-Plano1, .NovoModalSelecaoPlanos .__is-Plano2, .NovoModalSelecaoPlanos .__is-Plano3, .NovoModalSelecaoPlanos .__is-Plano4, .NovoModalSelecaoPlanos .__is-Plano5 {
    display: none; }
  .NovoModalSelecaoPlanos.__is-active {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container {
    width: 540px;
    max-width: calc(90% - 48px);
    background-color: #fff;
    padding: 40px 24px;
    border-radius: 8px;
    position: relative;
    overflow: hidden; }
    .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Close {
      position: absolute;
      top: 0px;
      right: 0px;
      font-size: 22px;
      color: #ffffff;
      cursor: pointer;
      background-color: #bdbdbd;
      width: 32px;
      height: 32px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 0px;
      -webkit-transition: 150ms linear;
      transition: 150ms linear; }
      .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Close:hover {
        background-color: #009EDF; }
    .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo {
      text-align: center;
      font-size: 20px;
      line-height: 28px;
      font-weight: 500;
      color: #3E3C3C; }
      .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque {
        font-weight: 700;
        display: block; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-Plano1 {
          color: #009EDF; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-Plano2 {
          color: #115490; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-Plano3 {
          color: #273856; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-Plano4 {
          color: #115490; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-Plano5 {
          color: #222121; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-PlanoA5Parcial {
          color: #009EDF; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque.__is-PlanoA5Total {
          color: #115490; }
    .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ContainerInput {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 20px;
      grid-gap: 14px; }
      .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ContainerInput .Container_ContainerInput_BTN {
        border: none;
        background-color: #009EDF;
        color: #fff;
        width: 48px;
        height: 48px;
        border-radius: 100px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        -webkit-transition: 150ms linear;
        transition: 150ms linear;
        font-size: 18px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ContainerInput .Container_ContainerInput_BTN:hover {
          background-color: #115490; }
      .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ContainerInput .Container_ContainerInput_Campo {
        border: none;
        background-color: #ebebeb;
        outline: none;
        padding: 12px 12px;
        border-radius: 4px;
        text-align: center;
        font-size: 16px;
        border: 2px solid #0000;
        -webkit-transition: 150ms linear;
        transition: 150ms linear;
        color: #515151;
        font-weight: 500; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ContainerInput .Container_ContainerInput_Campo:focus {
          color: #515151;
          border: 2px solid #009edf;
          background-color: #fff; }
    .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ButtonAvancar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 32px; }
      .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ButtonAvancar .Container_ButtonAvancar_Link {
        text-decoration: none;
        outline: none; }
        .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ButtonAvancar .Container_ButtonAvancar_Link .ButtonAvancar_Link_Button {
          border: none;
          background-color: #f60;
          color: #fff;
          font-size: 14px;
          padding: 12px 16px;
          border-radius: 5px;
          font-weight: 500;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          grid-gap: 8px;
          -webkit-transition: 150ms linear;
          transition: 150ms linear;
          cursor: pointer;
          outline: none; }
          .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ButtonAvancar .Container_ButtonAvancar_Link .ButtonAvancar_Link_Button:hover {
            background-color: #115490; }
          .NovoModalSelecaoPlanos .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_ButtonAvancar .Container_ButtonAvancar_Link .ButtonAvancar_Link_Button:focus {
            outline: none; }
  .NovoModalSelecaoPlanos.__is-Plano1 .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque {
    color: #009EDF; }
  .NovoModalSelecaoPlanos.__is-Plano2 .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque {
    color: #115490; }
  .NovoModalSelecaoPlanos.__is-Plano3 .NovoModalSelecaoPlanos_Container .NovoModalSelecaoPlanos_Container_Titulo .Container_Titulo_Destaque {
    color: #273856; }

.__BtnPlanosPF {
  cursor: pointer; }

.elementor-popup-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .elementor-popup-modal .dialog-close-button svg {
    height: 24px !important;
    width: 24px !important; }

.ModalFaixaEtariaPlenus {
  max-height: 96vh;
  overflow-y: auto;
  border-radius: 0px; }

.dialog-lightbox-widget-content {
  width: 480px !important;
  max-width: calc(90% - 16px) !important;
  border-radius: 16px !important; }
  .dialog-lightbox-widget-content .dialog-close-button {
    z-index: 9999999; }
  .dialog-lightbox-widget-content .dialog-message {
    width: 100% !important; }

.BotaoModalIdades span {
  text-align: right; }

.ContainerBannerMedicoPF > div {
  position: relative; }

.__BtnOpenPlenusReferencia {
  cursor: pointer; }

@media screen and (max-width: 767px) {
  .FixGrid-Flex > div {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }
