/* VARIABLES */
/* TYPOGRAPHY */
@media (max-width: 61.99875rem) {
  .block-inline-blockoverlay-card .row {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-padding-left: 0;
    padding-left: 0;
    justify-content: start;
    flex-wrap: nowrap;
  }
  .block-inline-blockoverlay-card .row ::-webkit-scrollbar {
    display: none;
  }
  .block-inline-blockoverlay-card .row > div {
    flex: 0 0 90% !important;
    scroll-snap-align: start;
  }
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card {
  position: relative;
  border: 1px solid #c9af9e;
  padding: 2.1875rem 1.875rem 2.8125rem;
  overflow: hidden;
  height: 100%;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .content {
  color: #7e4b30;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .content .field--name-field-title {
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #4b2307;
  margin-bottom: 0.9375rem;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .content .field--name-field-description {
  font-size: 1rem;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .media div {
  height: inherit;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content .media img {
  object-fit: cover;
}
.block-inline-blockoverlay-card .paragraph--type-overlay-card .box-content:hover .media {
  opacity: 1;
}