/* xFigma – Scheiblhofer RE: Bild + Überschrift + Text */
.xfigma-re-mediatext {
  background: #131313;
  color: #fff;
  padding: 0 0 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 126px;
}
.xfigma-re-mediatext__media {
  width: 100%;
  height: 734px;
}
.xfigma-re-mediatext__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.xfigma-re-mediatext__body {
  width: 710px;
  max-width: calc(100% - 96px);
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.xfigma-re-mediatext__heading {
  margin: 0;
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.8px;
}
.xfigma-re-mediatext__text {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5;
}
.xfigma-re-mediatext__btn {
  align-self: flex-start;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 12px 38px;
  font-size: 18px;
  text-transform: uppercase;
  transition: background 0.2s, color 0.2s;
}
.xfigma-re-mediatext__btn:hover {
  background: #fff;
  color: #131313;
}
.xfigma-re-mediatext__btn--filled {
  background: #fff;
  color: #131313;
}
.xfigma-re-mediatext__btn--filled:hover {
  background: #bf0f1e;
  border-color: #bf0f1e;
  color: #fff;
}
@media (max-width: 900px) {
  .xfigma-re-mediatext {
    gap: 64px;
  }
  .xfigma-re-mediatext__media {
    height: 420px;
  }
  .xfigma-re-mediatext__heading {
    font-size: 30px;
  }
  .xfigma-re-mediatext__text {
    font-size: 18px;
  }
}
/*# sourceMappingURL=/xassets/uncompressed/source_map/165.css.css.map */