.block--section-wrapper.alignfull > .container {
  max-width: 100%;
}

@media (min-width: 1400px) {
  .block--section-wrapper.alignwide > .container {
    max-width: var(--wp--custom--layout--container--wide, 100%);
  }
}
.block--section-wrapper > .container {
  max-width: var(--wp--custom--layout--container--default, 1400px);
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 992px) {
  .block--section-wrapper > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.block--section-wrapper.has-background-overlay {
  position: relative;
}

.block--section-wrapper.has-background-overlay::before {
  content: "";
  position: absolute;
  display: block;
  inset: 0;
  height: 100%;
  width: 100%;
  background-color: inherit;
}

.block--section-wrapper.has-background-overlay > .container {
  position: relative;
  z-index: 1;
}

@media (max-width: 991.98px) {
  .block--section-wrapper.has-background-image {
    background-image: none !important;
  }
}
.block--section-wrapper.has-wave-background[data-wave-url] {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 991.98px) {
  .block--section-wrapper.has-wave-background[data-wave-url] {
    background-image: none !important;
  }
}
.block--section-wrapper.has-grain-texture {
  position: relative;
}

.block--section-wrapper.has-grain-texture::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  opacity: 0.4;
  mix-blend-mode: multiply;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="1"]::after {
  opacity: 0.01;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="2"]::after {
  opacity: 0.02;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="3"]::after {
  opacity: 0.03;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="4"]::after {
  opacity: 0.04;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="5"]::after {
  opacity: 0.05;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="6"]::after {
  opacity: 0.06;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="7"]::after {
  opacity: 0.07;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="8"]::after {
  opacity: 0.08;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="9"]::after {
  opacity: 0.09;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="10"]::after {
  opacity: 0.1;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="11"]::after {
  opacity: 0.11;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="12"]::after {
  opacity: 0.12;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="13"]::after {
  opacity: 0.13;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="14"]::after {
  opacity: 0.14;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="15"]::after {
  opacity: 0.15;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="16"]::after {
  opacity: 0.16;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="17"]::after {
  opacity: 0.17;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="18"]::after {
  opacity: 0.18;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="19"]::after {
  opacity: 0.19;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="20"]::after {
  opacity: 0.2;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="21"]::after {
  opacity: 0.21;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="22"]::after {
  opacity: 0.22;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="23"]::after {
  opacity: 0.23;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="24"]::after {
  opacity: 0.24;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="25"]::after {
  opacity: 0.25;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="26"]::after {
  opacity: 0.26;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="27"]::after {
  opacity: 0.27;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="28"]::after {
  opacity: 0.28;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="29"]::after {
  opacity: 0.29;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="30"]::after {
  opacity: 0.3;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="31"]::after {
  opacity: 0.31;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="32"]::after {
  opacity: 0.32;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="33"]::after {
  opacity: 0.33;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="34"]::after {
  opacity: 0.34;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="35"]::after {
  opacity: 0.35;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="36"]::after {
  opacity: 0.36;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="37"]::after {
  opacity: 0.37;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="38"]::after {
  opacity: 0.38;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="39"]::after {
  opacity: 0.39;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="40"]::after {
  opacity: 0.4;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="41"]::after {
  opacity: 0.41;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="42"]::after {
  opacity: 0.42;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="43"]::after {
  opacity: 0.43;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="44"]::after {
  opacity: 0.44;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="45"]::after {
  opacity: 0.45;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="46"]::after {
  opacity: 0.46;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="47"]::after {
  opacity: 0.47;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="48"]::after {
  opacity: 0.48;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="49"]::after {
  opacity: 0.49;
}

.block--section-wrapper.has-grain-texture[data-grain-opacity="50"]::after {
  opacity: 0.5;
}

.block--section-wrapper.has-grain-texture > .container {
  position: relative;
  z-index: 2;
}

.editor-styles-wrapper .wp-block-lvl-section-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.editor-styles-wrapper .wp-block-lvl-section-wrapper:has(> .has-background-overlay) {
  background-color: transparent !important;
}

.editor-styles-wrapper .wp-block-lvl-section-wrapper:has(> .has-background-overlay) .block--section-wrapper::before {
  background-color: transparent !important;
}
