/**
 * Buttons block styles
 *
 * Block Type: core/buttons
 */
.wp-element-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.wp-block-buttons[class*=wp-container-].wp-block-buttons-is-layout-flex > .wp-block-button > .wp-block-button__link {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.wp-block-button.octopods-button-link:not(.has-background) .wp-block-button__link {
  background: none;
}
.wp-block-button.octopods-button-link:not(.has-text-color) .wp-block-button__link {
  color: inherit;
}
.wp-block-button.octopods-button-link:not(.has-text-color) .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-arrow .wp-block-button__link:after {
  -webkit-mask-image: var(--wp--custom--arrow--right);
          mask-image: var(--wp--custom--arrow--right);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: auto;
          mask-size: auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  color: inherit;
  width: 1.4em;
  height: auto;
  aspect-ratio: 1;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.35em;
  transition: transform 0.25s ease-in-out;
  position: relative;
}
.wp-block-button.is-style-arrow .wp-block-button__link:hover:after {
  transform: translate3d(0.4em, 0, 0);
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-text-align-left:after {
  float: right;
}
.wp-block-button[style*=font-weight] .wp-block-button__link {
  font-weight: inherit;
}
.wp-block-button[style*=font-style] .wp-block-button__link {
  font-style: inherit;
}
.wp-block-button[class*=-font-family] .wp-block-button__link {
  font-family: inherit;
}
.wp-block-button .wp-block-button__link[style*=border-width] {
  border-style: solid !important;
}
.wp-block-button .wp-block-button__link:is([style*="background-color:#FFFFFF00"], [style*="background-color: rgba(255, 255, 255, 0)"]) {
  background: none !important;
}
.wp-block-button .wp-block-button__link.has-background:not(:where([style*=gradient], [class*=gradient-background])) {
  background-image: none !important;
}

@media screen and (max-width: 480px) {
  .wp-block-button:not(.octopods-button-link), .wp-block-button:not(.octopods-button-link) .wp-block-button__link {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.octopods-back-to-top {
  transition: opacity 0.2s ease-in-out;
}
.octopods-back-to-top .wp-element-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-height: 50px;
  min-width: 50px;
  position: relative;
}
.octopods-back-to-top .wp-element-button:before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11 8.414V18h2V8.414l4.293 4.293 1.414-1.414L12 4.586l-6.707 6.707 1.414 1.414z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11 8.414V18h2V8.414l4.293 4.293 1.414-1.414L12 4.586l-6.707 6.707 1.414 1.414z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 22px;
  height: 22px;
  background-color: currentColor;
}
.octopods-back-to-top .wp-element-button[style*="0000004d"]:hover {
  opacity: 0.7;
}
.octopods-back-to-top.octopods-back-to-top--hidden {
  opacity: 0;
  pointer-events: none;
}

.octopods-slideout-toggle .wp-element-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-height: 50px;
  min-width: 50px;
  position: relative;
}
.octopods-slideout-toggle .wp-element-button:before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23000' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h2v12H4zm10.293-.707L7.586 12l6.707 6.707 1.414-1.414L11.414 13H20v-2h-8.586l4.293-4.293z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23000' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h2v12H4zm10.293-.707L7.586 12l6.707 6.707 1.414-1.414L11.414 13H20v-2h-8.586l4.293-4.293z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 25px;
  height: 25px;
  background-color: currentColor;
}
body.octopods-slideout--closed .octopods-slideout-toggle .wp-element-button:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23000' viewBox='0 0 24 24'%3E%3Cpath d='M18 6h2v12h-2zM4 13h8.586l-4.293 4.293 1.414 1.414L16.414 12 9.707 5.293 8.293 6.707 12.586 11H4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23000' viewBox='0 0 24 24'%3E%3Cpath d='M18 6h2v12h-2zM4 13h8.586l-4.293 4.293 1.414 1.414L16.414 12 9.707 5.293 8.293 6.707 12.586 11H4z'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
  .octopods-slideout-toggle .wp-element-button:before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E");
  }
  body.octopods-slideout--mobile--open .octopods-slideout-toggle .wp-element-button:before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z'/%3E%3C/svg%3E");
  }
}
.octopods-slideout-toggle .wp-element-button[style*="#ffffff00"]:hover {
  background-color: rgba(0, 0, 0, 0.0705882353) !important;
  color: var(--wp--preset--color--contrast) !important;
}

.octopods-buttons-fixed {
  position: fixed !important;
  z-index: 9999;
  bottom: var(--wp--preset--spacing--x-small);
}
.octopods-buttons-fixed, .octopods-buttons-fixed.is-content-justification-right {
  right: var(--wp--preset--spacing--x-small);
}
.octopods-buttons-fixed.is-content-justification-center {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.octopods-buttons-fixed.is-content-justification-left {
  right: auto;
  left: var(--wp--preset--spacing--x-small);
}/*# sourceMappingURL=buttons.css.map */
