@charset "UTF-8";
.br-modal {
  /*** Div sombreada e com scroll se necessário para modal de termo de aceite ***/
}
.br-modal-header {
  margin-bottom: var(--spacing-scale-3xh);
  position: relative;
}
.br-modal-header .close {
  position: absolute;
  right: 0;
  top: calc(var(--spacing-scale-half) * -1);
}
.br-modal-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: var(--font-size-scale-up-01);
  font-weight: var(--700);
  margin: 0;
  max-height: var(--font-size-scale-up-07);
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80%;
}
.br-modal-title.is-inline {
  -webkit-line-clamp: 1;
  max-height: 3.5rem;
}
.br-modal-title:focus {
  outline: none;
}
.br-modal-title.focus-visible, .br-modal-title:focus-visible {
  outline-color: var(--focus-color);
  outline-offset: var(--focus-offset);
  outline-style: var(--focus-style);
  outline-width: var(--focus-width);
}
.br-modal-body {
  margin: 0 0 var(--spacing-scale-5x);
}
.br-modal-footer {
  display: flex;
  flex-wrap: wrap;
}
.br-modal p:focus {
  outline: none;
}
.br-modal p.focus-visible, .br-modal p:focus-visible {
  outline-color: var(--focus-color);
  outline-offset: var(--focus-offset);
  outline-style: var(--focus-style);
  outline-width: var(--focus-width);
}
.br-modal .br-card {
  margin-bottom: 0;
}
.br-modal .terms {
  border: 0;
  font-size: var(--font-size-scale-base);
  height: 216px;
  margin-left: calc(var(--spacing-scale-2x) * -1);
  margin-right: calc(var(--spacing-scale-2x) * -1);
  overflow: auto;
  resize: none;
  width: auto;
  box-shadow: inset 0 -4px 3px rgba(var(--rgb-secondary-09), 0.16), inset 0 4px 3px rgba(var(--rgb-secondary-09), 0.16);
  padding: var(--spacing-scale-2x);
  margin-bottom: var(--spacing-scale-2x);
}
.br-modal .terms::-webkit-scrollbar {
  width: 8px;
}
.br-modal .terms::-webkit-scrollbar-track {
  background: var(--color-secondary-03);
}
.br-modal .terms::-webkit-scrollbar-thumb {
  background: var(--color-secondary-06);
}
.br-modal .terms:active {
  outline: none;
}
.br-modal .terms:hover::-webkit-scrollbar-thumb {
  background: var(--color-secondary-07);
}
.br-modal .terms:focus {
  outline: none;
}
.br-modal .terms.focus-visible, .br-modal .terms:focus-visible {
  outline-color: var(--focus-color);
  outline-offset: var(--focus-offset);
  outline-style: var(--focus-style);
  outline-width: var(--focus-width);
}

@media (min-width: 575px) {
  .br-modal {
    width: auto;
  }
  .br-modal.is-xsmall {
    max-width: 220px;
  }
  .br-modal.is-small {
    max-width: 300px;
  }
  .br-modal.is-medium {
    max-width: 500px;
  }
  .br-modal.is-large, .br-modal.is-scroll {
    max-width: 640px;
  }
}

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