/**
 * Note that these styles are loaded *before* editor styles, so that
 * editor-specific styles using the same selectors will take precedence.
 */
.wp-block-drm-picturecontainer {
  position: relative;
  padding: 2rem;
  display: flex; }
  .wp-block-drm-picturecontainer.picturecontainer--height-25vh {
    min-height: 25vh; }
  .wp-block-drm-picturecontainer.picturecontainer--height-50vh {
    min-height: 50vh; }
  .wp-block-drm-picturecontainer.picturecontainer--height-75vh {
    min-height: 75vh; }
  .wp-block-drm-picturecontainer.picturecontainer--height-100vh {
    min-height: 100vh; }
  .wp-block-drm-picturecontainer.picturecontainer--halign-left {
    justify-content: flex-start; }
  .wp-block-drm-picturecontainer.picturecontainer--halign-center {
    justify-content: center; }
  .wp-block-drm-picturecontainer.picturecontainer--halign-right {
    justify-content: flex-end; }
  .wp-block-drm-picturecontainer .picturecontainer__image, .wp-block-drm-picturecontainer .picturecontainer__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .wp-block-drm-picturecontainer .picturecontainer__image {
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      .wp-block-drm-picturecontainer .picturecontainer__image--parallax {
        background-attachment: fixed; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .wp-block-drm-picturecontainer .picturecontainer__image--parallax {
        background-attachment: unset; } }
    .wp-block-drm-picturecontainer .picturecontainer__image--grayscale {
      -webkit-filter: grayscale(1);
      filter: grayscale(1); }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-0 {
      opacity: 0; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-10 {
      opacity: 0.1; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-20 {
      opacity: 0.2; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-30 {
      opacity: 0.3; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-40 {
      opacity: 0.4; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-50 {
      opacity: 0.5; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-60 {
      opacity: 0.6; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-70 {
      opacity: 0.7; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-80 {
      opacity: 0.8; }
    .wp-block-drm-picturecontainer .picturecontainer__image--opacity-90 {
      opacity: 0.9; }
  @media (max-width: 767.98px) {
    .wp-block-drm-picturecontainer .picturecontainer__overlay--darken {
      background-color: rgba(0, 0, 0, 0.25); } }
  @media (max-width: 575.98px) {
    .wp-block-drm-picturecontainer .picturecontainer__overlay--darken {
      background-color: rgba(0, 0, 0, 0.5); } }
  .wp-block-drm-picturecontainer .picturecontainer__content {
    position: relative !important;
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 576px) {
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-3 {
        width: 25%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-4 {
        width: 33.33%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-6 {
        width: 50%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-8 {
        width: 66.67%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-9 {
        width: 75%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-sm-12 {
        width: 100%; } }
    @media (min-width: 768px) {
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-3 {
        width: 25%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-4 {
        width: 33.33%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-6 {
        width: 50%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-8 {
        width: 66.67%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-9 {
        width: 75%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-md-12 {
        width: 100%; } }
    @media (min-width: 992px) {
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-3 {
        width: 25%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-4 {
        width: 33.33%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-6 {
        width: 50%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-8 {
        width: 66.67%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-9 {
        width: 75%; }
      .wp-block-drm-picturecontainer .picturecontainer__content--width-lg-12 {
        width: 100%; } }
    .wp-block-drm-picturecontainer .picturecontainer__content--valign-top {
      justify-content: flex-start; }
    .wp-block-drm-picturecontainer .picturecontainer__content--valign-middle {
      justify-content: center; }
    .wp-block-drm-picturecontainer .picturecontainer__content--valign-bottom {
      justify-content: flex-end; }
    .wp-block-drm-picturecontainer .picturecontainer__content h1, .wp-block-drm-picturecontainer .picturecontainer__content h2, .wp-block-drm-picturecontainer .picturecontainer__content h3, .wp-block-drm-picturecontainer .picturecontainer__content h4, .wp-block-drm-picturecontainer .picturecontainer__content h5, .wp-block-drm-picturecontainer .picturecontainer__content h6, .wp-block-drm-picturecontainer .picturecontainer__content a {
      color: inherit; }
    .wp-block-drm-picturecontainer .picturecontainer__content .wp-block {
      max-width: 100%; }
  .wp-block-drm-picturecontainer .text-left {
    text-align: left; }
  .wp-block-drm-picturecontainer .text-center {
    text-align: center; }
  .wp-block-drm-picturecontainer .text-right {
    text-align: right; }
