@charset "UTF-8";
/************************************************************/
/************************************************************/
/************************************************************/
/************************************************************/
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ol {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

body, html {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
}

input, label, span, p, h1, h2, h3, h4, select, textarea {
  font-family: "Open Sans", sans-serif;
}

.main-wrapper {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 1400px) {
  .main-wrapper {
    max-width: 1240px;
    margin: 0 auto;
  }
}

img, svg {
  display: block;
  width: 100%;
  height: auto;
}

input:focus, button:focus, textarea:focus {
  outline: none !important;
}

button {
  cursor: pointer;
}

::-webkit-scrollbar {
  height: 4px;
  width: 6px;
  background-color: #2F5595;
}

::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #F1F4F8;
}

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px #2F5595;
  background-color: #2F5595;
}

.btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border-radius: 10px;
  border: 1px solid #2F5595;
  background-color: #2F5595;
}
.btn-primary p {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #EBEBEB;
  border: 1px solid #C5CBD2;
}
.btn-primary.disabled p, .btn-primary:disabled p {
  color: rgba(4, 30, 66, 0.3019607843);
}

.btn-ayuda {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #2F5595;
}
.btn-ayuda span {
  display: flex;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.btn-ayuda svg {
  width: 24px;
  height: 24px;
}
.btn-ayuda svg path {
  fill: #2F5595;
}
.btn-ayuda p {
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  color: #2F5595;
}

.btn-secondary {
  padding: 4px 6px;
  width: 100%;
  height: 36px;
  border-radius: 10px;
  border: 2px solid #2F5595;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
.btn-secondary p {
  margin: 0 !important;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #2F5595 !important;
}

h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}

form .form--content.new-password .form-field {
  margin-bottom: 10px;
}
form .form--content .form-field {
  margin-bottom: 20px;
}
form .form--content .form-field:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.movimientos-field {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.movimientos-field .card--content .card.card-list {
    border-radius: 10px;
    border: 2px solid #F1F4F8;
  }
}
form .form--content .form-field.normal-field.input--error .normal-field--content {
  border: 1px solid #DA291C !important;
}
form .form--content .form-field.normal-field.input--error .error {
  display: block;
}
form .form--content .form-field.normal-field .error {
  margin-top: 10px;
  display: none;
}
form .form--content .form-field.normal-field .error p {
  font-size: 12px;
  line-height: 17px;
  color: #DA291C;
}
form .form--content .form-field.normal-field .normal-field--content {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  padding: 9px 18px;
  width: calc(100% - 36px);
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form .form--content .form-field.normal-field .normal-field--content.input--focus {
  border: 1px solid #2F5595;
}
form .form--content .form-field.normal-field .normal-field--content label {
  width: 100%;
  color: #7C878E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
form .form--content .form-field.normal-field .normal-field--content input {
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 19px;
  color: #212529;
}
form .form--content .form-field.normal-field a {
  display: flex;
  color: #2F5595;
  margin-top: 10px;
}
form .form--content .form-field.normal-field.readonly .normal-field--content {
  background-color: #EBEBEB;
  border-color: #C5CBD2;
}
form .form--content .form-field.normal-field.readonly .normal-field--content input {
  background-color: #EBEBEB;
}
form .form--content .form-field.readonly-field .normal-field--content {
  background-color: #EBEBEB !important;
  border: 1px solid #C5CBD2 !important;
}
form .form--content .form-field.readonly-field .normal-field--content input {
  background-color: #EBEBEB !important;
  color: #7C878E !important;
}
form .form--content .form-field.password-field .normal-field--content {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  padding: 9px 18px;
  width: calc(100% - 36px);
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form .form--content .form-field.password-field .normal-field--content.input--focus {
  border: 1px solid #2F5595;
}
form .form--content .form-field.password-field .normal-field--content label {
  width: 100%;
  color: #7C878E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
form .form--content .form-field.password-field .normal-field--content input {
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 19px;
  color: #212529;
}
form .form--content .form-field.password-field .normal-field--content .view-pass {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 24px;
}
form .form--content .form-field.password-field .normal-field--content .view-pass.active img.view-pass-false, form .form--content .form-field.password-field .normal-field--content .view-pass.active svg.view-pass-false {
  display: none;
}
form .form--content .form-field.password-field .normal-field--content .view-pass.active img.view-pass-true, form .form--content .form-field.password-field .normal-field--content .view-pass.active svg.view-pass-true {
  display: block;
}
form .form--content .form-field.password-field .normal-field--content .view-pass svg, form .form--content .form-field.password-field .normal-field--content .view-pass img {
  width: 100%;
}
form .form--content .form-field.password-field .normal-field--content .view-pass svg.view-pass-true, form .form--content .form-field.password-field .normal-field--content .view-pass img.view-pass-true {
  display: none;
}
form .form--content .form-field.password-field .remember--content {
  display: flex;
  justify-content: flex-end;
}
form .form--content .form-field.password-field a {
  display: flex;
  color: #7C878E;
  margin-top: 10px;
}
form .form--content .form-field.phone-field {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  padding: 9px 18px;
  width: calc(100% - 36px);
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
form .form--content .form-field.phone-field.input--focus {
  border: 1px solid #2F5595;
}
form .form--content .form-field.phone-field.input--error {
  border: 1px solid #DA291C !important;
}
form .form--content .form-field.phone-field label {
  width: 100%;
  color: #7C878E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
form .form--content .form-field.phone-field .mobile {
  position: absolute;
  background-color: #F1F4F8;
  border-radius: 5px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 6px;
  left: 18px;
  border: none !important;
  outline: none;
  color: #333333;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
form .form--content .form-field.phone-field .mobile::-ms-expand {
  display: none;
}
form .form--content .form-field.phone-field input {
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  margin-left: 48px;
  width: calc(100% - 48px);
  font-size: 14px;
  line-height: 19px;
  color: #212529;
}
form .form--content .form-field.checkbox-field.checkbox-field-registro label p a {
  font-weight: 400;
  color: #2F5595;
}
form .form--content .form-field.checkbox-field input {
  position: absolute;
  opacity: 0;
}
form .form--content .form-field.checkbox-field input:checked + label::after {
  background-color: #2F5595;
  border-color: #2F5595;
}
form .form--content .form-field.checkbox-field input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.checkbox-field label {
  cursor: pointer;
  display: block;
  position: relative;
}
form .form--content .form-field.checkbox-field label::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: #FAFAFA;
  border: 1px solid #C5CBD2;
  transition: 0.3s ease;
}
form .form--content .form-field.checkbox-field label::before {
  content: "";
  background-image: url("../img/svgs/check.svg");
  background-size: 9px 7px;
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 7px;
  z-index: 10;
  top: 6px;
  left: 3px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.checkbox-field label p {
  color: #333333;
  margin-left: 22px;
  font-size: 12px;
  line-height: 17px;
}
form .form--content .form-field.checkbox-field label p a {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  line-height: 17px;
}
@media only screen and (min-width: 768px) {
  form .form--content .form-field.text-field.text-width-modify p {
    max-width: 330px;
  }
}
form .form--content .form-field.text-field.recuperar-codigo p {
  text-align: center;
}
form .form--content .form-field.text-field.recuperar-codigo p a {
  font-weight: initial;
  text-decoration: underline;
  color: #2F5595;
}
form .form--content .form-field.text-field p {
  color: #333333;
  margin-bottom: 10px;
}
form .form--content .form-field.text-field p b {
  font-weight: 700;
}
form .form--content .form-field.text-field p:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.text-field p a {
  color: #333333;
  font-weight: bold;
}
form .form--content .form-field.text-field-background {
  border-radius: 10px;
  padding: 12px 25px;
  background-color: #F1F4F8;
}
form .form--content .form-field.text-field-background p {
  color: #333333;
}
form .form--content .form-field.validation-field.input--error .validation-field--error {
  display: block;
}
form .form--content .form-field.validation-field .validation-field--content {
  display: flex;
  justify-content: space-between;
}
form .form--content .form-field.validation-field .validation-field--content .input--content {
  width: 48px;
  height: 48px;
  border: 1px solid #C5CBD2;
  background-color: #FFFFFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
form .form--content .form-field.validation-field .validation-field--content .input--content input {
  border: none;
  border-radius: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #2F5595;
  text-align: center;
  /* Chrome, Safari, Edge, Opera */
}
form .form--content .form-field.validation-field .validation-field--content .input--content input::-webkit-outer-spin-button, form .form--content .form-field.validation-field .validation-field--content .input--content input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form .form--content .form-field.validation-field .validation-field--content .input--content input {
  /* Firefox */
}
form .form--content .form-field.validation-field .validation-field--content .input--content input[type=number] {
  -moz-appearance: textfield;
}
form .form--content .form-field.validation-field .validation-field--error {
  display: none;
  margin-top: 16px;
}
form .form--content .form-field.validation-field .validation-field--error p {
  margin-bottom: 10px;
  color: #DA291C;
}
form .form--content .form-field.validation-field .validation-field--error p a {
  color: #DA291C;
  text-decoration: underline;
}
form .form--content .form-field.validation-field .validation-field--error p:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.date-field {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  padding: 9px 18px;
  width: calc(100% - 36px);
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form .form--content .form-field.date-field.input--focus {
  border: 1px solid #2F5595;
}
form .form--content .form-field.date-field.input--error {
  border: 1px solid #DA291C !important;
}
form .form--content .form-field.date-field label {
  width: 100%;
  color: #7C878E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
form .form--content .form-field.date-field input {
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 19px;
  color: #212529;
  background-color: transparent;
  text-align: left !important;
}
form .form--content .form-field.date-field input::-webkit-calendar-picker-indicator {
  opacity: 0;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
}
form .form--content .form-field.date-field .icon-date {
  z-index: 5;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 26px;
}
form .form--content .form-field.select-field .select-field--content {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  padding: 9px 18px;
  width: calc(100% - 36px);
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form .form--content .form-field.select-field .select-field--content.input--focus {
  border-color: #2F5595;
}
form .form--content .form-field.select-field .select-field--content label {
  width: 100%;
  color: #7C878E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
form .form--content .form-field.select-field .select-field--content .select2 {
  width: 100% !important;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection {
  height: 18px;
  border: none;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection .select2-selection__rendered {
  padding: 0;
  line-height: 18px;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection .select2-selection__rendered span {
  font-size: 12px;
  line-height: 17px;
  color: #7C878E;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection .select2-selection__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 10px)) rotate(90deg);
  right: 0;
  width: 24px;
  height: 24px;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection .select2-selection__arrow::after {
  content: "";
  background-image: url(../../img/svgs/arrow-right.svg);
  background-size: 8px 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 14px;
}
form .form--content .form-field.select-field .select-field--content .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
form .form--content .form-field.submit-field {
  width: 100%;
}
form .form--content .form-field.submit-field button, form .form--content .form-field.submit-field a {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border-radius: 10px;
  background-color: #2F5595;
  width: 100%;
  height: 50px;
  border: 1px solid #2F5595;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.submit-field button, form .form--content .form-field.submit-field a {
    transition: 0.3s ease;
  }
  form .form--content .form-field.submit-field button:hover, form .form--content .form-field.submit-field a:hover {
    background-color: #002A5C;
  }
}
form .form--content .form-field.submit-field button:disabled, form .form--content .form-field.submit-field button.disabled, form .form--content .form-field.submit-field a:disabled, form .form--content .form-field.submit-field a.disabled {
  cursor: not-allowed;
  border-color: #C5CBD2 !important;
  background-color: #EBEBEB !important;
}
form .form--content .form-field.submit-field button:disabled p, form .form--content .form-field.submit-field button.disabled p, form .form--content .form-field.submit-field a:disabled p, form .form--content .form-field.submit-field a.disabled p {
  color: #7C878E;
}
form .form--content .form-field.submit-field button p, form .form--content .form-field.submit-field a p {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  transition: 0.3s ease;
}
form .form--content .form-field.delete-field a {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border-radius: 10px;
  background-color: #DA291C;
  width: 100%;
  height: 50px;
  border: 1px solid #DA291C;
  transition: 0.3s ease;
}
form .form--content .form-field.delete-field a p {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  transition: 0.3s ease;
}
form .form--content .form-field.resend-field {
  margin-top: -10px;
}
form .form--content .form-field.resend-field a {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border-radius: 10px;
  background-color: transparent;
  width: 100%;
  height: 50px;
  border: 2px solid #2F5595;
  transition: 0.3s ease;
  text-decoration: none;
}
form .form--content .form-field.resend-field a p {
  color: #2F5595;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  margin: 0;
}
form .form--content .form-field.resend-field + .delete-field {
  margin-top: 12px;
}
form .form--content .form-field.password-requeriments ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
form .form--content .form-field.password-requeriments ul li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
form .form--content .form-field.password-requeriments ul li:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.password-requeriments ul li.active .icon {
  background-color: #32bea6;
}
form .form--content .form-field.password-requeriments ul li .icon {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #C5CBD2;
  margin-right: 8px;
  transition: 0.3s ease;
}
form .form--content .form-field.password-requeriments ul li .icon img, form .form--content .form-field.password-requeriments ul li .icon svg {
  width: 16px;
}
form .form--content .form-field.password-requeriments ul li p {
  color: #333333;
}
form .form--content .form-field.checklist-field {
  border-radius: 10px;
  padding: 0 25px;
  overflow: hidden;
  background-color: #FFFFFF;
}
form .form--content .form-field.checklist-field .li {
  border-bottom: 1px solid #C5CBD2;
  padding: 12px 0;
}
form .form--content .form-field.checklist-field .li:nth-last-of-type(1) {
  border-bottom: none;
}
form .form--content .form-field.checklist-field .li input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
form .form--content .form-field.checklist-field .li input:checked + label::after {
  border-color: #2F5595;
}
form .form--content .form-field.checklist-field .li input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.checklist-field .li label {
  cursor: pointer;
  line-height: 26px;
  position: relative;
  padding-left: 38px;
}
form .form--content .form-field.checklist-field .li label::before {
  content: "";
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 7px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #2F5595;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.checklist-field .li label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #C5CBD2;
  border-radius: 50%;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.checklist-field {
    display: flex;
    flex-wrap: wrap;
  }
  form .form--content .form-field.checklist-field .li {
    width: calc(50% - 25px);
    margin-right: 50px;
  }
  form .form--content .form-field.checklist-field .li:nth-of-type(2n) {
    margin-right: 0;
  }
}
form .form--content .form-field.checklist-field-rows {
  display: flex;
  flex-wrap: wrap;
}
form .form--content .form-field.checklist-field-rows .li {
  min-height: 26px;
  display: flex;
  align-items: center;
  width: calc((100% - 10px) / 2);
  margin-right: 10px;
  margin-bottom: 10px;
}
form .form--content .form-field.checklist-field-rows .li:nth-of-type(2n) {
  margin-right: 0;
}
form .form--content .form-field.checklist-field-rows .li input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
form .form--content .form-field.checklist-field-rows .li input:checked + label::after {
  border-color: #2F5595;
}
form .form--content .form-field.checklist-field-rows .li input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.checklist-field-rows .li label {
  color: #7C878E;
  display: block;
  line-height: 17px;
  cursor: pointer;
  position: relative;
  padding-left: 38px;
}
form .form--content .form-field.checklist-field-rows .li label::before {
  content: "";
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 7px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #2F5595;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.checklist-field-rows .li label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #C5CBD2;
  border-radius: 50%;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.checklist-field-rows {
    display: flex;
    flex-wrap: wrap;
  }
  form .form--content .form-field.checklist-field-rows .li {
    width: calc(50% - 25px);
    margin-right: 50px;
  }
  form .form--content .form-field.checklist-field-rows .li:nth-of-type(2n) {
    margin-right: 0;
  }
}
form .form--content .form-field.redes-list {
  border-radius: 10px;
  padding: 0 25px;
  overflow: hidden;
  background-color: #FFFFFF;
}
form .form--content .form-field.redes-list .red-field {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #C5CBD2;
  padding: 12px 0;
}
form .form--content .form-field.redes-list .red-field:nth-last-of-type(1) {
  border-bottom: none;
}
form .form--content .form-field.redes-list .red-field .icon {
  width: 26px;
  margin-right: 12px;
}
form .form--content .form-field.redes-list .red-field input {
  border: none;
  border-radius: 0;
  background-color: initial;
  width: calc(100% - 38px);
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.redes-list {
    width: 100%;
    padding: 0;
  }
  form .form--content .form-field.redes-list .red-field {
    border: none !important;
    border-bottom: 1px solid #C5CBD2 !important;
  }
}
form .form--content .form-field.radio-cuenta-field {
  border-bottom: 1px solid #C5CBD2;
  overflow: hidden;
  margin-bottom: 0;
}
form .form--content .form-field.radio-cuenta-field:nth-last-of-type(1) {
  border-bottom: none;
}
form .form--content .form-field.radio-cuenta-field .title {
  margin-bottom: 10px;
}
form .form--content .form-field.radio-cuenta-field .title p {
  font-weight: 700;
  color: #333333;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content {
  padding: 12px 0;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content input {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content input:checked + label::before {
  border-color: #2F5595;
  background: #FFFFFF;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content input:checked + label::after {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content label {
  cursor: pointer;
  line-height: 26px;
  padding-left: 38px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-basis: calc(100% - 62px - 38px - 10px);
  margin-right: 10px;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content label p {
  margin-bottom: 6px;
  line-height: 17px;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content label p:nth-last-of-type(1) {
  margin-right: 0;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #2F5595;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content label::before {
  border-radius: 50%;
  background: radial-gradient(circle, #EAEDF1 9px, #FFFFFF 10px);
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #C5CBD2;
  transition: 0.3s ease;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-edit, form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-delete {
  display: flex;
  align-items: center;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-edit a, form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-delete a {
  width: 26px;
  display: block;
  margin-right: 10px;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-edit a svg, form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-delete a svg {
  position: relative;
  width: 100%;
  transform: initial;
  right: initial;
  top: initial;
}
form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-edit a:nth-last-of-type(1), form .form--content .form-field.radio-cuenta-field .radio-field--content .icons-delete a:nth-last-of-type(1) {
  margin-right: 0;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.radio-cuenta-field {
    border: none;
  }
  form .form--content .form-field.radio-cuenta-field .radio-field--content {
    border-radius: 10px;
    padding: 12px 25px;
    border: 1px solid #C5CBD2;
    position: relative;
    transition: 0.3s ease;
  }
  form .form--content .form-field.radio-cuenta-field .radio-field--content svg {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 28px;
    width: 12px;
    display: flex;
    align-items: center;
    transition: 0.3s ease;
  }
  form .form--content .form-field.radio-cuenta-field .radio-field--content:hover, form .form--content .form-field.radio-cuenta-field .radio-field--content.input--focus {
    background-color: #F1F4F8;
  }
  form .form--content .form-field.radio-cuenta-field .radio-field--content:hover svg, form .form--content .form-field.radio-cuenta-field .radio-field--content.input--focus svg {
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (hover: hover) {
  form .form--content .form-field.radio-cuenta-field .radio-field--content:hover input:not(:checked) + label::before {
    border-color: #2F5595;
    background: radial-gradient(circle, #CEE1F2 9px, #FFFFFF 10px);
  }
}
form .form--content .form-field.radio-normal-field {
  border-bottom: 1px solid #C5CBD2;
  overflow: hidden;
  margin-bottom: 0;
}
form .form--content .form-field.radio-normal-field:nth-last-of-type(1) {
  border-bottom: none;
}
form .form--content .form-field.radio-normal-field .radio-field--content {
  position: relative;
  padding: 12px 0;
  background-color: #FFFFFF;
}
form .form--content .form-field.radio-normal-field .radio-field--content input {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
form .form--content .form-field.radio-normal-field .radio-field--content input:checked + label {
  cursor: pointer;
}
form .form--content .form-field.radio-normal-field .radio-field--content input:checked + label::before {
  border-color: #2F5595;
  background: #FFFFFF;
}
form .form--content .form-field.radio-normal-field .radio-field--content input:checked + label::after {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.radio-normal-field .radio-field--content label {
  cursor: pointer;
  line-height: 26px;
  padding-left: 38px;
  position: relative;
}
form .form--content .form-field.radio-normal-field .radio-field--content label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #2F5595;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.radio-normal-field .radio-field--content label::before {
  background: radial-gradient(circle, #EAEDF1 9px, #FFFFFF 10px);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #C5CBD2;
  transition: 0.3s ease;
}
form .form--content .form-field.radio-normal-field .radio-field--content .icono-radio {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 50px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
}
form .form--content .form-field.radio-normal-field .radio-field--content .icono-radio img, form .form--content .form-field.radio-normal-field .radio-field--content .icono-radio svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
form .form--content .form-field.radio-normal-field .radio-field--content svg {
  display: none;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.radio-normal-field {
    border: none;
  }
  form .form--content .form-field.radio-normal-field .radio-field--content {
    border-radius: 10px;
    padding: 12px 25px;
    border: 1px solid #C5CBD2;
    position: relative;
    transition: 0.3s ease;
  }
  form .form--content .form-field.radio-normal-field .radio-field--content svg {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 28px;
    width: 12px;
    display: flex;
    align-items: center;
    transition: 0.3s ease;
  }
  form .form--content .form-field.radio-normal-field .radio-field--content:hover, form .form--content .form-field.radio-normal-field .radio-field--content.input--focus {
    background-color: #F1F4F8;
  }
  form .form--content .form-field.radio-normal-field .radio-field--content:hover > svg, form .form--content .form-field.radio-normal-field .radio-field--content.input--focus > svg {
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (hover: hover) {
  form .form--content .form-field.radio-normal-field .radio-field--content:hover input:not(:checked) + label::before {
    border-color: #2F5595;
    background: radial-gradient(circle, #CEE1F2 9px, #FFFFFF 10px);
  }
}
form .form--content .form-field.radio-three-field.radio-three-field-box {
  padding: 16px 12px;
  background-color: #FFFFFF;
  border-radius: 10px;
}
form .form--content .form-field.radio-three-field .radio-field--content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
form .form--content .form-field.radio-three-field .radio-field--content .title p {
  font-size: 12px;
  line-height: 22px;
  color: #333333;
}
form .form--content .form-field.radio-three-field .radio-field--content .title p.bold {
  font-weight: 700;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios.radios-start {
  justify-content: start;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio {
  position: relative;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio input {
  opacity: 0;
  position: absolute;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio input:checked + label::after {
  border-color: #2F5595;
  background: none;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio label {
  cursor: pointer;
  padding-left: 30px;
  height: 42px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio label p {
  font-size: 12px;
  line-height: 22px;
  color: #333333;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #C5CBD2;
  box-sizing: border-box;
  background: radial-gradient(circle, #EAEDF1 9px, transparent 10px);
  transition: 0.3s ease;
}
form .form--content .form-field.radio-three-field .radio-field--content .radios .radio label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #2F5595;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1200px) and (hover: hover) {
  form .form--content .form-field.radio-three-field .radio-field--content .radios .radio input:not(:checked) + label:hover::after {
    border-color: #2F5595;
    background: radial-gradient(circle, #CEE1F2 9px, transparent 10px);
  }
}
form .form--content .form-field.number-value .number-value--content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
form .form--content .form-field.number-value .number-value--content .label p {
  font-size: 12px;
  line-height: 22px;
  color: #333333;
}
form .form--content .form-field.number-value .number-value--content .input {
  display: flex;
  align-items: center;
  gap: 8px;
}
form .form--content .form-field.number-value .number-value--content .input input {
  width: 54px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #C5CBD2;
  padding: 0 4px;
  box-sizing: border-box;
  height: 32px;
}
form .form--content .form-field.number-value .number-value--content .input input[type=number]::-webkit-inner-spin-button, form .form--content .form-field.number-value .number-value--content .input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form .form--content .form-field.number-value .number-value--content .input input[type=number] {
  -moz-appearance: textfield;
}
form .form--content .form-field.number-value .number-value--content .input .units {
  width: 30px;
  min-width: 30px;
}
form .form--content .form-field.number-value .number-value--content .input .units p {
  font-size: 10px;
  line-height: 22px;
  color: #7C878E;
}
form .form--content .form-field.textarea-field.input--focus textarea {
  border: 1px solid #2F5595;
}
form .form--content .form-field.textarea-field textarea {
  border: 1px solid #C5CBD2;
  border-radius: 0;
  width: calc(100% - 42px);
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  margin: 0;
  font-size: 14px;
  line-height: 19px;
  height: 80px;
  color: #212529;
}
form .form--content .form-field.textarea-field textarea::placeholder {
  font-size: 12px;
  line-height: 16px;
  color: #7C878E;
}
form .form--content .form-field.pruebas-medicas .title {
  padding: 0 12px;
  margin-bottom: 12px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
form .form--content .form-field.pruebas-medicas .title p {
  font-size: 12px;
  line-height: 17px;
}
form .form--content .form-field.pruebas-medicas .title .icon-info-pruebas-medicas {
  cursor: pointer;
  width: 22px;
}
form .form--content .form-field.pruebas-medicas .input--content {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 2px dashed #CEE1F2;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
}
form .form--content .form-field.pruebas-medicas .input--content input {
  opacity: 0;
  position: absolute;
}
form .form--content .form-field.pruebas-medicas .input--content label {
  color: #333333;
}
form .form--content .form-field.pruebas-medicas .input--content label span {
  font-weight: bold;
  text-decoration: underline;
}
form .form--content .form-field.pruebas-medicas .input--content .lista-pruebas {
  margin-top: 20px;
}
form .form--content .form-field.pruebas-medicas .input--content .lista-pruebas li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
form .form--content .form-field.pruebas-medicas .input--content .lista-pruebas li:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.pruebas-medicas .input--content .lista-pruebas li .icon {
  flex-basis: 26px;
  margin-right: 10px;
}
form .form--content .form-field.pruebas-medicas .input--content .lista-pruebas li p {
  flex-basis: calc(100% - 36px);
}
form .form--content .form-field.pruebas-medicas-mobile {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 2px dashed #CEE1F2;
  padding: 18px 20px;
}
form .form--content .form-field.pruebas-medicas-mobile.full .empty {
  display: none !important;
}
form .form--content .form-field.pruebas-medicas-mobile.full .lista-pruebas {
  display: block !important;
}
form .form--content .form-field.pruebas-medicas-mobile .title {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
form .form--content .form-field.pruebas-medicas-mobile .title p {
  font-size: 12px;
  line-height: 17px;
}
form .form--content .form-field.pruebas-medicas-mobile .title .icon-info-pruebas-medicas {
  cursor: pointer;
  width: 22px;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content {
  margin-top: 28px;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .empty {
  color: #7C878E;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .lista-pruebas {
  display: none;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .lista-pruebas li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .lista-pruebas li:nth-last-of-type(1) {
  margin-bottom: 0;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .lista-pruebas li .icon {
  flex-basis: 26px;
  margin-right: 10px;
}
form .form--content .form-field.pruebas-medicas-mobile .input--content .lista-pruebas li p {
  flex-basis: calc(100% - 36px);
}
form .form--content .form-field.range-field .range-field--content {
  position: relative;
  padding: 9px 18px;
  border: 1px solid #C5CBD2;
  width: calc(100% - 36px);
  height: 40px;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
form .form--content .form-field.range-field .range-field--content .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
form .form--content .form-field.range-field .range-field--content .title p, form .form--content .form-field.range-field .range-field--content .title output {
  color: #7C878E;
  font-size: 12px;
  line-height: 17px;
}
form .form--content .form-field.range-field .range-field--content .title .value {
  display: flex;
}
form .form--content .form-field.range-field .range-field--content input {
  margin: 0;
  position: absolute;
  bottom: 16px;
  left: 18px;
  right: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: calc(100% - 36px);
  height: 4px;
  padding: 0;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
}
form .form--content .form-field.range-field .range-field--content input::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 50%;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1490196078);
}
form .form--content .form-field.range-field .range-field--content input::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -moz-border-radius: 50%;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1490196078);
}
form .form--content .form-field.range-field .range-field--content input::-ms-track {
  width: 100%;
  height: 6px;
  background: transparent;
  border-color: transparent;
  border-width: 2px 0;
  color: transparent;
}
form .form--content .form-field.range-field .range-field--content input::-ms-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1490196078);
}
form .form--content .form-field.range-field .range-field--content input input[type=range]::-ms-fill-lower {
  background: #919e4b;
  border-radius: 2px;
}
form .form--content .form-field.range-field .range-field--content input input[type=range]::-ms-fill-upper {
  background: #c5c5c5;
  border-radius: 2px;
}
form .form--content .form-field.range-field .range-field--content input input[type=range]::-ms-tooltip {
  display: none;
}
form .form--content .form-field.range-field .range-field--content input input[type=text] {
  border: none;
}
form .form--content .form-field.yes-no-field .yes-no-field--content {
  padding: 9px 18px;
  border: 1px solid #C5CBD2;
  width: calc(100% - 36px);
  height: 40px;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
form .form--content .form-field.yes-no-field .yes-no-field--content p {
  color: #7C878E;
  flex-basis: calc(100% - 70px);
  margin-right: 20px;
}
form .form--content .form-field.yes-no-field .yes-no-field--content .input--content input {
  opacity: 0;
  position: absolute;
}
form .form--content .form-field.yes-no-field .yes-no-field--content .input--content input:checked + label {
  background-color: #34C759;
}
form .form--content .form-field.yes-no-field .yes-no-field--content .input--content input:checked + label::after {
  left: 22px;
}
form .form--content .form-field.yes-no-field .yes-no-field--content .input--content label {
  cursor: pointer;
  transition: 0.3s ease;
  position: relative;
  display: block;
  background-color: #E9E9EB;
  width: 50px;
  height: 30px;
  border-radius: 30px;
}
form .form--content .form-field.yes-no-field .yes-no-field--content .input--content label::after {
  content: "";
  transition: 0.3s ease;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1490196078);
  background-color: #FFFFFF;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content p {
  font-size: 13px;
  color: #333333;
  font-weight: 700;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input {
  display: none;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input:checked + label::after {
  left: 41px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input:checked + label .option:nth-of-type(1) {
  border-color: #C5CBD2;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input:checked + label .option:nth-of-type(1) p {
  color: #7C878E;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input:checked + label .option:nth-of-type(2) {
  border-color: #2F5595;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content input:checked + label .option:nth-of-type(2) p {
  color: #FFFFFF;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label {
  cursor: pointer;
  background-color: #FFFFFF;
  height: 40px;
  width: 80px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label {
    background-color: #F1F4F8;
  }
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label::after {
  content: "";
  transition: 0.3s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 38px;
  width: 38px;
  left: 1px;
  background-color: #2F5595;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label .option {
  height: 100%;
  box-sizing: border-box;
  width: 40px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label .option:nth-of-type(1) {
  border-radius: 4px 0 0 4px;
  border: 1px solid #2F5595;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label .option:nth-of-type(1) p {
  color: #FFFFFF;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label .option:nth-of-type(2) {
  border-radius: 0 4px 4px 0;
  border: 1px solid #C5CBD2;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--content .input--content label .option p {
  transition: 0.3s ease;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #7C878E;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado {
  display: none;
  margin-top: 12px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box {
  padding: 16px 12px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item:nth-of-type(1) .yes-no-field--desplegado-item-title a {
  display: none;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .yes-no-field--desplegado-item-title {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .yes-no-field--desplegado-item-title p, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .yes-no-field--desplegado-item-title a {
  font-size: 13px;
  line-height: 22px;
  color: #333333;
  font-weight: 700;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .yes-no-field--desplegado-item-title a {
  font-size: 10px;
  color: #ED1C24;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form {
  display: flex;
  align-items: center;
  gap: 4px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form p {
  flex: 1;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form input {
  text-align: center;
  font-size: 10px;
  line-height: 16px;
  border-radius: 4px;
  border: 1px solid #C5CBD2;
  width: 50px;
  height: 32px;
  box-sizing: border-box;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form input[type=number]::-webkit-inner-spin-button, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .hijo-form input[type=number] {
  -moz-appearance: textfield;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form .form-field.select-field-new.selected .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form .form-field.select-field-new.selected .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form .form-field.select-field-new.selected .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form .form-field.select-field-new.selected .select-field-new--content .select-new {
  border-color: #2F5595;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form .form-field.select-field-new .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form .form-field.select-field-new .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form .form-field.select-field-new .select-field-new--content .select-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form .form-field.select-field-new .select-field-new--content .select-new {
  border-color: #C5CBD2;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form .form-field.radio-three-field, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form .form-field.number-value, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vivienda-propiedad-form .form-field.select-field-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form .form-field.radio-three-field, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form .form-field.number-value, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .vehiculo-propiedad-form .form-field.select-field-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form .form-field.radio-three-field, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form .form-field.number-value, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .embarcaciones-propiedad-form .form-field.select-field-new, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form .form-field.radio-three-field, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form .form-field.number-value, form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .yes-no-field--desplegado-box .yes-no-field--desplegado-item .polizas-propiedad-form .form-field.select-field-new {
  margin-bottom: 0;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .btn--content {
  display: flex;
  justify-content: flex-end;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .btn--content .btn-secondary {
  padding: 6px 10px;
  box-sizing: border-box;
  border-radius: 8px;
  width: initial;
}
form .form--content .form-field.yes-no-field-two .yes-no-field--desplegado .yes-no-field--desplegado--content .btn--content .btn-secondary p {
  font-size: 13px;
  line-height: 22px;
}
form .form--content .form-field.radio-list-fields .texto {
  margin-bottom: 10px;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido {
  display: flex;
  flex-wrap: wrap;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido {
  position: relative;
  height: 26px;
  display: flex;
  align-items: center;
  margin-right: 15px;
  margin-bottom: 10px;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido.radio-full {
  width: 100%;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido.radio-black label {
  color: #333333;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido input {
  position: absolute;
  opacity: 0;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido input:checked + label::before {
  border-color: #2F5595;
  background: none;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido input:checked + label::after {
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido input:not(:checked) + label:hover::before {
    border-color: #2F5595;
    background: radial-gradient(circle, #CEE1F2 9px, transparent 10px);
  }
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido label {
  cursor: pointer;
  padding-left: 36px;
  color: #7C878E;
  font-size: 12px;
  line-height: 17px;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido label::before {
  content: "";
  transition: 0.3s ease;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #C5CBD2;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: radial-gradient(circle, #EAEDF1 9px, transparent 10px);
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #2F5595;
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
form .form--content .form-field.radio-list-fields .radio-list-fields--contenido .radio-contenido .icon {
  cursor: pointer;
  width: 22px;
  margin-left: 14px;
}
form .form--content .form-field.map-field {
  aspect-ratio: 1;
}
form .form--content .form-field.map-field #map {
  height: 100%;
}
form .form--content .form-field.select-field-new.selected .select-field-new--content .select-new {
  border-color: #2F5595;
}
form .form--content .form-field.select-field-new.selected .select-field-new--content .select-new .desplegable .label-fake p {
  color: #333333;
}
form .form--content .form-field.select-field-new.select-field-new-buscador .select-field-new--content .select-new .options {
  margin-top: 22px;
}
form .form--content .form-field.select-field-new.select-field-new-buscador.desplegado .select-field-new--content .select-new .select-search {
  opacity: 1;
  visibility: visible;
}
form .form--content .form-field.select-field-new .select-field-new--content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
form .form--content .form-field.select-field-new .select-field-new--content > input {
  display: none;
}
form .form--content .form-field.select-field-new .select-field-new--content > label {
  font-size: 13px;
  line-height: 22px;
  font-weight: 700;
  color: #333333;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  transition: 0.3s ease;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .desplegable {
  padding: 14px 26px;
  cursor: pointer;
  height: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .desplegable.active .icon {
  transform: rotate(180deg);
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .desplegable .label-fake p {
  transition: 0.3s ease;
  font-size: 13px;
  line-height: 22px;
  color: #7C878E;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .desplegable .icon {
  width: 10px;
  transition: 0.3s ease;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options {
  display: none;
  margin-top: 2px;
  margin-bottom: 14px;
  padding: 0 26px;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li {
  position: relative;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li label {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: calc(100% - 40px);
  min-height: 40px;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li label p {
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li label::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #C5CBD2;
  box-sizing: border-box;
  background: radial-gradient(circle, #EAEDF1 9px, transparent 10px);
  transition: 0.3s ease;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #2F5595;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li input:checked + label::after {
  border-color: #2F5595;
  background: none;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  form .form--content .form-field.select-field-new .select-field-new--content .select-new .options ul li input:not(:checked) + label:hover::after {
    border-color: #2F5595;
    background: radial-gradient(circle, #CEE1F2 9px, transparent 10px);
  }
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .select-search {
  position: absolute;
  z-index: 10;
  left: 24px;
  right: 24px;
  top: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .select-search .input-search input {
  height: 48px;
  padding: 0 40px 0 12px;
  box-sizing: border-box;
  width: 100%;
  background-color: #EDEDED;
  border-radius: 10px;
  border: none;
  font-size: 13px;
  line-height: 22px;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .select-search .input-search input::placeholder {
  color: #7C878E;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .select-search .input-search .icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
form .form--content .form-field.select-field-new .select-field-new--content .select-new .select-search .input-search .icon svg {
  width: 16px;
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.middle-field {
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 20px;
  }
  form .form--content .form-field.middle-field.date-field, form .form--content .form-field.middle-field.phone-field {
    width: calc(50% - 15px - 38px);
  }
}
@media only screen and (min-width: 1200px) {
  form .form--content .form-field.last-field {
    margin-right: 0;
  }
}
form .form--content > .logo--content {
  display: flex;
  justify-content: center;
  margin: 0 auto 40px;
}
form .form--content > .logo--content a img, form .form--content > .logo--content a svg {
  width: 140px;
}
@media only screen and (min-width: 1200px) {
  form .form--content > .logo--content a img, form .form--content > .logo--content a svg {
    width: 260px;
  }
}
form .form--content .register-text {
  text-align: center;
}
form .form--content .register-text a {
  font-weight: bold;
  color: #2F5595;
}
form .form--content .buttons-app {
  display: none;
  margin-top: 30px;
  justify-content: center;
}
form .form--content .buttons-app a {
  height: 44px;
  margin-right: 10px;
}
form .form--content .buttons-app a:nth-last-of-type(1) {
  margin-right: 0;
}
form .form--content .buttons-app a img {
  width: auto;
  height: 100%;
}
form .form--content .access-face--content {
  margin-top: 120px;
  display: flex;
  justify-content: center;
}
form .form--content .access-face--content a {
  display: flex;
  align-items: center;
}
form .form--content .access-face--content a .icon {
  flex-basis: 26px;
  margin-right: 10px;
}
form .form--content .access-face--content a p {
  color: #333333;
}
form .form--content .form-steps {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
form .form--content .form-steps .form-steps-header {
  display: flex;
  border-bottom: 1px solid #FFFFFF;
}
form .form--content .form-steps .form-steps-header .step {
  padding-bottom: 8px;
  flex-basis: calc(33.3333333333% - 0px);
}
form .form--content .form-steps .form-steps-header .step.active {
  border-bottom: 2px solid #2F5595;
}
form .form--content .form-steps .form-steps-header .step.active p {
  color: #2F5595;
  font-weight: 700;
}
form .form--content .form-steps .form-steps-header .step p {
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: #7C878E;
}
form .form--content .form-steps .form-steps-pasos.desactive {
  display: none;
}

.select2-container .select2-dropdown {
  top: 10px;
}
.select2-container .select2-dropdown.dropdown-dermatologica {
  top: -1px;
  padding: 0 25px 14px;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options {
  max-height: initial;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option {
  padding: 8px 0;
  font-size: 12px;
  line-height: 22px;
  color: #333;
  position: relative;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option:before {
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 26px;
  height: 26px;
  padding: 10px;
  border-radius: 99px;
  border: 1px solid #C5CBD2;
  position: absolute;
  box-sizing: border-box;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option:after {
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  width: 18px;
  height: 18px;
  border-radius: 99px;
  position: absolute;
  background-color: #2F5595;
  opacity: 0;
  transition: 0.3s ease;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: initial;
  color: initial;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:before {
  border-color: #2F5595;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:after {
  opacity: 1;
}
.select2-container .select2-dropdown.dropdown-dermatologica .select2-results .select2-results__options .select2-results__option.select2-results__option--disabled {
  display: none;
}

.form-container {
  margin-bottom: 20px;
}
.form-container .form-titulo {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
}
.form-container .form-input {
  width: 100%;
  box-sizing: border-box;
}
.form-container .form-input label {
  font-size: 12px;
  line-height: 22px;
  color: #333;
  margin-bottom: 8px;
}
.form-container .form-input textarea {
  width: 100%;
  height: 130px;
  padding: 10px 20px;
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 10px;
  background-color: #fff;
}
.form-container .form-input.input-info {
  display: none;
}
.form-container .form-input.input-info.active {
  display: block;
}
.form-container .form-input.input-completed textarea {
  border: 2px solid #2F5595;
}
.form-container .form-flex {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.form-container .form-flex .form-switch {
  display: flex;
  width: 80px;
  height: 40px;
  min-width: 80px;
}
.form-container .form-flex .form-switch .input-radio {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  transition: 0.3s ease;
}
.form-container .form-flex .form-switch .input-radio:first-of-type {
  border-right: 1px solid #C5CBD2;
  border-radius: 4px 0px 0px 4px;
}
.form-container .form-flex .form-switch .input-radio:last-of-type {
  border-radius: 0px 4px 4px 0px;
}
.form-container .form-flex .form-switch .input-radio label {
  font-size: 14px;
  line-height: 22px;
  color: #7C878E;
  font-weight: bold;
}
.form-container .form-flex .form-switch .input-radio input {
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  border-radius: 0;
}
.form-container .form-flex .form-switch .input-radio.input-selected {
  background-color: #2F5595;
  transition: 0.3s ease;
}
.form-container .form-flex .form-switch .input-radio.input-selected label {
  color: #fff;
}
.form-container .form-select .select2 {
  width: 100% !important;
  height: 50px;
}
.form-container .form-select .select2 .selection .select2-selection {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 14px 25px;
}
.form-container .form-select .select2 .selection .select2-selection .select2-selection__rendered {
  font-size: 12px;
  line-height: 22px;
  color: #7C878E;
}
.form-container .form-select .select2 .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.form-container .form-select .select2 .selection .select2-selection .select2-selection__arrow::after {
  content: "";
  background-image: url(../../img/svgs/arrow-select.svg);
  background-size: 8px 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 14px;
}
.form-container .form-select .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.form-container .form-select.input-completed .select2 .select2-selection {
  border: 2px solid #2F5595;
}
.form-container .form-imagenes {
  border: 1px dashed #2F5595;
  background-color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px;
  height: 138px;
  justify-content: center;
  gap: 10px;
  position: relative;
  margin-bottom: 16px;
}
.form-container .form-imagenes .icono {
  width: 50px;
  height: 50px;
}
.form-container .form-imagenes label {
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  color: #7C878E;
}
.form-container .form-imagenes input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-appearance: none;
  opacity: 0;
}
.form-container .lista-imagenes {
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.form-container .lista-imagenes li {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 4px;
  border-radius: 4px;
  gap: 8px;
  cursor: pointer;
}
.form-container .lista-imagenes li .icono {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.form-container .lista-imagenes li p {
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  color: #7C878E;
}
.form-container .lista-imagenes.active {
  display: flex;
}
.form-container .guia-imagenes-consulta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 4px;
  cursor: pointer;
}
.form-container .guia-imagenes-consulta .icono {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.form-container .guia-imagenes-consulta p {
  font-size: 12px;
  line-height: 22px;
  color: #7C878E;
  font-weight: bold;
}
@media only screen and (min-width: 1200px) {
  .form-container .form-input textarea {
    border: 1px solid #C5CBD2;
  }
  .form-container .form-flex .form-switch .input-radio {
    border: 1px solid #C5CBD2;
  }
}

.form-pasos {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.form-pasos .form-pasos-header {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  box-sizing: border-box;
  background-color: #FFFFFF;
}
.form-pasos .form-pasos-header .pasos-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.form-pasos .form-pasos-header .pasos-header.pasos-header-two .paso:nth-of-type(1) .line::after {
  width: 100%;
}
.form-pasos .form-pasos-header .pasos-header.pasos-header-three .paso:nth-of-type(1) .line::after, .form-pasos .form-pasos-header .pasos-header.pasos-header-four .paso:nth-of-type(1) .line::after {
  width: 100%;
}
.form-pasos .form-pasos-header .pasos-header.pasos-header-three .paso:nth-of-type(2) .line::after, .form-pasos .form-pasos-header .pasos-header.pasos-header-four .paso:nth-of-type(2) .line::after {
  width: 50%;
}
.form-pasos .form-pasos-header .pasos-header.pasos-header-fifth .paso:nth-of-type(1) .line::after {
  width: 100%;
}
.form-pasos .form-pasos-header .pasos-header.pasos-header-fifth .paso:nth-of-type(2) .line::after {
  width: 100%;
}
.form-pasos .form-pasos-header .pasos-header .paso {
  flex-basis: 88px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  position: relative;
}
.form-pasos .form-pasos-header .pasos-header .paso.passed .index {
  border-color: #2F5595;
  background-color: #2F5595;
}
.form-pasos .form-pasos-header .pasos-header .paso.passed .index p {
  color: #FFFFFF;
}
.form-pasos .form-pasos-header .pasos-header .paso.passed .title p {
  color: #2F5595;
}
.form-pasos .form-pasos-header .pasos-header .paso.active .index {
  border-color: #2F5595;
  background-color: #FFFFFF;
}
.form-pasos .form-pasos-header .pasos-header .paso.active .index p {
  color: #2F5595;
}
.form-pasos .form-pasos-header .pasos-header .paso.active .title p {
  color: #2F5595;
}
.form-pasos .form-pasos-header .pasos-header .paso .line {
  content: "";
  position: absolute;
  z-index: 10;
  top: 14px;
  height: 6px;
  background-color: #ECECEC;
  border-radius: 6px;
  left: calc(100% - 20px);
  width: calc((100vw - 40px - 24px - 2px - 264px) / 2 + 40px);
  overflow: hidden;
}
.form-pasos .form-pasos-header .pasos-header .paso .line::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0%;
  height: 6px;
  border-radius: 6px;
  background-color: #2F5595;
  transition: 0.3s ease;
}
.form-pasos .form-pasos-header .pasos-header .paso .index {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #ECECEC;
  background-color: #ECECEC;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
.form-pasos .form-pasos-header .pasos-header .paso .index p {
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  color: #7C878E;
  transition: 0.3s ease;
}
.form-pasos .form-pasos-header .pasos-header .paso .title {
  padding: 0 6px;
}
.form-pasos .form-pasos-header .pasos-header .paso .title p {
  text-align: center;
  font-size: 10px;
  line-height: 13px;
  font-weight: 700;
  color: #7C878E;
  transition: 0.3s ease;
}

@media all and (min-width: 768px) {
  form .form--content .form-field.select-field-new.selected .select-field-new--content .select-new {
    border-color: #2F5595;
  }
  form .form--content .form-field.select-field-new.selected .select-field-new--content .select-new .desplegable .label-fake p {
    color: #333333;
  }
  form .form--content .form-field.select-field-new .select-field-new--content .select-new {
    border: 1px solid #C5CBD2;
  }
  .form-pasos .form-pasos-header .pasos-header .paso .line {
    width: calc(((100vw - 40px - 80px - 40px) / 2 - 264px) / 2 + 26px);
  }
}
@media all and (min-width: 1400px) {
  .form-pasos .form-pasos-header .pasos-header .paso .line {
    width: 174px;
  }
}
.card-desplegable {
  margin-bottom: 10px;
  border: 1px solid #C5CBD2;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.card-desplegable .desplegable-titulo {
  cursor: pointer;
  width: 100%;
}
.card-desplegable .desplegable-titulo .card-list-citas {
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-desplegable .desplegable-titulo .card-list-citas a {
  text-decoration: none;
}
.card-desplegable .desplegable-titulo .card-list-citas a p {
  color: #333333;
  font-weight: bold;
}
.card-desplegable .desplegable-titulo .card-list-citas .arrow {
  width: 14px;
  height: 14px;
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.card-desplegable .desplegable-titulo .card-list-citas .arrow svg {
  stroke: #C5CBD2;
}
.card-desplegable .desplegable-titulo.active {
  border-bottom: 1px solid #F1F4F8;
}
.card-desplegable .desplegable-titulo.active .card-list-citas p {
  color: #2F5595;
}
.card-desplegable .desplegable-titulo.active .arrow {
  transform: rotate(270deg);
}
.card-desplegable .desplegable-titulo.active .arrow svg {
  stroke: #2F5595;
}
.card-desplegable .desplegable-contenido {
  display: none;
}
.card-desplegable .desplegable-contenido.active {
  display: block;
}
.card-desplegable .desplegable-contenido .card--content .card-info-cita {
  padding: 18px 28px;
}
.card-desplegable .desplegable-contenido .card--content .card-info-cita li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #F1F4F8;
}
.card-desplegable .desplegable-contenido .card--content .card-info-cita li:nth-last-of-type(1) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.card-desplegable .desplegable-contenido .card--content .card-info-cita li .item-li {
  flex-basis: calc(50% - 15px);
  color: #7C878E;
  text-align: right;
}
.card-desplegable .desplegable-contenido .card--content .card-info-cita li .item-li .title {
  color: #7C878E;
  font-weight: bold;
  text-align: left;
}
.card-desplegable .desplegable-contenido .contenedor-botones {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding: 0 4px 0 4px;
  gap: 4px;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  max-width: 320px;
  height: 48px;
  border-radius: 10px;
  border: 1px solid #2F5595;
  background-color: transparent;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button p {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #2F5595;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button.active {
  background-color: #2F5595;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button.active p {
  color: #FFFFFF;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button.button-big {
  width: 100%;
  background-color: #2F5595;
}
.card-desplegable .desplegable-contenido .contenedor-botones .button.button-big p {
  color: #FFFFFF;
}

.card-copago .titulo {
  margin-bottom: 10px;
}
.card-copago .titulo p {
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
}

* {
  image-rendering: optimizeSpeed; /*                     */
  image-rendering: -moz-crisp-edges; /* Firefox             */
  image-rendering: -o-crisp-edges; /* Opera               */
  image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
  image-rendering: optimize-contrast; /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor; /* IE8+                */
}

@media print {
  /************************************************************/
  /************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre, blockquote {
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
footer.footer .footer-mobile {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.3);
  transition: 0.3s ease;
}
footer.footer .footer-mobile.hidden {
  box-shadow: none;
  bottom: -82px;
}
@media only screen and (min-width: 394px) {
  footer.footer .footer-mobile.hidden {
    bottom: -71px;
  }
}
footer.footer .footer-mobile .footer-mobile--content {
  padding: 10px 20px 20px 20px;
  background-color: #FFFFFF;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links {
  display: flex;
  justify-content: center;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link {
  flex-basis: calc((100% - 72px) / 5);
  margin-right: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link:nth-of-type(5n) {
  margin-right: 0;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link .aviso {
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(calc(-50% + 12px));
  width: 12px;
  height: 12px;
  background-color: #DA291C;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link .aviso p {
  font-size: 8px;
  line-height: 8px;
  font-weight: bold;
  color: #FFFFFF;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link.active svg path {
  fill: #DA291C;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link.active p {
  color: #DA291C;
  font-weight: bold;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link.active .aviso p {
  color: #FFFFFF;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link svg {
  width: 24px;
  margin-bottom: 6px;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link svg path {
  fill: #7C878E;
}
footer.footer .footer-mobile .footer-mobile--content .footer-links .link p {
  text-align: center;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 11px;
  color: #7C878E;
}

header.header, header.header-login {
  display: none;
}

.popup-general {
  position: fixed;
  z-index: 1100;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.popup-general.active {
  opacity: 1;
  visibility: visible;
}
.popup-general .popup-transparencia {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  inset: 0;
  z-index: 10;
}
.popup-general .popup-general--content {
  width: calc(100% - 40px);
  max-width: 640px;
  position: relative;
  z-index: 50;
}
.popup-general .popup-general--content .banner {
  position: relative;
  width: 100%;
}
.popup-general .popup-general--content .banner .popup-close {
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-general .popup-general--content .banner .popup-close .icon {
  width: 9px;
}
.popup-general .popup-general--content .banner .banner--content img.banner-cat {
  display: none;
}

.transparencia {
  position: fixed;
  z-index: 1050;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5019607843);
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.transparencia.active {
  opacity: 1;
  visibility: visible;
}

.popup-section {
  position: fixed;
  z-index: 1100;
  top: 100vh;
  height: 100svh;
  right: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  transition: 0.3s ease;
}
.popup-section.active {
  top: 0;
}
.popup-section.popup-cuenta-bancaria .popup-section--content > .title, .popup-section.popup--informacion .popup-section--content > .title, .popup-section.popup--info-localizador .popup-section--content > .title, .popup-section.popup-asegurados .popup-section--content > .title, .popup-section.popup-junta .popup-section--content > .title, .popup-section.popup-siniestro .popup-section--content > .title, .popup-section.popup-tutor .popup-section--content > .title, .popup-section.popup-anyadir-tutor .popup-section--content > .title, .popup-section.popup-seguimiento-autorizaciones .popup-section--content > .title, .popup-section.popup-favoritos .popup-section--content > .title {
  margin-bottom: 20px;
}
.popup-section.popup-firmas .popup-container {
  position: relative;
  z-index: 1;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  max-height: calc(100svh - 60px);
  overflow: auto;
}
.popup-section.popup-firmas .popup-container .popup-section--content {
  width: calc(100% - 40px);
  overflow: initial;
}
.popup-section.popup-firma-poliza .popup-section--content .texto {
  padding: 0;
}
.popup-section.popup-firma-poliza .popup-section--content .texto p {
  text-align: left;
  font-weight: bold;
}
.popup-section.popup-agendar-cita .popup-section--content > .title {
  margin-bottom: 20px;
}
.popup-section.popup-agendar-cita .contenido-agendar-cita .texto {
  margin-bottom: 24px;
}
.popup-section.popup-agendar-cita .contenido-agendar-cita .texto p {
  text-align: center;
  color: #7C878E;
  font-size: 15px;
  line-height: 22px;
}
.popup-section .transparencia-fake {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.popup-section .popup-section--content {
  position: relative;
  z-index: 1;
  padding: 20px;
  background-color: #FFFFFF;
  width: calc(100% - 40px);
  border-radius: 10px 10px 0 0;
  max-height: calc(100svh - 120px);
  overflow: auto;
}
.popup-section .popup-section--content > .title {
  padding-bottom: 10px;
  border-bottom: 1px solid #C5CBD2;
  display: flex;
  justify-content: center;
}
.popup-section .popup-section--content > .title p {
  max-width: calc(100% - 60px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
}
.popup-section .popup-section--content > .subtitle {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 40px;
}
.popup-section .popup-section--content > .subtitle p {
  font-size: 12px;
  font-weight: bold;
  line-height: 19px;
}
.popup-section .popup-section--content > .subtitle span {
  margin-left: 10px;
  height: 1px;
  width: 100%;
  background-color: #C5CBD2;
}
.popup-section .popup-section--content > .subtitle > .servicios {
  display: flex;
}
.popup-section .popup-section--content > .subtitle > .servicios .icono {
  width: 26px;
}
.popup-section .popup-section--content .close {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
}
.popup-section .popup-section--content .close span {
  width: 18px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #333333;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup-section .popup-section--content .close span:nth-last-of-type(1) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup-section .popup-section--content .opciones {
  padding: 0 24px;
}
.popup-section .popup-section--content .opciones .opcion {
  display: flex;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid #C5CBD2;
}
.popup-section .popup-section--content .opciones .opcion .icon {
  flex-basis: 26px;
  margin-right: 14px;
}
.popup-section .popup-section--content .opciones .opcion .arrow {
  flex-basis: 4px;
}
.popup-section .popup-section--content .opciones .opcion p {
  color: #333333;
  flex-basis: calc(100% - 44px);
}
.popup-section .popup-section--content .lottie--content {
  width: 90px;
  margin: 20px auto 0;
}
.popup-section .popup-section--content .texto {
  margin-top: 30px;
  padding: 0 24px;
}
.popup-section .popup-section--content .texto p {
  text-align: center;
}
.popup-section .popup-section--content .form-new-edit-cuenta-bancaria .form-field.submit-field {
  margin-bottom: 10px;
}
.popup-section .popup-section--content .juntas-list .junta {
  display: flex;
  align-items: center;
  padding: 14px 24px;
  position: relative;
}
.popup-section .popup-section--content .juntas-list .junta::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 28px;
  left: 28px;
  height: 1px;
  background-color: #C5CBD2;
}
.popup-section .popup-section--content .juntas-list .junta:nth-last-of-type(1)::before {
  display: none;
}
.popup-section .popup-section--content .juntas-list .junta p {
  color: #7C878E;
  width: calc(100% - 38px);
  margin-right: 16px;
}
.popup-section .popup-section--content .juntas-list .junta .icon {
  width: 22px;
}
.popup-section .popup-section--content.popup-section--call {
  border-radius: 10px;
  padding: 30px 32px;
  background-color: #FFFFFF;
  max-width: calc(90vw - 64px);
  width: 326px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.popup-section .popup-section--content.popup-section--call.active {
  opacity: 1;
  visibility: visible;
}
.popup-section .popup-section--content.popup-section--call .close {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 32px;
  width: 24px;
  height: 24px;
}
.popup-section .popup-section--content.popup-section--call .close span {
  width: 18px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #333333;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup-section .popup-section--content.popup-section--call .close span:nth-last-of-type(1) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup-section .popup-section--content.popup-section--call .title {
  max-width: calc(100% - 36px);
  margin-bottom: 12px;
}
.popup-section .popup-section--content.popup-section--call .title p {
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
}
.popup-section .popup-section--content.popup-section--call .phones a {
  padding: 14px 24px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  position: relative;
}
.popup-section .popup-section--content.popup-section--call .phones a:nth-last-of-type(1)::before {
  display: none;
}
.popup-section .popup-section--content.popup-section--call .phones a::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 28px;
  left: 28px;
  height: 1px;
  background-color: #C5CBD2;
}
.popup-section .popup-section--content.popup-section--call .phones a .icon {
  flex-basis: 22px;
  margin-right: 16px;
}
.popup-section .popup-section--content.popup-section--call .phones a p {
  flex-basis: calc(100% - 38px - 24px);
  color: #333333;
}
.popup-section .popup-section--content.popup-section--call .phones a p span {
  color: #7C878E;
}
.popup-section .popup-section--content .contenido-autorizacion .lista {
  margin-bottom: 20px;
}
.popup-section .popup-section--content .contenido-autorizacion .lista li {
  padding: 16px 25px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #F1F4F8;
}
.popup-section .popup-section--content .contenido-autorizacion .lista li p {
  color: #7C878E;
  font-weight: bold;
  flex-basis: calc(50% - 8px);
  margin-right: 16px;
}
.popup-section .popup-section--content .contenido-autorizacion .lista li p:nth-last-of-type(1) {
  margin-right: 0;
  text-align: right;
  font-weight: 400;
}
.popup-section .popup-section--content .contenido-prueba-medica {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup-section .popup-section--content .contenido-prueba-medica .lottie-section {
  margin-bottom: 15px;
  width: 240px;
}
.popup-section .popup-section--content .contenido-prueba-medica .lottie-section .lottie--content {
  width: 152px;
  margin: 0 auto 20px;
}
.popup-section .popup-section--content .contenido-prueba-medica .lista-checks {
  width: 100%;
  max-width: 286px;
}
.popup-section .popup-section--content .contenido-prueba-medica .lista-checks li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.popup-section .popup-section--content .contenido-prueba-medica .lista-checks li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.popup-section .popup-section--content .contenido-prueba-medica .lista-checks li .icon {
  width: 26px;
  margin-right: 5px;
}
.popup-section .popup-section--content .contenido-prueba-medica .lista-checks li p {
  flex-basis: calc(100% - 31px);
}
.popup-section .popup-section--content form .form--content .form-field {
  margin-bottom: 20px;
}
.popup-section .popup-section--content form.form-siniestro-popup {
  padding-right: 6px;
  max-height: calc(100vh - 140px);
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-section .popup-section--content form.form-siniestro-popup .form--content .form-field.submit-field {
  margin-bottom: 0;
}
.popup-section .popup-section--content.popup-section-documentos .close.hide {
  display: none;
}
.popup-section .popup-section--content.popup-section-documentos .texto {
  padding: 0;
  margin-bottom: 30px;
}
.popup-section .popup-section--content.popup-section-documentos .texto p {
  text-align: left;
}
.popup-section .popup-section--content.popup-section-documentos .texto p span {
  font-weight: bold;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 34px;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-titulo {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-titulo .icono {
  height: 26px;
  width: 26px;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-titulo .titulo p {
  font-weight: bold;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto {
  margin-bottom: 10px;
  padding: 0;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto p span {
  color: #ED1C24;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto.required p {
  color: #ED1C24;
  font-weight: bold;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto.hide {
  display: none;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto-aux {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto-aux p {
  font-weight: bold;
  color: #7C878E;
  text-align: center;
  position: relative;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente .item-texto-aux.hide {
  display: none;
}
.popup-section .popup-section--content.popup-section-documentos .documentos-pendientes .item-pendiente.hide {
  display: none;
}
.popup-section .popup-section--content.popup-section-documentos .btn-ayuda {
  margin-bottom: 8px;
  padding-bottom: 30px;
}
.popup-section .popup-section--content.popup-section-documentos .btn-ayuda .btn--content .btn-secondary {
  gap: 12px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content {
  width: 100%;
  max-width: 560px;
  box-sizing: border-box;
  padding: 20px 0 40px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .title p {
  font-size: 12px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .texto {
  margin-bottom: 24px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .texto p {
  text-align: center;
  color: #7C878E;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .texto p span {
  font-weight: bold;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper {
  width: 300px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-wrapper {
  padding-bottom: 60px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-wrapper .swiper-slide .card-guia {
  width: 300px;
  height: 212px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-wrapper .swiper-slide .card-guia .imagen {
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-wrapper .swiper-slide .card-guia .imagen img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-pagination {
  padding: 16px 0;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: rgba(47, 85, 149, 0.2);
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #2F5595;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-next, .popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-prev {
  top: initial;
  bottom: 12px;
  color: #333;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-next:after, .popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-prev:after {
  font-size: 12px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-next.swiper-button-disabled, .popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-prev.swiper-button-disabled {
  color: #7C878E;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-next {
  right: 60px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider .swiper .swiper-button-prev {
  left: 60px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider-info .info {
  text-align: center;
  padding: 0 20px;
}
.popup-section .popup-section--content.popup-guia-imagenes--content .contenido-popup-guia .slider-info .info span {
  font-weight: bold;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .title p {
  font-size: 12px;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .contenido-popup-eliminar-imagenes .texto {
  margin-bottom: 24px;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .contenido-popup-eliminar-imagenes .texto p {
  text-align: center;
  color: #7C878E;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .contenido-popup-eliminar-imagenes .texto p span {
  font-weight: bold;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .contenido-popup-eliminar-imagenes .contenido-buttons .btn-primary {
  margin-bottom: 8px;
}
.popup-section .popup-section--content.popup-eliminar-imagenes--content .contenido-popup-eliminar-imagenes .contenido-buttons .btn-primary.error {
  background-color: #ED1C24;
  border-color: #ED1C24;
}
.popup-section .popup-section--content .info-secundaria {
  margin: 10px 0 12px;
}
.popup-section .popup-section--content .info-secundaria p {
  font-size: 14px;
  line-height: 22px;
  color: #7C878E;
}
.popup-section .popup-section--content .contenedor-botones {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.popup-section .popup-section--content .contenedor-botones.contenedor-botones-flex {
  flex-direction: row;
}
.popup-section .popup-section--content .contenedor-botones.contenedor-botones-flex .btn-primary, .popup-section .popup-section--content .contenedor-botones.contenedor-botones-flex .btn-secondary {
  flex: 1;
}
.popup-section .popup-section--content .contenedor-botones .btn-primary, .popup-section .popup-section--content .contenedor-botones .btn-secondary {
  box-sizing: border-box;
  height: 48px;
}
.popup-section .popup-section--content .contenedor-botones .btn-primary:nth-last-of-type(1) {
  background-color: #DA291C;
  border: 1px solid #DA291C;
}
.popup-section.popup--info-localizador .popup-section--content {
  padding: 40px 20px;
}
.popup-section.popup--info-localizador .popup-section--content .close {
  top: 38px;
}
.popup-section.popup--info-localizador .popup-section--content > .texto {
  font-weight: bold;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.wat-mainrow {
  background-color: #F1F4F8;
  padding-top: 46px;
  padding-bottom: 96px;
  min-height: calc(100vh - 46px - 96px);
  transition: 0.3s ease;
}
.wat-mainrow.footer-hidden {
  padding-bottom: 20px;
  min-height: calc(100vh - 46px - 20px);
}

section.wat-section.inicio-sesion-section {
  padding: 0 20px;
}
section.wat-section.inicio-sesion-section .inicio-sesion--content {
  margin-bottom: 20px;
}
section.wat-section.inicio-sesion-section .inicio-sesion--content .title {
  margin-bottom: 10px;
}
section.wat-section.inicio-sesion-section .inicio-sesion--content .title p {
  font-size: 25px;
}
section.wat-section.inicio-sesion-section .inicio-sesion--content .title p span {
  font-weight: bold;
}
section.wat-section.home-section {
  padding: 0 20px;
}
section.wat-section.home-section .home-section--content .col-4 {
  margin-bottom: 20px;
}
section.wat-section.home-section .home-section--content .col-4:nth-last-of-type(1) {
  margin-bottom: 0;
}

.card-proxima-cita {
  background-color: #FFFFFF;
  border-radius: 10px;
}
.card-proxima-cita .card-proxima-cita--content {
  display: flex;
  align-items: center;
  padding: 15px 25px;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #C5CBD2;
  padding-right: 15px;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita .fecha {
  padding: 0 4px;
  border-bottom: 1px solid #C5CBD2;
  margin-top: 8px;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita .fecha p {
  color: #2F5595;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita .fecha p:first-of-type {
  font-size: 28px;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita .hora {
  padding: 0 4px;
}
.card-proxima-cita .card-proxima-cita--content .datos-cita .hora p {
  color: #2F5595;
  font-weight: bold;
}
.card-proxima-cita .card-proxima-cita--content .info-cita {
  margin-left: 15px;
  margin-top: 4px;
}
.card-proxima-cita .card-proxima-cita--content .info-cita p {
  margin-bottom: 5px;
  font-weight: bold;
}
.card-proxima-cita .card-proxima-cita--content .info-cita p:nth-of-type(2) {
  color: #2F5595;
}

.card-documentos-pendientes {
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-bottom: 20px;
}
.card-documentos-pendientes .card-documentos-pendientes--content {
  display: flex;
  flex-direction: column;
  padding: 15px 25px;
}
.card-documentos-pendientes .card-documentos-pendientes--content .titulo-card {
  margin-bottom: 10px;
}
.card-documentos-pendientes .card-documentos-pendientes--content .titulo-card p {
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
.card-documentos-pendientes .card-documentos-pendientes--content .texto-card {
  margin-bottom: 20px;
}
.card-documentos-pendientes .card-documentos-pendientes--content .texto-card p {
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  color: #ED1C24;
}

section.wat-section.favoritos-section {
  padding: 0 20px;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 {
  margin-bottom: 20px;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4:nth-last-of-type(1) {
  margin-bottom: 0;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .card--content .card-list .links-iconos-list .link-anyadir {
  display: none;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .card--content .card-list .links-iconos-list .link-anyadir.active {
  display: flex;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content {
  display: none;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content.active {
  display: block;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a {
  margin-bottom: 10px;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a.btn-secondary {
  width: calc(100% - 14px);
}
section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a:nth-last-of-type(1) {
  margin-bottom: 0;
}
section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile {
  display: none;
}

section.wat-section.seguros-section {
  padding: 0 20px;
}
section.wat-section.seguros-section .seguros-section--content .col-4 .card--content .title-card {
  display: none;
}

section.wat-section.seguro-ind-section {
  padding: 0 20px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4:nth-of-type(1) {
  display: none;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 34px;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 15px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-titulo {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-titulo .icono {
  height: 26px;
  width: 26px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-titulo .titulo p {
  font-weight: bold;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-texto {
  padding: 0;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-texto p span {
  color: #ED1C24;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-texto.required {
  margin-bottom: 10px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .item-texto.required p {
  color: #ED1C24;
  font-weight: bold;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente .btn--content {
  margin-bottom: 10px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .documentos-pendientes .item-pendiente.hide {
  display: none;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .btn-ayuda {
  margin-bottom: 8px;
  width: calc(100% - 30px);
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 .card--content .btn-ayuda .btn--content .btn-secondary {
  gap: 12px;
  width: calc(100% - 30px);
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos {
  display: none;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos.active {
  display: block;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-titulo {
  display: none;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-titulo.active {
  display: block;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido {
  flex-direction: column;
  gap: 10px;
  display: none;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item {
  padding: 20px 15px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-titulo {
  margin-bottom: 20px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-titulo p {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-documentos .documento {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-documentos .documento .icono {
  width: 26px;
  height: 26px;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-documentos .documento p {
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-info {
  padding: 10px 0;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-info p {
  font-size: 12px;
  line-height: 17px;
  color: #7C878E;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item .item-info p a {
  color: #2F5595;
  text-decoration: underline;
}
section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido.active {
  display: flex;
}
section.wat-section.seguro-ind-section.documentos .col-4:nth-of-type(1) {
  display: none;
}

section.wat-section.title-section {
  padding: 0 20px;
  margin-bottom: 24px;
}
section.wat-section.title-section.desactive {
  display: none;
}
section.wat-section.title-section .title-section--content h1 {
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  line-height: 34px;
}

section.wat-section.return-section {
  height: 68px;
  position: relative;
  transition: 0.3s ease;
}
section.wat-section.return-section.hidden {
  opacity: 0;
  visibility: hidden;
}
section.wat-section.return-section.desactive {
  display: none;
}
section.wat-section.return-section .return-section--content {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  height: 68px;
  background-color: #F1F4F8;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.wat-section.return-section .return-section--content.fixed {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  position: fixed;
}
section.wat-section.return-section .return-section--content .arrow, section.wat-section.return-section .return-section--content .space {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
}
section.wat-section.return-section .return-section--content .arrow img, section.wat-section.return-section .return-section--content .arrow svg, section.wat-section.return-section .return-section--content .space img, section.wat-section.return-section .return-section--content .space svg {
  width: 6px;
}
section.wat-section.return-section .return-section--content p {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #2F5595;
}
section.wat-section.return-section .return-section--content p span {
  color: #DA291C;
}

section.wat-section.telefonos-ind {
  padding: 0 20px;
}

.wat-mainrow.chat-page {
  padding-bottom: 0;
  min-height: calc(100vh - 46px);
}

section.wat-section.chat-section {
  padding: 0 20px;
}
section.wat-section.chat-section .chat-section--content .col-4, section.wat-section.chat-section .chat-section--content .col-8 {
  display: none;
}
section.wat-section.chat-section .chat-section--content .col-4.active, section.wat-section.chat-section .chat-section--content .col-8.active {
  display: block;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat {
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat.active {
  display: block;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat.datos-chat-cerrado .datos-chat--content .datos-chat-write {
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title {
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages {
  max-height: calc(100svh - 200px);
  padding-right: 6px;
  display: flex;
  flex-direction: column;
  flex-direction: column-reverse;
  overflow: auto;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .day {
  padding: 4px 24px;
  background-color: #C5CBD2;
  border-radius: 10px;
  margin-bottom: 18px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .day p {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message {
  margin-bottom: 20px;
  padding: 18px 24px 8px;
  border-radius: 90px 90px 0 90px;
  background-color: #CEE1F2;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.message-op {
  background-color: #FFFFFF;
  border-radius: 90px 90px 90px 0;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message:nth-last-of-type(1) {
  margin-bottom: 0;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message p {
  font-size: 12px;
  line-height: 17px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message .time {
  margin-top: 8px;
  display: flex;
  justify-content: flex-end;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message .time p {
  color: #7C878E;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-image {
  padding: 4px;
  border-radius: 20px 20px 0 20px;
  width: 200px;
  margin-left: auto;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-image .container-file {
  height: 207px;
  width: 100%;
  border-radius: 20px 20px 0 20px;
  background-color: #FFFFFF;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-image .container-file img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px 20px 0 20px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-pdf {
  padding: 4px;
  border-radius: 20px 20px 0 20px;
  width: 200px;
  margin-left: auto;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-pdf .container-file {
  height: 80px;
  width: 100%;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-pdf .container-file img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px 20px 0 0;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.file-pdf .title {
  padding: 10px 0 0 10px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write {
  position: fixed;
  bottom: 0;
  max-height: 100svh;
  width: 100%;
  left: 0;
  right: 0;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content {
  border-top: 2px solid #F1F4F8;
  position: absolute;
  z-index: 1000;
  bottom: 0;
  width: calc(100% - 40px);
  background-color: #FFFFFF;
  padding: 15px 20px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.normal-field {
  margin: 0 10px;
  flex-basis: calc(100% - 30px);
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.normal-field input {
  padding: 0 20px;
  width: calc(100% - 40px);
  height: 32px;
  background-color: #EDEDED;
  border-radius: 15px;
  border: none;
  color: #333333;
  font-size: 12px;
  line-height: 17px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.file-field {
  margin-bottom: 0;
  cursor: pointer;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.file-field .icon {
  width: 20px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.file-field input {
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field {
  margin-bottom: 0;
  cursor: pointer;
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field .icon {
  width: 20px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field .icon-circle {
  border-radius: 50%;
  background-color: #2F5595;
  padding: 6px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field .icon-circle img {
  width: 14px;
  height: 12px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field input {
  display: none;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content form .form--content .form-field.send-field.active {
  display: block;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat-cerrado .btn--content {
  margin-top: 18px;
}
section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat-cerrado .btn--content a {
  cursor: pointer;
}

section.wat-section.mensajes {
  padding: 0 20px;
}

section.wat-section.telefonos {
  padding: 0 20px;
}
section.wat-section.telefonos .telefonos--content .col-4:nth-last-of-type(1) {
  display: none;
}

section.wat-section.perfil-section .perfil-section--content .mostrar-datos {
  display: none;
}
section.wat-section.perfil-section .perfil-section--content .mostrar-datos.active {
  display: block;
}
section.wat-section.perfil-section .perfil-section--content .col-4, section.wat-section.perfil-section .perfil-section--content .col-8 {
  display: none;
}
section.wat-section.perfil-section .perfil-section--content .col-4.col-ppal, section.wat-section.perfil-section .perfil-section--content .col-8.col-ppal {
  padding: 0 20px;
}
section.wat-section.perfil-section .perfil-section--content .col-4.active, section.wat-section.perfil-section .perfil-section--content .col-8.active {
  display: block;
}

section.wat-section.seguro-individual-section .seguro-individual-section--content .mostrar-datos {
  display: none;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .mostrar-datos.active {
  display: block;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8 {
  display: none;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4 .card--content .title-card, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8 .card--content .title-card {
  margin-bottom: 10px;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4 .card--content .title-card p, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8 .card--content .title-card p {
  font-size: 12px;
  line-height: 17px;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.col-ppal, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.col-ppal {
  padding: 0 20px;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.active, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active {
  display: block;
}
section.wat-section.seguro-individual-section .seguro-individual-section--content .col-ppal.active ~ .col-8 {
  display: none;
}

section.wat-section.servicios-publica-section .servicios-publica-section--content .mostrar-datos {
  display: none;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .mostrar-datos.active {
  display: block;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .col-4, section.wat-section.servicios-publica-section .servicios-publica-section--content .col-8 {
  display: none;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .col-4 .card--content .title-card, section.wat-section.servicios-publica-section .servicios-publica-section--content .col-8 .card--content .title-card {
  margin-bottom: 10px;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .col-4 .card--content .title-card p, section.wat-section.servicios-publica-section .servicios-publica-section--content .col-8 .card--content .title-card p {
  font-size: 12px;
  line-height: 17px;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .col-4.col-ppal, section.wat-section.servicios-publica-section .servicios-publica-section--content .col-8.col-ppal {
  padding: 0 20px;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .col-4.active, section.wat-section.servicios-publica-section .servicios-publica-section--content .col-8.active {
  display: block;
}
section.wat-section.servicios-publica-section .servicios-publica-section--content .btn--content {
  position: absolute;
  bottom: 71px;
  right: 0;
  left: 0;
  margin-bottom: 24px;
  padding: 0 20px;
}

section.wat-section.ajustes .ajustes--content {
  padding: 0 20px;
}

section.wat-section.registro, section.wat-section.login, section.wat-section.recuperar {
  padding: 0 20px;
}
section.wat-section.registro .registro--content .registro-info, section.wat-section.registro .registro--content .login-info, section.wat-section.registro .registro--content .recuperar-info, section.wat-section.registro .login--content .registro-info, section.wat-section.registro .login--content .login-info, section.wat-section.registro .login--content .recuperar-info, section.wat-section.registro .recuperar--content .registro-info, section.wat-section.registro .recuperar--content .login-info, section.wat-section.registro .recuperar--content .recuperar-info, section.wat-section.login .registro--content .registro-info, section.wat-section.login .registro--content .login-info, section.wat-section.login .registro--content .recuperar-info, section.wat-section.login .login--content .registro-info, section.wat-section.login .login--content .login-info, section.wat-section.login .login--content .recuperar-info, section.wat-section.login .recuperar--content .registro-info, section.wat-section.login .recuperar--content .login-info, section.wat-section.login .recuperar--content .recuperar-info, section.wat-section.recuperar .registro--content .registro-info, section.wat-section.recuperar .registro--content .login-info, section.wat-section.recuperar .registro--content .recuperar-info, section.wat-section.recuperar .login--content .registro-info, section.wat-section.recuperar .login--content .login-info, section.wat-section.recuperar .login--content .recuperar-info, section.wat-section.recuperar .recuperar--content .registro-info, section.wat-section.recuperar .recuperar--content .login-info, section.wat-section.recuperar .recuperar--content .recuperar-info {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial, section.wat-section.registro .registro--content .recuperar-inicial, section.wat-section.registro .login--content .registro-inicial, section.wat-section.registro .login--content .recuperar-inicial, section.wat-section.registro .recuperar--content .registro-inicial, section.wat-section.registro .recuperar--content .recuperar-inicial, section.wat-section.login .registro--content .registro-inicial, section.wat-section.login .registro--content .recuperar-inicial, section.wat-section.login .login--content .registro-inicial, section.wat-section.login .login--content .recuperar-inicial, section.wat-section.login .recuperar--content .registro-inicial, section.wat-section.login .recuperar--content .recuperar-inicial, section.wat-section.recuperar .registro--content .registro-inicial, section.wat-section.recuperar .registro--content .recuperar-inicial, section.wat-section.recuperar .login--content .registro-inicial, section.wat-section.recuperar .login--content .recuperar-inicial, section.wat-section.recuperar .recuperar--content .registro-inicial, section.wat-section.recuperar .recuperar--content .recuperar-inicial {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-title, section.wat-section.registro .registro--content .recuperar-inicial .registro-title, section.wat-section.registro .login--content .registro-inicial .registro-title, section.wat-section.registro .login--content .recuperar-inicial .registro-title, section.wat-section.registro .recuperar--content .registro-inicial .registro-title, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-title, section.wat-section.login .registro--content .registro-inicial .registro-title, section.wat-section.login .registro--content .recuperar-inicial .registro-title, section.wat-section.login .login--content .registro-inicial .registro-title, section.wat-section.login .login--content .recuperar-inicial .registro-title, section.wat-section.login .recuperar--content .registro-inicial .registro-title, section.wat-section.login .recuperar--content .recuperar-inicial .registro-title, section.wat-section.recuperar .registro--content .registro-inicial .registro-title, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-title, section.wat-section.recuperar .login--content .registro-inicial .registro-title, section.wat-section.recuperar .login--content .recuperar-inicial .registro-title, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-title, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-title {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.telefonos-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.telefonos-field {
  display: block;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .form-field.checkbox-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.text-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.radio-list-fields, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .form-field.checkbox-field {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one.identificando .opcion-ramo.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-tarjeta.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one.identificando .opcion-ramo.active {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .form-field.telefonos-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .form-field.telefonos-field {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo.active {
  display: block;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field {
  margin-bottom: 10px;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-tarjeta .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page-one .opcion-ramo .form-field:nth-last-of-type(1) {
  margin-bottom: 0;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.registro .login--content .registro-inicial form .form-registro-page, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .registro--content .registro-inicial form .form-registro-page, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .login--content .registro-inicial form .form-registro-page, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page.active, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page.active, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page.active, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page.active, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page.active, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page.active, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page.active, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page.active, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page.active, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page.active {
  display: block;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .title, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .title, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .title, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .title, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .title, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .title, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .title, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .title, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .title, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .title, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .title, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .title, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.login .login--content .registro-inicial form .form-registro-page .title, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .title, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .title, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .title, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .title, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .title, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .title, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .title, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .title, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .title, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .title, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .title, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .title, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .title, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .title, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .title, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .title {
  margin-bottom: 52px;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .title p, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .title p, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .title p, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .title p, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.login .login--content .registro-inicial form .form-registro-page .title p, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .title p, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .title p, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .title p, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .title p, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .title p, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .title p, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .title p {
  font-size: 25px;
  line-height: 34px;
  font-weight: 600;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content {
  width: 100%;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field {
  margin-bottom: 10px;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email .form--content .form-field:nth-last-of-type(1), section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email .form--content .form-field:nth-last-of-type(1) {
  margin-bottom: 0;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .login--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.login .login--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .login--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .confirmar-email.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .duplicar-email.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .confirmar-email.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .duplicar-email.active, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .confirmar-email.active {
  display: block;
}
section.wat-section.registro .registro--content .registro-inicial form .form-fixed .form-field button, section.wat-section.registro .registro--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.registro .login--content .registro-inicial form .form-fixed .form-field button, section.wat-section.registro .login--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.registro .recuperar--content .registro-inicial form .form-fixed .form-field button, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.login .registro--content .registro-inicial form .form-fixed .form-field button, section.wat-section.login .registro--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.login .login--content .registro-inicial form .form-fixed .form-field button, section.wat-section.login .login--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.login .recuperar--content .registro-inicial form .form-fixed .form-field button, section.wat-section.login .recuperar--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.recuperar .registro--content .registro-inicial form .form-fixed .form-field button, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.recuperar .login--content .registro-inicial form .form-fixed .form-field button, section.wat-section.recuperar .login--content .recuperar-inicial form .form-fixed .form-field button, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-fixed .form-field button, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-fixed .form-field button {
  display: none;
}
section.wat-section.registro .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field {
  width: calc(100% - 40px);
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas, section.wat-section.registro .login--content .registro-inicial .registro-dudas, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas, section.wat-section.login .registro--content .registro-inicial .registro-dudas, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas, section.wat-section.login .login--content .registro-inicial .registro-dudas, section.wat-section.login .login--content .recuperar-inicial .registro-dudas, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas {
  box-sizing: border-box;
  margin: 0 auto;
  background-color: #FFFFFF;
  padding: 16px 12px;
  border-radius: 12px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto h3, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto h3 {
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  color: #2F5595;
  font-weight: 700;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .texto p, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .texto p {
  font-size: 12px;
  line-height: 21px;
  text-align: center;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 68px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a {
  display: flex;
  align-items: center;
  gap: 8px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a .icon, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a .icon {
  width: 16px;
  min-width: 16px;
}
section.wat-section.registro .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.registro .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas .registro-dudas--content .links a p, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas .registro-dudas--content .links a p {
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  color: #2F5595;
}

.link.no-mobile {
  display: none !important;
}

.card--content {
  margin-bottom: 20px;
}
.card--content.no-mobile {
  display: none;
}
.card--content.only-mobile {
  display: block;
}
.card--content:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .title-card {
  margin-bottom: 10px;
}
.card--content .title-card p {
  font-weight: bold;
  color: #212529;
}
.card--content .card {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 12px 22px;
}
.card--content .card.card-list {
  padding: 10px 12px;
}
.card--content .card.card-list-link-list {
  background-color: initial;
  padding: 0;
}
.card--content .card.card-list-link-list .links-iconos-list .link {
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.card--content .card.card-list-link-list .links-iconos-list .link:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card.card-list-link-list .links-iconos-list .link::before {
  display: none;
}
.card--content .card.card-image {
  padding: 0;
  overflow: hidden;
}
.card--content .card .links-iconos-flex {
  margin-bottom: -16px;
  display: flex;
  flex-wrap: wrap;
}
.card--content .card .links-iconos-flex .link {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-basis: calc((100% - 15px) / 4);
  margin-right: 5px;
  margin-bottom: 16px;
}
.card--content .card .links-iconos-flex .link.active .icon {
  background-color: #F1F4F8;
}
.card--content .card .links-iconos-flex .link.active p {
  font-weight: bold;
  color: #DA291C;
}
.card--content .card .links-iconos-flex .link:nth-of-type(4n) {
  margin-right: 0;
}
.card--content .card .links-iconos-flex .link .icon {
  margin-bottom: 4px;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: 1px solid #F1F4F8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card--content .card .links-iconos-flex .link .icon img, .card--content .card .links-iconos-flex .link .icon svg {
  width: 29px;
}
.card--content .card .links-iconos-flex .link p {
  text-align: center;
  font-size: 10px;
  line-height: 14px;
}
.card--content .card .buttons-card-list {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card--content .card .buttons-card-list a {
  padding: 6px 25px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 10px;
}
.card--content .card .buttons-card-list a:nth-last-of-type(1) {
  margin-right: 0;
}
.card--content .card .buttons-card-list a.active {
  background-color: #2F5595;
}
.card--content .card .buttons-card-list a.active p {
  color: #FFFFFF;
}
.card--content .card .buttons-card-list a p {
  color: #333333;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
.card--content .card-list--table .li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #ECECEC;
}
.card--content .card-list--table .li:nth-last-of-type(1) {
  border-bottom: none;
}
.card--content .card-list--table .li .table--content {
  max-width: 100%;
  width: 100%;
}
.card--content .card-list--table .li .table--content table tr th, .card--content .card-list--table .li .table--content table tr td {
  font-size: 12px;
  line-height: 17px;
}
.card--content .card-list--table .li .table--content table tr:nth-last-of-type(1) td {
  padding-bottom: 0;
  border-bottom: none;
}
.card--content .card-list--table .li .li-cont {
  flex: 1;
}
.card--content .card-list--table .li .li-cont:nth-of-type(2) p {
  text-align: right;
  font-weight: 700;
}
.card--content .card-list--table .li .li-cont p {
  min-height: 17px;
  margin-bottom: 6px;
  color: #7C878E;
}
.card--content .card-list--table .li .li-cont p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card-list--table .li .li-cont p b {
  font-weight: 700;
}
.card--content .links-iconos-list .link {
  padding: 14px 24px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  position: relative;
  transition: 0.3s ease;
}
.card--content .links-iconos-list .link.link-message {
  padding: 8px 4px;
  position: relative;
}
.card--content .links-iconos-list .link.link-message::after {
  content: "";
  position: absolute;
  display: block;
  top: 14px;
  left: 6px;
  width: 5px;
  height: 5px;
  background-color: #ED1C24;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.card--content .links-iconos-list .link.link-message.no-read::after {
  opacity: 1;
  visibility: visible;
}
.card--content .links-iconos-list .link.link-message .icon {
  padding: 8px;
  flex-basis: 40px;
  min-width: 40px;
  margin-right: 4px;
  box-sizing: border-box;
}
.card--content .links-iconos-list .link.link-message::before {
  left: 4px;
  right: 4px;
}
.card--content .links-iconos-list .link.link-message .arrow {
  right: 4px;
}
.card--content .links-iconos-list .link.active {
  background-color: #F1F4F8;
}
.card--content .links-iconos-list .link.active .arrow {
  right: 20px;
}
.card--content .links-iconos-list .link.active .arrow svg {
  stroke: #2F5595;
}
.card--content .links-iconos-list .link.link-list {
  display: flex;
  flex-direction: column;
}
.card--content .links-iconos-list .link.link-list .link-superior {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.card--content .links-iconos-list .link.link-list .link-superior p {
  font-weight: bold;
}
.card--content .links-iconos-list .link.link-list .link-superior .arrow {
  right: 0;
}
.card--content .links-iconos-list .link.link-list .link-list--content {
  border-top: 1px solid #F1F4F8;
  margin-top: 12px;
  padding-top: 12px;
  width: 100%;
}
.card--content .links-iconos-list .link.link-list .link-list--content p {
  margin-bottom: 12px;
}
.card--content .links-iconos-list .link.link-list .link-list--content p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .links-iconos-list .link.link-chat {
  display: flex;
  justify-content: space-between;
}
.card--content .links-iconos-list .link.link-chat .info p {
  font-size: 12px;
  line-height: 17px;
  color: #7C878E;
}
.card--content .links-iconos-list .link.link-chat .info p.title {
  font-weight: bold;
  color: #333333;
  margin-bottom: 8px;
}
.card--content .links-iconos-list .link.link-chat .info p.title span {
  display: none;
}
.card--content .links-iconos-list .link.link-chat .info-chat {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.card--content .links-iconos-list .link.link-chat .info-chat p {
  text-align: right;
  font-size: 12px;
  line-height: 17px;
  color: #333333;
}
.card--content .links-iconos-list .link.link-chat .info-chat p.estado {
  margin-bottom: 8px;
}
.card--content .links-iconos-list .link.link-chat .info-chat p.estado.success {
  color: #32BEA6;
}
.card--content .links-iconos-list .link.link-chat .info-chat p.estado.error {
  color: #ED1C24;
}
.card--content .links-iconos-list .link:nth-last-of-type(1)::before {
  display: none;
}
.card--content .links-iconos-list .link::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 28px;
  left: 28px;
  height: 1px;
  background-color: #ECECEC;
}
.card--content .links-iconos-list .link .icon {
  flex-basis: 22px;
  min-width: 22px;
  margin-right: 16px;
}
.card--content .links-iconos-list .link p {
  display: flex;
  flex-wrap: wrap;
  flex-basis: calc(100% - 38px - 24px);
  color: #333333;
}
.card--content .links-iconos-list .link p span {
  color: #7C878E;
  margin-left: 5px;
}
.card--content .links-iconos-list .link p span.title {
  color: #333333;
}
.card--content .links-iconos-list .link p span.bold {
  font-weight: bold;
}
.card--content .links-iconos-list .link p span.inside {
  margin-left: 5px;
}
.card--content .links-iconos-list .link p .aviso {
  width: 16px;
  height: 16px;
  margin-left: 22px;
  border-radius: 50%;
  background-color: #DA291C;
}
.card--content .links-iconos-list .link .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 28px;
  width: 12px;
  display: flex;
  align-items: center;
  transition: 0.3s ease;
}
.card--content .links-iconos-list .link .arrow svg {
  transition: 0.3s ease;
  stroke: #C5CBD2;
}
.card--content .links-iconos-list .link .edit {
  display: flex;
}
.card--content .links-iconos-list .link .edit .edit-drag svg {
  max-width: 26px;
}
.card--content .links-iconos-list .link .edit .edit-eliminar {
  margin-right: 22px;
}
.card--content .links-iconos-list .link .edit .edit-eliminar svg {
  max-width: 26px;
}
.card--content .links-iconos-list .link .informacion {
  display: flex;
  flex-direction: column;
  width: calc(100% - 80px);
}
.card--content .links-iconos-list .link .informacion p.small {
  font-size: 12px;
  line-height: 22px;
  color: #7C878E;
}

.nav-messages {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.nav-messages a {
  background-color: #EBEBEB;
  padding: 6px;
  border-radius: 8px;
  transition: 0.3s ease;
}
.nav-messages a.active {
  background-color: #2F5595;
}
.nav-messages a.active p {
  color: #FFFFFF;
}
.nav-messages a p {
  transition: 0.3s ease;
  font-size: 12px;
  line-height: 22px;
  color: #8D8D8D;
}

.card--content .card-seguro {
  background-color: #CEE1F2;
  border-radius: 10px;
  padding: 12px 36px;
  margin-bottom: 20px;
}
.card--content .card-seguro > div {
  margin-bottom: 10px;
}
.card--content .card-seguro > div:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card-seguro .title p {
  font-weight: bold;
  margin-bottom: 10px;
}
.card--content .card-seguro .title p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card-seguro .info p {
  margin-bottom: 10px;
}
.card--content .card-seguro .info p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card-seguro .poliza {
  display: flex;
  align-items: center;
}
.card--content .card-seguro .poliza p {
  margin-right: 30px;
}
.card--content .card-seguro .poliza a.icon-copy {
  display: block;
  width: 15px;
}
.card--content .card-info {
  padding: 18px 28px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.card--content .card-info li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #F1F4F8;
}
.card--content .card-info li:nth-last-of-type(1) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.card--content .card-info li .item-li {
  flex-basis: calc(50% - 15px);
  margin-right: 30px;
}
.card--content .card-info li .item-li:nth-of-type(2) p {
  text-align: right;
}
.card--content .card-info li .item-li:nth-of-type(2) {
  margin-right: 0;
}
.card--content .card-info li .item-li .poliza {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.card--content .card-info li .item-li .poliza a {
  width: 12px;
  margin-right: 14px;
}
.card--content .card-info li .item-li p {
  color: #7C878E;
}
.card--content .card-info li .item-li p.title {
  font-weight: bold;
}
.card--content .card-documentos li {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 26px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.card--content .card-documentos li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .card-documentos li p {
  flex-basis: calc(100% - 46px);
  margin-right: 20px;
}
.card--content .card-documentos li .icon {
  display: block;
  flex-basis: 26px;
}

.seguros-type {
  display: none;
}
.seguros-type.active {
  display: block;
}
.seguros-type.seguros-anuladas .links-iconos-list .link {
  background-color: #EBEBEB !important;
}

.migas {
  display: none;
}

.datos-personales .datos-menu .datos-menu--content {
  display: flex;
  overflow-x: auto;
  margin-bottom: 20px;
  height: 40px;
  align-items: center;
}
.datos-personales .datos-menu .datos-menu--content a {
  display: block;
  padding: 6px 26px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 12px;
}
.datos-personales .datos-menu .datos-menu--content a:nth-of-type(1) {
  margin-left: 20px;
}
.datos-personales .datos-menu .datos-menu--content a:nth-last-of-type(1) {
  margin-right: 20px;
}
.datos-personales .datos-menu .datos-menu--content a.active {
  background-color: #2F5595;
}
.datos-personales .datos-menu .datos-menu--content a.active p {
  color: #FFFFFF;
}
.datos-personales .datos-menu .datos-menu--content a p {
  font-weight: bold;
  color: #333333;
  white-space: nowrap;
}
.datos-personales .datos-contenido {
  padding: 0 20px;
}
.datos-personales .datos-contenido form.form-datos-personales {
  position: relative;
}
.datos-personales .datos-contenido form.form-datos-personales .datos-pantalla {
  min-height: calc(100vh - 288px);
  display: none;
  padding-bottom: 70px;
}
.datos-personales .datos-contenido form.form-datos-personales .datos-pantalla.active {
  display: block;
}
.datos-personales .datos-contenido form.form-datos-personales .datos-submit {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.datos-bancarios {
  padding: 0 20px;
}
.datos-bancarios form.form-datos-bancarios {
  position: relative;
  padding-bottom: 70px;
  height: calc(100vh - 228px);
}
.datos-bancarios form.form-datos-bancarios .datos-titulo {
  display: none;
  margin-bottom: 20px;
}
.datos-bancarios form.form-datos-bancarios .datos-titulo.active {
  display: block;
}
.datos-bancarios form.form-datos-bancarios .datos-titulo:nth-last-of-type(1) {
  margin-bottom: 0;
}
.datos-bancarios form.form-datos-bancarios .datos-titulo .titulo {
  margin-bottom: 10px;
}
.datos-bancarios form.form-datos-bancarios .datos-titulo .titulo p {
  font-weight: bold;
  color: #333333;
}
.datos-bancarios form.form-datos-bancarios .datos-titulo .datos {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 25px;
}
.datos-bancarios form.form-datos-bancarios .submit-field {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.datos-bancarios form.form-datos-bancarios .submit-field.active {
  display: block;
}

.datos-asegurados {
  padding: 0 20px;
}

.datos-idioma {
  padding: 0 20px;
}
.datos-idioma .texto--content p {
  color: #333333;
}
.datos-idioma .texto--content p a {
  color: #2F5595;
}

.datos-oficinas.oficina-filtrada form.form-oficinas {
  display: none;
}
.datos-oficinas.oficina-filtrada .resultados-oficinas {
  display: block;
}
.datos-oficinas form.form-oficinas {
  padding: 0 20px;
}
.datos-oficinas form.form-oficinas .form--content {
  position: relative;
  min-height: calc(100vh - 158px);
}
.datos-oficinas form.form-oficinas .form--content .submit-field {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.datos-oficinas .resultados-oficinas {
  display: none;
  margin-bottom: -65px;
}
.datos-oficinas .resultados-oficinas.marker-selected .oficinas-list {
  margin-top: -65px;
}
.datos-oficinas .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada {
  opacity: 1;
  visibility: visible;
}
.datos-oficinas .resultados-oficinas .oficinas-maps {
  position: relative;
  width: 100%;
  background-color: grey;
  height: calc(100vh - 138px);
}
.datos-oficinas .resultados-oficinas .oficinas-maps .oficina-seleccionada {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.datos-oficinas .resultados-oficinas .oficinas-maps #map {
  height: 60%;
}
.datos-oficinas .resultados-oficinas .oficinas-maps #map.full {
  height: 100%;
}
.datos-oficinas .resultados-oficinas .oficinas-list {
  position: relative;
  margin-top: -300px;
  border-radius: 10px 10px 0 0;
  background-color: #FFFFFF;
  padding-top: 10px;
  transition: 0.3s ease;
}
.datos-oficinas .resultados-oficinas .oficinas-list.desplegado {
  margin-top: -65px;
}
.datos-oficinas .resultados-oficinas .oficinas-list .desp {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  width: 50px;
  height: 26px;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.datos-oficinas .resultados-oficinas .oficinas-list .desp .desp--content {
  height: 3px;
  width: 100%;
  background-color: #C5CBD2;
}
.datos-oficinas .resultados-oficinas .oficinas-list .texto {
  position: relative;
  z-index: 5;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.datos-oficinas .resultados-oficinas .oficinas-list .texto p {
  text-align: center;
  color: #7C878E;
}
.datos-oficinas .resultados-oficinas .oficinas-list .oficinas-list--content {
  padding: 0 20px 20px;
}
.datos-oficinas .resultados-oficinas .oficinas-list .oficinas-list--content .oficina {
  margin-bottom: 20px;
}
.datos-oficinas .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1) {
  margin-bottom: 0;
}

.datos-seguros, .datos-acerca {
  padding: 0 20px;
}

.oficina {
  background-color: #F1F4F8;
  border-radius: 10px;
  padding: 16px 25px;
}
.oficina .oficina-dato {
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}
.oficina .oficina-dato:nth-last-of-type(1) {
  margin-bottom: 0;
}
.oficina .oficina-dato .icon {
  width: 26px;
  margin-right: 10px;
}
.oficina .oficina-dato p {
  color: #333333;
  margin-top: 6px;
  width: calc(100% - 36px);
}
.oficina .oficina-dato p.bold {
  font-weight: bold;
}

.oficina-seleccionada {
  z-index: 10;
  bottom: 85px;
  position: absolute;
  left: 20px;
  right: 20px;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 40px 25px 16px;
}
.oficina-seleccionada .close-oficina {
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 10px;
  width: 24px;
  height: 24px;
}
.oficina-seleccionada .close-oficina span {
  width: 18px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #333333;
  transform: translate(-50%, -50%) rotate(45deg);
}
.oficina-seleccionada .close-oficina span:nth-last-of-type(1) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.oficina-seleccionada .oficina-dato {
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}
.oficina-seleccionada .oficina-dato:nth-last-of-type(1) {
  margin-bottom: 0;
}
.oficina-seleccionada .oficina-dato .icon {
  width: 26px;
  margin-right: 10px;
}
.oficina-seleccionada .oficina-dato p {
  color: #333333;
  margin-top: 6px;
  width: calc(100% - 36px);
}
.oficina-seleccionada .oficina-dato p.bold {
  font-weight: bold;
}

.mis-recetas {
  padding: 0 20px;
}
.mis-recetas .datos-menu {
  display: none;
}
.mis-recetas .datos-seguro-asegurados {
  display: none;
}
.mis-recetas .datos-seguro-asegurados.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas {
  display: none;
}
.mis-recetas .datos-personas-aseguradas.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada {
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada {
  margin-bottom: 25px;
  justify-content: center;
  align-items: center;
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada.active {
  display: flex;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada a {
  padding: 6px 25px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 10px;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada a:nth-last-of-type(1) {
  margin-right: 0;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada a.active {
  background-color: #2F5595;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada a.active p {
  color: #FFFFFF;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada a p {
  color: #333333;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list {
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content {
  padding-right: 6px;
  max-height: calc(100vh - 300px);
  min-height: calc(100vh - 300px);
  overflow: auto;
  margin-bottom: 30px;
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content .seguro-card {
  margin-bottom: 20px;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content .seguro-card:nth-last-of-type(1) {
  margin-bottom: 0;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info {
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info .recetas-info--content {
  display: none;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info .recetas-info--content.active {
  display: block;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info .recetas-info--content .seguro-card-two {
  margin-bottom: 20px;
}
.mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info .recetas-info--content .seguro-card-two:nth-last-of-type(1) {
  margin-bottom: 0;
}

.mostrar-datos.servicios-digitales {
  padding: 0 20px;
}

.card--content .links-iconos-list .link.link-servicio-digital {
  align-items: flex-start;
  padding: 16px 24px;
}
.card--content .links-iconos-list .link.link-servicio-digital .icon {
  flex-basis: 26px;
  min-width: 26px;
  margin-right: 14px;
  margin-top: 1px;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion {
  box-sizing: border-box;
  padding-right: 8px;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion p {
  display: block;
  flex-basis: auto;
  margin-bottom: 4px;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion p span.title {
  margin-left: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #333333;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion p.descripcion {
  color: #333333;
}
.card--content .links-iconos-list .link.link-servicio-digital .informacion p.horario {
  color: #7C878E;
}
.card--content .links-iconos-list .link.link-servicio-digital .arrow {
  top: 21px;
  transform: none;
}

.telemedicina {
  padding: 0 20px;
}
.telemedicina .datos-menu .datos-menu--content {
  display: flex;
  overflow-x: auto;
  margin-bottom: 20px;
  height: 40px;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
.telemedicina .datos-menu .datos-menu--content a {
  display: block;
  padding: 6px 26px;
  border-radius: 10px;
  margin-right: 12px;
  background-color: #EBEBEB;
}
.telemedicina .datos-menu .datos-menu--content a p {
  font-weight: bold;
  white-space: nowrap;
  color: #333333;
}
.telemedicina .datos-menu .datos-menu--content a.active {
  background-color: #2F5595;
}
.telemedicina .datos-menu .datos-menu--content a.active p {
  color: #FFFFFF;
}
.telemedicina .datos-telemedicina .citas-proximas {
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas .card--content {
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas .card--content .card-list .links-iconos-list link.active {
  background-color: #F1F4F8;
}
.telemedicina .datos-telemedicina .citas-proximas .card--content.active {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados {
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados.active {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list {
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list.active {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content {
  padding-right: 6px;
  max-height: calc(100vh - 250px);
  min-height: calc(100vh - 300px);
  overflow: auto;
  margin-bottom: 30px;
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content.active {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card {
  margin-bottom: 20px;
  padding: 15px 25px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 12px;
  border-bottom: 0.5px solid #ECECEC;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .title .icon-title {
  display: flex;
  align-items: center;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .title .icon-title .icon {
  width: 26px;
  height: 26px;
  margin-right: 15px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .title .icon-title p {
  font-weight: bold;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 0.5px solid #ECECEC;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .info p {
  color: #7C878E;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .detalles {
  margin-top: 12px;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card--content .detalles p {
  color: #333333;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content {
  padding: 20px 10px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .cabecera {
  background-color: #ECF9EB;
  border-radius: 5px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .cabecera p {
  color: #31BEA6;
  font-weight: bold;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .datos {
  margin-top: 20px;
  padding: 0 20px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .datos .datos-title p {
  font-weight: bold;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .datos .datos-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C5CBD2;
  padding: 17px 0;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .datos .datos-item p {
  color: #7C878E;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .datos .datos-item p:first-of-type {
  font-weight: bold;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .buttons {
  margin-top: 20px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .buttons .card--content {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .buttons .card--content .card-list {
  padding: 10px 0;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .buttons .card--content .card-list .links-iconos-list .link {
  padding: 14px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card .cita-card-popup .popup-section--content .cita-card-popup--content .buttons .card--content .card-list .links-iconos-list .link .arrow {
  right: 20px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card:nth-last-of-type(1) {
  margin-bottom: 0;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .popup-reservar-videoconferencia .popup-reservar-videoconferencia--content form {
  margin-top: 20px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .popup-reservar-videoconferencia .popup-reservar-videoconferencia--content form .normal-field .normal-field--content {
  position: relative;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .popup-reservar-videoconferencia .popup-reservar-videoconferencia--content form .normal-field .normal-field--content .icon {
  position: absolute;
  right: 20px;
  top: 17px;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .popup-reservar-videoconferencia .popup-reservar-videoconferencia--content form .normal-field .normal-field--content .icon svg path {
  fill: #C5CBD2;
}
.telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .popup-reservar-videoconferencia .popup-reservar-videoconferencia--content form .normal-field:nth-last-of-type(1) .normal-field--content {
  height: 115px;
}
.telemedicina .datos-telemedicina .citas-proximas.active {
  display: block;
}
.telemedicina .datos-telemedicina .citas-proximas {
  display: none;
}
.telemedicina .datos-telemedicina .citas-proximas.active {
  display: block;
}

.sala-espera {
  padding: 0 20px;
}
.sala-espera .sala-espera-texto {
  margin-bottom: 20px;
}
.sala-espera .sala-espera-texto p {
  text-align: center;
  margin-bottom: 10px;
}
.sala-espera .sala-espera-texto p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.copagos-generales {
  padding: 0 20px;
  display: none;
}
.copagos-generales.active {
  display: block;
}

.desglose-copagos {
  padding: 0 20px;
  display: none;
}
.desglose-copagos.active {
  display: block;
}
.desglose-copagos .desglose-copago {
  display: none;
}
.desglose-copagos .desglose-copago.active {
  display: block;
}
.desglose-copagos .desglose-copago .card-copago {
  margin-bottom: 10px;
}
.desglose-copagos .desglose-copago .card-copago:nth-last-of-type(1) {
  margin-bottom: 0;
}

.siniestros {
  padding: 0 20px;
}
.siniestros .datos-menu {
  display: none;
}
.siniestros .datos-siniestros-opciones {
  display: none;
}
.siniestros .datos-siniestros-opciones.active {
  display: block;
}
.siniestros .datos-siniestros {
  display: none;
}
.siniestros .datos-siniestros.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 25px;
  border-radius: 10px;
  background-color: #EBEBEB;
  transition: 0.3s ease;
  margin-right: 10px;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu a:nth-last-of-type(1) {
  margin-right: 0;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu a p {
  transition: 0.3s ease;
  color: #333333;
  font-weight: 700;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu a.active {
  background-color: #2F5595;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .menu a.active p {
  color: #FFFFFF;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro form.formulario-comunicar-siniestro {
  position: relative;
  min-height: calc(100vh - 240px);
  padding-bottom: 70px;
}
.siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro form.formulario-comunicar-siniestro .form--content.form-fixed {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .tabla-siniestros, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .tabla-siniestros.active, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .tabla-siniestros tr, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros tr {
  cursor: pointer;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .menu-corredero {
  margin-bottom: 26px;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind form.formulario-contactar-gestor {
  position: relative;
  min-height: calc(100vh - 300px);
  padding-bottom: 70px;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind form.formulario-contactar-gestor .form--content.form-fixed {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda {
  margin-top: 20px;
  padding: 0;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .title {
  padding: 12px 25px;
  border-bottom: 1px solid #ECECEC;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .title p {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .tareas {
  padding: 0 25px;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .tareas .li {
  padding: 16px 0;
  border-bottom: 1px solid #ECECEC;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .tareas .li:nth-last-of-type(1) {
  border-bottom: none;
}
.siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind .agenda .tareas .li p {
  color: #7C878E;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro.active, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .seleccion-comunicar, .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro, .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .seleccion-comunicar, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .seleccion-comunicar.active, .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro.active, .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro.active, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .seleccion-comunicar.active, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro.active, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.reparado, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.reparado {
  margin-top: 22px;
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.reparado.active, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.reparado.active {
  display: block;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado {
  margin-top: 22px;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado .texto, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado .texto {
  margin-bottom: 30px;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado.desactive, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas .form--content.no-reparado.desactive {
  display: none;
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro {
  padding-bottom: 70px;
  position: relative;
  min-height: calc(100vh - 290px);
}
.siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro .form--content.form-fixed, .siniestros .datos-siniestros .dato-siniestro .opciones-comunicar-siniestro .formulario-anyadir-lugar-siniestro .form--content.form-fixed {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.asistencia-carretera {
  padding: 0 20px;
}
.asistencia-carretera .asistencia-carretera--content > .info {
  margin: 0 auto 20px;
  max-width: 260px;
}
.asistencia-carretera .asistencia-carretera--content > .info p {
  text-align: center;
}
.asistencia-carretera .formulario-asistencia-carretera {
  padding-bottom: 70px;
  position: relative;
  min-height: calc(100vh - 290px);
}
.asistencia-carretera .formulario-asistencia-carretera .form--content.form-fixed {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.new-matricula-field {
  display: none;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.new-matricula-field.active {
  display: block;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field {
  border-bottom: none;
  margin-bottom: 30px;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content {
  padding: 12px 25px;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content label p {
  margin-bottom: 0;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content .icons-delete {
  flex-basis: 26px;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content .icons-edit {
  flex-basis: calc(100% - 262px);
  justify-content: flex-end;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content:nth-of-type(2) {
  border-radius: 10px 10px 0 0;
}
.asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content:nth-last-of-type(1) {
  border-radius: 0 0 10px 10px;
}

.movimientos-poliza {
  padding: 0 20px;
}
.movimientos-poliza .parte-uno {
  margin-bottom: 30px;
}
.movimientos-poliza .parte-dos form.formulario-ver-movimientos {
  position: relative;
  padding-bottom: 70px;
  min-height: calc(100vh - 330px);
}
.movimientos-poliza .parte-dos form.formulario-ver-movimientos .form--content .form-field.movimientos-field {
  display: none;
}
.movimientos-poliza .parte-dos form.formulario-ver-movimientos .form--content .form-field.movimientos-field.active {
  display: block;
}
.movimientos-poliza .parte-dos form.formulario-ver-movimientos .form--content.form-fixed {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.info-desplegable {
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.info-desplegable:nth-last-of-type(1) {
  margin-bottom: 0;
}
.info-desplegable.active .desplegable p {
  color: #2F5595;
}
.info-desplegable.active .desplegable .arrow svg {
  transform: rotate(-90deg);
}
.info-desplegable.active .desplegable .arrow svg path {
  stroke: #2F5595;
}
.info-desplegable .desplegable {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 12px 25px;
}
.info-desplegable .desplegable p {
  font-weight: bold;
  color: #333333;
  transition: 0.3s ease;
}
.info-desplegable .desplegable .arrow {
  width: 10px;
  height: 10px;
}
.info-desplegable .desplegable .arrow svg {
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.info-desplegable .desplegable .arrow svg path {
  stroke: #C5CBD2;
  transition: 0.3s ease;
}
.info-desplegable .info {
  display: none;
  border-top: 1px solid #ECECEC;
}
.info-desplegable .info .li {
  padding: 16px 25px;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.info-desplegable .info .li::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #ECECEC;
  width: calc(100% - 50px);
}
.info-desplegable .info .li:nth-last-of-type(1)::before {
  display: none;
}
.info-desplegable .info .li p {
  color: #7C878E;
}
.info-desplegable .info .li p.title {
  font-weight: 700;
}
.info-desplegable .info .li p:nth-last-of-type(1) {
  text-align: right;
}
.info-desplegable.info-timeline .info {
  border-top: none;
}
.info-desplegable.info-timeline .info .li::before {
  display: none;
}
.info-desplegable.info-timeline .info .li p.title {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.info-desplegable.info-timeline .info .li p.title .icon-completado {
  width: 16px;
  height: 16px;
  display: none;
}
.info-desplegable.info-timeline .info .li p.title .icon-pendiente {
  width: 16px;
  height: 16px;
  display: block;
}
.info-desplegable.info-timeline .info .li p.title::after {
  content: "";
  position: absolute;
  height: 34px;
  width: 2px;
  bottom: -33px;
  left: 7px;
  background-color: #C5CBD2;
}
.info-desplegable.info-timeline .info .li p.title.completed {
  color: #32BEA6;
}
.info-desplegable.info-timeline .info .li p.title.completed.red {
  color: #ED1C24;
}
.info-desplegable.info-timeline .info .li p.title.completed .icon-completado {
  display: block;
}
.info-desplegable.info-timeline .info .li p.title.completed .icon-pendiente {
  display: none;
}
.info-desplegable.info-timeline .info .li p.title.completed::after {
  background-color: #2F5595;
}
.info-desplegable.info-timeline .info .li p.title.completed.red::after {
  background-color: #ED1C24;
}
.info-desplegable.info-timeline .info .li:last-of-type .title::after {
  display: none;
}

.menu-corredero {
  width: 100%;
  overflow: auto;
  padding-bottom: 4px;
}
.menu-corredero .menu-corredero--content {
  display: flex;
  align-items: center;
}
.menu-corredero .menu-corredero--content a {
  display: flex;
  padding: 6px 25px;
  margin-right: 10px;
  background-color: #EBEBEB;
  border-radius: 10px;
}
.menu-corredero .menu-corredero--content a p {
  white-space: nowrap;
  font-weight: bold;
  color: #333333;
}
.menu-corredero .menu-corredero--content a.active {
  background-color: #2F5595;
}
.menu-corredero .menu-corredero--content a.active p {
  color: #FFFFFF;
}

.telefonos-asistencia {
  padding: 0 20px;
}

.tarjetas {
  padding: 0 20px;
}
.tarjetas .datos-menu {
  display: none;
}
.tarjetas .datos-tarjetas {
  display: none;
}
.tarjetas .datos-tarjetas.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud, .tarjetas .datos-mostrar-tarjetas .delegacion-menores {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content form.form-tarjetas-sms, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms form.form-tarjetas-sms, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content form.form-tarjetas-sms {
  position: relative;
  min-height: calc(100vh - 180px);
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms .submit-field, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content form.form-tarjetas-sms .submit-field, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms form.form-tarjetas-sms .submit-field, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content form.form-tarjetas-sms .submit-field {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat {
  padding-bottom: 70px;
  min-height: calc(100vh - 230px);
  position: relative;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat .btn--content, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .btn--content, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat .btn--content, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat .btn--content {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat-dental {
  display: none;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms .tarjetas-fiat .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .login-sms .tarjetas-fiat .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-salud--content-tarjetas .tarjeta-fiat-dental.active, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .tarjetas-salud--content .tarjetas-fiat .tarjeta-fiat-dental.active {
  display: block;
}
.tarjetas .datos-mostrar-tarjetas .tarjetas-salud .delegacion-menores--content .delegados-list, .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .delegados-list {
  overflow: auto;
  min-height: calc(100vh - 360px);
  max-height: calc(100vh - 360px);
}

.consulta-dermatologica .datos-consulta-dermatologica {
  padding: 45px 5vw;
}
.consulta-dermatologica .datos-consulta-dermatologica .form-consulta-dermatologica {
  width: 100%;
}

.citas-medicas {
  padding: 0 20px;
}
.citas-medicas .datos-menu {
  display: block;
}
.citas-medicas .datos-menu .datos-menu--content {
  display: flex;
  overflow-x: auto;
  margin-bottom: 20px;
  height: 40px;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
.citas-medicas .datos-menu .datos-menu--content a {
  display: block;
  padding: 6px 26px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 12px;
}
.citas-medicas .datos-menu .datos-menu--content a:nth-of-type(1) {
  margin-left: 0;
}
.citas-medicas .datos-menu .datos-menu--content a:nth-last-of-type(1) {
  margin-right: 0;
}
.citas-medicas .datos-menu .datos-menu--content a.active {
  background-color: #2F5595;
}
.citas-medicas .datos-menu .datos-menu--content a.active p {
  color: #FFFFFF;
}
.citas-medicas .datos-menu .datos-menu--content a p {
  font-weight: bold;
  color: #333333;
  white-space: nowrap;
}
.citas-medicas .datos-citas {
  display: none;
}
.citas-medicas .datos-citas.active {
  display: block;
}
.citas-medicas .datos-mostrar-citas {
  display: none;
}
.citas-medicas .datos-mostrar-citas.active {
  display: block;
}
.citas-medicas .datos-mostrar-citas .citas-programadas {
  display: none;
}
.citas-medicas .datos-mostrar-citas .citas-programadas.active {
  display: block;
}
.citas-medicas .datos-mostrar-citas .citas-realizadas {
  display: none;
}
.citas-medicas .datos-mostrar-citas .citas-realizadas.active {
  display: block;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content {
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-titulo, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-titulo {
  cursor: pointer;
  width: 100%;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-titulo.active .card-proxima-cita, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-titulo.active .card-proxima-cita {
  background-color: #CEE1F2;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido {
  display: none;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido.active, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido.active {
  display: block;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .card--content .card-info-cita, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .card--content .card-info-cita {
  padding: 18px 28px;
  background-color: #FFFFFF;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #F1F4F8;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li:nth-last-of-type(1), .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li:nth-last-of-type(1) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li .item-li, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li .item-li {
  flex-basis: calc(50% - 15px);
  color: #7C878E;
  text-align: right;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li .item-li .title, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .card--content .card-info-cita li .item-li .title {
  color: #7C878E;
  font-weight: bold;
  text-align: left;
}
.citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .btn--content, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .btn--content {
  display: flex;
  padding: 0 20px;
}
.citas-medicas .popup-section .popup-section--content .card--content .card-info-cita {
  padding: 18px 28px;
  background-color: #FFFFFF;
}
.citas-medicas .popup-section .popup-section--content .card--content .card-info-cita li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #F1F4F8;
}
.citas-medicas .popup-section .popup-section--content .card--content .card-info-cita li:nth-last-of-type(1) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.citas-medicas .popup-section .popup-section--content .card--content .card-info-cita li .item-li {
  flex-basis: calc(50% - 15px);
  color: #7C878E;
  text-align: right;
  font-size: 12px;
  line-height: 17px;
}
.citas-medicas .popup-section .popup-section--content .card--content .card-info-cita li .item-li .title {
  color: #7C878E;
  font-weight: bold;
  text-align: left;
}

.autorizaciones {
  padding: 0 20px;
}
.autorizaciones .datos-menu {
  display: none;
}
.autorizaciones .datos-autorizaciones {
  display: none;
}
.autorizaciones .datos-autorizaciones.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados {
  position: relative;
  min-height: calc(100vh - 240px);
  padding-bottom: 70px;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .normal-field--content .label-info {
  display: flex;
  gap: 10px;
  margin-right: 2px;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed .submit-field {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed .submit-field.submiter button {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed .submit-field.submiter a {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed .submit-field button {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .card--content, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .form-field {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .card--content.active, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .form-field.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales {
  color: #333333;
  padding: 10px;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales .info-texto-legal {
  margin-bottom: 12.75px;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales .contenedor-texto-legal {
  height: 107px;
  overflow-y: scroll;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales .contenedor-texto-legal p {
  height: auto;
  margin-right: 10px;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales .contenedor-texto-legal a {
  color: #2F5595;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .textos-legales .contenedor-texto-legal .texto-legal-titulo {
  color: #2F5595;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados.active, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados .parte-formulario, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .parte-formulario {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados .parte-formulario.active, .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .parte-formulario.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-menu {
  margin-top: 10px;
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-menu.active {
  display: flex;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-menu a {
  margin-bottom: 8px;
  padding: 6px 25px;
  border-radius: 10px;
  background-color: #EBEBEB;
  color: #333333;
  font-weight: bold;
  margin-right: 10px;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-menu a.active {
  background-color: #2F5595;
  color: #FFFFFF;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-contenido {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-contenido.active {
  display: block;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-contenido .autorizaciones-contenido {
  display: none;
}
.autorizaciones .datos-mostrar-autorizaciones .seguimiento-autorizaciones .seguimiento-autorizaciones-contenido .autorizaciones-contenido.active {
  display: block;
}

.nutricion, .testamento {
  padding: 0 20px;
}
.nutricion .nutricion-contenido, .nutricion .testamento-contenido, .testamento .nutricion-contenido, .testamento .testamento-contenido {
  min-height: calc(100vh - 240px);
  padding-bottom: 70px;
  position: relative;
}
.nutricion .nutricion-contenido .image, .nutricion .testamento-contenido .image, .testamento .nutricion-contenido .image, .testamento .testamento-contenido .image {
  aspect-ratio: 334/176;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.nutricion .nutricion-contenido .image img, .nutricion .testamento-contenido .image img, .testamento .nutricion-contenido .image img, .testamento .testamento-contenido .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.nutricion .nutricion-contenido .texto p, .nutricion .testamento-contenido .texto p, .testamento .nutricion-contenido .texto p, .testamento .testamento-contenido .texto p {
  margin-bottom: 20px;
}
.nutricion .nutricion-contenido .texto p a, .nutricion .testamento-contenido .texto p a, .testamento .nutricion-contenido .texto p a, .testamento .testamento-contenido .texto p a {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
.nutricion .nutricion-contenido .texto p:nth-last-of-type(1), .nutricion .testamento-contenido .texto p:nth-last-of-type(1), .testamento .nutricion-contenido .texto p:nth-last-of-type(1), .testamento .testamento-contenido .texto p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.nutricion .nutricion-contenido .btn--content, .nutricion .testamento-contenido .btn--content, .testamento .nutricion-contenido .btn--content, .testamento .testamento-contenido .btn--content {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.guia-medica, .guia-talleres {
  padding: 0 20px;
}
.guia-medica .datos-menu, .guia-talleres .datos-menu {
  display: none;
}
.guia-medica .datos-guia-medica, .guia-medica .datos-mostrar-guia-medica, .guia-medica .datos-mostrar-guia-talleres, .guia-talleres .datos-guia-medica, .guia-talleres .datos-mostrar-guia-medica, .guia-talleres .datos-mostrar-guia-talleres {
  display: none;
}
.guia-medica .datos-guia-medica.active, .guia-medica .datos-mostrar-guia-medica.active, .guia-medica .datos-mostrar-guia-talleres.active, .guia-talleres .datos-guia-medica.active, .guia-talleres .datos-mostrar-guia-medica.active, .guia-talleres .datos-mostrar-guia-talleres.active {
  display: block;
}
.guia-medica .datos-guia-medica .formulario--content, .guia-medica .datos-guia-medica .resultados-oficinas, .guia-medica .datos-mostrar-guia-medica .formulario--content, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas, .guia-medica .datos-mostrar-guia-talleres .formulario--content, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas, .guia-talleres .datos-guia-medica .formulario--content, .guia-talleres .datos-guia-medica .resultados-oficinas, .guia-talleres .datos-mostrar-guia-medica .formulario--content, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas, .guia-talleres .datos-mostrar-guia-talleres .formulario--content, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas {
  display: none;
}
.guia-medica .datos-guia-medica .formulario--content.active, .guia-medica .datos-guia-medica .resultados-oficinas.active, .guia-medica .datos-mostrar-guia-medica .formulario--content.active, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.active, .guia-medica .datos-mostrar-guia-talleres .formulario--content.active, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.active, .guia-talleres .datos-guia-medica .formulario--content.active, .guia-talleres .datos-guia-medica .resultados-oficinas.active, .guia-talleres .datos-mostrar-guia-medica .formulario--content.active, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.active, .guia-talleres .datos-mostrar-guia-talleres .formulario--content.active, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.active {
  display: block;
}
.guia-medica .datos-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list {
  margin-top: -65px;
}
.guia-medica .datos-guia-medica .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-guia-medica .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-maps .oficina-seleccionada {
  opacity: 1;
  visibility: visible;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-maps, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps {
  position: relative;
  width: 100%;
  background-color: grey;
  height: calc(100vh - 138px);
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps .oficina-seleccionada {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map {
  height: 60%;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-maps #map.full, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map.full, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map.full, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-maps #map.full, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map.full, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map.full {
  height: 100%;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list {
  position: relative;
  margin-top: -300px;
  border-radius: 10px 10px 0 0;
  background-color: #FFFFFF;
  padding-top: 10px;
  transition: 0.3s ease;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list.desplegado, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list.desplegado, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list.desplegado, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list.desplegado, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list.desplegado, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list.desplegado {
  margin-top: -65px;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  width: 50px;
  height: 26px;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .desp .desp--content, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp .desp--content, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp .desp--content, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .desp .desp--content, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp .desp--content, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp .desp--content {
  height: 3px;
  width: 100%;
  background-color: #C5CBD2;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto {
  position: relative;
  z-index: 5;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto p, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto p {
  text-align: center;
  color: #7C878E;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content {
  padding: 0 20px 20px;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content .oficina {
  margin-bottom: 20px;
}
.guia-medica .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1), .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1), .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1), .guia-talleres .datos-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1), .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1), .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content .oficina:nth-last-of-type(1) {
  margin-bottom: 0;
}
.guia-medica .datos-guia-medica .reservar-cita-online, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online, .guia-talleres .datos-guia-medica .reservar-cita-online, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online.active, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online.active, .guia-talleres .datos-guia-medica .reservar-cita-online.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online.active {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form, .guia-talleres .datos-guia-medica .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form {
  position: relative;
  padding-bottom: 70px;
  min-height: calc(100vh - 240px);
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina, .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina.active, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina.active, .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina.active {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content {
  display: flex;
  margin-bottom: 30px;
  overflow: auto;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content, .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content {
  margin-bottom: 0;
  margin-right: 20px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1), .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1), .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1), .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1), .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1), .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content:nth-last-of-type(1) {
  margin-right: 0;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro {
  width: calc(100vw - 80px - 72px);
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina.active, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina.active {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px 25px 20px 25px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  cursor: pointer;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .title p {
  font-weight: bold;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow {
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo .arrow svg path {
  fill: #333333;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-titulo.active .arrow {
  transform: rotate(270deg);
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 25px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item .texto p {
  color: #7C878E;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido .desplegable-contenido--content .item:first-of-type {
  align-items: start;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina .desplegable--content .desplegable-contenido.active {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario {
  margin-top: 20px;
  padding-bottom: 130px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon {
  padding: 8px;
  background-color: #FFFFFF;
  border: 1px solid #C5CBD2;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.15s ease;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon svg path {
  stroke: #2F5595;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:hover {
  border-color: #2F5595;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type {
  transform: rotate(180deg);
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 5px 10px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p {
  font-weight: bold;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content {
  display: flex;
  flex-direction: column;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .dia {
  background-color: #CEE1F2;
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 6px;
  border-radius: 4px;
  font-weight: bold;
  justify-content: center;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
  justify-content: start;
  padding: 10px 12px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p {
  min-height: 40px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #C5CBD2;
  border-radius: 4px;
  background-color: #FFFFFF;
  width: calc((100% - 5px) / 2);
  text-align: center;
  cursor: pointer;
  transition: 0.2s ease;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:hover {
  border-color: #2F5595;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p:focus-visible {
  outline: 2px solid #2F5595;
  outline-offset: 2px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.active {
  background-color: #2F5595;
  border-color: #2F5595;
  color: #FFFFFF;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas {
  width: 100%;
  cursor: default;
  color: #7C878E;
  border-style: dashed;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover, .guia-talleres .datos-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas:hover {
  border-color: #C5CBD2;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 50;
  background: #FFFFFF;
  border-top: 1px solid #F1F4F8;
  padding: 12px 16px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen {
  margin: 0;
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  color: #7C878E;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen:empty {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field {
  margin: 0;
  width: 100%;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer button {
  display: block;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field.continuer a {
  display: none;
}
.guia-medica .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button, .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button, .guia-talleres .datos-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field button {
  display: none;
}
.guia-medica .datos-guia-medica .cuadro-medico, .guia-medica .datos-guia-medica .medifiatc, .guia-medica .datos-mostrar-guia-medica .cuadro-medico, .guia-medica .datos-mostrar-guia-medica .medifiatc, .guia-medica .datos-mostrar-guia-talleres .cuadro-medico, .guia-medica .datos-mostrar-guia-talleres .medifiatc, .guia-talleres .datos-guia-medica .cuadro-medico, .guia-talleres .datos-guia-medica .medifiatc, .guia-talleres .datos-mostrar-guia-medica .cuadro-medico, .guia-talleres .datos-mostrar-guia-medica .medifiatc, .guia-talleres .datos-mostrar-guia-talleres .cuadro-medico, .guia-talleres .datos-mostrar-guia-talleres .medifiatc {
  display: none;
}
.guia-medica .datos-guia-medica .cuadro-medico.active, .guia-medica .datos-guia-medica .medifiatc.active, .guia-medica .datos-mostrar-guia-medica .cuadro-medico.active, .guia-medica .datos-mostrar-guia-medica .medifiatc.active, .guia-medica .datos-mostrar-guia-talleres .cuadro-medico.active, .guia-medica .datos-mostrar-guia-talleres .medifiatc.active, .guia-talleres .datos-guia-medica .cuadro-medico.active, .guia-talleres .datos-guia-medica .medifiatc.active, .guia-talleres .datos-mostrar-guia-medica .cuadro-medico.active, .guia-talleres .datos-mostrar-guia-medica .medifiatc.active, .guia-talleres .datos-mostrar-guia-talleres .cuadro-medico.active, .guia-talleres .datos-mostrar-guia-talleres .medifiatc.active {
  display: block;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .texto, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .texto {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px 24px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .texto p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .texto p {
  text-align: center;
  color: #7C878E;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list {
  margin-top: initial !important;
  background-color: initial;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content {
  padding: 0;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina {
  background-color: #fff;
  padding: 24px 16px;
  margin-bottom: 20px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo .icon, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo .icon {
  width: 26px;
  min-width: 26px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .titulo p {
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba p {
  font-size: 14px;
  margin-top: 8px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba .alert-prueba, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba .alert-prueba {
  font-size: 10px;
  border-radius: 4px;
  border: 1px solid rgba(47, 85, 149, 0.4);
  background: rgba(47, 85, 149, 0.1);
  padding: 2px 8px;
  color: #2F5595;
  margin-bottom: 16px;
  width: fit-content;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba .alert-prueba.error, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-prueba .alert-prueba.error {
  border: 1px solid rgba(254, 0, 0, 0.4);
  background: rgba(254, 0, 0, 0.1);
  color: #FE0000;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina {
  border-radius: 8px;
  background: rgba(240, 240, 240, 0.5);
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-item, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-item .icon, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-item .icon {
  width: 18px;
  min-width: 18px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags .tag, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags .tag {
  border: 1px solid #C5CBD2;
  border-radius: 100px;
  padding: 4px 12px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags .tag p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-tags .tag p {
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons {
  display: flex;
  align-items: center;
  gap: 16px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary .icon, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary .icon {
  width: 18px;
  min-width: 18px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-oficina .info-buttons .btn-secondary p {
  font-size: 12px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades {
  margin-top: 16px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item {
  border-radius: 8px;
  background: #F1F4F8;
  padding: 16px;
  margin-bottom: 12px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item:last-of-type, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item:last-of-type {
  margin-bottom: 0;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.4);
  transition: 0.3s ease;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo .icon, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-titulo .icon {
  width: 16px;
  min-width: 16px;
  transition: 0.3s ease;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido {
  max-height: 0;
  margin-top: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.3s ease, margin-top 0.35s ease;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item {
  background-color: #fff;
  padding: 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item:last-of-type, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item:last-of-type {
  margin-bottom: 0;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item p {
  font-size: 14px;
  line-height: 22px;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item .btn-primary, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item .especialidad-item-contenido .item .btn-primary {
  max-width: 120px;
  padding: 6px 10px;
  box-sizing: border-box;
  height: initial;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo p {
  color: #333;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo .icon, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo .icon {
  transform: rotate(180deg);
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo .icon svg path, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-titulo .icon svg path {
  fill: #333;
  fill-opacity: 1;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-contenido, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content .oficina .info-especialidades .especialidad-item.active .especialidad-item-contenido {
  max-height: 500px;
  margin-top: 12px;
  opacity: 1;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .resultados-especialidades, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .resultados-pruebas, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .resultados-especialidades, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .resultados-pruebas {
  display: none;
}
.guia-medica .datos-mostrar-guia-medica .resultados-oficinas .resultados-especialidades.active, .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .resultados-pruebas.active, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .resultados-especialidades.active, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .resultados-pruebas.active {
  display: block;
}

.mi-posicion-ahorro .datos-contenido .dato-contenido {
  padding-bottom: 70px;
  position: relative;
  min-height: calc(100vh - 290px);
}
.mi-posicion-ahorro .datos-contenido .dato-contenido .btn--content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.mi-posicion-ahorro .datos-menu .datos-menu--content, .informacion-fiscal .datos-menu .datos-menu--content {
  display: flex;
  overflow-x: auto;
  margin-bottom: 20px;
  height: 40px;
  align-items: center;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a, .informacion-fiscal .datos-menu .datos-menu--content a {
  display: block;
  padding: 6px 26px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 12px;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a:nth-of-type(1), .informacion-fiscal .datos-menu .datos-menu--content a:nth-of-type(1) {
  margin-left: 20px;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a:nth-last-of-type(1), .informacion-fiscal .datos-menu .datos-menu--content a:nth-last-of-type(1) {
  margin-right: 20px;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a.active, .informacion-fiscal .datos-menu .datos-menu--content a.active {
  background-color: #2F5595;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a.active p, .informacion-fiscal .datos-menu .datos-menu--content a.active p {
  color: #FFFFFF;
}
.mi-posicion-ahorro .datos-menu .datos-menu--content a p, .informacion-fiscal .datos-menu .datos-menu--content a p {
  font-weight: bold;
  color: #333333;
  white-space: nowrap;
}
.mi-posicion-ahorro .datos-contenido, .informacion-fiscal .datos-contenido {
  padding: 0 20px;
}
.mi-posicion-ahorro .datos-contenido .dato-contenido, .informacion-fiscal .datos-contenido .dato-contenido {
  display: none;
}
.mi-posicion-ahorro .datos-contenido .dato-contenido.active, .informacion-fiscal .datos-contenido .dato-contenido.active {
  display: block;
}

.asistencia-sepelio {
  padding: 0 20px;
}

.detalles-poliza {
  padding: 0 20px;
}
.detalles-poliza .detalles-poliza--content .card--content .title-card p {
  font-size: 12px;
  line-height: 17px;
}

.documentos {
  padding: 0 20px;
}

.recibos {
  padding: 0 20px;
}
.recibos .recibos--contenido .recibos-anos {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 25px;
}
.recibos .recibos--contenido .recibos-anos.recibos-anos--con-boton {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.recibos .recibos--contenido .recibos-anos.recibos-anos--con-boton .btn-actualizar-targeta {
  width: auto;
  flex: 0 0 auto;
  gap: 8px;
  padding: 0 24px;
}
.recibos .recibos--contenido .recibos-anos.recibos-anos--con-boton .btn-actualizar-targeta .icon {
  display: inline-flex;
}
.recibos .recibos--contenido .recibos-anos.recibos-anos--con-boton .btn-actualizar-targeta .icon svg {
  width: 20px;
  height: 20px;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-titulo {
  padding: 12px 0;
  background: white;
  border-radius: 10px;
  height: 40px;
  width: 136px;
  box-sizing: border-box;
  border: 1px solid #C5CBD2;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  cursor: pointer;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-titulo span {
  padding: 0 2px;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-titulo .arrow {
  transform: rotate(90deg);
  width: 6px;
  height: 10px;
  transition: 0.3s ease;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-titulo.active .arrow {
  transform: rotate(-90deg);
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-selection {
  position: absolute;
  top: 42px;
  width: 136px;
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  display: none;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  padding: 12px 0;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-selection .data-ano {
  cursor: pointer;
}
.recibos .recibos--contenido .recibos-anos .recibos-anos-selection.active {
  display: flex;
}
.recibos .recibos--contenido .recibos-anos-contenido {
  display: none;
}
.recibos .recibos--contenido .recibos-anos-contenido.active {
  display: block;
}
.recibos .recibos--contenido .recibos-anos-contenido .ano-contenido {
  display: none;
}
.recibos .recibos--contenido .recibos-anos-contenido .ano-contenido.active {
  display: block;
}
.recibos .recibos--contenido .recibos-pago {
  display: none;
}
.recibos .recibos--contenido .recibos-pago.active {
  display: block;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago {
  margin-bottom: 24px;
  justify-content: center;
  align-items: center;
  display: none;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago.active {
  display: flex;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago a {
  padding: 6px 25px;
  border-radius: 10px;
  background-color: #EBEBEB;
  margin-right: 10px;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago a:nth-last-of-type(1) {
  margin-right: 0;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago a.active {
  background-color: #2F5595;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago a.active p {
  color: #FFFFFF;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago .buttons-recibo-pago a p {
  color: #333333;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form {
  display: none;
  position: relative;
  padding-bottom: 70px;
  min-height: calc(100vh - 290px);
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form.active {
  display: block;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-uno, .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos {
  display: none;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-uno.active, .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos.active {
  display: block;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-uno .datos-titulo .titulo, .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos .datos-titulo .titulo {
  margin-bottom: 10px;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-uno .datos-titulo .titulo p, .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos .datos-titulo .titulo p {
  font-weight: bold;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-uno .datos-titulo .datos, .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos .datos-titulo .datos {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 25px;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija .submit-field button {
  display: none;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija .submit-field.continuer button {
  display: block;
}
.recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija .submit-field.continuer a {
  display: none;
}

table {
  border-collapse: collapse;
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
table tr.table-autorizacion, table tr.link-recibo {
  cursor: pointer;
}
table tr th, table tr td {
  border-bottom: 1px solid #F1F4F8;
  padding: 16px;
  text-align: left;
}
table tr th .icon, table tr td .icon {
  margin: 0 auto;
  width: 26px;
}
table tr th.center, table tr td.center {
  text-align: center;
}
table tr th .archive, table tr td .archive {
  display: block;
  width: 26px;
  margin: 0 auto;
}
table tr th .arrow, table tr td .arrow {
  width: 5px;
}
table tr th .arrow-big, table tr td .arrow-big {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
table tr th {
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
}

section.wat-section.iniciar-sesion-section {
  margin-bottom: 20px;
}
section.wat-section.iniciar-sesion-section .iniciar-sesion-section--content {
  padding: 0 20px;
}
section.wat-section.iniciar-sesion-section .iniciar-sesion-section--content .texto {
  margin-bottom: 20px;
}
section.wat-section.iniciar-sesion-section .iniciar-sesion-section--content .texto p {
  color: #333333;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}

.seguro-card {
  position: relative;
  padding: 12px 25px;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: flex;
  align-items: flex-start;
  transition: 0.3s ease;
}
.seguro-card.active {
  background-color: #F1F4F8;
}
.seguro-card.active .arrow svg {
  stroke: #2F5595;
}
.seguro-card .icon {
  flex-basis: 26px;
  margin-right: 16px;
}
.seguro-card .arrow {
  position: absolute;
  top: 12px;
  height: 26px;
  right: 28px;
  display: flex;
  align-items: center;
}
.seguro-card .arrow svg {
  transition: 0.3s ease;
  width: 12px;
  stroke: #C5CBD2;
}
.seguro-card p {
  flex-basis: calc(100% - 26px - 32px - 12px);
  color: #333333;
}

.seguro-card-two {
  padding: 12px 25px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.seguro-card-two .title {
  display: flex;
  align-items: center;
}
.seguro-card-two .title .icon {
  flex-basis: 26px;
  margin-right: 16px;
}
.seguro-card-two .title p {
  font-weight: bold;
  flex-basis: calc(100% - 42px);
}
.seguro-card-two .info {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #F1F4F8;
}
.seguro-card-two .info p {
  color: #333333;
}

.card-list-numbers--content .card-list-numbers {
  padding: 10px 12px;
  background-color: #FFFFFF;
  border-radius: 10px;
}
.card-list-numbers--content .card-list-numbers .li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 24px;
}
.card-list-numbers--content .card-list-numbers .li:nth-last-of-type(1)::before {
  display: none;
}
.card-list-numbers--content .card-list-numbers .li.li-title p {
  font-weight: bold;
  color: #2F5595;
}
.card-list-numbers--content .card-list-numbers .li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 24px;
  right: 24px;
  background-color: #F1F4F8;
  height: 1px;
}
.card-list-numbers--content .card-list-numbers .li p {
  color: #7C878E;
  font-weight: bold;
}
.card-list-numbers--content .card-list-numbers .li p.number {
  font-weight: 400;
}
.card-list-numbers--content .card-list-numbers .li p.number.error {
  color: #ED1C24;
}

.tarjeta-fiat, .tarjeta-fiat-dental {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.tarjeta-fiat .title, .tarjeta-fiat-dental .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px;
}
.tarjeta-fiat .title img, .tarjeta-fiat .title svg, .tarjeta-fiat-dental .title img, .tarjeta-fiat-dental .title svg {
  width: 96px;
}
.tarjeta-fiat .info, .tarjeta-fiat-dental .info {
  padding: 18px 14px;
  background-color: #002858;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tarjeta-fiat .info p, .tarjeta-fiat-dental .info p {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 4px;
  font-weight: bold;
}
.tarjeta-fiat .info p.selected, .tarjeta-fiat-dental .info p.selected {
  padding: 4px;
  border: 1px solid #DA291C;
}
.tarjeta-fiat .info p:nth-last-of-type(1), .tarjeta-fiat-dental .info p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.tarjeta-fiat .info-dental, .tarjeta-fiat-dental .info-dental {
  padding: 18px 14px 0;
  background-color: #002858;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tarjeta-fiat .info-dental P, .tarjeta-fiat-dental .info-dental P {
  font-size: 12px !important;
  line-height: 16px;
  color: #FFFFFF;
  font-weight: 300;
  border: 1px solid #FFFFFF;
  border-radius: 24px;
  padding: 6px 16px;
}
.tarjeta-fiat .info-dental P .bold, .tarjeta-fiat-dental .info-dental P .bold {
  font-weight: bold;
}

.loading-carga {
  position: fixed;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.5019607843);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease;
  opacity: 1;
  visibility: visible;
}
.loading-carga.desactive {
  opacity: 0;
  visibility: hidden;
}
.loading-carga .lottie--content {
  width: 130px;
}

#calendar, .fullcalendar-calendar {
  background-color: #FFFFFF;
  padding: 24px 18px;
  border-radius: 10px;
}
#calendar > table, .fullcalendar-calendar > table {
  background-color: initial;
}
#calendar > table tr, .fullcalendar-calendar > table tr {
  border-bottom: 1px solid #F1F4F8;
}
#calendar > table tr td, .fullcalendar-calendar > table tr td {
  border-bottom: none;
}
#calendar > table tr td.fc-header-left .fc-header-title h2, .fullcalendar-calendar > table tr td.fc-header-left .fc-header-title h2 {
  font-size: 14px;
  line-height: 17px;
}
#calendar > table tr td.fc-header-right, .fullcalendar-calendar > table tr td.fc-header-right {
  width: 40px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#calendar > table tr td.fc-header-right .fc-button-today, #calendar > table tr td.fc-header-right .fc-header-space, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-today, .fullcalendar-calendar > table tr td.fc-header-right .fc-header-space {
  display: none;
}
#calendar > table tr td.fc-header-right .fc-button-prev, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-prev {
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#calendar > table tr td.fc-header-right .fc-button-prev::after, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-prev::after {
  cursor: pointer;
  width: 10px;
  display: block;
  transform: rotate(180deg);
  content: url("../img/svgs/arrow-right.svg");
}
#calendar > table tr td.fc-header-right .fc-button-prev span, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-prev span {
  display: none;
}
#calendar > table tr td.fc-header-right .fc-button-next, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
}
#calendar > table tr td.fc-header-right .fc-button-next::after, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-next::after {
  cursor: pointer;
  width: 10px;
  display: block;
  content: url("../img/svgs/arrow-right.svg");
}
#calendar > table tr td.fc-header-right .fc-button-next span, .fullcalendar-calendar > table tr td.fc-header-right .fc-button-next span {
  display: none;
}
#calendar .fc-content, .fullcalendar-calendar .fc-content {
  background-color: initial;
}
#calendar .fc-content table, .fullcalendar-calendar .fc-content table {
  background-color: initial;
  border-radius: 0;
}
#calendar .fc-content table tr th, .fullcalendar-calendar .fc-content table tr th {
  padding: 16px 4px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  border-bottom: none;
}
#calendar .fc-content table tr td, .fullcalendar-calendar .fc-content table tr td {
  padding: 4px;
  font-size: 12px;
  line-height: 12px;
  color: #7C878E;
  text-align: center;
  border-bottom: none;
  transition: 0.3s ease;
  cursor: pointer;
}
#calendar .fc-content table tr td.active, .fullcalendar-calendar .fc-content table tr td.active {
  color: #FFFFFF;
}
#calendar .fc-content table tr td.active > div, .fullcalendar-calendar .fc-content table tr td.active > div {
  background-color: #2F5595;
  border-color: #2F5595;
}
#calendar .fc-content table tr td.fc-other-month, .fullcalendar-calendar .fc-content table tr td.fc-other-month {
  opacity: 0;
  visibility: hidden;
}
#calendar .fc-content table tr td > div, .fullcalendar-calendar .fc-content table tr td > div {
  transition: 0.3s ease;
  margin: 0 auto;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #7C878E;
  display: flex;
  align-items: center;
  justify-content: center;
}
#calendar .fc-content table tr td > div .fc-day-content, .fullcalendar-calendar .fc-content table tr td > div .fc-day-content {
  display: none;
}

.table--content .subtitle {
  margin-top: 10px;
}
.table--content .subtitle p {
  font-weight: 700;
}
.table--content .title {
  margin-bottom: 10px;
}
.table--content .title p {
  font-weight: 700;
}
.table--content table thead tr th:nth-last-of-type(1) {
  text-align: right;
}
.table--content table tbody tr td {
  color: #7C878E;
}
.table--content table tbody tr td:nth-last-of-type(1) {
  font-weight: bold;
  text-align: right;
}
.table--content table tfoot tr td {
  background-color: #CEE1F2;
  font-weight: 700;
}
.table--content table tfoot tr td:nth-last-of-type(1) {
  text-align: right;
}

section.wat-section.asesor-virtual .asesor-virtual--content {
  padding: 0 20px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form.view-results {
  display: none;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive {
  display: none;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados-title p {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  color: #333333;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content {
  padding: 8px;
  border-radius: 10px;
  border: 1px solid #C5CBD2;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico {
  display: flex;
  justify-content: center;
  position: relative;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .grafico-interior {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  box-sizing: border-box;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .grafico-interior .texto {
  max-width: 68px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .grafico-interior .texto p {
  text-align: center;
  font-size: 8px;
  line-height: 9px;
  font-weight: 700;
  color: #7C878E;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .grafico-interior .value p {
  text-align: center;
  font-size: 36px;
  line-height: 36px;
  color: #2F5595;
  font-weight: 700;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .grafico-interior .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .gauge {
  width: 137px;
  height: 131px;
  --percent: 0;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .gauge .gauge__svg {
  width: 100%;
  height: 100%;
  display: block;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .gauge .gauge__base,
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .gauge .gauge__progress {
  fill: none;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .grafico .gauge .gauge__progress {
  stroke-dasharray: 100;
  stroke-dashoffset: calc(100 - var(--percent, 0));
  transition: stroke-dashoffset 1.2s cubic-bezier(0.22, 0.61, 0.36, 1);
  animation: drawGaugeIn 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes {
  max-width: 302px;
  margin: 0 auto;
  box-sizing: border-box;
  height: 20px;
  border-radius: 99px;
  overflow: hidden;
  width: calc(100% - 32px);
  display: flex;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes .item {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes .item:nth-of-type(1) {
  background-color: #2F5595;
  width: 50%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes .item:nth-of-type(2) {
  background-color: #7C878E;
  width: 25%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes .item:nth-of-type(3) {
  background-color: #FE0000;
  width: 25%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .porcentajes .item p {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 13px;
  font-weight: 700;
  text-align: center;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item {
  display: flex;
  align-items: center;
  gap: 2px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item:nth-of-type(1) .color::after {
  background-color: #2F5595;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item:nth-of-type(2) .color::after {
  background-color: #7C878E;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item:nth-of-type(3) .color::after {
  background-color: #FE0000;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item .color {
  width: 8px;
  height: 8px;
  position: relative;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item .color::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-grafico .analisis-grafico--content .leyenda .item p {
  font-size: 10px;
  line-height: 14px;
  color: #7C878E;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 12px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 10px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .icon-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .icon-text .icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #CEE1F2;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .icon-text .icon svg {
  width: 30px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .icon-text p {
  font-size: 10px;
  line-height: 13px;
  font-weight: 700;
  color: #2F5595;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 16px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content {
  flex: 1;
  padding-top: 25px;
  position: relative;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-danger .barra {
  background-color: rgba(254, 0, 0, 0.2);
  border: 1px solid rgba(237, 28, 36, 0.4);
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-danger .porcentaje .porcentaje--content svg rect, section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-danger .porcentaje .porcentaje--content svg path {
  fill: #ED1C24;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-warning .barra::after {
  background-color: #E6A23C;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-warning .porcentaje .porcentaje--content svg rect, section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-warning .porcentaje .porcentaje--content svg path {
  fill: #E6A23C;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-success .barra::after {
  background-color: #2FA56A;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-success .porcentaje .porcentaje--content svg rect, section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content.barra-success .porcentaje .porcentaje--content svg path {
  fill: #2FA56A;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content .barra {
  box-sizing: border-box;
  width: 100%;
  height: 18px;
  border-radius: 99px;
  background-color: rgba(124, 135, 142, 0.1019607843);
  position: relative;
  overflow: hidden;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content .barra::after {
  content: "";
  z-index: 10;
  position: absolute;
  transition: 0.3s ease;
  width: var(--progress, 0%);
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: 99px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content .porcentaje {
  position: absolute;
  top: 0;
  transition: 0.3s ease;
  left: clamp(0%, var(--progress, 0%) - 25px, 100%);
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content .porcentaje .porcentaje--content {
  width: 25px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .barra--content .porcentaje p {
  position: absolute;
  top: 2px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 8px;
  line-height: 13px;
  font-weight: 700;
  color: #FFFFFF;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .btn--content .btn-primary, section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .btn--content .btn-secondary {
  padding: 0;
  width: 74px;
  box-sizing: border-box;
  height: 26px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .btn--content .btn-primary p, section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .btn--content .btn-secondary p {
  font-size: 12px;
  line-height: 22px;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .texto {
  flex-basis: 100%;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item .item--content .texto p {
  font-size: 10px;
  line-height: 14px;
  color: #7C878E;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-button {
  margin-top: auto;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .no-resultados--content {
  display: none;
}
section.wat-section.asesor-virtual .asesor-virtual--content .col form .form-pasos .form-pasos-pasos.desactive {
  display: none;
}

.card-viaje-resumen--compact {
  background: #FFFFFF;
  border: 1px solid #C5CBD2;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.card-viaje-resumen--compact .card-viaje-resumen--marca {
  padding: 12px 12px 8px;
}
.card-viaje-resumen--compact .card-viaje-resumen--marca img {
  width: auto !important;
  max-width: 96px !important;
  height: 22px !important;
  display: block;
}
.card-viaje-resumen--compact .card-viaje-resumen--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-bottom: 1px solid #F1F4F8;
}
.card-viaje-resumen--compact .card-viaje-resumen--head .head-titulo {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1;
}
.card-viaje-resumen--compact .card-viaje-resumen--head .head-titulo .head-icon {
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
}
.card-viaje-resumen--compact .card-viaje-resumen--head .head-titulo h3 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: #212529;
  line-height: 1.2;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-viaje-resumen--compact .card-viaje-resumen--head .badge-activa {
  flex-shrink: 0;
  font-size: 10px;
  font-weight: 700;
  color: #1A8A73;
  background: #D8F5EE;
  padding: 2px 7px;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 1.2;
}
.card-viaje-resumen--compact .card-viaje-resumen--lista {
  list-style: none;
  margin: 0;
  padding: 0;
}
.card-viaje-resumen--compact .card-viaje-resumen--lista li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 6px 12px;
  border-bottom: 1px solid #F1F4F8;
}
.card-viaje-resumen--compact .card-viaje-resumen--lista li:last-child {
  border-bottom: none;
}
.card-viaje-resumen--compact .card-viaje-resumen--lista li .lista-label {
  color: #7C878E;
  font-size: 12px;
  flex-shrink: 0;
  line-height: 1.3;
}
.card-viaje-resumen--compact .card-viaje-resumen--lista li .lista-valor {
  color: #212529;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  line-height: 1.3;
}
.card-viaje-resumen--compact .card-viaje-resumen--wallet {
  padding: 8px 12px 10px;
  border-top: 1px solid #F1F4F8;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
}
.card-viaje-resumen--compact .card-viaje-resumen--wallet .btn-wallet-badge {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  text-decoration: none;
  transition: opacity 0.15s;
}
.card-viaje-resumen--compact .card-viaje-resumen--wallet .btn-wallet-badge:hover {
  opacity: 0.85;
}
.card-viaje-resumen--compact .card-viaje-resumen--wallet .btn-wallet-badge img {
  height: 100%;
  width: auto;
  display: block;
  max-width: 100%;
}

.card-viaje-resumen {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
}
.card-viaje-resumen .card-viaje-resumen--header {
  background: #2F5595;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.card-viaje-resumen .card-viaje-resumen--header > svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.card-viaje-resumen .card-viaje-resumen--header .header-texto {
  flex: 1;
}
.card-viaje-resumen .card-viaje-resumen--header .header-texto p {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
}
.card-viaje-resumen .card-viaje-resumen--header .header-texto span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
}
.card-viaje-resumen .card-viaje-resumen--datos {
  padding: 2px 0;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item {
  display: flex;
  align-items: center;
  padding: 9px 16px;
  border-bottom: 1px solid #F1F4F8;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item:last-child {
  border-bottom: none;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item .dato-label {
  color: #7C878E;
  font-size: 12px;
  flex-basis: 110px;
  flex-shrink: 0;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item .dato-valor {
  color: #212529;
  font-size: 13px;
  font-weight: 600;
  flex: 1;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item .dato-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-viaje-resumen .card-viaje-resumen--datos .dato-item .dato-icon svg {
  width: 16px;
  height: 16px;
}
.card-viaje-resumen .card-viaje-resumen--wallet {
  padding: 12px 16px 14px;
  border-top: 1px solid #F1F4F8;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet-badge {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  text-decoration: none;
  transition: opacity 0.15s;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet-badge:hover {
  opacity: 0.85;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet-badge img {
  height: 100%;
  width: auto;
  display: block;
  max-width: 100%;
}
.platform-ios .card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet-badge--google {
  display: none;
}
.platform-android .card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet-badge--apple {
  display: none;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1;
  height: 48px;
  padding: 0 14px;
  border-radius: 8px;
  text-decoration: none;
  transition: opacity 0.15s;
  background: #000;
  color: #FFFFFF;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet:hover {
  opacity: 0.85;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet .btn-wallet-logo {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet .btn-wallet-texto {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  text-align: left;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet .btn-wallet-add {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.2px;
  opacity: 0.85;
  text-transform: none;
}
.card-viaje-resumen .card-viaje-resumen--wallet .btn-wallet .btn-wallet-name {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.1px;
}

.title-card--h2 {
  margin-bottom: 14px !important;
}
.title-card--h2 h2 {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #212529;
}

.card-faqs {
  border-radius: 10px;
  overflow: hidden;
  background: #FFFFFF;
}
.card-faqs .faq-item {
  border-bottom: 1px solid #F1F4F8;
}
.card-faqs .faq-item:last-child {
  border-bottom: none;
}
.card-faqs .faq-item .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  cursor: pointer;
  gap: 12px;
  background: #FFFFFF;
  border: none;
  width: 100%;
  text-align: left;
}
.card-faqs .faq-item .faq-question .faq-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2F5595;
  transition: color 0.2s ease;
}
.card-faqs .faq-item .faq-question .faq-icon svg {
  width: 20px;
  height: 20px;
}
.card-faqs .faq-item .faq-question p {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #212529;
  flex: 1;
}
.card-faqs .faq-item .faq-question .faq-chevron {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
}
.card-faqs .faq-item .faq-question .faq-chevron svg {
  width: 16px;
  height: 16px;
}
.card-faqs .faq-item .faq-question .faq-chevron svg path {
  stroke: #7C878E;
}
.card-faqs .faq-item .faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-faqs .faq-item .faq-answer > p {
  margin: 0;
  font-size: 13px;
  color: #7C878E;
  line-height: 1.6;
  padding: 0 18px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease, padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-faqs .faq-item.open .faq-question .faq-icon {
  color: #2F5595;
}
.card-faqs .faq-item.open .faq-question p {
  color: #2F5595;
}
.card-faqs .faq-item.open .faq-question .faq-chevron {
  transform: rotate(180deg);
}
.card-faqs .faq-item.open .faq-answer {
  grid-template-rows: 1fr;
}
.card-faqs .faq-item.open .faq-answer > p {
  opacity: 1;
  padding: 0 18px 16px;
  transition: opacity 0.3s ease 0.1s, padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.viaje-resumen,
.viaje-info-util,
.viaje-datos,
.viaje-recibos,
.viaje-documentos {
  padding: 0 20px;
}
.viaje-resumen .card--content,
.viaje-info-util .card--content,
.viaje-datos .card--content,
.viaje-recibos .card--content,
.viaje-documentos .card--content {
  margin-bottom: 12px;
}
.viaje-resumen .card--content:last-child,
.viaje-info-util .card--content:last-child,
.viaje-datos .card--content:last-child,
.viaje-recibos .card--content:last-child,
.viaje-documentos .card--content:last-child {
  margin-bottom: 0;
}

.card-placeholder {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 24px 20px;
  border: 1px dashed #C5CBD2;
}
.card-placeholder p {
  margin: 0;
  font-size: 13px;
  color: #7C878E;
  line-height: 1.6;
  text-align: center;
}

.delegacion-menores-sidebar {
  padding: 0 20px;
}

.delegacion-menores-sidebar--content > * {
  margin-bottom: 16px;
}
.delegacion-menores-sidebar--content > *:last-child {
  margin-bottom: 0;
}

.delegacion-intro {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: #FFFFFF;
  border: 1px solid #C5CBD2;
  border-left: 3px solid #2F5595;
  border-radius: 6px;
  padding: 14px 16px;
}
.delegacion-intro--icon {
  flex: 0 0 20px;
  line-height: 0;
  margin-top: 1px;
}
.delegacion-intro--icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.delegacion-intro p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
}

.card-delegacion-menor {
  background: #FFFFFF;
  border: 1px solid #C5CBD2;
  border-radius: 10px;
  padding: 20px;
  text-align: left;
}
.card-delegacion-menor + .card-delegacion-menor {
  margin-top: 16px;
}
.card-delegacion-menor--header {
  padding: 0 0 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #C5CBD2;
}
.card-delegacion-menor--header .menor-nombre {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 1.3;
}
.card-delegacion-menor--header .menor-meta {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #7C878E;
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.card-delegacion-menor--header .menor-meta .icon-copy {
  display: inline-flex;
  line-height: 0;
}
.card-delegacion-menor--header .menor-meta .icon-copy svg {
  width: 13px;
  height: auto;
}
.card-delegacion-menor .tutores-title {
  margin: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  color: #7C878E;
}
.card-delegacion-menor--empty {
  background: #F1F4F8;
  border-radius: 8px;
  padding: 16px;
  text-align: left;
  margin-bottom: 12px;
}
.card-delegacion-menor--empty p {
  margin: 0;
  font-size: 13px;
  color: #7C878E;
  line-height: 1.5;
  text-align: left;
}

.tutor-avatar {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #CEE1F2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tutor-avatar span {
  font-size: 12px;
  font-weight: 700;
  color: #2F5595;
  letter-spacing: 0.5px;
}

.link-anyadir-tutor {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #2F5595;
  text-decoration: none;
}
.link-anyadir-tutor:hover .label {
  text-decoration: underline;
}
.link-anyadir-tutor .plus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #CEE1F2;
  color: #2F5595;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.link-anyadir-tutor .label {
  text-decoration: none;
}
.link-anyadir-tutor.is-disabled {
  color: rgba(4, 30, 66, 0.3019607843);
  cursor: not-allowed;
  pointer-events: none;
}
.link-anyadir-tutor.is-disabled .plus {
  background: #EBEBEB;
  color: #C5CBD2;
}
.link-anyadir-tutor.is-disabled:hover .label {
  text-decoration: none;
}

.link-anyadir-tutor-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 8px;
}
.link-anyadir-tutor-wrap .link-anyadir-tutor {
  margin-top: 0;
}

.link-anyadir-tutor--limite {
  margin: 0;
  font-size: 12px;
  color: #7C878E;
  line-height: 1.4;
}

.tutor-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  background: #F1F4F8;
  border-radius: 8px;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.tutor-row:last-of-type {
  margin-bottom: 0;
}
.tutor-row--icon {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
}
.tutor-row--icon svg {
  width: 24px;
  height: 24px;
  display: block;
}
.tutor-row--info {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.tutor-row--name {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tutor-row--tel {
  font-size: 12px;
  color: #7C878E;
  font-weight: 400;
  line-height: 1.3;
  white-space: nowrap;
}
.tutor-row--actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 2px;
}
.tutor-row--confirm {
  display: none;
  position: absolute;
  inset: 0;
  background: #F1F4F8;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  border-radius: 8px;
}
.tutor-row--confirm p {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #333333;
}
.tutor-row--confirm-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}
.tutor-row.confirming .tutor-row--confirm {
  display: flex;
}

.btn-text {
  background: transparent;
  border: none;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #2F5595;
  cursor: pointer;
  border-radius: 6px;
}
.btn-text:hover {
  background: rgba(0, 0, 0, 0.04);
}
.btn-text.btn-text-danger {
  color: #DA291C;
}

.popup-tutor .title {
  display: block !important;
  text-align: center;
}
.popup-tutor .title > p:first-child {
  display: block !important;
  text-align: center;
}
.popup-tutor .title .subtitle {
  display: block !important;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #7C878E;
  text-align: center;
}
.popup-tutor .title .subtitle:empty {
  display: none !important;
}
.popup-tutor .form-field.delete-field {
  margin-top: 4px;
}
.popup-tutor .form-field.delete-field a {
  background-color: transparent !important;
  border: none !important;
  height: auto !important;
  padding: 8px !important;
  text-decoration: none;
}
.popup-tutor .form-field.delete-field a p {
  color: #DA291C !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.popup-tutor .form-field.delete-field .delete-confirm {
  display: none;
  background: #F1F4F8;
  border-radius: 10px;
  padding: 12px 16px;
}
.popup-tutor .form-field.delete-field .delete-confirm p {
  margin: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  color: #333333;
  text-align: center;
}
.popup-tutor .form-field.delete-field .delete-confirm-actions {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.popup-tutor .form-field.delete-field.confirming > a {
  display: none;
}
.popup-tutor .form-field.delete-field.confirming .delete-confirm {
  display: block;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.btn-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}
.btn-icon:hover {
  background: rgba(0, 0, 0, 0.04);
}

.chip-estado {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  letter-spacing: 0.2px;
}
.chip-estado--autorizada, .chip-estado--admitida, .chip-estado--resuelta {
  background: #D8F5EE;
  color: #1A8A73;
}
.chip-estado--denegada {
  background: #FDE0DD;
  color: #A01B14;
}
.chip-estado--tramite {
  background: #FFF4D6;
  color: #8A6D10;
}
.chip-estado--recibida {
  background: #EEF1F5;
  color: #5C6B73;
}

@keyframes drawGaugeIn {
  from {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: calc(100 - var(--percent, 0));
  }
}
.nivel-proteccion {
  --percent: 0%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 24px 16px 20px;
}
.nivel-proteccion__label {
  margin: 0;
  font-size: 14px;
  line-height: 1.2;
  color: #7C878E;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.2px;
}
.nivel-proteccion__valor {
  margin: 0 0 6px;
  font-size: 56px;
  line-height: 1;
  font-weight: 700;
  color: #2F5595;
  text-align: center;
}
.nivel-proteccion__barra-wrap {
  width: 100%;
  max-width: 520px;
}
.nivel-proteccion__barra {
  position: relative;
  width: 100%;
  height: 28px;
  border-radius: 14px;
  overflow: hidden;
  background: #ECEEF1;
}
.nivel-proteccion__barra::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #DA291C 0%, #DA291C 22%, #EB6F1F 33%, #EB6F1F 44%, #FFC845 55%, #FFC845 66%, #5BC07F 78%, #32BEA6 100%);
  clip-path: inset(0 calc(100% - var(--percent, 0%)) 0 0);
  animation: fillNivelProteccion 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s both;
  pointer-events: none;
}
.nivel-proteccion__escala {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  padding: 0 2px;
}
.nivel-proteccion__escala span {
  font-size: 11px;
  line-height: 1;
  color: #7C878E;
  font-weight: 600;
}
.nivel-proteccion__valor {
  animation: nivelProteccionValorIn 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) 0.35s both;
}
.nivel-proteccion__label {
  animation: nivelProteccionLabelIn 0.5s ease-out both;
}

@keyframes fillNivelProteccion {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 calc(100% - var(--percent, 0%)) 0 0);
  }
}
@keyframes nivelProteccionValorIn {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.92);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes nivelProteccionLabelIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mostrar-datos.mis-gestiones {
  padding: 0 20px;
}

.gestiones-titulo {
  display: none;
}

.gestiones-list .g-col, .gestiones-list .link-gestion, .gestiones-list .g-meta {
  box-sizing: border-box;
}
.gestiones-list .gestiones-empty {
  display: none;
  padding: 24px 0;
  text-align: center;
}
.gestiones-list .gestiones-empty p {
  font-size: 13px;
  color: #7C878E;
}
.gestiones-list.is-empty .gestiones-empty {
  display: block;
}

.gestiones-list .link.link-gestion {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4px 10px;
  padding: 14px 0;
  border-radius: 0;
  border-bottom: 1px solid #ECECEC;
}
.gestiones-list .link.link-gestion:nth-last-of-type(1) {
  border-bottom: 0;
}

.gestiones-list .link-gestion .g-cat {
  order: 1;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.gestiones-list .link-gestion .g-cat .g-cat__name {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 20px;
}
.gestiones-list .link-gestion .g-cat .g-cat__asunto {
  font-size: 12px;
  color: #7C878E;
  line-height: 17px;
}

.gestiones-list .link-gestion .g-estado {
  order: 2;
  flex: 0 0 auto;
}

.gestiones-list .link-gestion .g-meta {
  order: 3;
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  margin-top: 6px;
}
.gestiones-list .link-gestion .g-meta .g-id, .gestiones-list .link-gestion .g-meta .g-date {
  font-size: 12px;
  color: #7C878E;
}
.gestiones-list .link-gestion .g-meta .g-id::after {
  content: "·";
  margin: 0 8px;
  color: #C5CBD2;
}

.gestiones-list .link-gestion .g-arrow {
  display: none;
}

.gestiones-list .link.link-gestion {
  cursor: default;
}

.gestiones-list .link.link-gestion-autorizaciones {
  cursor: pointer;
}

.card--content .links-iconos-list .link.link-gestion:hover {
  background-color: transparent;
}

.card--content .links-iconos-list .link.link-gestion-autorizaciones:hover {
  background-color: #F1F4F8;
}

.gestiones-list .link-gestion .g-meta {
  justify-content: space-between;
}

.gestiones-list .link-gestion .g-descargar {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  color: #2F5595;
}
.gestiones-list .link-gestion .g-descargar svg {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
}

.popup-alternativas-consulta .popup-section--content .texto {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  padding: 0;
  margin: 20px 0 16px;
}
.popup-alternativas-consulta .popup-section--content .card--content .links-iconos-list .link.link-servicio-digital {
  padding: 14px 16px;
}
.popup-alternativas-consulta .popup-section--content .card--content .links-iconos-list .link.link-servicio-digital .arrow {
  right: 16px;
}
.popup-alternativas-consulta .popup-section--content .continuar {
  font-size: 13px;
  line-height: 19px;
  color: #7C878E;
  margin: 20px 0 10px;
}
.popup-alternativas-consulta .popup-section--content .btn-primary {
  width: 100%;
  box-sizing: border-box;
}

.popup-actualizar-targeta .contenido-actualizar-targeta .texto {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 16px;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .aviso {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: #F1F4F8;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 24px;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .aviso .icon {
  flex: 0 0 auto;
  line-height: 0;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .aviso .icon svg {
  width: 18px;
  height: 18px;
  display: block;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .aviso p {
  font-size: 13px;
  line-height: 19px;
  color: #7C878E;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .botones {
  display: flex;
  gap: 12px;
}
.popup-actualizar-targeta .contenido-actualizar-targeta .botones .btn-secondary, .popup-actualizar-targeta .contenido-actualizar-targeta .botones .btn-primary {
  flex: 1;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  header.header {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
  }
  header.header .header-app {
    background-color: #FFFFFF;
    padding: 0 20px;
  }
  header.header .header-app .header-app--content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
  }
  header.header .header-app .header-app--content .logo-menu {
    height: 100%;
    display: flex;
    align-items: center;
  }
  header.header .header-app .header-app--content .logo-menu .logo {
    margin-right: 30px;
    display: block;
    width: 90px;
  }
  header.header .header-app .header-app--content .logo-menu .menu {
    height: 100%;
    display: flex;
    align-items: center;
  }
  header.header .header-app .header-app--content .logo-menu .menu li {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    margin-right: 24px;
  }
  header.header .header-app .header-app--content .logo-menu .menu li.active::before {
    opacity: 1;
    visibility: visible;
  }
  header.header .header-app .header-app--content .logo-menu .menu li.active a {
    font-weight: bold;
    color: #DA291C;
  }
  header.header .header-app .header-app--content .logo-menu .menu li:nth-last-of-type(1) {
    margin-right: 0;
  }
  header.header .header-app .header-app--content .logo-menu .menu li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    border-radius: 5px 5px 0 0;
    background-color: #DA291C;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
  }
  header.header .header-app .header-app--content .logo-menu .menu li a {
    transition: 0.3s ease;
    text-transform: uppercase;
    color: #7C878E;
    position: relative;
  }
  header.header .header-app .header-app--content .logo-menu .menu li a .menu-aviso {
    position: relative;
    top: -6px;
    margin-left: 6px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    background-color: #DA291C;
    border: 1.5px solid #FFFFFF;
    border-radius: 100px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  header.header .header-app .header-app--content .logo-menu .menu li a .menu-aviso p {
    font-size: 9px;
    line-height: 1;
    font-weight: 600;
    color: #FFFFFF;
    margin: 0;
  }
  header.header .header-app .header-app--content .menu-login {
    display: flex;
  }
  header.header .header-app .header-app--content .menu-login .avisos {
    margin-right: 12px;
    width: 22px;
    height: 26px;
    display: flex;
    align-items: center;
    position: relative;
  }
  header.header .header-app .header-app--content .menu-login .avisos .aviso {
    position: absolute;
    top: 5px;
    right: -2px;
    width: 12px;
    height: 12px;
    background-color: #DA291C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header.header .header-app .header-app--content .menu-login .avisos .aviso p {
    font-size: 8px;
    line-height: 8px;
    font-weight: bold;
    color: #FFFFFF;
  }
  header.header .header-app .header-app--content .menu-login .nombre p {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
  }
  header.header .header-app .header-app--content .menu-login .nombre p span {
    display: none;
  }
  header.header .header-app .header-app--content .menu-login .logout {
    margin-left: 12px;
    width: 22px;
    height: 26px;
    display: flex;
    align-items: center;
  }
  header.header.hide .header-app .header-app--content .logo-menu .menu {
    display: none;
  }
  header.header.hide .header-app .header-app--content .menu-login {
    display: none;
  }
  header.header-login {
    display: block;
    height: 50px;
    background-color: #2F5595;
  }
  header.header-login .header-login--content {
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
  }
  header.header-login .header-login--content ul {
    height: 100%;
    display: flex;
    align-items: center;
  }
  header.header-login .header-login--content ul.menu-login li {
    margin-right: 20px;
  }
  header.header-login .header-login--content ul.menu-login li:nth-last-of-type(1) {
    margin-right: 0;
  }
  header.header-login .header-login--content ul.menu-login li:nth-last-of-type(1)::after {
    display: none;
  }
  header.header-login .header-login--content ul li {
    margin-right: 10px;
    position: relative;
  }
  header.header-login .header-login--content ul li .icon {
    width: 16px;
    height: 16px;
  }
  header.header-login .header-login--content ul li:nth-last-of-type(1) {
    margin-right: 0;
  }
  header.header-login .header-login--content ul li:nth-last-of-type(1)::after {
    content: "";
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    height: 14px;
    width: 2px;
    background-color: #FFFFFF;
  }
  header.header-login .header-login--content ul li a {
    font-weight: bold;
    color: #FFFFFF;
  }
  footer.footer {
    display: none;
  }
  .wat-mainrow {
    margin: 80px auto 50px;
    width: calc(100vw - 40px - 80px);
    padding: 40px;
    border-radius: 10px;
    min-height: calc(100vh - 80px - 130px);
  }
  .wat-mainrow.registro-page, .wat-mainrow.login-page, .wat-mainrow.recuperar-page {
    padding: 0;
    width: 100%;
    margin: 0;
    border-radius: 0;
    min-height: calc(100vh - 50px);
    background-color: #F2F4F8;
  }
  .wat-mainrow.perfil-page, .wat-mainrow.seguro-individual-page {
    min-height: initial;
  }
  .wat-mainrow.footer-hidden {
    padding-bottom: 40px;
  }
  section.wat-section.inicio-sesion-section {
    display: none;
  }
  section.wat-section.home-section .home-section--content .col-4 .card-image-banner {
    display: none;
  }
  section.wat-section.return-section {
    display: none;
  }
  section.wat-section.telefonos, section.wat-section.mensajes, section.wat-section.gestiones {
    padding: 0;
  }
  section.wat-section.telefonos .telefonos--content, section.wat-section.telefonos .mensajes--content, section.wat-section.telefonos .gestiones--content, section.wat-section.mensajes .telefonos--content, section.wat-section.mensajes .mensajes--content, section.wat-section.mensajes .gestiones--content, section.wat-section.gestiones .telefonos--content, section.wat-section.gestiones .mensajes--content, section.wat-section.gestiones .gestiones--content {
    display: flex;
  }
  section.wat-section.telefonos .telefonos--content .col-4, section.wat-section.telefonos .mensajes--content .col-4, section.wat-section.telefonos .gestiones--content .col-4, section.wat-section.mensajes .telefonos--content .col-4, section.wat-section.mensajes .mensajes--content .col-4, section.wat-section.mensajes .gestiones--content .col-4, section.wat-section.gestiones .telefonos--content .col-4, section.wat-section.gestiones .mensajes--content .col-4, section.wat-section.gestiones .gestiones--content .col-4 {
    flex-basis: calc((100% - 42px) / 2);
    margin-right: 42px;
  }
  section.wat-section.telefonos .telefonos--content .col-4:nth-of-type(2n), section.wat-section.telefonos .mensajes--content .col-4:nth-of-type(2n), section.wat-section.telefonos .gestiones--content .col-4:nth-of-type(2n), section.wat-section.mensajes .telefonos--content .col-4:nth-of-type(2n), section.wat-section.mensajes .mensajes--content .col-4:nth-of-type(2n), section.wat-section.mensajes .gestiones--content .col-4:nth-of-type(2n), section.wat-section.gestiones .telefonos--content .col-4:nth-of-type(2n), section.wat-section.gestiones .mensajes--content .col-4:nth-of-type(2n), section.wat-section.gestiones .gestiones--content .col-4:nth-of-type(2n) {
    margin-right: 0;
  }
  section.wat-section.telefonos .telefonos--content .col-4:nth-last-of-type(1), section.wat-section.telefonos .mensajes--content .col-4:nth-last-of-type(1), section.wat-section.telefonos .gestiones--content .col-4:nth-last-of-type(1), section.wat-section.mensajes .telefonos--content .col-4:nth-last-of-type(1), section.wat-section.mensajes .mensajes--content .col-4:nth-last-of-type(1), section.wat-section.mensajes .gestiones--content .col-4:nth-last-of-type(1), section.wat-section.gestiones .telefonos--content .col-4:nth-last-of-type(1), section.wat-section.gestiones .mensajes--content .col-4:nth-last-of-type(1), section.wat-section.gestiones .gestiones--content .col-4:nth-last-of-type(1) {
    display: block;
  }
  section.wat-section.telefonos .telefonos--content .col-4 .telefonos--contenido, section.wat-section.telefonos .mensajes--content .col-4 .telefonos--contenido, section.wat-section.telefonos .gestiones--content .col-4 .telefonos--contenido, section.wat-section.mensajes .telefonos--content .col-4 .telefonos--contenido, section.wat-section.mensajes .mensajes--content .col-4 .telefonos--contenido, section.wat-section.mensajes .gestiones--content .col-4 .telefonos--contenido, section.wat-section.gestiones .telefonos--content .col-4 .telefonos--contenido, section.wat-section.gestiones .mensajes--content .col-4 .telefonos--contenido, section.wat-section.gestiones .gestiones--content .col-4 .telefonos--contenido {
    display: none;
  }
  section.wat-section.telefonos .telefonos--content .col-4 .telefonos--contenido.active, section.wat-section.telefonos .mensajes--content .col-4 .telefonos--contenido.active, section.wat-section.telefonos .gestiones--content .col-4 .telefonos--contenido.active, section.wat-section.mensajes .telefonos--content .col-4 .telefonos--contenido.active, section.wat-section.mensajes .mensajes--content .col-4 .telefonos--contenido.active, section.wat-section.mensajes .gestiones--content .col-4 .telefonos--contenido.active, section.wat-section.gestiones .telefonos--content .col-4 .telefonos--contenido.active, section.wat-section.gestiones .mensajes--content .col-4 .telefonos--contenido.active, section.wat-section.gestiones .gestiones--content .col-4 .telefonos--contenido.active {
    display: block;
  }
  section.wat-section.favoritos-section {
    padding: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 {
    width: calc((100% - 30px) / 2);
  }
  section.wat-section.registro, section.wat-section.login, section.wat-section.recuperar {
    padding: 0;
  }
  section.wat-section.registro .registro--content .registro-info, section.wat-section.registro .registro--content .login-info, section.wat-section.registro .registro--content .recuperar-info, section.wat-section.registro .login--content .registro-info, section.wat-section.registro .login--content .login-info, section.wat-section.registro .login--content .recuperar-info, section.wat-section.registro .recuperar--content .registro-info, section.wat-section.registro .recuperar--content .login-info, section.wat-section.registro .recuperar--content .recuperar-info, section.wat-section.login .registro--content .registro-info, section.wat-section.login .registro--content .login-info, section.wat-section.login .registro--content .recuperar-info, section.wat-section.login .login--content .registro-info, section.wat-section.login .login--content .login-info, section.wat-section.login .login--content .recuperar-info, section.wat-section.login .recuperar--content .registro-info, section.wat-section.login .recuperar--content .login-info, section.wat-section.login .recuperar--content .recuperar-info, section.wat-section.recuperar .registro--content .registro-info, section.wat-section.recuperar .registro--content .login-info, section.wat-section.recuperar .registro--content .recuperar-info, section.wat-section.recuperar .login--content .registro-info, section.wat-section.recuperar .login--content .login-info, section.wat-section.recuperar .login--content .recuperar-info, section.wat-section.recuperar .recuperar--content .registro-info, section.wat-section.recuperar .recuperar--content .login-info, section.wat-section.recuperar .recuperar--content .recuperar-info {
    background-color: #F9FBFB;
    display: block;
    padding: 40px;
  }
  section.wat-section.registro .registro--content .registro-info .info h1, section.wat-section.registro .registro--content .login-info .info h1, section.wat-section.registro .registro--content .recuperar-info .info h1, section.wat-section.registro .login--content .registro-info .info h1, section.wat-section.registro .login--content .login-info .info h1, section.wat-section.registro .login--content .recuperar-info .info h1, section.wat-section.registro .recuperar--content .registro-info .info h1, section.wat-section.registro .recuperar--content .login-info .info h1, section.wat-section.registro .recuperar--content .recuperar-info .info h1, section.wat-section.login .registro--content .registro-info .info h1, section.wat-section.login .registro--content .login-info .info h1, section.wat-section.login .registro--content .recuperar-info .info h1, section.wat-section.login .login--content .registro-info .info h1, section.wat-section.login .login--content .login-info .info h1, section.wat-section.login .login--content .recuperar-info .info h1, section.wat-section.login .recuperar--content .registro-info .info h1, section.wat-section.login .recuperar--content .login-info .info h1, section.wat-section.login .recuperar--content .recuperar-info .info h1, section.wat-section.recuperar .registro--content .registro-info .info h1, section.wat-section.recuperar .registro--content .login-info .info h1, section.wat-section.recuperar .registro--content .recuperar-info .info h1, section.wat-section.recuperar .login--content .registro-info .info h1, section.wat-section.recuperar .login--content .login-info .info h1, section.wat-section.recuperar .login--content .recuperar-info .info h1, section.wat-section.recuperar .recuperar--content .registro-info .info h1, section.wat-section.recuperar .recuperar--content .login-info .info h1, section.wat-section.recuperar .recuperar--content .recuperar-info .info h1 {
    max-width: 410px;
    font-size: 35px;
    line-height: 46px;
    color: #2F5595;
    font-weight: bold;
    margin-bottom: 40px;
  }
  section.wat-section.registro .registro--content .registro-info .info .info-items, section.wat-section.registro .registro--content .login-info .info .info-items, section.wat-section.registro .registro--content .recuperar-info .info .info-items, section.wat-section.registro .login--content .registro-info .info .info-items, section.wat-section.registro .login--content .login-info .info .info-items, section.wat-section.registro .login--content .recuperar-info .info .info-items, section.wat-section.registro .recuperar--content .registro-info .info .info-items, section.wat-section.registro .recuperar--content .login-info .info .info-items, section.wat-section.registro .recuperar--content .recuperar-info .info .info-items, section.wat-section.login .registro--content .registro-info .info .info-items, section.wat-section.login .registro--content .login-info .info .info-items, section.wat-section.login .registro--content .recuperar-info .info .info-items, section.wat-section.login .login--content .registro-info .info .info-items, section.wat-section.login .login--content .login-info .info .info-items, section.wat-section.login .login--content .recuperar-info .info .info-items, section.wat-section.login .recuperar--content .registro-info .info .info-items, section.wat-section.login .recuperar--content .login-info .info .info-items, section.wat-section.login .recuperar--content .recuperar-info .info .info-items, section.wat-section.recuperar .registro--content .registro-info .info .info-items, section.wat-section.recuperar .registro--content .login-info .info .info-items, section.wat-section.recuperar .registro--content .recuperar-info .info .info-items, section.wat-section.recuperar .login--content .registro-info .info .info-items, section.wat-section.recuperar .login--content .login-info .info .info-items, section.wat-section.recuperar .login--content .recuperar-info .info .info-items, section.wat-section.recuperar .recuperar--content .registro-info .info .info-items, section.wat-section.recuperar .recuperar--content .login-info .info .info-items, section.wat-section.recuperar .recuperar--content .recuperar-info .info .info-items {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
    gap: 16px 40px;
  }
  section.wat-section.registro .registro--content .registro-info .info .info-items li, section.wat-section.registro .registro--content .login-info .info .info-items li, section.wat-section.registro .registro--content .recuperar-info .info .info-items li, section.wat-section.registro .login--content .registro-info .info .info-items li, section.wat-section.registro .login--content .login-info .info .info-items li, section.wat-section.registro .login--content .recuperar-info .info .info-items li, section.wat-section.registro .recuperar--content .registro-info .info .info-items li, section.wat-section.registro .recuperar--content .login-info .info .info-items li, section.wat-section.registro .recuperar--content .recuperar-info .info .info-items li, section.wat-section.login .registro--content .registro-info .info .info-items li, section.wat-section.login .registro--content .login-info .info .info-items li, section.wat-section.login .registro--content .recuperar-info .info .info-items li, section.wat-section.login .login--content .registro-info .info .info-items li, section.wat-section.login .login--content .login-info .info .info-items li, section.wat-section.login .login--content .recuperar-info .info .info-items li, section.wat-section.login .recuperar--content .registro-info .info .info-items li, section.wat-section.login .recuperar--content .login-info .info .info-items li, section.wat-section.login .recuperar--content .recuperar-info .info .info-items li, section.wat-section.recuperar .registro--content .registro-info .info .info-items li, section.wat-section.recuperar .registro--content .login-info .info .info-items li, section.wat-section.recuperar .registro--content .recuperar-info .info .info-items li, section.wat-section.recuperar .login--content .registro-info .info .info-items li, section.wat-section.recuperar .login--content .login-info .info .info-items li, section.wat-section.recuperar .login--content .recuperar-info .info .info-items li, section.wat-section.recuperar .recuperar--content .registro-info .info .info-items li, section.wat-section.recuperar .recuperar--content .login-info .info .info-items li, section.wat-section.recuperar .recuperar--content .recuperar-info .info .info-items li {
    flex-basis: calc(50% - 20px);
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
  section.wat-section.registro .registro--content .registro-info .info .info-items li .icon, section.wat-section.registro .registro--content .login-info .info .info-items li .icon, section.wat-section.registro .registro--content .recuperar-info .info .info-items li .icon, section.wat-section.registro .login--content .registro-info .info .info-items li .icon, section.wat-section.registro .login--content .login-info .info .info-items li .icon, section.wat-section.registro .login--content .recuperar-info .info .info-items li .icon, section.wat-section.registro .recuperar--content .registro-info .info .info-items li .icon, section.wat-section.registro .recuperar--content .login-info .info .info-items li .icon, section.wat-section.registro .recuperar--content .recuperar-info .info .info-items li .icon, section.wat-section.login .registro--content .registro-info .info .info-items li .icon, section.wat-section.login .registro--content .login-info .info .info-items li .icon, section.wat-section.login .registro--content .recuperar-info .info .info-items li .icon, section.wat-section.login .login--content .registro-info .info .info-items li .icon, section.wat-section.login .login--content .login-info .info .info-items li .icon, section.wat-section.login .login--content .recuperar-info .info .info-items li .icon, section.wat-section.login .recuperar--content .registro-info .info .info-items li .icon, section.wat-section.login .recuperar--content .login-info .info .info-items li .icon, section.wat-section.login .recuperar--content .recuperar-info .info .info-items li .icon, section.wat-section.recuperar .registro--content .registro-info .info .info-items li .icon, section.wat-section.recuperar .registro--content .login-info .info .info-items li .icon, section.wat-section.recuperar .registro--content .recuperar-info .info .info-items li .icon, section.wat-section.recuperar .login--content .registro-info .info .info-items li .icon, section.wat-section.recuperar .login--content .login-info .info .info-items li .icon, section.wat-section.recuperar .login--content .recuperar-info .info .info-items li .icon, section.wat-section.recuperar .recuperar--content .registro-info .info .info-items li .icon, section.wat-section.recuperar .recuperar--content .login-info .info .info-items li .icon, section.wat-section.recuperar .recuperar--content .recuperar-info .info .info-items li .icon {
    margin-top: 2px;
    width: 16px;
    min-width: 16px;
  }
  section.wat-section.registro .registro--content .registro-info .info .info-items li p, section.wat-section.registro .registro--content .registro-info .info .info-items li a, section.wat-section.registro .registro--content .login-info .info .info-items li p, section.wat-section.registro .registro--content .login-info .info .info-items li a, section.wat-section.registro .registro--content .recuperar-info .info .info-items li p, section.wat-section.registro .registro--content .recuperar-info .info .info-items li a, section.wat-section.registro .login--content .registro-info .info .info-items li p, section.wat-section.registro .login--content .registro-info .info .info-items li a, section.wat-section.registro .login--content .login-info .info .info-items li p, section.wat-section.registro .login--content .login-info .info .info-items li a, section.wat-section.registro .login--content .recuperar-info .info .info-items li p, section.wat-section.registro .login--content .recuperar-info .info .info-items li a, section.wat-section.registro .recuperar--content .registro-info .info .info-items li p, section.wat-section.registro .recuperar--content .registro-info .info .info-items li a, section.wat-section.registro .recuperar--content .login-info .info .info-items li p, section.wat-section.registro .recuperar--content .login-info .info .info-items li a, section.wat-section.registro .recuperar--content .recuperar-info .info .info-items li p, section.wat-section.registro .recuperar--content .recuperar-info .info .info-items li a, section.wat-section.login .registro--content .registro-info .info .info-items li p, section.wat-section.login .registro--content .registro-info .info .info-items li a, section.wat-section.login .registro--content .login-info .info .info-items li p, section.wat-section.login .registro--content .login-info .info .info-items li a, section.wat-section.login .registro--content .recuperar-info .info .info-items li p, section.wat-section.login .registro--content .recuperar-info .info .info-items li a, section.wat-section.login .login--content .registro-info .info .info-items li p, section.wat-section.login .login--content .registro-info .info .info-items li a, section.wat-section.login .login--content .login-info .info .info-items li p, section.wat-section.login .login--content .login-info .info .info-items li a, section.wat-section.login .login--content .recuperar-info .info .info-items li p, section.wat-section.login .login--content .recuperar-info .info .info-items li a, section.wat-section.login .recuperar--content .registro-info .info .info-items li p, section.wat-section.login .recuperar--content .registro-info .info .info-items li a, section.wat-section.login .recuperar--content .login-info .info .info-items li p, section.wat-section.login .recuperar--content .login-info .info .info-items li a, section.wat-section.login .recuperar--content .recuperar-info .info .info-items li p, section.wat-section.login .recuperar--content .recuperar-info .info .info-items li a, section.wat-section.recuperar .registro--content .registro-info .info .info-items li p, section.wat-section.recuperar .registro--content .registro-info .info .info-items li a, section.wat-section.recuperar .registro--content .login-info .info .info-items li p, section.wat-section.recuperar .registro--content .login-info .info .info-items li a, section.wat-section.recuperar .registro--content .recuperar-info .info .info-items li p, section.wat-section.recuperar .registro--content .recuperar-info .info .info-items li a, section.wat-section.recuperar .login--content .registro-info .info .info-items li p, section.wat-section.recuperar .login--content .registro-info .info .info-items li a, section.wat-section.recuperar .login--content .login-info .info .info-items li p, section.wat-section.recuperar .login--content .login-info .info .info-items li a, section.wat-section.recuperar .login--content .recuperar-info .info .info-items li p, section.wat-section.recuperar .login--content .recuperar-info .info .info-items li a, section.wat-section.recuperar .recuperar--content .registro-info .info .info-items li p, section.wat-section.recuperar .recuperar--content .registro-info .info .info-items li a, section.wat-section.recuperar .recuperar--content .login-info .info .info-items li p, section.wat-section.recuperar .recuperar--content .login-info .info .info-items li a, section.wat-section.recuperar .recuperar--content .recuperar-info .info .info-items li p, section.wat-section.recuperar .recuperar--content .recuperar-info .info .info-items li a {
    font-size: 16px;
    line-height: 21px;
  }
  section.wat-section.registro .registro--content .registro-info .image, section.wat-section.registro .registro--content .login-info .image, section.wat-section.registro .registro--content .recuperar-info .image, section.wat-section.registro .login--content .registro-info .image, section.wat-section.registro .login--content .login-info .image, section.wat-section.registro .login--content .recuperar-info .image, section.wat-section.registro .recuperar--content .registro-info .image, section.wat-section.registro .recuperar--content .login-info .image, section.wat-section.registro .recuperar--content .recuperar-info .image, section.wat-section.login .registro--content .registro-info .image, section.wat-section.login .registro--content .login-info .image, section.wat-section.login .registro--content .recuperar-info .image, section.wat-section.login .login--content .registro-info .image, section.wat-section.login .login--content .login-info .image, section.wat-section.login .login--content .recuperar-info .image, section.wat-section.login .recuperar--content .registro-info .image, section.wat-section.login .recuperar--content .login-info .image, section.wat-section.login .recuperar--content .recuperar-info .image, section.wat-section.recuperar .registro--content .registro-info .image, section.wat-section.recuperar .registro--content .login-info .image, section.wat-section.recuperar .registro--content .recuperar-info .image, section.wat-section.recuperar .login--content .registro-info .image, section.wat-section.recuperar .login--content .login-info .image, section.wat-section.recuperar .login--content .recuperar-info .image, section.wat-section.recuperar .recuperar--content .registro-info .image, section.wat-section.recuperar .recuperar--content .login-info .image, section.wat-section.recuperar .recuperar--content .recuperar-info .image {
    display: none;
  }
  section.wat-section.registro .registro--content .registro-inicial, section.wat-section.registro .registro--content .login-inicial, section.wat-section.registro .registro--content .recuperar-inicial, section.wat-section.registro .login--content .registro-inicial, section.wat-section.registro .login--content .login-inicial, section.wat-section.registro .login--content .recuperar-inicial, section.wat-section.registro .recuperar--content .registro-inicial, section.wat-section.registro .recuperar--content .login-inicial, section.wat-section.registro .recuperar--content .recuperar-inicial, section.wat-section.login .registro--content .registro-inicial, section.wat-section.login .registro--content .login-inicial, section.wat-section.login .registro--content .recuperar-inicial, section.wat-section.login .login--content .registro-inicial, section.wat-section.login .login--content .login-inicial, section.wat-section.login .login--content .recuperar-inicial, section.wat-section.login .recuperar--content .registro-inicial, section.wat-section.login .recuperar--content .login-inicial, section.wat-section.login .recuperar--content .recuperar-inicial, section.wat-section.recuperar .registro--content .registro-inicial, section.wat-section.recuperar .registro--content .login-inicial, section.wat-section.recuperar .registro--content .recuperar-inicial, section.wat-section.recuperar .login--content .registro-inicial, section.wat-section.recuperar .login--content .login-inicial, section.wat-section.recuperar .login--content .recuperar-inicial, section.wat-section.recuperar .recuperar--content .registro-inicial, section.wat-section.recuperar .recuperar--content .login-inicial, section.wat-section.recuperar .recuperar--content .recuperar-inicial {
    background-color: #F2F4F8;
    padding: 40px 0;
  }
  section.wat-section.registro .registro--content .registro-inicial .registro-title, section.wat-section.registro .registro--content .login-inicial .registro-title, section.wat-section.registro .registro--content .recuperar-inicial .registro-title, section.wat-section.registro .login--content .registro-inicial .registro-title, section.wat-section.registro .login--content .login-inicial .registro-title, section.wat-section.registro .login--content .recuperar-inicial .registro-title, section.wat-section.registro .recuperar--content .registro-inicial .registro-title, section.wat-section.registro .recuperar--content .login-inicial .registro-title, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-title, section.wat-section.login .registro--content .registro-inicial .registro-title, section.wat-section.login .registro--content .login-inicial .registro-title, section.wat-section.login .registro--content .recuperar-inicial .registro-title, section.wat-section.login .login--content .registro-inicial .registro-title, section.wat-section.login .login--content .login-inicial .registro-title, section.wat-section.login .login--content .recuperar-inicial .registro-title, section.wat-section.login .recuperar--content .registro-inicial .registro-title, section.wat-section.login .recuperar--content .login-inicial .registro-title, section.wat-section.login .recuperar--content .recuperar-inicial .registro-title, section.wat-section.recuperar .registro--content .registro-inicial .registro-title, section.wat-section.recuperar .registro--content .login-inicial .registro-title, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-title, section.wat-section.recuperar .login--content .registro-inicial .registro-title, section.wat-section.recuperar .login--content .login-inicial .registro-title, section.wat-section.recuperar .login--content .recuperar-inicial .registro-title, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-title, section.wat-section.recuperar .recuperar--content .login-inicial .registro-title, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 54px;
  }
  section.wat-section.registro .registro--content .registro-inicial .registro-title .icon, section.wat-section.registro .registro--content .login-inicial .registro-title .icon, section.wat-section.registro .registro--content .recuperar-inicial .registro-title .icon, section.wat-section.registro .login--content .registro-inicial .registro-title .icon, section.wat-section.registro .login--content .login-inicial .registro-title .icon, section.wat-section.registro .login--content .recuperar-inicial .registro-title .icon, section.wat-section.registro .recuperar--content .registro-inicial .registro-title .icon, section.wat-section.registro .recuperar--content .login-inicial .registro-title .icon, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-title .icon, section.wat-section.login .registro--content .registro-inicial .registro-title .icon, section.wat-section.login .registro--content .login-inicial .registro-title .icon, section.wat-section.login .registro--content .recuperar-inicial .registro-title .icon, section.wat-section.login .login--content .registro-inicial .registro-title .icon, section.wat-section.login .login--content .login-inicial .registro-title .icon, section.wat-section.login .login--content .recuperar-inicial .registro-title .icon, section.wat-section.login .recuperar--content .registro-inicial .registro-title .icon, section.wat-section.login .recuperar--content .login-inicial .registro-title .icon, section.wat-section.login .recuperar--content .recuperar-inicial .registro-title .icon, section.wat-section.recuperar .registro--content .registro-inicial .registro-title .icon, section.wat-section.recuperar .registro--content .login-inicial .registro-title .icon, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-title .icon, section.wat-section.recuperar .login--content .registro-inicial .registro-title .icon, section.wat-section.recuperar .login--content .login-inicial .registro-title .icon, section.wat-section.recuperar .login--content .recuperar-inicial .registro-title .icon, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-title .icon, section.wat-section.recuperar .recuperar--content .login-inicial .registro-title .icon, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-title .icon {
    width: 200px;
  }
  section.wat-section.registro .registro--content .registro-inicial .registro-title h2, section.wat-section.registro .registro--content .login-inicial .registro-title h2, section.wat-section.registro .registro--content .recuperar-inicial .registro-title h2, section.wat-section.registro .login--content .registro-inicial .registro-title h2, section.wat-section.registro .login--content .login-inicial .registro-title h2, section.wat-section.registro .login--content .recuperar-inicial .registro-title h2, section.wat-section.registro .recuperar--content .registro-inicial .registro-title h2, section.wat-section.registro .recuperar--content .login-inicial .registro-title h2, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-title h2, section.wat-section.login .registro--content .registro-inicial .registro-title h2, section.wat-section.login .registro--content .login-inicial .registro-title h2, section.wat-section.login .registro--content .recuperar-inicial .registro-title h2, section.wat-section.login .login--content .registro-inicial .registro-title h2, section.wat-section.login .login--content .login-inicial .registro-title h2, section.wat-section.login .login--content .recuperar-inicial .registro-title h2, section.wat-section.login .recuperar--content .registro-inicial .registro-title h2, section.wat-section.login .recuperar--content .login-inicial .registro-title h2, section.wat-section.login .recuperar--content .recuperar-inicial .registro-title h2, section.wat-section.recuperar .registro--content .registro-inicial .registro-title h2, section.wat-section.recuperar .registro--content .login-inicial .registro-title h2, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-title h2, section.wat-section.recuperar .login--content .registro-inicial .registro-title h2, section.wat-section.recuperar .login--content .login-inicial .registro-title h2, section.wat-section.recuperar .login--content .recuperar-inicial .registro-title h2, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-title h2, section.wat-section.recuperar .recuperar--content .login-inicial .registro-title h2, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-title h2 {
    text-align: center;
    font-size: 20px;
    line-height: 34px;
    color: #2F5595;
    font-weight: 700;
  }
  section.wat-section.registro .registro--content .registro-inicial form, section.wat-section.registro .registro--content .login-inicial form, section.wat-section.registro .registro--content .recuperar-inicial form, section.wat-section.registro .login--content .registro-inicial form, section.wat-section.registro .login--content .login-inicial form, section.wat-section.registro .login--content .recuperar-inicial form, section.wat-section.registro .recuperar--content .registro-inicial form, section.wat-section.registro .recuperar--content .login-inicial form, section.wat-section.registro .recuperar--content .recuperar-inicial form, section.wat-section.login .registro--content .registro-inicial form, section.wat-section.login .registro--content .login-inicial form, section.wat-section.login .registro--content .recuperar-inicial form, section.wat-section.login .login--content .registro-inicial form, section.wat-section.login .login--content .login-inicial form, section.wat-section.login .login--content .recuperar-inicial form, section.wat-section.login .recuperar--content .registro-inicial form, section.wat-section.login .recuperar--content .login-inicial form, section.wat-section.login .recuperar--content .recuperar-inicial form, section.wat-section.recuperar .registro--content .registro-inicial form, section.wat-section.recuperar .registro--content .login-inicial form, section.wat-section.recuperar .registro--content .recuperar-inicial form, section.wat-section.recuperar .login--content .registro-inicial form, section.wat-section.recuperar .login--content .login-inicial form, section.wat-section.recuperar .login--content .recuperar-inicial form, section.wat-section.recuperar .recuperar--content .registro-inicial form, section.wat-section.recuperar .recuperar--content .login-inicial form, section.wat-section.recuperar .recuperar--content .recuperar-inicial form {
    max-width: 410px;
    width: 100%;
    margin: 0 auto;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form-registro-page, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .registro--content .login-inicial form .form-registro-page, section.wat-section.registro .registro--content .login-inicial form .form-recuperar-page, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.registro .login--content .registro-inicial form .form-registro-page, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .login--content .login-inicial form .form-registro-page, section.wat-section.registro .login--content .login-inicial form .form-recuperar-page, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.registro .recuperar--content .login-inicial form .form-registro-page, section.wat-section.registro .recuperar--content .login-inicial form .form-recuperar-page, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .registro--content .registro-inicial form .form-registro-page, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.login .registro--content .login-inicial form .form-registro-page, section.wat-section.login .registro--content .login-inicial form .form-recuperar-page, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .login--content .registro-inicial form .form-registro-page, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page, section.wat-section.login .login--content .login-inicial form .form-registro-page, section.wat-section.login .login--content .login-inicial form .form-recuperar-page, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.login .recuperar--content .login-inicial form .form-registro-page, section.wat-section.login .recuperar--content .login-inicial form .form-recuperar-page, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .registro--content .login-inicial form .form-registro-page, section.wat-section.recuperar .registro--content .login-inicial form .form-recuperar-page, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .login--content .login-inicial form .form-registro-page, section.wat-section.recuperar .login--content .login-inicial form .form-recuperar-page, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page, section.wat-section.recuperar .recuperar--content .login-inicial form .form-registro-page, section.wat-section.recuperar .recuperar--content .login-inicial form .form-recuperar-page, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page {
    width: 100%;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .registro--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.registro .registro--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .login--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.registro .login--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.registro .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .recuperar--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.registro .recuperar--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .registro--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.login .registro--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .login--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.login .login--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.login .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .recuperar--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.login .recuperar--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .registro--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .registro--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .registro--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .registro--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .login--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .login--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .login--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .login--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .recuperar--content .login-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .recuperar--content .login-inicial form .form-recuperar-page .lottie--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-registro-page .lottie--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-recuperar-page .lottie--content {
    width: 320px;
    margin: 0 auto;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form-fixed, section.wat-section.registro .registro--content .login-inicial form .form-fixed, section.wat-section.registro .registro--content .recuperar-inicial form .form-fixed, section.wat-section.registro .login--content .registro-inicial form .form-fixed, section.wat-section.registro .login--content .login-inicial form .form-fixed, section.wat-section.registro .login--content .recuperar-inicial form .form-fixed, section.wat-section.registro .recuperar--content .registro-inicial form .form-fixed, section.wat-section.registro .recuperar--content .login-inicial form .form-fixed, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-fixed, section.wat-section.login .registro--content .registro-inicial form .form-fixed, section.wat-section.login .registro--content .login-inicial form .form-fixed, section.wat-section.login .registro--content .recuperar-inicial form .form-fixed, section.wat-section.login .login--content .registro-inicial form .form-fixed, section.wat-section.login .login--content .login-inicial form .form-fixed, section.wat-section.login .login--content .recuperar-inicial form .form-fixed, section.wat-section.login .recuperar--content .registro-inicial form .form-fixed, section.wat-section.login .recuperar--content .login-inicial form .form-fixed, section.wat-section.login .recuperar--content .recuperar-inicial form .form-fixed, section.wat-section.recuperar .registro--content .registro-inicial form .form-fixed, section.wat-section.recuperar .registro--content .login-inicial form .form-fixed, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-fixed, section.wat-section.recuperar .login--content .registro-inicial form .form-fixed, section.wat-section.recuperar .login--content .login-inicial form .form-fixed, section.wat-section.recuperar .login--content .recuperar-inicial form .form-fixed, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-fixed, section.wat-section.recuperar .recuperar--content .login-inicial form .form-fixed, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-fixed {
    margin-top: 20px;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .registro--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .login--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .recuperar--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.registro .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .registro--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .login--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .recuperar--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.login .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .registro--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .registro--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .registro--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .login--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .login--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .login--content .recuperar-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .recuperar--content .registro-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .recuperar--content .login-inicial form .form-fixed .form-field.submit-field, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form-fixed .form-field.submit-field {
    position: relative;
    width: initial;
    bottom: initial;
    left: initial;
    right: initial;
  }
  section.wat-section.registro .registro--content .registro-inicial .registro-dudas, section.wat-section.registro .registro--content .login-inicial .registro-dudas, section.wat-section.registro .registro--content .recuperar-inicial .registro-dudas, section.wat-section.registro .login--content .registro-inicial .registro-dudas, section.wat-section.registro .login--content .login-inicial .registro-dudas, section.wat-section.registro .login--content .recuperar-inicial .registro-dudas, section.wat-section.registro .recuperar--content .registro-inicial .registro-dudas, section.wat-section.registro .recuperar--content .login-inicial .registro-dudas, section.wat-section.registro .recuperar--content .recuperar-inicial .registro-dudas, section.wat-section.login .registro--content .registro-inicial .registro-dudas, section.wat-section.login .registro--content .login-inicial .registro-dudas, section.wat-section.login .registro--content .recuperar-inicial .registro-dudas, section.wat-section.login .login--content .registro-inicial .registro-dudas, section.wat-section.login .login--content .login-inicial .registro-dudas, section.wat-section.login .login--content .recuperar-inicial .registro-dudas, section.wat-section.login .recuperar--content .registro-inicial .registro-dudas, section.wat-section.login .recuperar--content .login-inicial .registro-dudas, section.wat-section.login .recuperar--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .registro--content .registro-inicial .registro-dudas, section.wat-section.recuperar .registro--content .login-inicial .registro-dudas, section.wat-section.recuperar .registro--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .login--content .registro-inicial .registro-dudas, section.wat-section.recuperar .login--content .login-inicial .registro-dudas, section.wat-section.recuperar .login--content .recuperar-inicial .registro-dudas, section.wat-section.recuperar .recuperar--content .registro-inicial .registro-dudas, section.wat-section.recuperar .recuperar--content .login-inicial .registro-dudas, section.wat-section.recuperar .recuperar--content .recuperar-inicial .registro-dudas {
    max-width: 410px;
  }
  section.wat-section.seguros-section .seguros-section--content .col-4 .card--content .title-card {
    display: block;
  }
  .card--content.no-mobile {
    display: block;
  }
  .card--content.only-mobile {
    display: none;
  }
  .link.no-mobile {
    display: flex !important;
  }
  .migas {
    display: block;
    margin-bottom: 20px;
  }
  .migas p {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    line-height: 27px;
    color: #2F5595;
    font-weight: bold;
  }
  .migas p a {
    color: #333333;
  }
  .migas p img, .migas p svg {
    width: 12px;
  }
  .popup-section {
    top: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
  }
  .popup-section.active {
    opacity: 1;
    visibility: visible;
  }
  .popup-section .popup-section--content {
    width: 334px;
    border-radius: 10px;
    padding: 30px;
  }
  .popup-section .popup-section--content > .title p {
    max-width: calc(100% - 30px);
  }
  .popup-section.popup-firmas .popup-container .popup-section--content {
    width: 334px;
  }
  section.wat-section.perfil-section .perfil-section--content {
    display: flex;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4, section.wat-section.perfil-section .perfil-section--content .col-8 {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4:nth-of-type(2n), section.wat-section.perfil-section .perfil-section--content .col-4:nth-of-type(3n), section.wat-section.perfil-section .perfil-section--content .col-8:nth-of-type(2n), section.wat-section.perfil-section .perfil-section--content .col-8:nth-of-type(3n) {
    margin-right: 0;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4.col-ppal, section.wat-section.perfil-section .perfil-section--content .col-8.col-ppal {
    padding: 0;
  }
  section.wat-section.perfil-section .perfil-section--content .mostrar-datos {
    height: 100%;
  }
  section.wat-section.perfil-section .perfil-section--content .mostrar-datos form {
    height: 100%;
    padding-bottom: 0;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content {
    display: flex;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8 {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4:nth-of-type(2n), section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4:nth-of-type(3n), section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8:nth-of-type(2n), section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8:nth-of-type(3n) {
    margin-right: 0;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.col-ppal, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.col-ppal {
    padding: 14px;
    background-color: #FFFFFF;
    border-radius: 10px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.col-ppal .card--content .card.card-list, section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.col-ppal .card--content .card.card-list {
    padding: 0;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-ppal.active ~ .col-8 {
    display: block;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .mostrar-datos {
    height: 100%;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .mostrar-datos form {
    height: 100%;
    padding-bottom: 0;
  }
  section.wat-section.seguro-ind-section {
    padding: 0 20px;
  }
  section.wat-section.seguro-ind-section.documentos .migas {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  section.wat-section.seguro-ind-section.documentos .migas p {
    color: #333333;
  }
  section.wat-section.seguro-ind-section.documentos .migas .close {
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
  }
  section.wat-section.seguro-ind-section.documentos .migas .close span {
    width: 18px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #333333;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  section.wat-section.seguro-ind-section.documentos .migas .close span:nth-last-of-type(1) {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  section.wat-section.seguro-ind-section.documentos .migas .close.hide {
    display: none;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content {
    display: flex;
    flex-direction: row;
    gap: 30px;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 {
    width: 50%;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4:nth-of-type(1) {
    display: block;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 20px 15px;
    width: 50%;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos {
    display: none;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos.active {
    display: block;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-titulo {
    display: block;
    margin-bottom: 20px;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-titulo p {
    font-weight: bold;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido {
    gap: 20px;
    max-width: 330px;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 .mostrar-datos .datos-documentos-pendientes .datos-contenido .datos-item {
    border: 1px solid #CEE1F2;
  }
  .mostrar-datos.servicios-digitales {
    padding: 0;
  }
  .mis-recetas, .tarjetas, .telemedicina, .citas-medicas, .autorizaciones, .guia-medica, .guia-talleres {
    padding: 0;
  }
  .mis-recetas .datos-menu, .tarjetas .datos-menu, .telemedicina .datos-menu, .citas-medicas .datos-menu, .autorizaciones .datos-menu, .guia-medica .datos-menu, .guia-talleres .datos-menu {
    display: block;
  }
  .mis-recetas .datos-menu .datos-menu--content, .tarjetas .datos-menu .datos-menu--content, .telemedicina .datos-menu .datos-menu--content, .citas-medicas .datos-menu .datos-menu--content, .autorizaciones .datos-menu .datos-menu--content, .guia-medica .datos-menu .datos-menu--content, .guia-talleres .datos-menu .datos-menu--content {
    display: flex;
    overflow-x: auto;
    margin-bottom: 20px;
    height: 40px;
    max-width: 100%;
    align-items: center;
  }
  .mis-recetas .datos-menu .datos-menu--content a, .tarjetas .datos-menu .datos-menu--content a, .telemedicina .datos-menu .datos-menu--content a, .citas-medicas .datos-menu .datos-menu--content a, .autorizaciones .datos-menu .datos-menu--content a, .guia-medica .datos-menu .datos-menu--content a, .guia-talleres .datos-menu .datos-menu--content a {
    display: block;
    padding: 6px 26px;
    border-radius: 10px;
    background-color: #EBEBEB;
    margin-right: 12px;
  }
  .mis-recetas .datos-menu .datos-menu--content a:nth-of-type(1), .tarjetas .datos-menu .datos-menu--content a:nth-of-type(1), .telemedicina .datos-menu .datos-menu--content a:nth-of-type(1), .citas-medicas .datos-menu .datos-menu--content a:nth-of-type(1), .autorizaciones .datos-menu .datos-menu--content a:nth-of-type(1), .guia-medica .datos-menu .datos-menu--content a:nth-of-type(1), .guia-talleres .datos-menu .datos-menu--content a:nth-of-type(1) {
    margin-left: 0;
  }
  .mis-recetas .datos-menu .datos-menu--content a:nth-last-of-type(1), .tarjetas .datos-menu .datos-menu--content a:nth-last-of-type(1), .telemedicina .datos-menu .datos-menu--content a:nth-last-of-type(1), .citas-medicas .datos-menu .datos-menu--content a:nth-last-of-type(1), .autorizaciones .datos-menu .datos-menu--content a:nth-last-of-type(1), .guia-medica .datos-menu .datos-menu--content a:nth-last-of-type(1), .guia-talleres .datos-menu .datos-menu--content a:nth-last-of-type(1) {
    margin-right: 0;
  }
  .mis-recetas .datos-menu .datos-menu--content a.active, .tarjetas .datos-menu .datos-menu--content a.active, .telemedicina .datos-menu .datos-menu--content a.active, .citas-medicas .datos-menu .datos-menu--content a.active, .autorizaciones .datos-menu .datos-menu--content a.active, .guia-medica .datos-menu .datos-menu--content a.active, .guia-talleres .datos-menu .datos-menu--content a.active {
    background-color: #2F5595;
  }
  .mis-recetas .datos-menu .datos-menu--content a.active p, .tarjetas .datos-menu .datos-menu--content a.active p, .telemedicina .datos-menu .datos-menu--content a.active p, .citas-medicas .datos-menu .datos-menu--content a.active p, .autorizaciones .datos-menu .datos-menu--content a.active p, .guia-medica .datos-menu .datos-menu--content a.active p, .guia-talleres .datos-menu .datos-menu--content a.active p {
    color: #FFFFFF;
  }
  .mis-recetas .datos-menu .datos-menu--content a p, .tarjetas .datos-menu .datos-menu--content a p, .telemedicina .datos-menu .datos-menu--content a p, .citas-medicas .datos-menu .datos-menu--content a p, .autorizaciones .datos-menu .datos-menu--content a p, .guia-medica .datos-menu .datos-menu--content a p, .guia-talleres .datos-menu .datos-menu--content a p {
    font-weight: bold;
    color: #333333;
    white-space: nowrap;
  }
  .mis-recetas .datos-seguro-asegurados.active, .mis-recetas .datos-tarjetas.active, .mis-recetas .datos-autorizaciones.active, .mis-recetas .datos-guia-medica.active, .tarjetas .datos-seguro-asegurados.active, .tarjetas .datos-tarjetas.active, .tarjetas .datos-autorizaciones.active, .tarjetas .datos-guia-medica.active, .telemedicina .datos-seguro-asegurados.active, .telemedicina .datos-tarjetas.active, .telemedicina .datos-autorizaciones.active, .telemedicina .datos-guia-medica.active, .citas-medicas .datos-seguro-asegurados.active, .citas-medicas .datos-tarjetas.active, .citas-medicas .datos-autorizaciones.active, .citas-medicas .datos-guia-medica.active, .autorizaciones .datos-seguro-asegurados.active, .autorizaciones .datos-tarjetas.active, .autorizaciones .datos-autorizaciones.active, .autorizaciones .datos-guia-medica.active, .guia-medica .datos-seguro-asegurados.active, .guia-medica .datos-tarjetas.active, .guia-medica .datos-autorizaciones.active, .guia-medica .datos-guia-medica.active, .guia-talleres .datos-seguro-asegurados.active, .guia-talleres .datos-tarjetas.active, .guia-talleres .datos-autorizaciones.active, .guia-talleres .datos-guia-medica.active {
    display: none;
  }
  .sala-espera, .detalles-poliza, .documentos {
    padding: 0;
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content {
    min-height: initial;
    max-height: initial;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms {
    min-height: initial;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms .submit-field {
    margin-top: 20px;
    position: relative;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat {
    padding-bottom: 0;
    min-height: initial;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat .btn--content {
    position: initial;
    margin-top: 30px;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .delegados-list {
    max-height: initial;
    min-height: initial;
    overflow: initial;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados {
    min-height: initial;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed {
    margin-top: 20px;
    position: relative;
  }
  .nutricion, .testamento {
    padding: 0;
  }
  .nutricion .nutricion-contenido, .nutricion .testamento-contenido, .testamento .nutricion-contenido, .testamento .testamento-contenido {
    min-height: initial;
  }
  .nutricion .nutricion-contenido .btn--content, .nutricion .testamento-contenido .btn--content, .testamento .nutricion-contenido .btn--content, .testamento .testamento-contenido .btn--content {
    position: relative;
    margin-top: 30px;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas {
    margin-bottom: 0;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list {
    margin-top: 20px;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps {
    height: initial;
    aspect-ratio: 350/530;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps .oficina-seleccionada, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps .oficina-seleccionada {
    bottom: 20px;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps #map, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps #map {
    height: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list {
    padding-top: 0;
    border-radius: 10px;
    margin-top: 20px;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .desp, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .desp {
    display: none;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form {
    min-height: initial;
    padding-bottom: 0;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro {
    width: 180px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija {
    margin-top: 30px;
    position: relative;
  }
  .recibos {
    padding: 0;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form {
    padding-bottom: 0;
    min-height: initial;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija {
    position: relative;
    margin-top: 30px;
  }
  section.wat-section.title-section {
    display: none;
  }
  .datos-personales .datos-menu .datos-menu--content {
    max-width: 100%;
  }
  .datos-personales .datos-menu .datos-menu--content a:nth-of-type(1) {
    margin-left: 0;
  }
  .datos-personales .datos-menu .datos-menu--content a:nth-last-of-type(1) {
    margin-right: 0;
  }
  .datos-personales .datos-contenido {
    padding: 0;
    height: calc(100% - 60px);
  }
  .datos-personales .datos-contenido form.form-datos-personales .datos-pantalla {
    min-height: initial;
  }
  .datos-bancarios {
    padding: 0;
  }
  .datos-bancarios form.form-datos-bancarios {
    height: initial;
  }
  .telefonos-asistencia {
    padding: 0;
  }
  .siniestros {
    padding: 0;
  }
  .siniestros .datos-siniestros-opciones {
    display: none !important;
  }
  .siniestros .datos-menu {
    display: block;
  }
  .siniestros .datos-menu .datos-menu--content {
    display: flex;
    overflow-x: auto;
    margin-bottom: 20px;
    height: 40px;
    max-width: 100%;
    align-items: center;
  }
  .siniestros .datos-menu .datos-menu--content a {
    display: block;
    padding: 6px 26px;
    border-radius: 10px;
    background-color: #EBEBEB;
    margin-right: 12px;
  }
  .siniestros .datos-menu .datos-menu--content a:nth-of-type(1) {
    margin-left: 0;
  }
  .siniestros .datos-menu .datos-menu--content a:nth-last-of-type(1) {
    margin-right: 0;
  }
  .siniestros .datos-menu .datos-menu--content a.active {
    background-color: #2F5595;
  }
  .siniestros .datos-menu .datos-menu--content a.active p {
    color: #FFFFFF;
  }
  .siniestros .datos-menu .datos-menu--content a p {
    font-weight: bold;
    color: #333333;
    white-space: nowrap;
  }
  .siniestros .datos-siniestros {
    height: calc(100% - 60px);
  }
  .siniestros .datos-siniestros .dato-siniestro {
    height: 100%;
  }
  .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro {
    height: 100%;
  }
  .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .seleccion-comunicar {
    height: 100%;
  }
  .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .seleccion-comunicar form {
    height: calc(100% - 70px);
  }
  .siniestros .datos-siniestros .dato-siniestro .selecciones-comunicar-siniestro .seleccion-comunicar .menu {
    display: none;
  }
  .siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro form.formulario-comunicar-siniestro {
    height: initial !important;
    min-height: calc(100% - 70px);
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind form.formulario-contactar-gestor {
    min-height: initial;
  }
  .asistencia-carretera {
    padding: 0;
  }
  .asistencia-carretera .asistencia-carretera--content {
    height: 100%;
  }
  .asistencia-carretera form.formulario-asistencia-carretera {
    padding-bottom: 70px !important;
    height: initial !important;
    min-height: calc(100% - 124px) !important;
  }
  .mi-posicion-ahorro .datos-menu, .informacion-fiscal .datos-menu {
    display: block;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content, .informacion-fiscal .datos-menu .datos-menu--content {
    display: flex;
    overflow-x: auto;
    margin-bottom: 20px;
    height: 40px;
    max-width: 100%;
    align-items: center;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a, .informacion-fiscal .datos-menu .datos-menu--content a {
    display: block;
    padding: 6px 26px;
    border-radius: 10px;
    background-color: #EBEBEB;
    margin-right: 12px;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a:nth-of-type(1), .informacion-fiscal .datos-menu .datos-menu--content a:nth-of-type(1) {
    margin-left: 0;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a:nth-last-of-type(1), .informacion-fiscal .datos-menu .datos-menu--content a:nth-last-of-type(1) {
    margin-right: 0;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a.active, .informacion-fiscal .datos-menu .datos-menu--content a.active {
    background-color: #2F5595;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a.active p, .informacion-fiscal .datos-menu .datos-menu--content a.active p {
    color: #FFFFFF;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a p, .informacion-fiscal .datos-menu .datos-menu--content a p {
    font-weight: bold;
    color: #333333;
    white-space: nowrap;
  }
  .mi-posicion-ahorro .datos-contenido, .informacion-fiscal .datos-contenido {
    height: calc(100% - 60px);
    padding: 0;
  }
  .mi-posicion-ahorro .datos-contenido .dato-contenido, .informacion-fiscal .datos-contenido .dato-contenido {
    min-height: calc(100% - 70px);
  }
  .asistencia-sepelio {
    padding: 0;
  }
  .movimientos-poliza {
    padding: 0;
  }
  .movimientos-poliza .parte-uno .card--content .card-seguro .title {
    width: 220px;
  }
  .movimientos-poliza .parte-dos {
    height: calc(100% - 116px);
  }
  .movimientos-poliza .parte-dos form.formulario-ver-movimientos {
    height: initial !important;
    padding-bottom: 70px !important;
    min-height: calc(100% - 70px);
  }
  .datos-asegurados {
    padding: 0;
  }
  .datos-idioma {
    padding: 0;
  }
  .datos-oficinas form.form-oficinas {
    padding: 0;
    height: initial !important;
  }
  .datos-oficinas form.form-oficinas .form--content {
    min-height: initial;
  }
  .datos-oficinas form.form-oficinas .form--content .submit-field {
    display: none;
  }
  .datos-oficinas .resultados-oficinas {
    margin-bottom: 0;
  }
  .datos-oficinas .resultados-oficinas.marker-selected .oficinas-list {
    margin-top: 20px;
  }
  .datos-oficinas .resultados-oficinas .oficinas-maps {
    height: initial;
    aspect-ratio: 350/530;
  }
  .datos-oficinas .resultados-oficinas .oficinas-maps .oficina-seleccionada {
    bottom: 20px;
  }
  .datos-oficinas .resultados-oficinas .oficinas-maps #map {
    height: 100%;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list {
    padding-top: 0;
    border-radius: 10px;
    margin-top: 20px;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list .desp {
    display: none;
  }
  .datos-seguros, .datos-acerca {
    padding: 0;
  }
  section.wat-section.iniciar-sesion-section {
    display: none;
  }
  .wat-mainrow.chat-page {
    min-height: initial;
    padding-bottom: 40px;
  }
  section.wat-section.chat-section {
    padding: 0;
  }
  section.wat-section.chat-section .chat-section--content {
    display: flex;
  }
  section.wat-section.chat-section .chat-section--content .col-8 {
    width: 100%;
  }
  section.wat-section.chat-section .chat-section--content .col-4 {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
  section.wat-section.chat-section .chat-section--content .col-4:not(.col-ppal) {
    margin-right: 0;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat {
    padding: 20px 14px;
    background-color: #FFFFFF;
    border-radius: 10px;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title {
    display: flex;
    margin-bottom: 28px;
    justify-content: space-between;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title p {
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    color: #2F5595;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title p span {
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    color: #DA291C;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title a {
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title a svg {
    width: 6px;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-title .space {
    width: 20px;
    height: 20px;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages {
    max-height: calc(100svh - 442px);
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message {
    margin-left: auto;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-messages .day-messages .messages .message.message-op {
    margin-left: 0;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write {
    position: initial;
    max-height: initial;
    margin: 60px 0 0;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat .datos-chat--content .datos-chat-write .datos-chat-write--content {
    margin: 0 auto;
    position: initial;
    border-top: none;
    width: calc(100% - 160px);
    padding: 0;
    background-color: initial;
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat-cerrado .card-list-numbers--content .card-list-numbers {
    padding: 0;
    border-radius: none;
    background-color: initial;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content {
    padding: 0;
    display: flex;
    gap: 40px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col {
    flex-basis: calc(50% - 20px);
    box-sizing: border-box;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados {
    box-sizing: border-box;
    min-height: 510px;
    padding: 20px;
    background-color: #FFFFFF;
    border-radius: 10px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive {
    display: block;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .resultados--content {
    display: none;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    max-width: 340px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message .icon {
    width: 110px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #7C878E;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados .resultados--content .analisis .analisis-items .item {
    border: 1px solid #C5CBD2;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form.view-results {
    display: block;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form form {
    height: 100%;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form form .form-pasos {
    height: 100%;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form form .form-pasos .form-pasos-pasos {
    flex: 1;
    box-sizing: border-box;
    padding: 24px 12px 24px 24px;
    border-radius: 10px;
    background-color: #FFFFFF;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form form .form-pasos .form-pasos-pasos .form--content {
    padding-right: 12px;
    max-height: 434px;
    overflow: auto;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active {
    display: block;
  }
  .card-faqs .faq-item:first-child.open-desktop .faq-question p {
    color: #2F5595;
  }
  .card-faqs .faq-item:first-child.open-desktop .faq-question .faq-chevron {
    transform: rotate(180deg);
  }
  .card-faqs .faq-item:first-child.open-desktop .faq-answer {
    display: block;
  }
  .card-viaje-resumen--compact {
    max-width: 420px;
  }
  .mostrar-datos.mis-gestiones .gestiones-titulo {
    display: block;
  }
  .mostrar-datos.mis-gestiones .card.card-list {
    max-height: calc(100vh - 360px);
    overflow-y: auto;
  }
  .mostrar-datos.mis-gestiones .gestiones-list .link-gestion {
    padding: 14px 12px;
  }
}
@media only screen and (min-width: 992px) {
  header.header-login .header-login--content {
    justify-content: initial;
  }
  header.header-login .header-login--content ul.menu-login {
    margin-right: 80px;
  }
  header.header-login .header-login--content ul.menu-idiomas {
    margin-left: auto;
  }
  section.wat-section.home-section {
    padding: 0;
  }
  section.wat-section.home-section .home-section--content {
    display: flex;
  }
  section.wat-section.home-section .home-section--content .col-4 {
    margin-bottom: 0;
    flex-basis: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
  section.wat-section.home-section .home-section--content .col-4:nth-of-type(3n) {
    margin-right: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 {
    width: calc((100% - 60px) / 3);
  }
  section.wat-section.telefonos .telefonos--content .col-4, section.wat-section.telefonos .mensajes--content .col-4, section.wat-section.mensajes .telefonos--content .col-4, section.wat-section.mensajes .mensajes--content .col-4 {
    flex-basis: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
  section.wat-section.telefonos .telefonos--content .col-4:nth-of-type(2n), section.wat-section.telefonos .mensajes--content .col-4:nth-of-type(2n), section.wat-section.mensajes .telefonos--content .col-4:nth-of-type(2n), section.wat-section.mensajes .mensajes--content .col-4:nth-of-type(2n) {
    margin-right: 30px;
  }
  section.wat-section.telefonos .telefonos--content .col-4:nth-of-type(3n), section.wat-section.telefonos .mensajes--content .col-4:nth-of-type(3n), section.wat-section.mensajes .telefonos--content .col-4:nth-of-type(3n), section.wat-section.mensajes .mensajes--content .col-4:nth-of-type(3n) {
    margin-right: 0;
  }
  .card--content .card.card-list-link-list {
    background-color: #FFFFFF;
    padding: 12px;
  }
  .card--content .card.card-list-link-list .links-iconos-list .link {
    background-color: initial;
  }
  section.wat-section.seguros-section {
    padding: 0;
  }
  section.wat-section.seguros-section .seguros-section--content {
    display: flex;
    flex-wrap: wrap;
  }
  section.wat-section.seguros-section .seguros-section--content .col-4 {
    flex-basis: calc((100% - 60px) / 3);
  }
  section.wat-section.seguro-ind-section {
    padding: 0;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content {
    display: flex;
    flex-wrap: wrap;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content .col-4 {
    margin-bottom: 0;
    flex-basis: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content .col-4:nth-of-type(1) {
    display: block;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content .col-4:nth-of-type(2) {
    margin-top: 27px;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content .col-4:nth-of-type(3n) {
    margin-right: 0;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-4 {
    margin-right: 0;
  }
  section.wat-section.seguro-ind-section.documentos .seguro-ind-section--content .col-8 {
    width: calc(66% - 40px);
  }
  section.wat-section.registro .registro--content, section.wat-section.registro .login--content, section.wat-section.registro .recuperar--content, section.wat-section.login .registro--content, section.wat-section.login .login--content, section.wat-section.login .recuperar--content, section.wat-section.recuperar .registro--content, section.wat-section.recuperar .login--content, section.wat-section.recuperar .recuperar--content {
    display: flex;
  }
  section.wat-section.registro .registro--content .registro-info, section.wat-section.registro .registro--content .login-info, section.wat-section.registro .registro--content .recuperar-info, section.wat-section.registro .login--content .registro-info, section.wat-section.registro .login--content .login-info, section.wat-section.registro .login--content .recuperar-info, section.wat-section.registro .recuperar--content .registro-info, section.wat-section.registro .recuperar--content .login-info, section.wat-section.registro .recuperar--content .recuperar-info, section.wat-section.login .registro--content .registro-info, section.wat-section.login .registro--content .login-info, section.wat-section.login .registro--content .recuperar-info, section.wat-section.login .login--content .registro-info, section.wat-section.login .login--content .login-info, section.wat-section.login .login--content .recuperar-info, section.wat-section.login .recuperar--content .registro-info, section.wat-section.login .recuperar--content .login-info, section.wat-section.login .recuperar--content .recuperar-info, section.wat-section.recuperar .registro--content .registro-info, section.wat-section.recuperar .registro--content .login-info, section.wat-section.recuperar .registro--content .recuperar-info, section.wat-section.recuperar .login--content .registro-info, section.wat-section.recuperar .login--content .login-info, section.wat-section.recuperar .login--content .recuperar-info, section.wat-section.recuperar .recuperar--content .registro-info, section.wat-section.recuperar .recuperar--content .login-info, section.wat-section.recuperar .recuperar--content .recuperar-info {
    position: relative;
    flex-basis: 50%;
    box-sizing: border-box;
    min-height: calc(100vh - 50px);
    display: flex;
    padding: 60px 40px;
    flex-direction: column;
    justify-content: flex-start;
    gap: 24px;
  }
  section.wat-section.registro .registro--content .registro-info .info, section.wat-section.registro .registro--content .login-info .info, section.wat-section.registro .registro--content .recuperar-info .info, section.wat-section.registro .login--content .registro-info .info, section.wat-section.registro .login--content .login-info .info, section.wat-section.registro .login--content .recuperar-info .info, section.wat-section.registro .recuperar--content .registro-info .info, section.wat-section.registro .recuperar--content .login-info .info, section.wat-section.registro .recuperar--content .recuperar-info .info, section.wat-section.login .registro--content .registro-info .info, section.wat-section.login .registro--content .login-info .info, section.wat-section.login .registro--content .recuperar-info .info, section.wat-section.login .login--content .registro-info .info, section.wat-section.login .login--content .login-info .info, section.wat-section.login .login--content .recuperar-info .info, section.wat-section.login .recuperar--content .registro-info .info, section.wat-section.login .recuperar--content .login-info .info, section.wat-section.login .recuperar--content .recuperar-info .info, section.wat-section.recuperar .registro--content .registro-info .info, section.wat-section.recuperar .registro--content .login-info .info, section.wat-section.recuperar .registro--content .recuperar-info .info, section.wat-section.recuperar .login--content .registro-info .info, section.wat-section.recuperar .login--content .login-info .info, section.wat-section.recuperar .login--content .recuperar-info .info, section.wat-section.recuperar .recuperar--content .registro-info .info, section.wat-section.recuperar .recuperar--content .login-info .info, section.wat-section.recuperar .recuperar--content .recuperar-info .info {
    position: relative;
    z-index: 20;
  }
  section.wat-section.registro .registro--content .registro-info .image, section.wat-section.registro .registro--content .login-info .image, section.wat-section.registro .registro--content .recuperar-info .image, section.wat-section.registro .login--content .registro-info .image, section.wat-section.registro .login--content .login-info .image, section.wat-section.registro .login--content .recuperar-info .image, section.wat-section.registro .recuperar--content .registro-info .image, section.wat-section.registro .recuperar--content .login-info .image, section.wat-section.registro .recuperar--content .recuperar-info .image, section.wat-section.login .registro--content .registro-info .image, section.wat-section.login .registro--content .login-info .image, section.wat-section.login .registro--content .recuperar-info .image, section.wat-section.login .login--content .registro-info .image, section.wat-section.login .login--content .login-info .image, section.wat-section.login .login--content .recuperar-info .image, section.wat-section.login .recuperar--content .registro-info .image, section.wat-section.login .recuperar--content .login-info .image, section.wat-section.login .recuperar--content .recuperar-info .image, section.wat-section.recuperar .registro--content .registro-info .image, section.wat-section.recuperar .registro--content .login-info .image, section.wat-section.recuperar .registro--content .recuperar-info .image, section.wat-section.recuperar .login--content .registro-info .image, section.wat-section.recuperar .login--content .login-info .image, section.wat-section.recuperar .login--content .recuperar-info .image, section.wat-section.recuperar .recuperar--content .registro-info .image, section.wat-section.recuperar .recuperar--content .login-info .image, section.wat-section.recuperar .recuperar--content .recuperar-info .image {
    z-index: 10;
    display: block;
  }
  section.wat-section.registro .registro--content .registro-info .image img, section.wat-section.registro .registro--content .login-info .image img, section.wat-section.registro .registro--content .recuperar-info .image img, section.wat-section.registro .login--content .registro-info .image img, section.wat-section.registro .login--content .login-info .image img, section.wat-section.registro .login--content .recuperar-info .image img, section.wat-section.registro .recuperar--content .registro-info .image img, section.wat-section.registro .recuperar--content .login-info .image img, section.wat-section.registro .recuperar--content .recuperar-info .image img, section.wat-section.login .registro--content .registro-info .image img, section.wat-section.login .registro--content .login-info .image img, section.wat-section.login .registro--content .recuperar-info .image img, section.wat-section.login .login--content .registro-info .image img, section.wat-section.login .login--content .login-info .image img, section.wat-section.login .login--content .recuperar-info .image img, section.wat-section.login .recuperar--content .registro-info .image img, section.wat-section.login .recuperar--content .login-info .image img, section.wat-section.login .recuperar--content .recuperar-info .image img, section.wat-section.recuperar .registro--content .registro-info .image img, section.wat-section.recuperar .registro--content .login-info .image img, section.wat-section.recuperar .registro--content .recuperar-info .image img, section.wat-section.recuperar .login--content .registro-info .image img, section.wat-section.recuperar .login--content .login-info .image img, section.wat-section.recuperar .login--content .recuperar-info .image img, section.wat-section.recuperar .recuperar--content .registro-info .image img, section.wat-section.recuperar .recuperar--content .login-info .image img, section.wat-section.recuperar .recuperar--content .recuperar-info .image img {
    max-width: 100%;
  }
  section.wat-section.registro .registro--content .registro-inicial, section.wat-section.registro .registro--content .login-inicial, section.wat-section.registro .registro--content .recuperar-inicial, section.wat-section.registro .login--content .registro-inicial, section.wat-section.registro .login--content .login-inicial, section.wat-section.registro .login--content .recuperar-inicial, section.wat-section.registro .recuperar--content .registro-inicial, section.wat-section.registro .recuperar--content .login-inicial, section.wat-section.registro .recuperar--content .recuperar-inicial, section.wat-section.login .registro--content .registro-inicial, section.wat-section.login .registro--content .login-inicial, section.wat-section.login .registro--content .recuperar-inicial, section.wat-section.login .login--content .registro-inicial, section.wat-section.login .login--content .login-inicial, section.wat-section.login .login--content .recuperar-inicial, section.wat-section.login .recuperar--content .registro-inicial, section.wat-section.login .recuperar--content .login-inicial, section.wat-section.login .recuperar--content .recuperar-inicial, section.wat-section.recuperar .registro--content .registro-inicial, section.wat-section.recuperar .registro--content .login-inicial, section.wat-section.recuperar .registro--content .recuperar-inicial, section.wat-section.recuperar .login--content .registro-inicial, section.wat-section.recuperar .login--content .login-inicial, section.wat-section.recuperar .login--content .recuperar-inicial, section.wat-section.recuperar .recuperar--content .registro-inicial, section.wat-section.recuperar .recuperar--content .login-inicial, section.wat-section.recuperar .recuperar--content .recuperar-inicial {
    flex-basis: 50%;
    box-sizing: border-box;
    min-height: calc(100vh - 50px);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form--content > .logo--content, section.wat-section.registro .registro--content .login-inicial form .form--content > .logo--content, section.wat-section.registro .registro--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.registro .login--content .registro-inicial form .form--content > .logo--content, section.wat-section.registro .login--content .login-inicial form .form--content > .logo--content, section.wat-section.registro .login--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.registro .recuperar--content .registro-inicial form .form--content > .logo--content, section.wat-section.registro .recuperar--content .login-inicial form .form--content > .logo--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.login .registro--content .registro-inicial form .form--content > .logo--content, section.wat-section.login .registro--content .login-inicial form .form--content > .logo--content, section.wat-section.login .registro--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.login .login--content .registro-inicial form .form--content > .logo--content, section.wat-section.login .login--content .login-inicial form .form--content > .logo--content, section.wat-section.login .login--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.login .recuperar--content .registro-inicial form .form--content > .logo--content, section.wat-section.login .recuperar--content .login-inicial form .form--content > .logo--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.recuperar .registro--content .registro-inicial form .form--content > .logo--content, section.wat-section.recuperar .registro--content .login-inicial form .form--content > .logo--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.recuperar .login--content .registro-inicial form .form--content > .logo--content, section.wat-section.recuperar .login--content .login-inicial form .form--content > .logo--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form--content > .logo--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form--content > .logo--content, section.wat-section.recuperar .recuperar--content .login-inicial form .form--content > .logo--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form--content > .logo--content {
    margin-bottom: 60px;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.registro .registro--content .login-inicial form .form--content > .logo--content a img, section.wat-section.registro .registro--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.registro .login--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.registro .login--content .login-inicial form .form--content > .logo--content a img, section.wat-section.registro .login--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.registro .recuperar--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.registro .recuperar--content .login-inicial form .form--content > .logo--content a img, section.wat-section.registro .recuperar--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.login .registro--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.login .registro--content .login-inicial form .form--content > .logo--content a img, section.wat-section.login .registro--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.login .login--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.login .login--content .login-inicial form .form--content > .logo--content a img, section.wat-section.login .login--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.login .recuperar--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.login .recuperar--content .login-inicial form .form--content > .logo--content a img, section.wat-section.login .recuperar--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .registro--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .registro--content .login-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .registro--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .login--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .login--content .login-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .login--content .recuperar-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .recuperar--content .registro-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .recuperar--content .login-inicial form .form--content > .logo--content a img, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form--content > .logo--content a img {
    width: 260px;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form--content .access-face--content, section.wat-section.registro .registro--content .login-inicial form .form--content .access-face--content, section.wat-section.registro .registro--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.registro .login--content .registro-inicial form .form--content .access-face--content, section.wat-section.registro .login--content .login-inicial form .form--content .access-face--content, section.wat-section.registro .login--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.registro .recuperar--content .registro-inicial form .form--content .access-face--content, section.wat-section.registro .recuperar--content .login-inicial form .form--content .access-face--content, section.wat-section.registro .recuperar--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.login .registro--content .registro-inicial form .form--content .access-face--content, section.wat-section.login .registro--content .login-inicial form .form--content .access-face--content, section.wat-section.login .registro--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.login .login--content .registro-inicial form .form--content .access-face--content, section.wat-section.login .login--content .login-inicial form .form--content .access-face--content, section.wat-section.login .login--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.login .recuperar--content .registro-inicial form .form--content .access-face--content, section.wat-section.login .recuperar--content .login-inicial form .form--content .access-face--content, section.wat-section.login .recuperar--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.recuperar .registro--content .registro-inicial form .form--content .access-face--content, section.wat-section.recuperar .registro--content .login-inicial form .form--content .access-face--content, section.wat-section.recuperar .registro--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.recuperar .login--content .registro-inicial form .form--content .access-face--content, section.wat-section.recuperar .login--content .login-inicial form .form--content .access-face--content, section.wat-section.recuperar .login--content .recuperar-inicial form .form--content .access-face--content, section.wat-section.recuperar .recuperar--content .registro-inicial form .form--content .access-face--content, section.wat-section.recuperar .recuperar--content .login-inicial form .form--content .access-face--content, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form--content .access-face--content {
    display: none;
  }
  section.wat-section.registro .registro--content .registro-inicial form .form--content .buttons-app, section.wat-section.registro .registro--content .login-inicial form .form--content .buttons-app, section.wat-section.registro .registro--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.registro .login--content .registro-inicial form .form--content .buttons-app, section.wat-section.registro .login--content .login-inicial form .form--content .buttons-app, section.wat-section.registro .login--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.registro .recuperar--content .registro-inicial form .form--content .buttons-app, section.wat-section.registro .recuperar--content .login-inicial form .form--content .buttons-app, section.wat-section.registro .recuperar--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.login .registro--content .registro-inicial form .form--content .buttons-app, section.wat-section.login .registro--content .login-inicial form .form--content .buttons-app, section.wat-section.login .registro--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.login .login--content .registro-inicial form .form--content .buttons-app, section.wat-section.login .login--content .login-inicial form .form--content .buttons-app, section.wat-section.login .login--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.login .recuperar--content .registro-inicial form .form--content .buttons-app, section.wat-section.login .recuperar--content .login-inicial form .form--content .buttons-app, section.wat-section.login .recuperar--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.recuperar .registro--content .registro-inicial form .form--content .buttons-app, section.wat-section.recuperar .registro--content .login-inicial form .form--content .buttons-app, section.wat-section.recuperar .registro--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.recuperar .login--content .registro-inicial form .form--content .buttons-app, section.wat-section.recuperar .login--content .login-inicial form .form--content .buttons-app, section.wat-section.recuperar .login--content .recuperar-inicial form .form--content .buttons-app, section.wat-section.recuperar .recuperar--content .registro-inicial form .form--content .buttons-app, section.wat-section.recuperar .recuperar--content .login-inicial form .form--content .buttons-app, section.wat-section.recuperar .recuperar--content .recuperar-inicial form .form--content .buttons-app {
    display: flex;
  }
  .card--content .card .links-iconos-flex .link {
    width: 58px;
    flex-basis: initial;
    margin-right: 16px;
  }
  .card--content .card .links-iconos-flex .link:nth-of-type(4n) {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  header.header .header-app .header-app--content .logo-menu .menu li a {
    transition: 0.3s ease;
  }
  header.header .header-app .header-app--content .logo-menu .menu li a:hover {
    color: #DA291C;
  }
  .popup-section .popup-section--content.popup-section--call .phones a {
    transition: 0.3s ease;
  }
  .popup-section .popup-section--content.popup-section--call .phones a:hover {
    background-color: #F1F4F8;
  }
  .popup-section.popup-firmas .popup-container {
    width: 796px;
    display: flex;
    justify-content: center;
  }
  .card--content .card.card-list-link-list .links-iconos-list .link:hover {
    background-color: #F1F4F8;
  }
  .card--content .card .links-iconos-flex .link .icon {
    transition: 0.3s ease;
  }
  .card--content .card .links-iconos-flex .link .icon:hover {
    border-color: #DA291C;
  }
  .card--content .links-iconos-list.links-iconos-columns {
    display: flex;
    flex-wrap: wrap;
  }
  .card--content .links-iconos-list.links-iconos-columns .link {
    flex-basis: calc(50% - 15px - 50px);
    margin-right: 30px;
    margin-bottom: 20px;
    border: 1px solid #C5CBD2;
    border-radius: 10px;
  }
  .card--content .links-iconos-list.links-iconos-columns .link:nth-of-type(2n) {
    margin-right: 0;
  }
  .card--content .links-iconos-list.links-iconos-columns .link::before {
    display: none;
  }
  .card--content .links-iconos-list .link:hover {
    background-color: #F1F4F8;
  }
  .card--content .links-iconos-list .link:hover .arrow {
    right: 20px;
  }
  .card--content .links-iconos-list .link:hover .arrow svg {
    stroke: #2F5595;
  }
  .card--content .links-iconos-list .link.link-list:hover .link-superior .arrow {
    right: -10px;
  }
  section.wat-section.perfil-section .perfil-section--content .mostrar-datos {
    height: calc(100% - 52px);
    border-radius: 10px;
    padding: 26px 30px;
    background-color: #FFFFFF;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4 {
    max-height: calc(100vh - 258px);
    width: 360px;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4 .mostrar-datos {
    padding: 26px 14px;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4.col-ppal {
    padding-right: 6px;
    overflow: hidden;
    margin-right: 42px;
  }
  section.wat-section.perfil-section .perfil-section--content .col-4.col-ppal:hover {
    overflow-y: auto;
  }
  section.wat-section.perfil-section .perfil-section--content .col-8 {
    max-height: calc(100vh - 258px);
    width: calc(100% - 402px);
  }
  .datos-personales {
    height: calc(100% - 26px) !important;
    padding: 0 !important;
    background-color: initial !important;
    border-radius: initial !important;
  }
  .datos-personales .datos-menu {
    position: relative;
  }
  .datos-personales .datos-menu .datos-menu--content {
    margin-bottom: -6px;
    padding-left: 20px;
  }
  .datos-personales .datos-menu .datos-menu--content a {
    border-radius: 10px 10px 0 0;
    padding: 0 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
  }
  .datos-personales .datos-menu .datos-menu--content a:hover {
    background-color: #FFFFFF;
  }
  .datos-personales .datos-menu .datos-menu--content a.active {
    background-color: #FFFFFF;
  }
  .datos-personales .datos-menu .datos-menu--content a.active p {
    color: #2F5595;
  }
  .datos-personales .datos-menu .datos-menu--content a p {
    transition: 0.3s ease;
    text-align: center;
    color: #7C878E;
  }
  .datos-personales .datos-contenido {
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
  }
  .datos-personales .datos-contenido form {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .datos-personales .datos-contenido form.form-datos-personales .form--content {
    display: flex;
    flex-wrap: wrap;
  }
  .datos-personales .datos-contenido form.form-datos-personales .datos-pantalla {
    padding-bottom: 40px;
  }
  .datos-personales .datos-contenido form.form-datos-personales .datos-pantalla.datos-mobil .form--content {
    justify-content: center;
  }
  .datos-personales .datos-contenido form.form-datos-personales .datos-submit {
    width: 330px;
    margin: 0 auto;
    right: initial;
    left: initial;
    transform: initial;
    position: relative;
  }
  .datos-bancarios form.form-datos-bancarios .form--content {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 6px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .datos-bancarios form.form-datos-bancarios .datos-titulo:nth-of-type(2) {
    margin-bottom: auto;
  }
  .datos-bancarios form.form-datos-bancarios .datos-titulo .datos {
    padding: 0;
    background-color: initial;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .datos-bancarios form.form-datos-bancarios .submit-field {
    width: 330px;
    margin: 0 auto;
    right: initial;
    left: initial;
    transform: initial;
    position: relative;
  }
  .datos-asegurados .card--content {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 6px;
    height: 100%;
  }
  .datos-asegurados .card--content .card.card-list {
    padding: 0;
  }
  .datos-oficinas.oficina-filtrada form.form-oficinas {
    display: block;
  }
  .datos-oficinas.oficina-filtrada .resultados-oficinas {
    display: flex;
  }
  .datos-oficinas .resultados-oficinas {
    height: 100%;
  }
  .datos-oficinas .resultados-oficinas.marker-selected .oficinas-list {
    margin-top: 0;
  }
  .datos-oficinas .resultados-oficinas .oficinas-maps {
    aspect-ratio: initial;
    height: calc(100% - 112px);
    margin-top: 32px;
    order: 2;
    width: calc(50% - 10px);
    border-radius: 10px;
    overflow: hidden;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list {
    margin-top: 0;
    order: 1;
    max-height: calc(100% - 80px);
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list .texto {
    margin-bottom: 16px;
    padding: 0;
    height: initial;
    display: block;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list .texto p {
    text-align: left;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list .oficinas-list--content {
    max-height: calc(100% - 32px);
    overflow: auto;
    padding: 0;
    padding-right: 6px;
  }
  .datos-seguros .card--content, .datos-acerca .card--content {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 6px;
    height: 100%;
  }
  .datos-seguros .card--content .card.card-list, .datos-acerca .card--content .card.card-list {
    padding: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content {
    display: flex;
    gap: 30px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .card--content .card-list .links-iconos-list .link-anyadir {
    display: none;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .card--content .card-list .links-iconos-list .link-anyadir.active {
    display: flex;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content {
    display: none;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content.active {
    display: block;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a {
    margin-bottom: 10px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a.btn-secondary {
    width: calc(100% - 14px);
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4 .buttons--content a:nth-last-of-type(1) {
    margin-bottom: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile {
    display: none;
    width: calc(2 * (100% - 60px) / 3);
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile > .card--content {
    max-height: calc(100vh - 258px);
    overflow: scroll;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content {
    margin-top: 27px;
    width: 100%;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card {
    padding: 30px 46px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .title {
    padding-bottom: 10px;
    border-bottom: 1px solid #C5CBD2;
    display: flex;
    justify-content: center;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .title p {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .subtitle {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 30px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .subtitle p {
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .subtitle span {
    margin-left: 10px;
    height: 1px;
    width: 100%;
    background-color: #C5CBD2;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios {
    display: flex;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .card--content {
    margin-top: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .card--content .card {
    padding: 0;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .icono {
    width: 26px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .buttons--content {
    display: flex;
    gap: 20px;
    margin-top: 80px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile.active {
    display: flex;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .mostrar-datos {
    height: 100%;
    max-height: 100%;
    overflow: auto;
    border-radius: 10px;
    padding: 26px 30px;
    background-color: #FFFFFF;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4 {
    max-height: calc(100vh - 258px);
    width: 360px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4 .mostrar-datos {
    padding: 26px 14px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.col-ppal {
    padding-right: 6px;
    overflow: hidden;
    margin-right: 42px;
    max-height: calc(100vh - 285px);
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-4.col-ppal:hover {
    overflow-y: auto;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8 {
    max-height: calc(100vh - 258px);
    width: calc(100% - 402px);
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.col-para-recibos {
    width: 360px;
  }
  .viaje-resumen, .viaje-datos, .viaje-recibos, .viaje-documentos,
  .mis-recetas, .tarjetas, .telemedicina, .citas-medicas, .autorizaciones, .guia-medica, .guia-talleres {
    padding: 0 !important;
    background-color: initial !important;
    border-radius: initial !important;
  }
  .viaje-resumen .datos-menu, .viaje-datos .datos-menu, .viaje-recibos .datos-menu, .viaje-documentos .datos-menu,
  .mis-recetas .datos-menu, .tarjetas .datos-menu, .telemedicina .datos-menu, .citas-medicas .datos-menu, .autorizaciones .datos-menu, .guia-medica .datos-menu, .guia-talleres .datos-menu {
    position: relative;
  }
  .viaje-resumen .datos-menu .datos-menu--content, .viaje-datos .datos-menu .datos-menu--content, .viaje-recibos .datos-menu .datos-menu--content, .viaje-documentos .datos-menu .datos-menu--content,
  .mis-recetas .datos-menu .datos-menu--content, .tarjetas .datos-menu .datos-menu--content, .telemedicina .datos-menu .datos-menu--content, .citas-medicas .datos-menu .datos-menu--content, .autorizaciones .datos-menu .datos-menu--content, .guia-medica .datos-menu .datos-menu--content, .guia-talleres .datos-menu .datos-menu--content {
    margin-bottom: 0;
    padding-left: 20px;
  }
  .viaje-resumen .datos-menu .datos-menu--content a, .viaje-datos .datos-menu .datos-menu--content a, .viaje-recibos .datos-menu .datos-menu--content a, .viaje-documentos .datos-menu .datos-menu--content a,
  .mis-recetas .datos-menu .datos-menu--content a, .tarjetas .datos-menu .datos-menu--content a, .telemedicina .datos-menu .datos-menu--content a, .citas-medicas .datos-menu .datos-menu--content a, .autorizaciones .datos-menu .datos-menu--content a, .guia-medica .datos-menu .datos-menu--content a, .guia-talleres .datos-menu .datos-menu--content a {
    border-radius: 10px 10px 0 0;
    padding: 0 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
  }
  .viaje-resumen .datos-menu .datos-menu--content a:hover, .viaje-datos .datos-menu .datos-menu--content a:hover, .viaje-recibos .datos-menu .datos-menu--content a:hover, .viaje-documentos .datos-menu .datos-menu--content a:hover,
  .mis-recetas .datos-menu .datos-menu--content a:hover, .tarjetas .datos-menu .datos-menu--content a:hover, .telemedicina .datos-menu .datos-menu--content a:hover, .citas-medicas .datos-menu .datos-menu--content a:hover, .autorizaciones .datos-menu .datos-menu--content a:hover, .guia-medica .datos-menu .datos-menu--content a:hover, .guia-talleres .datos-menu .datos-menu--content a:hover {
    background-color: #FFFFFF;
  }
  .viaje-resumen .datos-menu .datos-menu--content a.active, .viaje-datos .datos-menu .datos-menu--content a.active, .viaje-recibos .datos-menu .datos-menu--content a.active, .viaje-documentos .datos-menu .datos-menu--content a.active,
  .mis-recetas .datos-menu .datos-menu--content a.active, .tarjetas .datos-menu .datos-menu--content a.active, .telemedicina .datos-menu .datos-menu--content a.active, .citas-medicas .datos-menu .datos-menu--content a.active, .autorizaciones .datos-menu .datos-menu--content a.active, .guia-medica .datos-menu .datos-menu--content a.active, .guia-talleres .datos-menu .datos-menu--content a.active {
    background-color: #FFFFFF;
  }
  .viaje-resumen .datos-menu .datos-menu--content a.active p, .viaje-datos .datos-menu .datos-menu--content a.active p, .viaje-recibos .datos-menu .datos-menu--content a.active p, .viaje-documentos .datos-menu .datos-menu--content a.active p,
  .mis-recetas .datos-menu .datos-menu--content a.active p, .tarjetas .datos-menu .datos-menu--content a.active p, .telemedicina .datos-menu .datos-menu--content a.active p, .citas-medicas .datos-menu .datos-menu--content a.active p, .autorizaciones .datos-menu .datos-menu--content a.active p, .guia-medica .datos-menu .datos-menu--content a.active p, .guia-talleres .datos-menu .datos-menu--content a.active p {
    color: #2F5595;
  }
  .viaje-resumen .datos-menu .datos-menu--content a p, .viaje-datos .datos-menu .datos-menu--content a p, .viaje-recibos .datos-menu .datos-menu--content a p, .viaje-documentos .datos-menu .datos-menu--content a p,
  .mis-recetas .datos-menu .datos-menu--content a p, .tarjetas .datos-menu .datos-menu--content a p, .telemedicina .datos-menu .datos-menu--content a p, .citas-medicas .datos-menu .datos-menu--content a p, .autorizaciones .datos-menu .datos-menu--content a p, .guia-medica .datos-menu .datos-menu--content a p, .guia-talleres .datos-menu .datos-menu--content a p {
    transition: 0.3s ease;
    text-align: center;
    color: #7C878E;
  }
  .sala-espera {
    background-color: initial !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }
  .sala-espera .sala-espera-texto p {
    text-align: left;
  }
  .detalles-poliza, .documentos {
    height: calc(100% - 52px) !important;
  }
  .detalles-poliza .detalles-poliza--content, .detalles-poliza .documentos--content, .documentos .detalles-poliza--content, .documentos .documentos--content {
    max-height: 100%;
    overflow: auto;
  }
  .recibos {
    height: calc(100% - 52px) !important;
  }
  .recibos .recibos--contenido {
    height: 100%;
  }
  .recibos .recibos--contenido .recibos-anos {
    justify-content: center;
  }
  .recibos .recibos--contenido .recibos-anos-contenido {
    max-height: calc(100% - 64px);
    overflow: auto;
  }
  .recibos .recibos--contenido .recibos-pago {
    height: 100%;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago {
    height: 100%;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form {
    padding-bottom: 70px !important;
    min-height: calc(100% - 124px) !important;
    height: initial !important;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-fija {
    margin: 0 auto;
    bottom: 20px;
    position: absolute;
    width: 330px;
    max-width: 100%;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos .datos-titulo .datos {
    padding: 0;
  }
  .recibos .recibos--contenido .recibos-pago .recibo-pago form .pagina-dos .datos-titulo .datos .form-field.middle-field {
    width: 100%;
  }
  .mis-recetas .datos-personas-aseguradas {
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada.active {
    display: flex;
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .buttons-datos-persona-asegurada {
    flex-basis: 100%;
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list {
    flex-basis: calc(50% - 8px);
    margin-right: 16px;
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-list .recetas-list--content {
    max-height: calc(100vh - 480px);
  }
  .mis-recetas .datos-personas-aseguradas .datos-persona-asegurada .recetas-info {
    padding: 10px 18px 10px 12px;
    background-color: #F1F4F8;
    max-height: calc(100vh - 418px);
    overflow: auto;
    border-radius: 10px;
    flex-basis: calc(50% - 8px - 30px);
  }
  .copagos {
    height: calc(100% - 52px) !important;
  }
  .tarjetas .datos-mostrar-tarjetas {
    position: relative;
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud {
    height: 100%;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms {
    height: 100%;
    max-width: 334px;
    margin: 0 auto;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms {
    height: 100%;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms .text-field p {
    text-align: center;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .login-sms form.form-tarjetas-sms .submit-field {
    position: absolute;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content {
    height: 100%;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content.active {
    display: flex;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas {
    max-height: 100%;
    overflow: auto;
    flex-basis: calc(50% - 15px);
    margin-right: 30px;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-salud--content-tarjetas .card--content .card.card-list {
    padding: 0;
  }
  .tarjetas .datos-mostrar-tarjetas .tarjetas-salud .tarjetas-salud--content .tarjetas-fiat {
    flex-basis: calc(50% - 15px);
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores {
    height: 100%;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content {
    height: 100%;
    display: flex;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .card--content {
    margin-bottom: 0;
    flex-basis: calc(50% - 15px);
    margin-right: 30px;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .card--content.delegados-list {
    max-height: calc(100% - 60px);
    overflow: auto;
    margin-right: 0;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .card--content.delegados-list .card.card-list {
    padding: 0;
  }
  .tarjetas .datos-mostrar-tarjetas .delegacion-menores .delegacion-menores--content .btn--content {
    position: absolute;
    width: 334px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
  }
  .telemedicina .datos-telemedicina {
    flex-wrap: wrap;
    align-items: start;
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: 100%;
  }
  .telemedicina .datos-telemedicina.active {
    display: flex;
  }
  .telemedicina .datos-telemedicina .citas-proximas .card--content {
    flex-basis: calc(50% - 15px);
  }
  .telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados {
    flex-basis: calc(50% - 15px);
    margin-top: 27px;
  }
  .telemedicina .datos-telemedicina .citas-proximas .datos-telemedicina-asegurados .citas-telemedicina-list .citas-telemedicina-list--content .cita-card {
    border: 1px solid #C5CBD2;
  }
  .telemedicina .datos-telemedicina .citas-proximas.active {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .citas-medicas .datos-menu .datos-menu--content {
    justify-content: left;
  }
  .citas-medicas .datos-mostrar-citas {
    position: relative;
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .citas-medicas .datos-mostrar-citas .citas-programadas {
    max-height: 100%;
    overflow-y: auto;
  }
  .citas-medicas .datos-mostrar-citas .citas-realizadas {
    max-height: 100%;
    overflow-y: auto;
  }
  .citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .contenedor-botones, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .contenedor-botones {
    gap: 20px;
  }
  .citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .contenedor-botones .button, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .contenedor-botones .button {
    width: 250px;
  }
  .citas-medicas .datos-mostrar-citas .citas-programadas .desplegable--content .desplegable-contenido .contenedor-botones .button.button-big, .citas-medicas .datos-mostrar-citas .citas-realizadas .desplegable--content .desplegable-contenido .contenedor-botones .button.button-big {
    width: 250px;
  }
  .telemedicina .datos-menu .datos-menu--content {
    justify-content: left;
  }
  .autorizaciones .datos-mostrar-autorizaciones {
    position: relative;
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion {
    max-height: 100%;
    padding-right: 6px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados .card--content .title-card {
    display: none;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .autorizacion-asegurados .card--content .card.card-list {
    padding: 0;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .card--content {
    flex-basis: 100%;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content.form-fixed {
    max-width: 330px;
    margin: 0 auto;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .pruebas-medicas {
    width: calc(50% - 15px);
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .pruebas-medicas .input--content {
    height: 130px;
  }
  .autorizaciones .datos-mostrar-autorizaciones .solicitud-autorizacion .formulario-autorizacion-asegurados .form--content .pruebas-medicas .input--content .lista-pruebas {
    max-height: 72px;
    overflow: auto;
  }
  .nutricion, .testamento {
    height: calc(100% - 52px) !important;
    position: relative;
  }
  .nutricion .nutricion-contenido, .nutricion .testamento-contenido, .testamento .nutricion-contenido, .testamento .testamento-contenido {
    position: initial;
    padding-bottom: 0;
  }
  .nutricion .nutricion-contenido .image, .nutricion .testamento-contenido .image, .testamento .nutricion-contenido .image, .testamento .testamento-contenido .image {
    aspect-ratio: 700/230;
  }
  .nutricion .nutricion-contenido .texto, .nutricion .testamento-contenido .texto, .testamento .nutricion-contenido .texto, .testamento .testamento-contenido .texto {
    width: 430px;
    margin: 0 auto;
  }
  .nutricion .nutricion-contenido .texto p, .nutricion .testamento-contenido .texto p, .testamento .nutricion-contenido .texto p, .testamento .testamento-contenido .texto p {
    text-align: center;
  }
  .nutricion .nutricion-contenido .btn--content, .nutricion .testamento-contenido .btn--content, .testamento .nutricion-contenido .btn--content, .testamento .testamento-contenido .btn--content {
    width: 330px;
    left: 50%;
    right: initial;
    transform: translateX(-50%);
    position: absolute;
    bottom: 20px;
  }
  .guia-medica .datos-mostrar-guia-medica, .guia-medica .datos-mostrar-guia-talleres, .guia-talleres .datos-mostrar-guia-medica, .guia-talleres .datos-mostrar-guia-talleres {
    position: relative;
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .guia-medica .datos-mostrar-guia-medica.datos-mostrar-guia-talleres, .guia-medica .datos-mostrar-guia-talleres.datos-mostrar-guia-talleres, .guia-talleres .datos-mostrar-guia-medica.datos-mostrar-guia-talleres, .guia-talleres .datos-mostrar-guia-talleres.datos-mostrar-guia-talleres {
    height: calc(100% - 52px);
  }
  .guia-medica .datos-mostrar-guia-medica .formulario--content .formulario-cuadro-medico .form--content, .guia-medica .datos-mostrar-guia-talleres .formulario--content .formulario-cuadro-medico .form--content, .guia-talleres .datos-mostrar-guia-medica .formulario--content .formulario-cuadro-medico .form--content, .guia-talleres .datos-mostrar-guia-talleres .formulario--content .formulario-cuadro-medico .form--content {
    display: flex;
    flex-wrap: wrap;
  }
  .guia-medica .datos-mostrar-guia-medica .formulario--content .formulario-cuadro-medico .form--content .submit-field, .guia-medica .datos-mostrar-guia-talleres .formulario--content .formulario-cuadro-medico .form--content .submit-field, .guia-talleres .datos-mostrar-guia-medica .formulario--content .formulario-cuadro-medico .form--content .submit-field, .guia-talleres .datos-mostrar-guia-talleres .formulario--content .formulario-cuadro-medico .form--content .submit-field {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 330px;
    bottom: 20px;
    top: initial;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas {
    height: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.active, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.active, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.active, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.active {
    display: flex;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.marker-selected .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas.marker-selected .oficinas-list {
    margin-top: 0;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-maps, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-maps {
    aspect-ratio: initial;
    height: calc(100% - 32px);
    margin-top: 32px;
    order: 2;
    width: calc(50% - 10px);
    border-radius: 10px;
    overflow: hidden;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list {
    margin-top: 0;
    order: 1;
    height: 100%;
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto {
    margin-bottom: 16px;
    padding: 0;
    height: initial;
    display: block;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto p, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .texto p, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .texto p {
    text-align: left;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-medica .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list .oficinas-list--content, .guia-talleres .datos-mostrar-guia-talleres .resultados-oficinas .oficinas-list .oficinas-list--content {
    max-height: calc(100% - 32px);
    overflow: auto;
    padding: 0;
    padding-right: 6px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online {
    height: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form {
    height: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content {
    display: flex;
    flex-wrap: wrap;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content {
    flex-basis: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .primera-pagina .form--content .asegurados--content .card--content .card-seguro {
    width: 210px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina.active, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina.active, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina.active {
    display: flex;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .card-oficina, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .card-oficina {
    display: none;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario {
    margin-top: 20px;
    flex: 1;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 96px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon {
    padding: 8px;
    background-color: #FFFFFF;
    border-radius: 4px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .icon:first-of-type {
    transform: rotate(180deg);
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto {
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 5px 10px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .cabecera .texto p {
    font-weight: bold;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p {
    width: calc((100% - 15px) / 4);
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .segunda-pagina .calendario .calendario--content .calendario-contenido .calendario-contenido--content .item .horas p.sin-citas {
    width: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    transform: none;
    background: #FFFFFF;
    border-top: 1px solid #F1F4F8;
    padding: 16px 30px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .calendario-resumen {
    margin: 0;
    font-size: 14px;
    color: #7C878E;
    text-align: center;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field {
    width: auto;
    margin: 0;
  }
  .guia-medica .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-medica .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-talleres .datos-mostrar-guia-medica .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn, .guia-talleres .datos-mostrar-guia-talleres .reservar-cita-online form .pagina-fija .form--content.form-fixed .form-field.submit-field .btn {
    width: auto;
    min-width: 320px;
  }
  .guia-medica .datos-mostrar-guia-medica .cuadro-medico, .guia-medica .datos-mostrar-guia-talleres .cuadro-medico, .guia-talleres .datos-mostrar-guia-medica .cuadro-medico, .guia-talleres .datos-mostrar-guia-talleres .cuadro-medico {
    height: 100%;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas {
    overflow-y: scroll;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas.active, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas.active {
    display: block;
  }
  .guia-medica .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list, .guia-talleres .datos-mostrar-guia-medica .resultados-oficinas .oficinas-list {
    width: 100%;
  }
  #calendar, #calendar2, #calendar3 {
    padding: 0;
    background-color: initial;
    border-radius: 0;
  }
  .seguro-card:hover {
    background-color: #F1F4F8;
  }
  .seguro-card:hover .arrow svg {
    stroke: #2F5595;
  }
  .wat-mainrow.chat-page {
    min-height: calc(100svh - 210px);
  }
  section.wat-section.chat-section .chat-section--content .col-4, section.wat-section.chat-section .chat-section--content .col-8 {
    height: calc(100svh - 258px);
  }
  section.wat-section.chat-section .chat-section--content .col-8 {
    width: calc(100% - 402px);
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat {
    height: calc(100% - 40px);
  }
  section.wat-section.chat-section .chat-section--content .mostrar-datos-chat .datos-chat-cerrado {
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  section.wat-section.chat-section .chat-section--content .col-4 {
    width: 360px;
    margin-right: 30px;
  }
  section.wat-section.chat-section .chat-section--content .col-4:not(.col-ppal) {
    margin-right: 0;
  }
  section.wat-section.chat-section .chat-section--content .col-4.col-ppal .card--content {
    height: 100%;
  }
  section.wat-section.chat-section .chat-section--content .col-4.col-ppal .card--content .card.card-list {
    overflow: auto;
    height: calc(100% - 20px);
  }
  .telefonos-asistencia, .asistencia-sepelio {
    height: calc(100% - 52px) !important;
  }
  .telefonos-asistencia .telefonos-asistencia--content, .telefonos-asistencia .asistencia-sepelio--content, .asistencia-sepelio .telefonos-asistencia--content, .asistencia-sepelio .asistencia-sepelio--content {
    max-height: 100%;
    overflow: auto;
  }
  .telefonos-asistencia .telefonos-asistencia--content .card--content .card.card-list, .telefonos-asistencia .asistencia-sepelio--content .card--content .card.card-list, .asistencia-sepelio .telefonos-asistencia--content .card--content .card.card-list, .asistencia-sepelio .asistencia-sepelio--content .card--content .card.card-list {
    padding: 0;
  }
  .siniestros {
    padding: 0 !important;
    background-color: initial !important;
    border-radius: initial !important;
  }
  .siniestros .datos-menu {
    position: relative;
  }
  .siniestros .datos-menu .datos-menu--content {
    margin-bottom: 0;
    padding-left: 20px;
  }
  .siniestros .datos-menu .datos-menu--content a {
    border-radius: 10px 10px 0 0;
    padding: 0 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
  }
  .siniestros .datos-menu .datos-menu--content a:hover {
    background-color: #FFFFFF;
  }
  .siniestros .datos-menu .datos-menu--content a.active {
    background-color: #FFFFFF;
  }
  .siniestros .datos-menu .datos-menu--content a.active p {
    color: #2F5595;
  }
  .siniestros .datos-menu .datos-menu--content a p {
    transition: 0.3s ease;
    text-align: center;
    color: #7C878E;
  }
  .siniestros .datos-siniestros-opciones {
    display: none;
  }
  .siniestros .datos-siniestros {
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 92px);
  }
  .siniestros .datos-siniestros .dato-siniestro {
    overflow-y: auto;
    padding-right: 6px;
    overflow-x: hidden;
  }
  .siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .card--content .card.card-list {
    padding: 0;
  }
  .siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro .selecciones-comunicar-siniestro .formulario-comunicar-siniestro-lunas {
    max-width: 334px;
  }
  .siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro form.formulario-comunicar-siniestro .form--content {
    display: flex;
    flex-wrap: wrap;
  }
  .siniestros .datos-siniestros .dato-siniestro.comunicar-siniestro form.formulario-comunicar-siniestro .form--content.form-fixed {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    width: 334px;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros {
    height: 100%;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro {
    height: 100%;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro {
    min-height: calc(100% - 64px);
    overflow: auto;
    padding-right: 6px;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-agenda, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-historial {
    align-items: flex-start;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-agenda.active, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-historial.active {
    display: flex;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-agenda .calendario, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-historial .calendario {
    width: calc(50% - 31px);
    margin-right: 62px;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-agenda .agenda, .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind.informacion-historial .agenda {
    margin-top: 0;
    width: calc(50% - 31px);
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .informacion-siniestros .informacion-siniestro .informacion-general-siniestro .informacion-general-siniestro-ind form.formulario-contactar-gestor .form--content.form-fixed {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    width: 334px;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .tabla-siniestros tr td {
    transition: 0.3s ease;
  }
  .siniestros .datos-siniestros .dato-siniestro.historico-siniestros .tabla-siniestros tr:hover td {
    background-color: #F1F4F8;
  }
  .asistencia-carretera {
    height: calc(100% - 52px) !important;
  }
  .asistencia-carretera .asistencia-carretera--content {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
  }
  .asistencia-carretera .asistencia-carretera--content > .info {
    margin: 0 0 20px;
  }
  .asistencia-carretera .asistencia-carretera--content > .info p {
    text-align: left;
  }
  .asistencia-carretera .formulario-asistencia-carretera .form--content .form-field.radio-cuenta-field .radio-field--content {
    border: none;
    border-radius: none;
  }
  .mi-posicion-ahorro, .informacion-fiscal {
    padding: 0 !important;
    background-color: initial !important;
    border-radius: initial !important;
  }
  .mi-posicion-ahorro .datos-menu, .informacion-fiscal .datos-menu {
    position: relative;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content, .informacion-fiscal .datos-menu .datos-menu--content {
    margin-bottom: 0;
    padding-left: 20px;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a, .informacion-fiscal .datos-menu .datos-menu--content a {
    border-radius: 10px 10px 0 0;
    padding: 0 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a:hover, .informacion-fiscal .datos-menu .datos-menu--content a:hover {
    background-color: #FFFFFF;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a.active, .informacion-fiscal .datos-menu .datos-menu--content a.active {
    background-color: #FFFFFF;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a.active p, .informacion-fiscal .datos-menu .datos-menu--content a.active p {
    color: #2F5595;
  }
  .mi-posicion-ahorro .datos-menu .datos-menu--content a p, .informacion-fiscal .datos-menu .datos-menu--content a p {
    transition: 0.3s ease;
    text-align: center;
    color: #7C878E;
  }
  .mi-posicion-ahorro .datos-contenido, .informacion-fiscal .datos-contenido {
    padding: 26px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    height: calc(100% - 40px - 52px);
  }
  .mi-posicion-ahorro .datos-contenido .dato-contenido .btn--content, .informacion-fiscal .datos-contenido .dato-contenido .btn--content {
    width: 334px;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
  }
  .info-desplegable {
    border: 1px solid #C5CBD2;
  }
  .table--content .table {
    border-radius: 10px;
    border: 2px solid #F1F4F8;
  }
  .movimientos-poliza {
    height: calc(100% - 52px) !important;
  }
  .movimientos-poliza .parte-dos form.formulario-ver-movimientos .form--content {
    display: flex;
    flex-wrap: wrap;
  }
  .movimientos-poliza .parte-dos form.formulario-ver-movimientos .form--content.form-fixed {
    width: 334px;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active {
    overflow-y: auto;
    max-height: calc(100vh - 258px);
    padding-right: 4px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active::-webkit-scrollbar {
    width: 4px;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active::-webkit-scrollbar-track {
    background: transparent;
  }
  section.wat-section.seguro-individual-section .seguro-individual-section--content .col-8.active::-webkit-scrollbar-thumb {
    background: #C5CBD2;
    border-radius: 4px;
  }
}
@media only screen and (min-width: 1400px) {
  .wat-mainrow {
    max-width: 1160px;
  }
  .wat-mainrow.registro-page, .wat-mainrow.login-page, .wat-mainrow.recuperar-page {
    max-width: initial;
  }
  header.header .header-app .header-app--content .logo-menu .logo {
    width: 132px;
    margin-right: 52px;
  }
  header.header .header-app .header-app--content .logo-menu .menu li {
    margin-right: 40px;
  }
  header.header .header-app .header-app--content .logo-menu .menu li a {
    font-size: 16px;
    line-height: 22px;
  }
  header.header .header-app .header-app--content .menu-login .avisos {
    margin-right: 22px;
  }
  header.header .header-app .header-app--content .menu-login .nombre p span {
    display: initial;
  }
  header.header .header-app .header-app--content .menu-login .logout {
    margin-left: 20px;
  }
  header.header-login .header-login--content {
    padding: 0;
  }
  header.header-login .header-login--content ul.menu-mobiles {
    gap: 12px;
  }
  header.header-login .header-login--content ul.menu-idiomas {
    gap: 12px;
  }
  header.header-login .header-login--content ul.menu-login {
    gap: 30px;
    margin-right: 150px;
  }
  header.header-login .header-login--content ul li {
    margin-right: 0;
  }
  header.header-login .header-login--content ul li a {
    font-size: 14px;
    line-height: 19px;
  }
  .card--content {
    margin-bottom: 30px;
  }
  .card--content .title-card {
    margin-bottom: 20px;
  }
  .card--content .title-card p {
    font-size: 20px;
    line-height: 26px;
  }
  .card--content .card {
    padding: 20px 30px;
  }
  .card--content .card .links-iconos-flex .link {
    width: calc((100% - 15px) / 4);
    margin-right: 5px;
  }
  .card--content .card .links-iconos-flex .link:nth-of-type(4n) {
    margin-right: 0;
  }
  section.wat-section.seguro-ind-section .seguro-ind-section--content .col-4:nth-of-type(2) {
    margin-top: 46px;
  }
  section.wat-section.registro .registro--content .registro-info, section.wat-section.registro .registro--content .login-info, section.wat-section.registro .registro--content .recuperar-info, section.wat-section.registro .login--content .registro-info, section.wat-section.registro .login--content .login-info, section.wat-section.registro .login--content .recuperar-info, section.wat-section.registro .recuperar--content .registro-info, section.wat-section.registro .recuperar--content .login-info, section.wat-section.registro .recuperar--content .recuperar-info, section.wat-section.login .registro--content .registro-info, section.wat-section.login .registro--content .login-info, section.wat-section.login .registro--content .recuperar-info, section.wat-section.login .login--content .registro-info, section.wat-section.login .login--content .login-info, section.wat-section.login .login--content .recuperar-info, section.wat-section.login .recuperar--content .registro-info, section.wat-section.login .recuperar--content .login-info, section.wat-section.login .recuperar--content .recuperar-info, section.wat-section.recuperar .registro--content .registro-info, section.wat-section.recuperar .registro--content .login-info, section.wat-section.recuperar .registro--content .recuperar-info, section.wat-section.recuperar .login--content .registro-info, section.wat-section.recuperar .login--content .login-info, section.wat-section.recuperar .login--content .recuperar-info, section.wat-section.recuperar .recuperar--content .registro-info, section.wat-section.recuperar .recuperar--content .login-info, section.wat-section.recuperar .recuperar--content .recuperar-info {
    padding: 90px 40px 90px calc((100vw - 1240px) / 2);
    display: flex;
    flex-direction: column;
  }
  section.wat-section.registro .registro--content .registro-info .image, section.wat-section.registro .registro--content .login-info .image, section.wat-section.registro .registro--content .recuperar-info .image, section.wat-section.registro .login--content .registro-info .image, section.wat-section.registro .login--content .login-info .image, section.wat-section.registro .login--content .recuperar-info .image, section.wat-section.registro .recuperar--content .registro-info .image, section.wat-section.registro .recuperar--content .login-info .image, section.wat-section.registro .recuperar--content .recuperar-info .image, section.wat-section.login .registro--content .registro-info .image, section.wat-section.login .registro--content .login-info .image, section.wat-section.login .registro--content .recuperar-info .image, section.wat-section.login .login--content .registro-info .image, section.wat-section.login .login--content .login-info .image, section.wat-section.login .login--content .recuperar-info .image, section.wat-section.login .recuperar--content .registro-info .image, section.wat-section.login .recuperar--content .login-info .image, section.wat-section.login .recuperar--content .recuperar-info .image, section.wat-section.recuperar .registro--content .registro-info .image, section.wat-section.recuperar .registro--content .login-info .image, section.wat-section.recuperar .registro--content .recuperar-info .image, section.wat-section.recuperar .login--content .registro-info .image, section.wat-section.recuperar .login--content .login-info .image, section.wat-section.recuperar .login--content .recuperar-info .image, section.wat-section.recuperar .recuperar--content .registro-info .image, section.wat-section.recuperar .recuperar--content .login-info .image, section.wat-section.recuperar .recuperar--content .recuperar-info .image {
    left: calc((100vw - 1240px) / 2);
  }
  section.wat-section.registro .registro--content .registro-inicial, section.wat-section.registro .registro--content .login-inicial, section.wat-section.registro .registro--content .recuperar-inicial, section.wat-section.registro .login--content .registro-inicial, section.wat-section.registro .login--content .login-inicial, section.wat-section.registro .login--content .recuperar-inicial, section.wat-section.registro .recuperar--content .registro-inicial, section.wat-section.registro .recuperar--content .login-inicial, section.wat-section.registro .recuperar--content .recuperar-inicial, section.wat-section.login .registro--content .registro-inicial, section.wat-section.login .registro--content .login-inicial, section.wat-section.login .registro--content .recuperar-inicial, section.wat-section.login .login--content .registro-inicial, section.wat-section.login .login--content .login-inicial, section.wat-section.login .login--content .recuperar-inicial, section.wat-section.login .recuperar--content .registro-inicial, section.wat-section.login .recuperar--content .login-inicial, section.wat-section.login .recuperar--content .recuperar-inicial, section.wat-section.recuperar .registro--content .registro-inicial, section.wat-section.recuperar .registro--content .login-inicial, section.wat-section.recuperar .registro--content .recuperar-inicial, section.wat-section.recuperar .login--content .registro-inicial, section.wat-section.recuperar .login--content .login-inicial, section.wat-section.recuperar .login--content .recuperar-inicial, section.wat-section.recuperar .recuperar--content .registro-inicial, section.wat-section.recuperar .recuperar--content .login-inicial, section.wat-section.recuperar .recuperar--content .recuperar-inicial {
    padding: 90px calc((100vw - 1240px) / 2) 40px 90px;
  }
  section.wat-section.perfil-section .perfil-section--content .card--content {
    margin-bottom: 20px;
  }
  section.wat-section.perfil-section .perfil-section--content .card--content:nth-last-of-type(1) {
    margin-bottom: 0;
  }
  section.wat-section.perfil-section .perfil-section--content .card--content .title-card {
    margin-bottom: 10px;
  }
  section.wat-section.perfil-section .perfil-section--content .card--content .title-card p {
    font-size: 12px;
    line-height: 17px;
  }
  .datos-oficinas .resultados-oficinas .oficinas-list {
    height: calc(100vh - 390px);
    max-height: 698px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content {
    margin-top: 46px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .card--content {
    margin: 10px 6px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .card--content .card .links-iconos-flex {
    gap: 20px;
  }
  section.wat-section.favoritos-section .favoritos-section--content .col-4.col-4-no-mobile .card--content .card .servicios .card--content .card .links-iconos-flex .link {
    width: 58px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados {
    padding: 20px 40px;
    min-height: calc(100svh - 418px);
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message {
    max-width: 408px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message .icon {
    width: 140px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-resultados.desactive .no-resultados--content .message p {
    font-size: 16px;
    line-height: 26px;
  }
  section.wat-section.asesor-virtual .asesor-virtual--content .col.col-form form .form-pasos .form-pasos-pasos .form--content {
    max-height: 630px;
  }
}

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