/* component: primary-button */
.goori-site a.goori-cta-saturate {
  filter: saturate(1);
}

.goori-site a.goori-cta-saturate:hover,
.goori-site a.goori-cta-saturate:focus-visible {
  filter: saturate(1.6);
}

.goori-site a.goori-cta-saturate:active {
  filter: saturate(1.85);
}

@media (prefers-reduced-motion: reduce) {
  .goori-site a.goori-cta-saturate {
    transition: none;
  }
}

/* component: primary-button-v3 */
/* static component: primary-button-v3 */
.goori-site a.goori-sc-primary-button-v3,
.goori-site a.goori-sc-primary-button-v3:link,
.goori-site a.goori-sc-primary-button-v3:visited,
.goori-site a.goori-sc-primary-button-v3:hover,
.goori-site a.goori-sc-primary-button-v3:active,
.goori-site a.goori-sc-primary-button-v3:focus,
.goori-site a.goori-sc-primary-button-v3:focus-visible,
.goori-body-editor a.goori-sc-primary-button-v3,
.goori-body-editor a.goori-sc-primary-button-v3:link,
.goori-body-editor a.goori-sc-primary-button-v3:visited,
.goori-body-editor a.goori-sc-primary-button-v3:hover,
.goori-body-editor a.goori-sc-primary-button-v3:active,
.goori-body-editor a.goori-sc-primary-button-v3:focus,
.goori-body-editor a.goori-sc-primary-button-v3:focus-visible {
  display: inline-flex;
  width: 176px;
  height: 51.625px;
  min-width: 176px;
  padding-top: 12.8px;
  padding-right: 22.4px;
  padding-bottom: 12.8px;
  padding-left: 22.4px;
  margin-top: 14.4px;
  margin-right: 6.4px;
  margin-left: 6.4px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: linear-gradient(90deg, rgb(26, 234, 158), rgb(188, 255, 54));
  color: rgb(15, 32, 27) !important;
  font-size: 16.8px;
  font-weight: 700;
  font-family: Inter, system-ui, -apple-system, sans-serif;
  font-variant: none;
  font-feature-settings: "liga" 0;
  line-height: 26.04px;
  text-align: center;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  word-break: break-word;
  overflow-wrap: break-word;
  transform-origin: 88px 25.8125px;
  perspective-origin: 88px 25.8125px;
  align-items: center;
  justify-content: center;
  place-content: normal center;
  place-items: center normal;
  cursor: pointer;
}

/* component: primary-button-v4 */
/* static component: primary-button-v4 */
.goori-site a.goori-sc-primary-button-v4,
.goori-site a.goori-sc-primary-button-v4:link,
.goori-site a.goori-sc-primary-button-v4:visited,
.goori-site a.goori-sc-primary-button-v4:hover,
.goori-site a.goori-sc-primary-button-v4:active,
.goori-site a.goori-sc-primary-button-v4:focus,
.goori-site a.goori-sc-primary-button-v4:focus-visible,
.goori-body-editor a.goori-sc-primary-button-v4,
.goori-body-editor a.goori-sc-primary-button-v4:link,
.goori-body-editor a.goori-sc-primary-button-v4:visited,
.goori-body-editor a.goori-sc-primary-button-v4:hover,
.goori-body-editor a.goori-sc-primary-button-v4:active,
.goori-body-editor a.goori-sc-primary-button-v4:focus,
.goori-body-editor a.goori-sc-primary-button-v4:focus-visible {
  --scroll-fade-b: 0px;
  --scroll-fade-e: 0px;
  --scroll-fade-mask: initial;
  --scroll-fade-s: 0px;
  --scroll-fade-t: 0px;
  --shimmer-image: initial;
  --shimmer-text-fill: initial;
  --tw-animation-delay: 0s;
  --tw-animation-direction: normal;
  --tw-animation-duration: initial;
  --tw-animation-fill-mode: none;
  --tw-animation-iteration-count: 1;
  --tw-blur: initial;
  --tw-border-style: solid;
  --tw-brightness: initial;
  --tw-content: "";
  --tw-contrast: initial;
  --tw-divide-y-reverse: 0;
  --tw-drop-shadow: initial;
  --tw-drop-shadow-alpha: 100%;
  --tw-drop-shadow-color: initial;
  --tw-drop-shadow-size: initial;
  --tw-duration: initial;
  --tw-enter-blur: 0;
  --tw-enter-opacity: 1;
  --tw-enter-rotate: 0;
  --tw-enter-scale: 1;
  --tw-enter-translate-x: 0;
  --tw-enter-translate-y: 0;
  --tw-exit-blur: 0;
  --tw-exit-opacity: 1;
  --tw-exit-rotate: 0;
  --tw-exit-scale: 1;
  --tw-exit-translate-x: 0;
  --tw-exit-translate-y: 0;
  --tw-font-weight: initial;
  --tw-grayscale: initial;
  --tw-hue-rotate: initial;
  --tw-inset-ring-color: initial;
  --tw-inset-ring-shadow: 0 0 #0000;
  --tw-inset-shadow: 0 0 #0000;
  --tw-inset-shadow-alpha: 100%;
  --tw-inset-shadow-color: initial;
  --tw-invert: initial;
  --tw-leading: initial;
  --tw-numeric-figure: initial;
  --tw-numeric-fraction: initial;
  --tw-numeric-spacing: initial;
  --tw-opacity: initial;
  --tw-ordinal: initial;
  --tw-outline-style: solid;
  --tw-ring-color: initial;
  --tw-ring-inset: initial;
  --tw-ring-offset-color: #fff;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-offset-width: 0px;
  --tw-ring-shadow: 0 0 #0000;
  --tw-rotate-x: initial;
  --tw-rotate-y: initial;
  --tw-rotate-z: initial;
  --tw-saturate: initial;
  --tw-sepia: initial;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-alpha: 100%;
  --tw-shadow-color: initial;
  --tw-skew-x: initial;
  --tw-skew-y: initial;
  --tw-slashed-zero: initial;
  --tw-space-y-reverse: 0;
  --tw-tracking: initial;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  align-items: center;
  background: linear-gradient(90deg, var(--color-primary), var(--color-accent));
  border: none;
  border-color: var(--border);
  box-sizing: border-box;
  color: rgb(15, 32, 27) !important;
  cursor: pointer;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  margin: 0.9rem 0.4rem 0px;
  min-width: 11rem;
  outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
  padding: 0.8rem 1.4rem;
  text-decoration: none !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: var(--prose-link-underline-offset, 0.15em) !important;
}

