.paragraph--type--view-and-block:has(> .responsive-image-container) {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.paragraph--type--view-and-block:has(> .responsive-image-container) {
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.paragraph--type--view-and-block:has(> .responsive-image-container) {
  padding-top: clamp(56px, 48.8px + 0.012 * 100vw, 80px);
  padding-bottom: clamp(56px, 48.8px + 0.012 * 100vw, 80px);
  position: relative;
  color: var(--color-text-background);
}
.paragraph--type--view-and-block:has(> .responsive-image-container) .node--view-mode-list a {
  color: var(--color-text-background);
}
.paragraph--type--view-and-block .responsive-image-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.paragraph--type--view-and-block .responsive-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--view-and-block .responsive-image-container::before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.9;
  background-color: var(--color-background);
  content: "";
}
.paragraph--type--view-and-block > .field--name-field-text-plain-long {
  margin-bottom: clamp(42px, 36.6px + 0.009 * 100vw, 60px);
  width: calc(var(--b14grid-column-width) * 8 + var(--b14grid-gutter-width) * 7);
}

@media (max-width: 1024px) {
  .paragraph--type--view-and-block .field--name-field-text-plain-long {
    width: calc(var(--b14grid-column-width) * 10 + var(--b14grid-gutter-width) * 9);
  }
}
@media (max-width: 600px) {
  .paragraph--type--view-and-block .field--name-field-text-plain-long {
    width: 100%;
  }
}

.paragraph--type--view-and-block:has(.custom-block--type--esg-sectors) .field--name-field-esg-sectors {
  margin-left: calc(var(--b14grid-column-width) * 2 + var(--b14grid-gutter-width) * 2);
  margin-right: calc(var(--b14grid-column-width) * 2 + var(--b14grid-gutter-width) * 2);
}
@media (max-width: 1024px) {
  .paragraph--type--view-and-block:has(.custom-block--type--esg-sectors) .field--name-field-esg-sectors {
    margin-left: calc(var(--b14grid-column-width) * 1 + var(--b14grid-gutter-width) * 1);
    margin-right: calc(var(--b14grid-column-width) * 1 + var(--b14grid-gutter-width) * 1);
  }
}
@media (max-width: 850px) {
  .paragraph--type--view-and-block:has(.custom-block--type--esg-sectors) .field--name-field-esg-sectors {
    margin-left: 0;
    margin-right: 0;
  }
}
@media print {
  .paragraph--type--view-and-block:has(.custom-block--type--esg-sectors) .field--name-field-esg-sectors {
    margin-right: 0;
    margin-left: 0;
  }
}
/*# sourceMappingURL=../../_maps/components/paragraph/paragraph--view-and-block.css.map */
