/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./components/node/structure/node-structure-teaser/node-structure-teaser.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.node--structure--teaser {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.node--structure--teaser .structure-type {
  font-size: 1.5rem;
  margin: 0;
  padding: 3px;
  background-color: var(--bs-primary);
  color: var(--bs-white);
  font: normal normal 600 15px/20px Poppins;
  text-align: center;
  text-transform: uppercase;
}
.node--structure--teaser h2 {
  color: var(--bs-black);
  font: normal normal 600 16px/20px Poppins;
  text-align: center;
}
.node--structure--teaser h2 a {
  text-decoration: none;
}
.node--structure--teaser .node__content {
  padding: 1rem;
}
.node--structure--teaser .structure-content {
  font: italic normal normal 12px/20px Poppins;
}
.node--structure--teaser .structure-content-item {
  display: flex;
  justify-content: center;
}
.node--structure--teaser .structure-content-item .bi {
  margin-right: 5px;
  font-size: 1rem;
  color: var(--bs-secondary);
}
.node--structure--teaser .postal-code {
  margin-right: 4px;
}
.node--structure--teaser .address {
  margin: 0;
}

.structure-content-links {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.3rem;
}

.view-display-id-contacts .masonry-gutter {
  width: 4%;
}
@media (min-width: 992px) {
  .view-display-id-contacts .masonry-gutter {
    width: 2%;
  }
}
.view-display-id-contacts .masonry-sizer,
.view-display-id-contacts .node--structure--teaser {
  margin: 15px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .view-display-id-contacts .masonry-sizer,
  .view-display-id-contacts .node--structure--teaser {
    width: 48%;
  }
}
@media (min-width: 992px) {
  .view-display-id-contacts .masonry-sizer,
  .view-display-id-contacts .node--structure--teaser {
    width: 32%;
  }
}
@media (min-width: 1759px) {
  .view-display-id-contacts .masonry-sizer,
  .view-display-id-contacts .node--structure--teaser {
    width: 23.5%;
  }
}

.field--name-field-contacts {
  margin: -27px 0px -11px 0;
}
.field--name-field-contacts .masonry-gutter {
  width: 6%;
}
@media (min-width: 992px) {
  .field--name-field-contacts .masonry-gutter {
    width: 3%;
  }
}
.field--name-field-contacts .masonry-sizer,
.field--name-field-contacts .node--structure--teaser {
  margin: 15px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .field--name-field-contacts .masonry-sizer,
  .field--name-field-contacts .node--structure--teaser {
    width: 47%;
  }
}
@media (min-width: 992px) {
  .field--name-field-contacts .masonry-sizer,
  .field--name-field-contacts .node--structure--teaser {
    width: 31%;
  }
}

/*# sourceMappingURL=node-structure-teaser.css.map*/