/* component: primary-button-v5 */
/* static component: primary-button-v5 */
.goori-site a.goori-sc-primary-button-v5,
.goori-site a.goori-sc-primary-button-v5:link,
.goori-site a.goori-sc-primary-button-v5:visited,
.goori-site a.goori-sc-primary-button-v5:hover,
.goori-site a.goori-sc-primary-button-v5:active,
.goori-site a.goori-sc-primary-button-v5:focus,
.goori-site a.goori-sc-primary-button-v5:focus-visible,
.goori-body-editor a.goori-sc-primary-button-v5,
.goori-body-editor a.goori-sc-primary-button-v5:link,
.goori-body-editor a.goori-sc-primary-button-v5:visited,
.goori-body-editor a.goori-sc-primary-button-v5:hover,
.goori-body-editor a.goori-sc-primary-button-v5:active,
.goori-body-editor a.goori-sc-primary-button-v5:focus,
.goori-body-editor a.goori-sc-primary-button-v5:focus-visible {
  --scroll-fade-b: 0px;
  --scroll-fade-e: 0px;
  --scroll-fade-mask: initial;
  --scroll-fade-s: 0px;
  --scroll-fade-t: 0px;
  --shimmer-image: initial;
  --shimmer-text-fill: initial;
  --tw-animation-delay: 0s;
  --tw-animation-direction: normal;
  --tw-animation-duration: initial;
  --tw-animation-fill-mode: none;
  --tw-animation-iteration-count: 1;
  --tw-blur: initial;
  --tw-border-style: solid;
  --tw-brightness: initial;
  --tw-content: "";
  --tw-contrast: initial;
  --tw-divide-y-reverse: 0;
  --tw-drop-shadow: initial;
  --tw-drop-shadow-alpha: 100%;
  --tw-drop-shadow-color: initial;
  --tw-drop-shadow-size: initial;
  --tw-duration: initial;
  --tw-enter-blur: 0;
  --tw-enter-opacity: 1;
  --tw-enter-rotate: 0;
  --tw-enter-scale: 1;
  --tw-enter-translate-x: 0;
  --tw-enter-translate-y: 0;
  --tw-exit-blur: 0;
  --tw-exit-opacity: 1;
  --tw-exit-rotate: 0;
  --tw-exit-scale: 1;
  --tw-exit-translate-x: 0;
  --tw-exit-translate-y: 0;
  --tw-font-weight: initial;
  --tw-grayscale: initial;
  --tw-hue-rotate: initial;
  --tw-inset-ring-color: initial;
  --tw-inset-ring-shadow: 0 0 #0000;
  --tw-inset-shadow: 0 0 #0000;
  --tw-inset-shadow-alpha: 100%;
  --tw-inset-shadow-color: initial;
  --tw-invert: initial;
  --tw-leading: initial;
  --tw-numeric-figure: initial;
  --tw-numeric-fraction: initial;
  --tw-numeric-spacing: initial;
  --tw-opacity: initial;
  --tw-ordinal: initial;
  --tw-outline-style: solid;
  --tw-ring-color: initial;
  --tw-ring-inset: initial;
  --tw-ring-offset-color: #fff;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-offset-width: 0px;
  --tw-ring-shadow: 0 0 #0000;
  --tw-rotate-x: initial;
  --tw-rotate-y: initial;
  --tw-rotate-z: initial;
  --tw-saturate: initial;
  --tw-sepia: initial;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-alpha: 100%;
  --tw-shadow-color: initial;
  --tw-skew-x: initial;
  --tw-skew-y: initial;
  --tw-slashed-zero: initial;
  --tw-space-y-reverse: 0;
  --tw-tracking: initial;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  border: none;
  border-color: var(--border);
  box-sizing: border-box;
  color: rgb(15, 32, 27) !important;
  cursor: pointer;
  margin: 0.9rem 0.4rem 0px;
  outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
  padding: 0.8rem 1.4rem;
  text-decoration: none !important;
  text-underline-offset: 0.15em !important;
  display: inline-flex;
  min-width: 11rem;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--color-primary), var(--color-accent));
  font-weight: 700;
}

/* component: site-header */
.goori-site div.goori-heading-block h3,
.goori-site div.goori-heading-block h3.goori-heading {
  display: flex;
  align-items: center;
  gap: 0.4em;
  flex-wrap: wrap;
  margin: 0;
  line-height: 1.2;
}

.goori-site div.goori-heading-block h3 img.goori-heading__icon,
.goori-site div.goori-heading-block h3.goori-heading img.goori-heading__icon {
  display: block;
  flex: 0 0 auto;
  align-self: center;
  vertical-align: middle;
}
