@charset "UTF-8";
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}

button {
  overflow: hidden !important;
}

@media (min-width: 1025px) {
  .desktop {
    display: flex;
  }
  .mobile {
    display: none !important;
  }
  .exam-type-filters .tabs button:hover {
    background-color: #F4E8D1 !important;
  }
  .left-content .close-button {
    display: none !important;
  }
}
.exams-list {
  display: flex;
  flex-direction: column;
}
.exams-list .accordion__item .accordion-body {
  padding: 0 20px 20px 30px !important;
}
.exams-list .header-texts {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.exams-list .header-texts h1 {
  font-family: "Museo Sans", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: 0;
  color: #3F3F3F;
  margin: 0 auto;
}
.exams-list .header-texts p {
  font-family: "Museo Sans", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.4);
  margin: 0 auto;
}
.exams-list .header-texts .red-bar {
  background: #E42722;
  width: 50px;
  height: 3px;
  display: block;
  margin: 0 auto;
}
.exams-list .search-and-filters {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
.exams-list .search-and-filters .search-area {
  display: flex;
  flex-direction: column;
  position: relative;
}
.exams-list .search-and-filters .search-area .input {
  display: flex;
  align-items: center;
  position: relative;
}
.exams-list .search-and-filters .search-area .input input {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 10px 0px #D9D9D9;
  border-radius: 100px;
  outline: none;
  width: 950px;
  height: 70px;
  padding-left: 85px;
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 23px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
}
.exams-list .search-and-filters .search-area .input svg {
  position: absolute;
  z-index: 1;
  margin-left: 40px;
  cursor: pointer;
}
.exams-list .search-and-filters .search-area .input button.mobile {
  position: absolute;
  width: 46px;
  height: 46px;
  top: 0;
  right: 0;
  background-color: #E42722;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
}
.exams-list .search-and-filters .search-area .input button.mobile.onboarding {
  z-index: 42;
}
.exams-list .search-and-filters .search-area .input button.mobile.highlight {
  box-shadow: 0px 15px 24.9px 0px rgba(0, 0, 0, 0.4);
}
.exams-list .search-and-filters .search-area .input button.mobile svg {
  margin: 0;
}
.exams-list .search-and-filters .search-area .input button.desktop {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 0;
  right: 0;
  background-color: #E42722;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
}
.exams-list .search-and-filters .search-area .input button.desktop.onboarding {
  z-index: 42;
}
.exams-list .search-and-filters .search-area .input button.desktop.highlight {
  box-shadow: 0px 15px 24.9px 0px rgba(0, 0, 0, 0.4);
}
.exams-list .search-and-filters .search-area .input button.desktop svg {
  margin: 0;
}
.exams-list .search-and-filters .search-area div.onboarding {
  display: none;
  width: 366px;
  height: 201px;
  background-color: #FFFFFF;
  z-index: 42;
  position: absolute;
  border-radius: 16px;
  padding: 24px;
  flex-direction: column;
  gap: 16px;
  align-self: flex-end;
  right: -18px;
  top: 90px;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.4);
}
.exams-list .search-and-filters .search-area div.onboarding.visible {
  display: flex;
}
.exams-list .search-and-filters .search-area div.onboarding::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTQuMTQwNkwxMi43Mjc5IDEuNDEyN0MxMy41MDkgMC42MzE2NTUgMTQuNzc1MyAwLjYzMTY1NSAxNS41NTYzIDEuNDEyN0wyOC4yODQzIDE0LjE0MDZIMTQuMTQyMUgwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: -9px;
  right: 40px;
}
.exams-list .search-and-filters .search-area div.onboarding .title {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #3F3F3F;
}
.exams-list .search-and-filters .search-area div.onboarding .text {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #3F3F3F;
}
.exams-list .search-and-filters .search-area div.onboarding .buttons {
  display: flex;
  gap: 8px;
}
.exams-list .search-and-filters .search-area div.onboarding .buttons button {
  width: 155px;
  height: 40px;
  border: none;
}
.exams-list .search-and-filters .search-area div.onboarding .buttons button.deny {
  border: 2px solid #5A5D67;
  border-radius: 100px;
  color: #5A5D67;
}
.exams-list .search-and-filters .search-area div.onboarding .buttons button.accept {
  background: #E42722;
  border-radius: 100px;
  color: #fff;
  transition: background 300ms ease-in-out;
}
.exams-list .search-and-filters .search-area div.onboarding .buttons button.accept:hover {
  background: #8E0400;
  transition: background 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters {
  display: flex;
  flex-direction: column;
  margin: 60px 0;
}
.exams-list .search-and-filters .exam-type-filters .tabs {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  width: 1140px;
  border: none;
}
.exams-list .search-and-filters .exam-type-filters .tabs button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  height: 62px;
  border-radius: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: 600;
  background-color: #FFFFFF;
  border: 1px solid #DADCE8;
  transition: background-color 500ms;
  width: 33%;
}
.exams-list .search-and-filters .exam-type-filters .tabs button:hover {
  box-shadow: 0px 5px 10px 0px #D9D9D9;
}
.exams-list .search-and-filters .exam-type-filters .tabs button.active {
  background-color: #F4E8D1 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.exams-list .search-and-filters .exam-type-filters .tabs button.non-active-tab {
  height: 60px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.exams-list .search-and-filters .exam-type-filters .tabs button.laboratory {
  background-color: #FFFFFF;
}
.exams-list .search-and-filters .exam-type-filters .tabs button.image {
  background-color: #FFFFFF;
}
.exams-list .search-and-filters .exam-type-filters .tabs button.genetic {
  background-color: #FFFFFF;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs {
  background-color: #F4E8D1;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: none;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs.show {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 20px 0 30px 35px;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out;
  border-top: 1px solid #ccc;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions {
  display: flex;
  gap: 10px;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames Laboratoriais"] button[data-type=image_tests_suggestions],
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames Laboratoriais"] button[data-type=genetic_tests_suggestions] {
  display: none;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames de Imagem"] button[data-type=laboratory_tests_suggestions],
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames de Imagem"] button[data-type=genetic_tests_suggestions] {
  display: none;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames Genéticos"] button[data-type=laboratory_tests_suggestions],
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions[data-tab="Exames Genéticos"] button[data-type=image_tests_suggestions] {
  display: none;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 30px;
  border: none;
  color: #3F3F3F;
  padding: 5px 10px;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 0px;
  height: 12px;
  transition: width 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion input[type=checkbox]:checked {
  width: 13px;
  transition: width 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: 300ms ease-in-out;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%207.64706L3.5313%208.79089C4.42261%209.45666%205.68591%209.26713%206.3426%208.3691L11%202%22%20stroke%3D%22%23FF4445%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion p {
  transition: margin-left 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion p.selected {
  margin-left: 10px;
  transition: margin-left 300ms ease-in-out;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs span.white-bar {
  display: block;
  width: 97%;
  height: 1px;
  background: #FFFFFF;
  margin: 25px 0;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters {
  display: flex;
  gap: 11px;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters .letter {
  width: 30px;
  height: 30px;
  border: none;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 100px;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters .btn-letter-active {
  background-color: #FF4445;
  color: #FFFFFF;
}
.exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter button.clear-filters {
  width: 97%;
  height: 35px;
  display: flex;
  gap: 20px;
  border: 1px solid #7b7b7b;
  color: #7b7b7b;
  background: transparent;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.exams-list .exams-results {
  display: flex;
  flex-direction: column;
}
.exams-list .exams-results .total-results-and-orderby {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 30px;
  max-width: 100%;
}
.exams-list .exams-results .total-results-and-orderby .left-content {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.exams-list .exams-results .total-results-and-orderby .left-content p {
  font-family: "Museo Sans";
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #3F3F3F;
}
.exams-list .exams-results .total-results-and-orderby .left-content p.exams-quantity {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #3F3F3F;
}
.exams-list .exams-results .total-results-and-orderby .right-content {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 15px;
}
.exams-list .exams-results .total-results-and-orderby .right-content::after {
  content: "";
  position: absolute;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%201L6%205L1%201%22%20stroke%3D%22%23FF4445%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
  z-index: 2;
}
.exams-list .exams-results .total-results-and-orderby .right-content p {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #5A5D67;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select {
  width: 248px;
  height: 52px;
  border-radius: 100px;
  border: 1px solid #DADCE8 !important;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1019607843);
  color: #5A5D67;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-options {
  background-color: #FFFFFF;
  color: #FF4445;
  border-radius: 100px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: relative;
  cursor: pointer;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-options p.order-select-option-selected {
  color: #5A5D67;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-options p.order-select-option {
  width: 100%;
  height: 100%;
  padding-left: 22px;
  display: flex;
  align-items: center;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal {
  z-index: 1;
  display: flex;
  flex-direction: column;
  position: absolute;
  background: #FFFFFF;
  width: 248px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  right: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  top: 30px;
  padding: 35px 0 20px 22px;
  gap: 20px;
  border: 1px solid #DADCE8;
  border-top: none;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal p.order-select-option-item {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out height 301ms ease-in-out;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal p.order-select-option-item.selected {
  display: none;
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal.open {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1019607843);
}
.exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal.open p.order-select-option-item {
  cursor: pointer;
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out;
}
.exams-list .exams-results .results .container-loading.exams-results {
  height: 680px;
}
.exams-list .exams-results .results .hide-for-loading {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.exams-list .exams-results .results .hide-for-loading .result-container {
  display: flex;
  width: 1146px;
  flex-wrap: wrap;
  gap: 30px;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item {
  display: none;
  width: 264px;
  height: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 10px;
  border: 1px solid #EEEEEE;
  background: #FFFFFF;
  padding: 0;
  margin: 0;
  transition: 300ms ease-in-out;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.active {
  background-color: #FF4445 !important;
  box-shadow: 0px 20px 25px 0px rgba(69, 0, 0, 0.2);
  border: 1px solid #E42722;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.active .colored-bar {
  background-color: #E42722 !important;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.active .exam-name {
  color: #FFFFFF !important;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.active .exam-name-and-button .details-modal {
  color: #FFFFFF !important;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.active button.details-modal:hover {
  color: #FFFFFF !important;
  background-color: #A41917 !important;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item.visible {
  display: flex;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item:hover {
  transition: 300ms ease-in-out;
  background-color: #FFFAF2;
  box-shadow: 0px 5px 10px 0px rgba(244, 232, 209, 0.8235294118);
  border: 1px solid #F5E9D1;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item:hover .colored-bar-and-checkbox .colored-bar {
  background-color: #F5E9D1;
  transition: 300ms ease-in-out;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox {
  display: flex;
  gap: 20px;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox span.colored-bar {
  width: 10px;
  height: 148px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: rgba(0, 0, 0, 0.1019607843);
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox input[type=checkbox] {
  width: 25px;
  height: 25px;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 5px;
  background-color: #FFFFFF;
  margin-top: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: 300ms ease-in-out;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%207.64706L3.5313%208.79089C4.42261%209.45666%205.68591%209.26713%206.3426%208.3691L11%202%22%20stroke%3D%22%23FF4445%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox input[type=checkbox]:checked {
  transition: 300ms ease-in-out;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button {
  padding: 15px 0 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button p.exam-name {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 19px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.8);
  max-width: 164px;
  max-height: 69px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button button.details-modal {
  width: 130px;
  height: 28px;
  font-family: "Museo Sans";
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.4%;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  color: #5A5D67;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 100px;
  transition: 300ms ease-in-out;
}
.exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button button.details-modal:hover {
  background-color: #F5E9D1;
  transition: 300ms ease-in-out;
}
.exams-list .exams-results button.show-more-results {
  width: 362px;
  height: 50px;
  border-radius: 100px;
  border: 2px solid #E42722;
  color: #E42722;
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  vertical-align: middle;
  align-self: center;
  margin-top: 60px;
}
.exams-list .footer-modal {
  display: flex;
  position: fixed;
  width: 100vw;
  height: 0px;
  opacity: 0;
  visibility: hidden;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: #FFFFFF;
  box-shadow: 0px -8px 16px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 0 10vw;
  justify-content: space-between;
  align-items: center;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, box-shadow 300ms ease-in-out, height 300ms ease-in-out;
}
.exams-list .footer-modal.visible {
  height: 120px;
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, box-shadow 300ms ease-in-out, height 300ms ease-in-out;
}
.exams-list .footer-modal .selected-exams p {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.8);
}
.exams-list .footer-modal .act-modal-buttons {
  display: flex;
  gap: 40px;
}
.exams-list .footer-modal .act-modal-buttons .flat {
  display: flex;
  gap: 40px;
}
.exams-list .footer-modal .act-modal-buttons .flat button.exam-details {
  background: #E42722;
  width: 177px;
  height: 40px;
  border-radius: 100px;
  overflow: hidden;
  border: none;
  color: #FFFFFF;
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  vertical-align: middle;
}
.exams-list .footer-modal .act-modal-buttons .flat button.clear-all {
  display: flex;
  align-items: center;
  width: 166px;
  height: 40px;
  border: 1px solid #E42722;
  border-radius: 100px;
  color: #E42722;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.exams-list .footer-modal .act-modal-buttons .rounded {
  display: flex;
  gap: 8px;
}
.exams-list .footer-modal .act-modal-buttons .rounded button {
  width: 50px;
  height: 40px;
  border-radius: 100px;
  border: none;
}
.exams-list .footer-modal .act-modal-buttons .rounded button.select-all {
  background: #E42722;
}
.exams-list .footer-modal .act-modal-buttons .rounded button.store {
  background: #02BE83;
}
.exams-list .footer-modal .act-modal-buttons .rounded button.whatsapp {
  background: #F4E8D1;
}
.exams-list .footer-modal .act-modal-buttons .rounded button.footer-pdf-downloader {
  background: #F4E8D1;
}
.exams-list .background-blur {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.6980392157);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  width: 100vw;
  height: 100vh;
  z-index: 33;
  top: 0;
  left: 0;
}
.exams-list .background-blur.visible {
  display: flex;
}
.exams-list #exams-modal {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 35;
  justify-content: center;
  align-items: center;
}
.exams-list #exams-modal.show {
  display: flex;
}
.exams-list #exams-modal.multi .accordion__item + .accordion__item {
  border: none !important;
}
.exams-list #exams-modal.multi .modal-container .left-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1024px) {
  .exams-list #exams-modal.multi .modal-container .left-content .close-button {
    position: absolute !important;
    right: -8px !important;
    top: -70px !important;
  }
}
.exams-list #exams-modal.multi .modal-container .left-content .quantity-exams {
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  gap: 5px;
}
.exams-list #exams-modal.multi .modal-container .left-content .exams-accordion {
  display: block;
}
.exams-list #exams-modal.multi .modal-container .left-content .exam-name {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 40px;
  line-height: 110%;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8);
}
.exams-list #exams-modal.multi .modal-container .left-content span.red-bar {
  width: 50px;
  height: 3px;
  background: #E42722;
}
.exams-list #exams-modal.multi .modal-container .left-content .exam-desc {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6980392157);
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line div {
  width: 100%;
  min-height: 58px;
  background-color: rgba(244, 232, 209, 0.3019607843);
  border: 2px solid #F4E8D1;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  padding-left: 20px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line div h3 {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line div p {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #E42722;
  overflow-wrap: break-word;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line {
  width: 100%;
  height: 58px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line .delivery-time {
  height: 100%;
  background-color: rgba(244, 232, 209, 0.3019607843);
  border: 2px solid #F4E8D1;
  border-radius: 8px;
  padding: 20px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line .delivery-time h3 {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  gap: 5px;
}
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line .delivery-time p {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #E42722;
}
.exams-list #exams-modal.multi .modal-container .left-content .general-orientations h3 {
  font-family: "Museo Sans";
  font-weight: 300;
  font-size: 26px;
  line-height: 120%;
  color: #1B1B1B;
  margin-bottom: 16px;
}
.exams-list #exams-modal.multi .modal-container .left-content .exam-name,
.exams-list #exams-modal.multi .modal-container .left-content .exam-desc,
.exams-list #exams-modal.multi .modal-container .left-content .red-bar,
.exams-list #exams-modal.multi .modal-container .left-content .blocks-section:not(.multi),
.exams-list #exams-modal.multi .modal-container .left-content .mobile.w-100,
.exams-list #exams-modal.multi .modal-container .left-content .general-orientations:not(.multi),
.exams-list #exams-modal.multi .modal-container .left-content #faq-accordion,
.exams-list #exams-modal.multi .modal-container .left-content #multi-faq-accordion {
  display: none;
}
.exams-list #exams-modal.multi .modal-container .left-content .accordion-body .exam-desc {
  display: block;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner h2 {
  width: 100%;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner h2 button {
  border-radius: 20px;
  border-left: 1px solid #DADCE8 !important;
  border-right: 1px solid #DADCE8 !important;
  border-top: 1px solid #DADCE8 !important;
  border-bottom: 1px solid #DADCE8 !important;
  font-size: 18px !important;
  color: #000000 !important;
  max-width: none;
  padding: 15px 15px !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner h2 button.collapsed {
  border-bottom: 1px solid #cecece !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner h2 button.collapsed::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTVDMSA3LjI2ODAxIDcuMjY4MDEgMSAxNSAxQzIyLjczMiAxIDI5IDcuMjY4MDEgMjkgMTVDMjkgMjIuNzMyIDIyLjczMiAyOSAxNSAyOUM3LjI2ODAxIDI5IDEgMjIuNzMyIDEgMTVaIiBzdHJva2U9IiNEQURDRTgiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTYgOC43NTAyMUMxNiA4LjMzNTg4IDE1LjY2NDIgOCAxNS4yNSA4QzE0LjgzNTggOCAxNC41IDguMzM1ODggMTQuNSA4Ljc1MDIxVjIxLjI0OThDMTQuNSAyMS42NjQxIDE0LjgzNTggMjIgMTUuMjUgMjJDMTUuNjY0MiAyMiAxNiAyMS42NjQxIDE2IDIxLjI0OThWOC43NTAyMVoiIGZpbGw9IiNFNDI3MjIiLz4KPHBhdGggZD0iTTguNzQ5NzkgMTRDOC4zMzU2OSAxNCA4IDE0LjMzNTggOCAxNC43NUM4IDE1LjE2NDIgOC4zMzU2OSAxNS41IDguNzQ5NzkgMTUuNUgyMS4yNTAyQzIxLjY2NDMgMTUuNSAyMiAxNS4xNjQyIDIyIDE0Ljc1QzIyIDE0LjMzNTggMjEuNjY0MyAxNCAyMS4yNTAyIDE0SDguNzQ5NzlaIiBmaWxsPSIjRTQyNzIyIi8+Cjwvc3ZnPgo=") !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner h2 button::after {
  border: 2px solid #DADCE8;
  border-radius: 100px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjAwMTUgMTQuNDI4MUgxMC45OTM1QzEwLjY3NzkgMTQuNDI4MSAxMC40MjE5IDE0LjY4MzYgMTAuNDIxOSAxNC45OTk3QzEwLjQyMTkgMTUuMzE1NyAxMC42Nzc0IDE1LjU3MTMgMTAuOTkzNSAxNS41NzEzSDExLjAwMTlIMTkuMDAxNEgxOS4wMDk0QzE5LjMyNSAxNS41NzEzIDE5LjU4MSAxNS4zMTU4IDE5LjU4MSAxNC45OTk3QzE5LjU4MSAxNC42ODM3IDE5LjMyNTUgMTQuNDI4MSAxOS4wMDk0IDE0LjQyODFIMTkuMDAwOUgxMS4wMDE1WiIgZmlsbD0iI0ZGNDQ0NSIvPgo8cGF0aCBkPSJNMTUgMEM2LjcyNzk4IDAgMCA2LjcyOTA1IDAgMTVDMCAyMy4yNzEgNi43MjkwNSAzMCAxNSAzMEMyMy4yNzIgMzAgMzAgMjMuMjcxIDMwIDE1QzMwIDYuNzI5MDUgMjMuMjcxIDAgMTUgMFpNMTUgMi4xNDMyMkMyMi4xMTQzIDIuMTQzMjIgMjcuODU4MSA3Ljg4NzU2IDI3Ljg1ODEgMTUuMDAxM0MyNy44NTgxIDIyLjExNSAyMi4xMTQ4IDI3Ljg1OTQgMTUgMjcuODU5NEM3Ljg4NTc0IDI3Ljg1OTQgMi4xNDE5NCAyMi4xMTYxIDIuMTQxOTQgMTUuMDAxM0MyLjE0MTk0IDcuODg3MDMgNy44ODUyMSAyLjE0MzIyIDE1IDIuMTQzMjJaIiBmaWxsPSIjRTlFOUU5Ii8+Cjwvc3ZnPgo=") !important;
  width: 30px !important;
  height: 30px !important;
  background-size: contain !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner .accordion-collapse.collapse {
  border: none !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner .accordion-collapse.collapse .accordion-body {
  border: none !important;
  padding: 0;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner .accordion-collapse.collapse .accordion-body .blocks-section.multi,
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item.inner .accordion-collapse.collapse .accordion-body .general-orientations {
  margin-top: 25px;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item h2 {
  width: 100%;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item h2 button {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 3px solid #E42722 !important;
  font-family: "Museo Sans";
  font-weight: 600 !important;
  font-size: 25px !important;
  line-height: 110%;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8) !important;
  max-width: 525px;
  padding: 30px 0 !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item h2 button.collapsed {
  border-bottom: 1px solid #cecece !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item h2 button::after {
  border: none !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF81Mzg1Ml82Njk2OCkiPgo8cGF0aCBkPSJNMTcuNSAyNS41QzEwLjU5NjQgMjUuNSA1IDE5LjkwMzYgNSAxM0M1IDYuMDk2NDQgMTAuNTk2NCAwLjUgMTcuNSAwLjUwMDAwMUMyNC40MDM2IDAuNTAwMDAxIDMwIDYuMDk2NDQgMzAgMTNDMzAgMTkuOTAzNiAyNC40MDM2IDI1LjUgMTcuNSAyNS41WiIgZmlsbD0iI0U0MjcyMiIvPgo8cGF0aCBkPSJNMTcuNSAyNS41QzEwLjU5NjQgMjUuNSA1IDE5LjkwMzYgNSAxM0M1IDYuMDk2NDQgMTAuNTk2NCAwLjUgMTcuNSAwLjUwMDAwMUMyNC40MDM2IDAuNTAwMDAxIDMwIDYuMDk2NDQgMzAgMTNDMzAgMTkuOTAzNiAyNC40MDM2IDI1LjUgMTcuNSAyNS41WiIgc3Ryb2tlPSIjRTZFNkU2Ii8+CjwvZz4KPHBhdGggZD0iTTEzLjc1IDExLjEyNUwxNy41IDE0Ljg3NUwyMS4yNSAxMS4xMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNTM4NTJfNjY5NjgiIHg9IjAuNSIgeT0iMCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjQiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd181Mzg1Ml82Njk2OCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd181Mzg1Ml82Njk2OCIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K") !important;
  width: 35px !important;
  height: 35px !important;
  background-size: contain !important;
}
@media (min-width: 1025px) {
  .exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item .accordion-body {
    max-width: 558px;
  }
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item .accordion-collapse.collapse {
  border: none !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item .accordion-collapse.collapse .accordion-body {
  border: none !important;
  padding: 0 !important;
}
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item .accordion-collapse.collapse .accordion-body .blocks-section.multi,
.exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item .accordion-collapse.collapse .accordion-body .general-orientations {
  margin-top: 25px;
}
.exams-list #exams-modal .modal-container {
  width: 1146px;
  height: calc(100vh - 100px);
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  grid-template-columns: 558px 392px;
  padding: 98px;
  padding-right: 8px;
  padding-bottom: 5px;
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
}
.exams-list #exams-modal .modal-container::-webkit-scrollbar {
  display: none;
}
.exams-list #exams-modal .modal-container button.close-button {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  position: absolute;
  z-index: 1;
  right: 8px;
  top: 8px;
}
.exams-list #exams-modal .modal-container .left-content .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1025px) {
  .exams-list #exams-modal .modal-container .left-content .content-wrapper {
    max-width: 558px;
    padding-bottom: 98px;
  }
}
@media (min-width: 1025px) {
  .exams-list #exams-modal .modal-container .left-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 200px);
  }
  .exams-list #exams-modal .modal-container .left-content::-webkit-scrollbar {
    width: 8px;
  }
  .exams-list #exams-modal .modal-container .left-content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
  }
  .exams-list #exams-modal .modal-container .left-content::-webkit-scrollbar-thumb {
    background: #E42722;
    border-radius: 4px;
  }
  .exams-list #exams-modal .modal-container .left-content::-webkit-scrollbar-thumb:hover {
    background: #E42722;
  }
}
@media (max-width: 1024px) {
  .exams-list #exams-modal .modal-container .left-content .close-button {
    position: absolute !important;
    right: -8px !important;
    top: -70px !important;
  }
}
.exams-list #exams-modal .modal-container .left-content .quantity-exams {
  display: none;
}
.exams-list #exams-modal .modal-container .left-content .exams-accordion {
  display: none;
}
.exams-list #exams-modal .modal-container .left-content .exam-name {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 40px;
  line-height: 110%;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8);
}
.exams-list #exams-modal .modal-container .left-content span.red-bar {
  width: 50px;
  height: 3px;
  background: #E42722;
}
.exams-list #exams-modal .modal-container .left-content .exam-desc {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6980392157);
}
.exams-list #exams-modal .modal-container .left-content .blocks-section {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .first-line {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div {
  width: 558px;
  min-height: 58px;
  background-color: rgba(244, 232, 209, 0.3019607843);
  border: 2px solid #F4E8D1;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
  gap: 5px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div h3 {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div p {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #E42722;
  overflow-wrap: break-word;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .second-line {
  width: 100%;
  height: 58px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .second-line .delivery-time {
  height: 100%;
  background-color: rgba(244, 232, 209, 0.3019607843);
  border: 2px solid #F4E8D1;
  border-radius: 8px;
  padding: 20px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .second-line .delivery-time h3 {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  gap: 5px;
}
.exams-list #exams-modal .modal-container .left-content .blocks-section .second-line .delivery-time p {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #E42722;
}
.exams-list #exams-modal .modal-container .left-content .general-orientations h3 {
  font-family: "Museo Sans";
  font-weight: 300;
  font-size: 26px;
  line-height: 120%;
  color: #1B1B1B;
  margin-bottom: 16px;
}
.exams-list #exams-modal .modal-container .left-content .faq-accordion#faq-accordion .accordion__item {
  margin-top: 8px;
  border: 1px solid #DADCE8 !important;
  border-radius: 20PX;
}
.exams-list #exams-modal .modal-container .left-content .faq-accordion#faq-accordion .accordion__item h2.accordion-header {
  width: 100%;
}
.exams-list #exams-modal .modal-container .left-content .faq-accordion#faq-accordion .accordion__item h2.accordion-header button.accordion-button {
  width: 100%;
  padding: 15px 30px !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: none !important;
}
.exams-list #exams-modal .modal-container .left-content .faq-accordion#faq-accordion .accordion__item h2.accordion-header button.accordion-button.collapsed {
  border-radius: 20px !important;
}
.exams-list #exams-modal .modal-container .left-content .faq-accordion#faq-accordion .accordion__item .accordion-collapse.collapse .accordion-body {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.exams-list #exams-modal .modal-container .left-content #multi-faq-accordion {
  display: none;
}
.exams-list #exams-modal .modal-container .right-content {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 10%;
  top: 120px;
}
.exams-list #exams-modal .modal-container .act-buttons {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.exams-list #exams-modal .modal-container .act-buttons:not(.w-100) {
  position: fixed;
}
.exams-list #exams-modal .modal-container .act-buttons form input {
  display: none;
}
.exams-list #exams-modal .modal-container .act-buttons a {
  width: 264px;
  height: 50px;
  border: none;
  border-radius: 100px;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.exams-list #exams-modal .modal-container .act-buttons a.schedule-exams {
  background-color: #E42722;
  color: #FFFFFF;
}
.exams-list #exams-modal .modal-container .act-buttons a.buy-online {
  background-color: #02BE83;
  color: #FFFFFF;
}
.exams-list #exams-modal .modal-container .act-buttons a.send-by-whatsapp, .exams-list #exams-modal .modal-container .act-buttons a.download-pdf {
  background-color: #F4E8D1;
  color: rgba(0, 0, 0, 0.8980392157);
}
.exams-list .modal-loading {
  position: fixed;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  width: 412px;
  height: 197px;
  gap: 15px;
  border-radius: 30px;
  box-shadow: 0px 10px 20px 0px rgba(38, 50, 56, 0.1019607843);
  background: #FFFFFF;
  z-index: 42;
  top: 40vh;
}
.exams-list .modal-loading.visible {
  display: flex;
  pointer-events: none;
}
.exams-list .modal-loading h3 {
  font-family: "Museo Sans";
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.exams-list .modal-loading p {
  font-family: "Museo Sans";
  font-weight: 400;
  font-size: 19px;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.exams-list #pdf-download, .exams-list #pdf-content-container {
  visibility: hidden;
  height: 0;
}

#exams-found {
  display: none;
  position: fixed;
  background: #FFFFFF;
  width: 1140px;
  height: 70vh;
  border-radius: 20px;
  box-shadow: 0px 10px 20px 0px rgba(38, 50, 56, 0.1019607843);
  border: 1px solid #cecece;
  top: 15vh;
  padding: 50px;
  z-index: 2;
}
#exams-found .found-exams-list {
  overflow-x: hidden;
  height: 90%;
  margin-top: 50px;
}
#exams-found.visible {
  display: block;
}

