@keyframes movingToLeft {
  0% {
    transform: translate(0);
    opacity: 1;
  }
  99% {
    transform: translate(-1200px);
  }
  100% {
    opacity: 0;
  }
}
@keyframes movingToRight {
  0% {
    transform: translate(0);
    opacity: 1;
  }
  99% {
    transform: translate(1200px);
  }
  100% {
    opacity: 0;
  }
}
@keyframes rightToCenter {
  0% {
    transform: translate(1200px);
    opacity: 0;
  }
  99% {
    transform: translate(0px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes leftToCenter {
  0% {
    transform: translate(-1200px);
    opacity: 0;
  }
  99% {
    transform: translate(0px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #06158a;
  }
  100% {
    box-shadow: 0 0 5px 8px rgba(16, 78, 213, 0.768627451);
  }
}
@keyframes pulseTwo {
  0% {
    box-shadow: 0 0 0 0 #06158a;
  }
  100% {
    box-shadow: 0 0 5px 8px #434EA9;
  }
}
@keyframes pscodelicEffect {
  0% {
    color: #ffffff;
  }
  40% {
    color: rgba(16, 78, 213, 0.768627451);
  }
  60% {
    color: #0d9306;
  }
  100% {
    color: #62ec46;
  }
}
@keyframes puttingLineBorder {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
@keyframes movingLeftInfinte {
  0% {
    opacity: 1;
    transform: translate(0px);
  }
  20% {
    transform: translate(-40px);
    opacity: 0;
  }
  60% {
    opacity: 0;
    transform: translate(40px);
  }
  100% {
    opacity: 1;
    transform: translate(0px);
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  user-select: none;
}

a {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Arial";
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5%;
  word-break: break-word;
}

.transition_animation_next {
  animation: movingToLeft 400ms ease forwards;
}

.transition_animation_back {
  animation: movingToRight 400ms ease forwards;
}

.transition_animation_next_load {
  animation: rightToCenter 300ms ease forwards;
}

.transition_animation_back_load {
  animation: leftToCenter 300ms ease forwards;
}

.div_hidden {
  opacity: 0;
}

.element_none {
  display: none;
}

.element_block {
  display: block;
}

.overflow-none {
  overflow: hidden;
}

.title_blue {
  color: #003771 !important;
}

.bg_default {
  background-color: #D6FDE5;
}

.bg_securitizadora {
  background-color: #E4F4FF;
}

.bg_cred {
  background-color: #86bc42;
}

.no_wrap {
  flex-wrap: nowrap !important;
}

.bg_factor {
  background-color: #003771;
}

.bg-transparent {
  background: transparent !important;
}

.flex_container {
  display: flex;
  height: 100vh;
  overflow-y: auto;
  background-color: #ffffff;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.flex_container .scroll-div {
  overflow-y: auto;
  height: 95vh;
}
.flex_container .scroll-div ul li p {
  font-weight: 500 !important;
}
.flex_container .logos_ideal_container {
  flex-direction: column;
  display: flex;
  gap: 2rem;
  width: 100%;
}
.flex_container .logos_ideal_container .logos_ideal {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex_container .logos_ideal_container .logos_ideal .securitizadora_logo {
  box-shadow: 10px 5px 0px 15px #003771;
  border-radius: 0 0 50rem 0;
  background-color: #003771;
}
.flex_container .logos_ideal_container .logos_ideal .cred_logo {
  box-shadow: 10px 5px 0px 20px #86bc42;
  border-radius: 0 0 0 50rem;
  background-color: #86bc42;
}
.flex_container .logos_ideal_container .logos_ideal a {
  padding: 0rem;
  transition: 200ms;
  width: auto;
  padding: 10px;
}
.flex_container .logos_ideal_container .logos_ideal a .img_logos {
  width: 100%;
  max-width: 6rem;
  min-width: 2rem;
}
.flex_container .logos_ideal_container .logos_ideal a:hover {
  transform: scale(1.1);
  transition: 200ms;
}
.flex_container .logos_ideal_container .text_ideal {
  width: 100%;
  padding: 10px;
}
.flex_container .logos_ideal_container .text_ideal .divugation_text {
  text-align: center;
  color: #06158a;
  font-size: 1rem;
  font-weight: 700;
  font-family: sans-serif;
}
.flex_container .logos_ideal_container .text_ideal .divugation_text .big_text {
  font-weight: 900;
}
.flex_container .chat_choice_main {
  justify-content: center;
  width: 80%;
  align-items: center;
  gap: 1rem;
  display: flex;
  flex-direction: row;
}
.flex_container .container_elements {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.flex_container .container_elements .box_choice {
  width: 80%;
  padding: 2%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.flex_container .container_elements .box_choice .title_h3_green {
  color: #033a00;
}
.flex_container .container_elements .box_choice h1 {
  color: #06158a;
  font-size: 4rem;
  font-weight: 800;
  font-family: "Segoe ui";
  text-transform: uppercase;
  text-shadow: 0 0 0.75em #9a9a9a;
}
.flex_container .container_elements .box_choice h2 {
  color: #06158a;
  font-size: 3.5rem;
  font-weight: 700;
  font-family: "Segoe ui";
  text-transform: uppercase;
  text-shadow: none;
}
.flex_container .container_elements .box_choice h3 {
  color: #06158a;
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "Segoe Ui";
  text-transform: uppercase;
  text-shadow: 0 0 0.75em #5c5858;
}
.flex_container .container_elements .box_choice h4 {
  color: #434EA9;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Segoe Ui";
  text-shadow: 0 0 0.75em #5c5858;
  width: 100%;
}
.flex_container .container_elements .box_choice .picture_child {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.flex_container .container_elements .box_choice .picture_child img {
  width: 10rem;
}
.flex_container .container_elements .box_choice .background-cred {
  background: #86bc42;
}
.flex_container .container_elements .box_choice .background-factor {
  background: #003771;
}
.flex_container .container_elements .box_choice .cred_header {
  color: #003771;
}
.flex_container .container_elements .box_choice .factor_header {
  color: #86bc42;
}
.flex_container .container_elements .box_choice .box_over_figure {
  box-shadow: 5px 5px 1rem #9a9a9a;
  border-radius: 1rem;
  padding: 2%;
  width: 50rem;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page {
  width: 100%;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_default {
  background-color: #003771;
  color: #86bc42;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_default:hover i {
  animation: movingLeftInfinte 800ms linear infinite;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_default i {
  margin-left: 4.5rem;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_default::after {
  background: transparent;
  content: "";
  position: relative;
  border: 3px solid #003771;
  left: -3.28rem;
  right: 0;
  padding: 2rem;
  border-radius: 100%;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_green {
  background-color: #86bc42;
  color: #003771;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_green:hover i {
  animation: movingLeftInfinte 800ms linear infinite;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_green i {
  margin-left: 4.5rem;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_green::after {
  background: transparent;
  content: "";
  position: relative;
  border: 3px solid #86bc42;
  left: -3.28rem;
  right: 0;
  padding: 2rem;
  border-radius: 100%;
}
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page a {
  font-size: 2rem;
  width: 3.5rem;
  height: 3.5rem;
  padding: 6px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice {
  width: 100%;
  padding: 1rem;
  gap: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .form_style {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 2px;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .form_style p,
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .form_style span {
  font-weight: 700;
  font-family: sans-serif;
  font-size: 1.1rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .form_style span {
  font-weight: 800;
  margin-right: 5px;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section {
  width: 80%;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section .text_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section .text_header p,
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section .text_header span {
  font-weight: 700;
  font-family: sans-serif;
  font-size: 1.1rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section .text_header span {
  font-weight: 800;
  margin-right: 5px;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section h2 {
  font-size: 1.5rem;
  margin-top: 1rem;
  color: #ffffff;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container {
  width: 100%;
  list-style: none;
  flex-wrap: wrap;
  gap: 20px;
  display: flex;
  justify-content: space-around;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container .pj {
  background-color: #86bc42;
  border-radius: 10px;
  color: #003771;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container .pf, .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container .pf-dark {
  background-color: #003771;
  border-radius: 10px;
  color: #86bc42;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container .pf-dark {
  background-color: #033a00;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container li {
  height: 4rem;
  width: 35%;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  display: flex;
  transition: 200ms ease-out;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container li a {
  display: flex;
  justify-content: center;
  font-size: 1.1rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container li:hover {
  transition: 200ms ease-in;
  transform: scale(1.1);
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container .h-7rem {
  height: 7rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container {
  border-radius: 20px;
  gap: 0;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container::-webkit-scrollbar-thumb {
  background-color: rgba(16, 78, 213, 0.768627451);
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_data_container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_data_container img {
  width: 3rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_data_container h1 {
  font-size: 1.8rem;
  text-transform: none;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_pf {
  background-color: #86bc42;
  color: #003771;
  text-shadow: none;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_pj {
  background-color: #003771;
  color: #ffffff;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_data {
  border-radius: 20px 20px 0 0;
  margin-top: 2rem;
  width: 100%;
  text-decoration: none;
  box-shadow: 5px 5px 10px #242323;
  text-align: center;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .border-green {
  border: 1px solid #033a00;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .boxShadowCred {
  box-shadow: 0 0 0.75em #86bc42;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .boxShadowFactor {
  box-shadow: 0 0 0.75em #003771;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li {
  width: 100%;
  background-color: #ffffff;
  padding: 2px;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li p {
  color: #06158a;
  font-size: 1rem;
  font-weight: 700;
  font-family: "Arial";
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
  word-break: break-word;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li p .link_data_anchor {
  color: #06158a;
  font-weight: 900;
  padding: 0;
  width: auto;
  border-radius: 5px;
  height: auto;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li p .link_data_anchor:hover::after {
  content: "";
  padding: 1px;
  position: relative;
  margin: -8px auto auto 0;
  background-color: #06158a;
  height: 0.5px;
  animation: puttingLineBorder 500ms ease forwards;
}
.flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li:hover {
  transform: unset;
  cursor: default;
}
.flex_container .container_elements .box_choice .box_over_figure .text_box {
  gap: 0.5rem;
}
.flex_container .container_elements .box_choice .box_over_figure .text_box .title_form {
  font-size: 1.5rem;
  color: #ffffff;
}
.flex_container .container_elements .box_choice .box_over_figure .text_box .subtitle_form {
  font-size: 1rem;
}
.flex_container .container_elements .list_data {
  flex-direction: row;
  width: 100%;
}
.flex_container .container_elements .list_data .picture_child {
  width: 40%;
}
.flex_container .container_elements .list_data .picture_child img {
  transform: matrix(-1, 0, 0, 1, 0, 0);
  width: 25rem;
}
.flex_container .container_elements .list_data .box_over_figure {
  width: 80%;
  padding: 10px;
}
.flex_container .container_elements .list_data .box_over_figure .body_box_choice li {
  box-shadow: none !important;
  height: auto !important;
  border-radius: 10px;
}
.flex_container .container_elements .list_data .box_over_figure .body_box_choice li p {
  height: 0;
  padding: 1rem;
}
.flex_container .container_elements .section_container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  list-style: none;
}
.flex_container .container_elements .section_container .btn_form_pj {
  background-color: #86bc42;
  color: #003771;
}
.flex_container .container_elements .section_container .btn_form_pf {
  background-color: #003771;
  color: #86bc42;
}
.flex_container .container_elements .section_container .button_container {
  padding: 15px;
  align-items: center;
  flex-direction: row;
  display: flex;
  justify-content: center;
  gap: 5px;
  width: 50%;
  border-radius: 10px;
  cursor: pointer;
  transition: 400ms ease;
  border: 1px solid transparent;
  font-family: "Arial";
  font-size: 1rem;
  font-weight: 700;
}
.flex_container .container_elements .section_container .button_container .input_button {
  text-decoration: none;
  width: auto;
  background: none;
  border: none;
  word-break: break-word;
  cursor: pointer;
}
.flex_container .container_elements .section_container .button_container:hover {
  transition: 400ms ease;
  transform: scale(1.1);
}
.flex_container .form_container {
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.flex_container .form_container .fieldset_factor {
  border: 2px solid #86bc42;
  color: #86bc42;
}
.flex_container .form_container .fieldset_factor input {
  color: #86bc42;
}
.flex_container .form_container .fieldset_factor input::placeholder {
  color: #86bc42;
}
.flex_container .form_container .fieldset_cred {
  border: 2px solid rgba(16, 78, 213, 0.768627451);
  color: #003771;
}
.flex_container .form_container .fieldset_cred input {
  color: #003771;
}
.flex_container .form_container .fieldset_cred input::placeholder {
  color: #003771;
}
.flex_container .form_container .fieldset_border_focus {
  border: 2px solid #0d9306;
}
.flex_container .form_container .box_container {
  width: 100%;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.flex_container .form_container .box_container .text_alerts {
  color: #000000;
  font-size: 0.8rem;
  font-weight: 500;
  font-family: "Arial";
}
.flex_container .form_container .box_container .error_msg {
  color: rgba(225, 45, 9, 0.7411764706);
}
.flex_container .form_container .box_container .verify_msg {
  color: #0d9306;
}
.flex_container .form_container fieldset {
  border-radius: 5px;
}
.flex_container .form_container fieldset legend {
  font-size: 0.8rem;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
  margin-left: 5px;
  margin-right: 5px;
}
.flex_container .form_container fieldset .input_text {
  font-size: 1rem;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  outline: none;
  padding: 5px;
  padding-left: 8px;
  padding-bottom: 8px;
}
.flex_container .form_container fieldset .input_text::placeholder {
  opacity: 0.5;
}
.flex_container .h-full {
  height: 100%;
}
.flex_container .overflow-auto {
  overflow-y: auto;
}
.flex_container .h-screen {
  height: 65vh;
}

#alert_msg {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 2px 0 0.75em 1px #5c5858;
  background-color: #000000;
}
#alert_msg .sucess_pop {
  background-color: #16c60c;
}
#alert_msg .sending_pop {
  background-color: #06158a;
}
#alert_msg .fail_pop {
  background-color: #931e06;
}
#alert_msg li {
  display: flex;
  flex-direction: row;
  padding: 10px;
  gap: 10px;
}
#alert_msg li p {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  font-family: "Segoe Ui";
}

.picture_signado {
  transform: matrix(-1, 0, 0, 1, 0, 0);
  width: 25rem;
  height: 35rem;
}

.chat_template {
  background: url("../img/template_cellphone.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 25rem;
  height: 35rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chat_template .icons_not_allowed, .chat_template .icons_not_allowed_blue, .chat_template .icons_not_allowed_white {
  cursor: not-allowed;
}
.chat_template .icons_not_allowed_white {
  color: aliceblue;
}
.chat_template .icons_not_allowed_blue {
  color: #06158a;
}
.chat_template .container_cell {
  width: 57%;
  height: 77%;
  margin-top: 1rem;
}
.chat_template .container_cell .mb-10, .chat_template .container_cell .footer_cell .container_campo_text {
  margin-bottom: 8px;
}
.chat_template .container_cell .header_cell {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3px;
  gap: 2px;
  background-color: #06158a;
  flex-direction: row;
}
.chat_template .container_cell .header_cell .section_menu {
  width: 5%;
}
.chat_template .container_cell .header_cell .section_info {
  width: 95%;
  display: flex;
  flex-direction: row;
  justify-items: center;
  align-items: center;
  padding-left: 5px;
}
.chat_template .container_cell .header_cell .section_info .header_signato {
  border-radius: 50%;
  margin-left: 10px;
}
.chat_template .container_cell .header_cell .section_info .text_header {
  font-family: sans-serif;
  color: #ffffff;
  text-align: left;
  margin-left: 5px;
}
.chat_template .container_cell .header_cell .section_info .text_header h3 {
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.chat_template .container_cell .header_cell .section_info .text_header p {
  font-size: 0.8rem;
}
.chat_template .container_cell .body_cell {
  overflow-y: auto;
  height: 18rem;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding-top: 8px;
  padding: 1rem;
  align-items: center;
  gap: 0.7rem;
  padding-bottom: 8px;
}
.chat_template .container_cell .body_cell::-webkit-scrollbar {
  width: 5px;
}
.chat_template .container_cell .body_cell::-webkit-scrollbar-thumb {
  background-color: #5c5858;
}
.chat_template .container_cell .body_cell .container_box_msg_pergunta {
  flex-direction: row;
  transform: translate(-10px);
}
.chat_template .container_cell .body_cell .container_box_msg_pergunta .icon_menssage_pergunta {
  height: 1rem;
  border-top: 0px solid transparent;
  border-right: 15px solid #434EA9;
  border-left: 0px solid transparent;
  border-bottom: 15px solid transparent;
}
.chat_template .container_cell .body_cell .container_box_msg_resposta {
  flex-direction: row-reverse;
  transform: translate(4rem);
}
.chat_template .container_cell .body_cell .container_box_msg_resposta .icon_menssage_resposta {
  height: 1rem;
  border-top: 0px solid transparent;
  border-left: 15px solid #62ec46;
  border-right: 0px solid transparent;
  border-bottom: 15px solid transparent;
}
.chat_template .container_cell .body_cell .container_box_msg, .chat_template .container_cell .body_cell .container_box_msg_pergunta, .chat_template .container_cell .body_cell .container_box_msg_resposta {
  display: flex;
}
.chat_template .container_cell .body_cell .container_box_msg .spanEpecial, .chat_template .container_cell .body_cell .container_box_msg_pergunta .spanEpecial, .chat_template .container_cell .body_cell .container_box_msg_resposta .spanEpecial {
  animation: 1.2s 1s pscodelicEffect ease infinite;
}
.chat_template .container_cell .body_cell .container_box_msg .campo_mensagem, .chat_template .container_cell .body_cell .container_box_msg .resposta_msg, .chat_template .container_cell .body_cell .container_box_msg .pergunta_msg, .chat_template .container_cell .body_cell .container_box_msg_pergunta .campo_mensagem, .chat_template .container_cell .body_cell .container_box_msg_pergunta .resposta_msg, .chat_template .container_cell .body_cell .container_box_msg_pergunta .pergunta_msg, .chat_template .container_cell .body_cell .container_box_msg_resposta .campo_mensagem, .chat_template .container_cell .body_cell .container_box_msg_resposta .resposta_msg, .chat_template .container_cell .body_cell .container_box_msg_resposta .pergunta_msg {
  width: 90%;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #ffffff;
}
.chat_template .container_cell .body_cell .container_box_msg .campo_mensagem p, .chat_template .container_cell .body_cell .container_box_msg .resposta_msg p, .chat_template .container_cell .body_cell .container_box_msg .pergunta_msg p, .chat_template .container_cell .body_cell .container_box_msg_pergunta .campo_mensagem p, .chat_template .container_cell .body_cell .container_box_msg_pergunta .resposta_msg p, .chat_template .container_cell .body_cell .container_box_msg_pergunta .pergunta_msg p, .chat_template .container_cell .body_cell .container_box_msg_resposta .campo_mensagem p, .chat_template .container_cell .body_cell .container_box_msg_resposta .resposta_msg p, .chat_template .container_cell .body_cell .container_box_msg_resposta .pergunta_msg p {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 1rem;
}
.chat_template .container_cell .body_cell .container_box_msg .pergunta_msg, .chat_template .container_cell .body_cell .container_box_msg_pergunta .pergunta_msg, .chat_template .container_cell .body_cell .container_box_msg_resposta .pergunta_msg {
  background-color: #434EA9;
  border-radius: 0 10px 10px 10px;
}
.chat_template .container_cell .body_cell .container_box_msg .resposta_msg, .chat_template .container_cell .body_cell .container_box_msg_pergunta .resposta_msg, .chat_template .container_cell .body_cell .container_box_msg_resposta .resposta_msg {
  background-color: #62ec46;
  border-radius: 10px 0px 10px 10px;
}
.chat_template .container_cell .footer_cell {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  border-radius: 0 0 15px 15px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  list-style: none;
  gap: 5px;
  padding: 5px;
}
.chat_template .container_cell .footer_cell .container_campo_text {
  width: 75%;
  display: flex;
  flex-direction: row;
  padding: 8px;
  gap: 10px;
  background-color: #e9e9e9;
  border-radius: 8px;
  box-shadow: 2px 4px 8px #5c5858;
}
.chat_template .container_cell .footer_cell .container_campo_text .input_chat {
  background: transparent;
  border: none;
  font-weight: 700;
  color: #000000;
  width: 100%;
  height: 100%;
  display: flex;
}
.chat_template .container_cell .footer_cell .btn_campo_text {
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: flex-end;
}
.chat_template .container_cell .footer_cell .btn_campo_text .text_span {
  width: auto;
  font-weight: 700;
  font-family: sans-serif;
  color: #06158a;
  font-size: 0.8rem;
  text-align: center;
  margin-bottom: 0.5rem;
}
.chat_template .container_cell .footer_cell .btn_campo_text .button_main_page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  box-shadow: 5px 5px 10px #9a9a9a;
  background-color: #06158a;
  color: #ffffff;
  transition: 500ms ease;
  font-size: 1.5rem;
  border-radius: 60%;
  height: 3rem;
  width: 100%;
  animation: pulse 1.8s ease infinite;
}
.chat_template .container_cell .footer_cell .btn_campo_text .button_main_page:hover {
  color: #06158a;
  background-color: #ffffff;
  transition: 500ms ease;
}

@media (max-height: 650px) {
  .height_auto {
    height: auto;
  }
}
@media (min-width: 2050px) {
  #alert_msg li p {
    font-size: 1.5rem;
  }
  .container_elements .section_container .button_container {
    font-size: 1.5rem !important;
    margin-top: 1rem;
  }
  .form_container fieldset legend {
    font-size: 1.3rem !important;
  }
  .form_container fieldset .input_text {
    font-size: 1.5rem !important;
  }
  .form_container .box_container .text_alerts {
    font-size: 1.3rem !important;
  }
  .box_over_figure .text_box .title_form {
    font-size: 2.5rem !important;
  }
  .box_over_figure .text_box .subtitle_form {
    font-size: 1.5rem !important;
  }
  .box_over_figure .body_box_choice .text_section h2 {
    font-size: 2.5rem !important;
  }
  .box_over_figure .body_box_choice .options_container li {
    width: 100% !important;
  }
  .box_over_figure .body_box_choice .options_container li a {
    font-size: 1.5rem !important;
    padding: 2% !important;
  }
  .box_over_figure .body_box_choice .data_container .title_data {
    font-size: 2.5rem !important;
  }
  .box_over_figure .body_box_choice .data_container li p {
    font-size: 1.5rem !important;
  }
  .picture_signado {
    width: 30rem;
    height: 45rem;
  }
  .chat_template {
    width: 34.5rem;
    height: 48rem;
  }
  .chat_template .icons_not_allowed, .chat_template .icons_not_allowed_white, .chat_template .icons_not_allowed_blue {
    font-size: 2rem;
  }
  .chat_template .container_cell {
    width: 57%;
    height: 77%;
  }
  .chat_template .container_cell .header_cell .section_info .text_header h3 {
    font-size: 1.5rem;
  }
  .chat_template .container_cell .header_cell .section_info .text_header p {
    font-size: 1.2rem;
  }
  .chat_template .container_cell .header_cell .section_info .header_signato {
    width: 3.5rem;
  }
  .chat_template .container_cell .body_cell {
    height: 25rem;
  }
  .chat_template .container_cell .body_cell .container_box_msg_pergunta .pergunta_msg p,
.chat_template .container_cell .body_cell .container_box_msg_resposta .resposta_msg p {
    font-size: 1.5rem;
  }
  .chat_template .container_cell .footer_cell .container_campo_text .input_chat {
    height: auto;
    font-size: 1.5rem;
  }
  .chat_template .container_cell .footer_cell .btn_campo_text .text_span {
    font-size: 1.5rem;
  }
  .chat_template .container_cell .footer_cell .btn_campo_text .button_main_page {
    height: 4rem;
  }
}
@media (min-width: 1650px) and (max-width: 2049px) {
  .chat_template {
    width: 29rem;
    height: 40rem;
  }
  .chat_template .icons_not_allowed, .chat_template .icons_not_allowed_white, .chat_template .icons_not_allowed_blue {
    font-size: 1.5rem;
  }
  .chat_template .container_cell {
    width: 57%;
    height: 77%;
  }
  .chat_template .container_cell .header_cell .section_info .text_header h3 {
    font-size: 1.2rem;
  }
  .chat_template .container_cell .header_cell .section_info .text_header p {
    font-size: 1rem;
  }
  .chat_template .container_cell .header_cell .section_info .header_signato {
    width: 2.5rem;
  }
  .chat_template .container_cell .body_cell {
    height: 22rem;
  }
  .chat_template .container_cell .body_cell .container_box_msg_pergunta .pergunta_msg p,
.chat_template .container_cell .body_cell .container_box_msg_resposta .resposta_msg p {
    font-size: 1rem;
  }
  .chat_template .container_cell .footer_cell .container_campo_text .input_chat {
    height: auto;
    font-size: 1rem;
  }
  .chat_template .container_cell .footer_cell .btn_campo_text .text_span {
    font-size: 1rem;
  }
  .chat_template .container_cell .footer_cell .btn_campo_text .button_main_page {
    height: 3.5rem;
  }
}
@media (max-width: 1000px) {
  .flex_container {
    align-items: flex-start;
    overflow-y: visible;
    overflow-x: hidden;
  }
  .flex_container .chat_choice_main {
    flex-direction: column-reverse;
    align-items: center;
  }
  .flex_container .container_elements .box_child,
.flex_container .container_elements .box_choice,
.flex_container .container_elements .picture_child {
    width: 100%;
  }
}
@media (max-width: 825px) {
  .flex_container .container_elements .box_choice .box_over_figure {
    width: 35rem;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .text_section h2 {
    font-size: 2rem;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container li a {
    font-size: 1rem;
  }
}
@media (max-width: 750px) {
  .flex_container div h1,
.flex_container div h2,
.flex_container div h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 630px) {
  .flex_container .container_elements .box_choice {
    height: auto;
  }
  .flex_container .container_elements .box_choice .box_over_figure {
    width: 100%;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container .title_data {
    font-size: 1rem;
    padding: 5px;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .data_container li p {
    font-size: 0.8rem;
  }
  .flex_container .container_elements .box_choice .body_box_choice .options_container li {
    width: 100%;
  }
  .flex_container .container_elements .box_choice .body_box_choice .data_container .title_data {
    font-size: 1rem;
  }
}
@media (max-width: 550px) {
  .flex_container .container_elements .box_over_figure {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
  }
  .flex_container .container_elements .box_over_figure .body_box_choice .text_section h2 {
    font-size: 1.5rem !important;
  }
  .flex_container .container_elements .box_over_figure .body_box_choice .options_container li {
    width: 100% !important;
  }
  .flex_container .container_elements .box_over_figure .body_box_choice .section_container {
    padding: 10px;
  }
  .flex_container .container_elements .box_over_figure .body_box_choice .section_container .button_container {
    width: 100%;
  }
  .flex_container .container_elements .box_over_figure .menu_box_choice .go_out_page {
    padding: 20px;
  }
  .flex_container .container_elements .box_over_figure .menu_box_choice .go_out_page .link_color_green::after {
    display: none;
  }
  .flex_container .container_elements .box_over_figure .menu_box_choice .go_out_page a {
    width: 100% !important;
    border-radius: 12px !important;
    box-shadow: 0 0 0.75em #000000;
    border-radius: 12px;
    padding: 12px;
    font-size: 1rem;
  }
  .flex_container .container_elements .box_over_figure .menu_box_choice .go_out_page a:after {
    content: "voltar";
    font-size: 0.8rem;
    text-transform: uppercase;
  }
  #alert_msg li p {
    font-size: 1.5rem;
  }
}
@media (max-width: 500px) {
  .flex_container .container_elements .box_choice {
    padding: 0;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice {
    padding: 0;
    padding-top: 1rem;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .options_container li {
    width: 100%;
  }
  .flex_container .container_elements .box_choice .box_over_figure .body_box_choice .section_container {
    padding: 0;
  }
  .flex_container .container_elements .box_choice .box_over_figure .text_box .title_form {
    font-size: 1rem;
  }
  .flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page {
    padding: 0;
    margin-top: 3rem;
  }
  .flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_default i,
.flex_container .container_elements .box_choice .box_over_figure .menu_box_choice .go_out_page .link_color_green i {
    margin: 0;
  }
}
@media (max-width: 430px) {
  .flex_container div h1,
.flex_container div h2,
.flex_container div h3 {
    font-size: 1.5rem;
  }
  .flex_container div .options_container li {
    min-width: 50px;
  }
  .flex_container div .options_container li a {
    padding: 5%;
  }
}
@media (min-width: 730px) {
  .flex_container .logos_ideal_container .text_ideal {
    margin-top: -5rem;
  }
  .flex_container .logos_ideal_container .text_ideal .divugation_text {
    font-size: 1.5rem;
  }
}
@media (min-width: 1000px) {
  .flex_container .logos_ideal_container .text_ideal .divugation_text {
    font-size: 1.8rem;
  }
  .flex_container .logos_ideal_container .logos_ideal .securitizadora_logo {
    box-shadow: 10px 5px 0px 50px #003771;
  }
  .flex_container .logos_ideal_container .logos_ideal .cred_logo {
    box-shadow: 10px 5px 0px 50px #86bc42;
  }
  .flex_container .logos_ideal_container .logos_ideal a .img_logos {
    max-width: 7rem;
  }
}
@media (min-width: 1500px) {
  .flex_container .logos_ideal_container .logos_ideal a .img_logos {
    max-width: 12rem;
  }
  .flex_container .logos_ideal_container .text_ideal .divugation_text {
    font-size: 2rem;
  }
}

/*# sourceMappingURL=style.css.map */
