

/******************
MMR MERGED: /wp-content/themes/oceaa/blocks/blue-wave-background/style.css
***************/

.blue-wave-background {
  position: absolute;
  width: 100vw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  height: 100px;
  left: 0;
  z-index: -2; }
  .blue-wave-background--wrapper {
    z-index: -2;
    height: 1px;
    width: 100vw;
    position: relative; }
  .blue-wave-background img {
    visibility: visible !important;
    opacity: 0;
    max-width: none;
    width: 100%;
    z-index: -4;
    position: absolute;
    transform: translateY(-50%); }
    .blue-wave-background img[src$="blue-wave-2.svg"] {
      right: -20px; }
    @media (max-width: 1224px) {
      .blue-wave-background img {
        width: 150%; } }
    @media (max-width: 781px) {
      .blue-wave-background img {
        width: 200%; } }
    @media (max-width: 480px) {
      .blue-wave-background img {
        width: 250%; } }
  .blue-wave-background--ready .blue-wave-background img {
    opacity: 1;
    transition: opacity .6s ease, margin-top .5s ease; }
  .wp-block-cover .blue-wave-background {
    margin-left: calc((100vw - 1224px) / 2 * -1); }
    @media (max-width: 1224px) {
      .wp-block-cover .blue-wave-background {
        margin-left: 0;
        bottom: 0; } }
  .blue-wave-background--overlay {
    width: 100vw !important;
    position: absolute !important;
    max-width: none !important;
    height: 0;
    top: 0;
    z-index: -1;
    box-shadow: 0 999999px 0 999999px rgba(255, 255, 255, 0.95); }
    .wp-block-cover + .blue-wave-background--overlay {
      top: auto;
      z-index: 1; }
      .wp-block-cover + .blue-wave-background--overlay ~ :not(.blue-wave-background) {
        position: relative;
        z-index: 2; }
    .blue-wave-background--overlay.hidden {
      display: none; }

[class*="blue-wave-background"].block-editor-block-list__block {
  max-width: none !important;
  z-index: 0 !important;
  margin: 0 !important; }
  [class*="blue-wave-background"].block-editor-block-list__block .acf-block-preview {
    min-height: 0; }
    [class*="blue-wave-background"].block-editor-block-list__block .acf-block-preview img {
      z-index: -2;
      opacity: .3; }



/******************
MMR MERGED: /wp-includes/blocks/heading/style.min.css
***************/

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}


/******************
MMR MERGED: /wp-includes/blocks/paragraph/style.min.css
***************/

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}


/******************
MMR MERGED: /wp-includes/blocks/spacer/style.min.css
***************/

.wp-block-spacer{clear:both}


/******************
MMR MERGED: /wp-includes/blocks/group/style.min.css
***************/

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