@media (max-width: 1024px) {
  .desktop {
    display: none !important;
  }
  .mobile {
    display: flex;
  }
  .exams-list #exams-modal .modal-container .act-buttons a {
    font-size: 14px;
  }
  .exams-list .faq-accordion .accordion__item .accordion-body {
    padding: 20px !important;
  }
  .exams-list .background-blur {
    z-index: 41;
  }
  .exams-list #exams-modal {
    z-index: 42;
  }
  .exams-list #exams-modal.multi .modal-container {
    padding: 16px;
    padding-top: 75px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content {
    position: relative;
    gap: 20px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .quantity-exams {
    font-size: 20px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .exam-desc {
    font-size: 16px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section.multi {
    gap: 10px !important;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line {
    gap: 8px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line div {
    width: 100%;
    padding: 15px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section .first-line div p {
    max-width: 100%;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line {
    height: 100%;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .blocks-section .second-line .delivery-time {
    padding: 15px;
  }
  .exams-list #exams-modal.multi .modal-container .left-content .mobile.w-100 .act-buttons.w-100 {
    position: unset;
  }
  .exams-list #exams-modal.multi .modal-container .left-content #exams-accordion .accordion__item h2 button {
    font-size: 20px !important;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .second-line .delivery-time {
    padding: 5px 0 0 15px;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .second-line .delivery-time h3 {
    flex-direction: column;
  }
  .exams-list #exams-modal .modal-container .act-buttons button {
    font-size: 14px;
  }
  .exams-list .modal-loading {
    width: 90%;
  }
  .exams-list #exams-modal .modal-container {
    width: 95%;
    padding: 15px;
    padding-top: 100px;
    display: flex;
    flex-direction: column;
  }
  .exams-list #exams-modal .modal-container .left-content {
    position: relative;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .first-line {
    width: 100%;
  }
  .exams-list #exams-modal .modal-container .act-buttons .send-by-whatsapp {
    width: 50%;
  }
  .exams-list #exams-modal .modal-container .act-buttons .download-pdf {
    min-width: 160px;
  }
  .exams-list #exams-modal .modal-container .left-content .exam-name {
    font-size: 30px;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .first-line {
    gap: 1rem;
    justify-content: space-between;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div {
    padding: 15px;
    width: unset;
    flex: 1;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div h3 {
    font-size: 15px !important;
  }
  .exams-list #exams-modal .modal-container .left-content .blocks-section .first-line div p {
    font-size: 13px !important;
  }
  .exams-list .header-texts {
    gap: 30px;
  }
  .exams-list .header-texts h1 {
    font-size: 22px !important;
  }
  .exams-list .header-texts p {
    font-size: 16px !important;
    text-align: center;
  }
  .exams-list .header-texts .red-bar {
    width: 50px;
    height: 3px;
  }
  .exams-list .search-and-filters {
    margin-top: 40px;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs button.non-active-tab {
    height: 80px;
  }
  .exams-list .search-and-filters .search-area {
    width: 100%;
  }
  .exams-list .search-and-filters .search-area .input {
    width: 100%;
  }
  .exams-list .search-and-filters .search-area .input input {
    width: 100%;
    height: 46px;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
  }
  .exams-list .search-and-filters .search-area .input input::-moz-placeholder {
    color: #000000;
  }
  .exams-list .search-and-filters .search-area .input input::placeholder {
    color: #000000;
  }
  .exams-list .search-and-filters .search-area .input button.desktop {
    width: 46px;
    height: 46px;
  }
  .exams-list .search-and-filters .search-area div.onboarding {
    width: 100%;
    height: 201px;
    gap: 16px;
    right: -15px;
    top: 70px;
  }
  .exams-list .search-and-filters .search-area div.onboarding::before {
    width: 20px;
    height: 20px;
    right: 30px;
  }
  .exams-list .search-and-filters .search-area div.onboarding .title {
    font-size: 20px;
  }
  .exams-list .search-and-filters .search-area div.onboarding .text {
    font-size: 16px;
  }
  .exams-list .search-and-filters .search-area div.onboarding .buttons {
    gap: 8px;
  }
  .exams-list .search-and-filters .search-area div.onboarding .buttons button {
    width: 100%;
    height: 40px;
  }
  .exams-list .search-and-filters .exam-type-filters {
    width: 100%;
    margin: 60px 0;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs {
    gap: 5px;
    width: 100%;
    border: none !important;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs button {
    height: 83px;
    width: 33%;
    flex-direction: column;
    font-weight: 400;
    gap: 5px;
    font-size: 14px;
    line-height: 120%;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs button:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs button:nth-child(2) {
    border-radius: 0px;
  }
  .exams-list .search-and-filters .exam-type-filters .tabs button:last-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs.show {
    padding: 20px;
    padding-top: 0;
    border-top: 1px solid #ccc;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions {
    gap: 10px;
    margin-top: 10px;
    overflow-x: scroll;
    flex-direction: row;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions .suggestion {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .suggestions::-webkit-scrollbar {
    display: none;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter {
    gap: 10px;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters {
    gap: 11px;
    overflow-x: scroll;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters::-webkit-scrollbar {
    display: none;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter .letters .letter {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  .exams-list .search-and-filters .exam-type-filters .open-tabs .letter-filter button.clear-filters {
    width: 100%;
    height: 35px;
    gap: 20px;
    margin-top: 30px;
  }
  .exams-list .exams-results .total-results-and-orderby {
    margin-bottom: 30px;
    flex-direction: column;
    gap: 20px;
  }
  .exams-list .exams-results .total-results-and-orderby .right-content {
    position: relative;
    width: 100%;
    height: 52px;
    gap: 15px;
  }
  .exams-list .exams-results .total-results-and-orderby .right-content::after {
    width: 12px;
    height: 7px;
  }
  .exams-list .exams-results .total-results-and-orderby .right-content p {
    font-size: 16px;
    width: 60%;
  }
  .exams-list .exams-results .total-results-and-orderby .right-content .order-select {
    position: absolute;
    width: 202px;
    height: 52px;
    right: 0;
    top: 0;
  }
  .exams-list .exams-results .total-results-and-orderby .right-content .order-select .order-select-option-modal {
    width: 202px;
    margin-right: -1px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container {
    width: 100%;
    gap: 30px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item {
    width: 100%;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox {
    gap: 20px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox span.colored-bar {
    width: 10px;
    height: 148px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item .colored-bar-and-checkbox input[type=checkbox] {
    width: 25px;
    height: 25px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button p.exam-name {
    font-size: 19px;
    max-width: 100%;
    max-height: 69px;
  }
  .exams-list .exams-results .results .hide-for-loading .result-container .result-item .exam-name-and-button button.details-modal {
    width: 130px;
    height: 28px;
    font-size: 14px;
  }
  .exams-list .exams-results button.show-more-results {
    width: 100%;
    height: 50px;
    font-size: 16px;
    margin-top: 60px;
  }
  .exams-list .footer-modal {
    width: 100vw;
    height: 0px;
    gap: 15px;
    height: 120px;
    z-index: 99;
    padding: 20px 24px;
    flex-wrap: wrap;
  }
  .exams-list .footer-modal .act-modal-buttons {
    flex-direction: column-reverse;
  }
  .exams-list .footer-modal .selected-exams {
    flex: 1;
  }
  .exams-list .footer-modal .act-modal-buttons:first-child {
    flex: 1;
  }
  .exams-list .footer-modal .selected-exams p {
    font-size: 16px;
  }
  .exams-list .footer-modal .act-modal-buttons {
    gap: 40px;
  }
  .exams-list .footer-modal .act-modal-buttons .flat {
    gap: 1rem;
    display: flex;
    justify-content: space-between;
  }
  .exams-list .footer-modal .act-modal-buttons .flat button.exam-details {
    width: 165px;
    height: 28px;
    font-size: 14px;
  }
  .exams-list .footer-modal .act-modal-buttons .flat button.clear-all {
    width: 154px;
    height: 28px;
    gap: 8px;
    font-size: 14px;
    border: 2px solid #E42722;
  }
  .exams-list .footer-modal .act-modal-buttons .rounded {
    gap: 8px;
  }
  .exams-list .footer-modal .act-modal-buttons .rounded button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
  }
  .exams-list .footer-modal .act-modal-buttons .rounded button svg {
    width: 15px;
  }
}/*# sourceMappingURL=style.css.map */