.card--reception.card {
  border-radius: .5rem;
  display: grid;
  overflow: hidden; }

.card--reception .card-img-canvas,
.card--reception .card-img-overlay {
  grid-row: 1/1;
  grid-column: 1/1; }

.card--reception .card-img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover; }

.card--reception .card-img-overlay {
  position: relative;
  z-index: 1; }

.card--reception a:not(.btn) {
  color: currentColor;
  text-decoration: none; }

.card--reception a:not(.btn):hover,
.card--reception a:not(.btn):focus {
  color: currentColor;
  text-decoration: underline; }

.card--reception .btn {
  display: block;
  min-width: 8.5rem;
  padding: 1.25rem 2rem; }
  @media (min-width: 992px) {
    .card--reception .btn {
      display: inline-block;
      padding: .625rem 1rem; } }

.card--reception .btn-outline-light {
  border-color: currentColor !important;
  color: currentColor !important; }
  .card--reception .btn-outline-light:active, .card--reception .btn-outline-light.active, .card--reception .btn-outline-light:hover {
    color: var(--bs-body-color) !important; }
    html.bvi-active[data-bvi-theme="black"] .card--reception .btn-outline-light:active,
    html.bvi-active[data-bvi-theme="green"] .card--reception .btn-outline-light:active, html.bvi-active[data-bvi-theme="black"] .card--reception .btn-outline-light.active,
    html.bvi-active[data-bvi-theme="green"] .card--reception .btn-outline-light.active, html.bvi-active[data-bvi-theme="black"] .card--reception .btn-outline-light:hover,
    html.bvi-active[data-bvi-theme="green"] .card--reception .btn-outline-light:hover {
      color: var(--bs-body-bg) !important; }

.card--reception .card-title {
  font-size: 1.5rem;
  line-height: 1.25;
  white-space: pre-line; }
