/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/animated-blob/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.animated-blob {
  position: relative;
  z-index: 1;
  animation-duration: var(--speed, 2s);
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.animated-blob.wobble {
  animation-name: wobble;
}

.animated-blob.pulse {
  animation-name: pulse;
}

.animated-blob.float {
  animation-name: float;
}

.animated-blob.imageFloat {
  animation-name: imageFloat !important;
}

.animated-blob.top-left {
  top: 0;
  left: 0;
}

.animated-blob.top-right {
  top: 0;
  right: 0;
}

.animated-blob.bottom-left {
  bottom: 0;
  left: 0;
}

.animated-blob.bottom-right {
  bottom: 0;
  right: 0;
}

/* Wobble */
@keyframes wobble {
  0% {
    transform: scale(1) rotate(0);
  }
  50% {
    transform: scale(1.05) rotate(2deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
/* Pulse */
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes float {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  15% {
    transform: translate(20px, -25px) scale(1.08, 0.95) rotate(3deg);
  }
  30% {
    transform: translate(-10px, -35px) scale(0.92, 1.05) rotate(-4deg);
  }
  45% {
    transform: translate(15px, -15px) scale(1.06, 0.94) rotate(2deg);
  }
  60% {
    transform: translate(-25px, 10px) scale(0.95, 1.08) rotate(-3deg);
  }
  75% {
    transform: translate(12px, 20px) scale(1.1, 0.9) rotate(1deg);
  }
  100% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
}
@keyframes imageFloat {
  0% {
    d: path("M296.48945,70.863497C296.48945,70.863497,338.486896,98.845697,313.020356,230.863338C285.017678,376.028231,278.393545,405.484505,171.174937,396.211216C66.89351,346.72529,38.814513,360.456568,11.015858,318.086393C-16.782795,275.716219,17.638576,222.743455,12.344571,152.563458C7.050541,82.383211,54.036139,-28.446748,270.854717,50.677905L296.48945,70.863497Z");
  }
  25% {
    d: path("M302.734265,91.011362C302.734265,91.011362,389.754476,141.110811,319.951498,256.557366C239.369837,389.830696,250.156636,435.219654,137.209055,425.450866C27.355596,373.320758,19.73177,355.747284,6.678741,310.00431C-6.374288,264.261336,17.189827,190.071153,11.612949,116.141227C6.036044,42.211038,137.209058,-34.157119,248.159821,55.150594L302.734265,91.011362Z");
  }
  50% {
    d: path("M320.375706,95.407078C320.375706,95.407078,412.514764,148.453193,338.60572,270.68989C253.283951,411.801869,264.705269,459.860438,145.113697,449.517086C28.798255,394.320876,20.725968,375.713795,6.905112,327.280388C-6.915743,278.84698,18.034499,200.293203,12.129568,122.01499C6.22461,43.736498,145.1137,-37.123353,262.590994,57.437111L320.375706,95.407078Z");
  }
  75% {
    d: path("M286.74622,77.759027C286.74622,77.759027,363.876609,112.91085,301.29735,242.419002C237.524887,374.396511,268.933195,425.289304,162.629575,416.095318C69.929043,404.452069,-18.251856,312.83684,-2.892238,264.503084C12.46738,216.169328,-0.698005,141.471706,38.798145,90.940961C81.769262,35.964399,100.236608,-23.302462,234.084681,49.198172L286.74622,77.759027Z");
  }
  100% {
    d: path("M296.48945,70.863497C296.48945,70.863497,338.486896,98.845697,313.020356,230.863338C285.017678,376.028231,278.393545,405.484505,171.174937,396.211216C66.89351,346.72529,38.814513,360.456568,11.015858,318.086393C-16.782795,275.716219,17.638576,222.743455,12.344571,152.563458C7.050541,82.383211,54.036139,-28.446748,270.854717,50.677905L296.48945,70.863497Z");
  }
}
/* Mobile positioning - overrides desktop positioning on mobile */
@media (max-width: 767px) {
  .wp-block-polarstork-animated-blob[data-mobile-position=top-left] .animated-blob {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
  }
  .wp-block-polarstork-animated-blob[data-mobile-position=top-right] .animated-blob {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }
  .wp-block-polarstork-animated-blob[data-mobile-position=bottom-left] .animated-blob {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
  }
  .wp-block-polarstork-animated-blob[data-mobile-position=bottom-right] .animated-blob {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
  }
  .wp-block-polarstork-animated-blob[data-mobile-position=center] .animated-blob {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .wp-block-polarstork-animated-blob[data-mobile-position=custom] .animated-blob {
    position: absolute;
  }
  .wp-block-polarstork-animated-blob[data-mobile-width] .animated-blob {
    width: var(--mobile-width) !important;
  }
  .wp-block-polarstork-animated-blob[data-mobile-height] .animated-blob {
    height: var(--mobile-height) !important;
  }
}
.animated-blob.has-mask-image {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 60% auto;
  mask-size: 60% auto;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
}
.animated-blob.has-mask-image .blob-svg-fallback {
  display: none;
}

.blob-svg-fallback svg {
  max-width: 100%;
}

/*# sourceMappingURL=style-index.css.map*/