*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
 * uncomment if adding custom base styles
@import "./custom-base-styles.css";
*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.static {
  position: static;
}
.relative {
  position: relative;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.m-0 {
  margin: 0px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-10 {
  height: 2.5rem;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[240px\] {
  height: 240px;
}
.h-full {
  height: 100%;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-\[500px\] {
  max-height: 500px;
}
.w-10 {
  width: 2.5rem;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[368px\] {
  width: 368px;
}
.w-full {
  width: 100%;
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.list-none {
  list-style-type: none;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.divide-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}
.overflow-hidden {
  overflow: hidden;
}
.text-nowrap {
  text-wrap: nowrap;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-solid {
  border-style: solid;
}
.border-apple {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.border-eagle {
  --tw-border-opacity: 1;
  border-color: rgb(31 70 81 / var(--tw-border-opacity, 1));
}
.border-b-apple {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.bg-accent {
  --tw-bg-opacity: 1;
  background-color: rgb(231 252 82 / var(--tw-bg-opacity, 1));
}
.bg-eagle {
  --tw-bg-opacity: 1;
  background-color: rgb(31 70 81 / var(--tw-bg-opacity, 1));
}
.p-0 {
  padding: 0px;
}
.p-4 {
  padding: 1rem;
}
.p-8 {
  padding: 2rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-0 {
  padding-left: 0px;
}
.pt-8 {
  padding-top: 2rem;
}
.text-center {
  text-align: center;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-semibold {
  font-weight: 600;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.text-apple {
  --tw-text-opacity: 1;
  color: rgb(104 207 133 / var(--tw-text-opacity, 1));
}
.text-eagle {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.\!no-underline {
  text-decoration-line: none !important;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root {
  --mo-clr-bg-primary: #9a67fe;
  --mo-clr-bg-primary-light: rgb(224 216 250 / 0.2);
  --mo-clr-bg-secondary: #1f4651;
  --mo-clr-text-primary: #1f4651;
  --mo-clr-text-secondary: #ffffff;

  --ks-clr-bg-primary: #68cf85;
  --ks-clr-bg-primary-light: rgb(219 252 226 / 0.15);
  --ks-clr-bg-secondary: #1f4651;
  --ks-clr-bg-teritary: #e7fc52;
  --ks-clr-text-primary: #1f4651;
  --ks-clr-text-secondary: #ffffff;

  --fs-accordion-title: 1.5rem;
  --fs-accordion-title-mobile: 1.25rem;
  --fs-heading: 2.5rem;
  --fs-heading-mobile: 2rem;
  --fs-normal: 1rem;
  --fs-tiny: 0.75rem;
  --line-height-body: 150%;
}
/* Utility classes */
.fs-tiny {
  font-size: var(--fs-tiny) !important;
}
button.fingerprinting-trigger, button.fingerprinting-trigger:hover, button.fingerprinting-trigger:active, button.fingerprinting-trigger:focus {
  background: none !important;
  color: inherit !important;
  border: none !important;
}
.fingerprinting-wrapper h1, h2, h3, h4 {
  margin: 0;
}
/* Accordion component */
.fingerprinting-wrapper {
  margin-block: 4rem;
  overflow: hidden;
  width: min(26.25rem, 100% - 2.5rem);
}
@media (min-width: 1080px) {
  .fingerprinting-wrapper {
    width: min(100% - 4rem, 82rem);
  }
}
#fingerprinting-mo .fingerprinting {
  --clr-bg-primary: var(--mo-clr-bg-primary);
  --clr-bg-primary-light: var(--mo-clr-bg-primary-light);
  --clr-bg-secondary: var(--mo-clr-bg-secondary);
  --clr-text-primary: var(--mo-clr-text-primary);
  --clr-text-secondary: var(--mo-clr-text-secondary);
}
#fingerprinting-ks .fingerprinting {
    --clr-bg-primary: var(--ks-clr-bg-primary);
    --clr-bg-primary-light: var(--ks-clr-bg-primary-light);
    --clr-bg-secondary: var(--ks-clr-bg-secondary);
    --clr-bg-teritary: var(--ks-clr-bg-teritary);
    --clr-text-primary: var(--ks-clr-text-primary);
    --clr-text-secondary: var(--ks-clr-text-secondary);
}
/* Accordion */
.fingerprinting {
  --_button-size: 4rem;
  --_border-radius: 20px;
  --_max-flex-basis-size: auto;
  --_content-size: 0;
  flex-direction: column;
  contain: content;
  border-radius: var(--_border-radius);
  border: 1px solid var(--clr-bg-primary);
}
@media (min-width: 1080px) {
  .fingerprinting {
    --_button-size: 5.125rem;
    --_border-radius: 40px;
    flex-direction: row;
    height: 45rem;
  }
}
/* Panel */
.fingerprinting-panel {
  display: grid;
  grid-template: var(--_button-size) 1fr / 1fr;
  position: relative;
  isolation: isolate;
  flex-basis: var(--_button-size);
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1080px) {
  .fingerprinting-panel {
    display: grid;
    grid-template: 1fr / var(--_button-size) 1fr;
  }
}
.fingerprinting-panel:has([aria-expanded="true"]) {
  flex-basis: var(--_max-flex-basis-size);
  flex-grow: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .fingerprinting-panel {
    transition: flex-basis 750ms, flex-grow 750ms;
  }
}
/* Trigger */
.fingerprinting-trigger {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.fingerprinting-trigger:focus-visible {
  outline: 0;
}
@media (min-width: 1080px) {
  .fingerprinting-trigger {
    flex-direction: column-reverse;
    height: 100%;
  }
}
/* Panel heading */
.panel-heading {
  display: grid;
  place-items: center;
  color: var(--clr-text-primary);
  font-weight: bold;
  border-block: 1px solid var(--clr-bg-primary);
  background-color: var(--clr-bg-primary-light);
  height: 100%;
  padding: 0 1.5rem;
  cursor: pointer;
}
@media (min-width: 1080px) {
  .panel-heading {
    border-inline: 1px solid var(--clr-bg-primary);
    border-block: none;
    padding: 2rem 0;
  }
}
.panel-heading:has([aria-expanded="true"]) {
  background-color: var(--clr-bg-primary);
  color: var(--clr-text-secondary);
}
/* Remove borders for adjacent panels */
.fingerprinting
  .fingerprinting-panel:nth-child(1)
  .panel-heading:not(:has([aria-expanded="true"])) {
  border-top: 1px solid var(--clr-bg-primary-light);
  border-bottom: 1px solid var(--clr-bg-primary-light);
}
.fingerprinting
  .fingerprinting-panel:nth-child(4)
  .panel-heading:not(:has([aria-expanded="true"])) {
  border-bottom: 1px solid var(--clr-bg-primary-light);
}
.fingerprinting
  .fingerprinting-panel:has([aria-expanded="false"])
  + .fingerprinting-panel:has([aria-expanded="false"])
  .panel-heading {
  border-bottom: 1px solid var(--clr-bg-primary-light);
}
.fingerprinting
  .fingerprinting-panel:has([aria-expanded="true"])
  + .fingerprinting-panel:has([aria-expanded="false"])
  .panel-heading {
  border-bottom: 1px solid var(--clr-bg-primary-light);
}
@media (min-width: 1080px) {
  .fingerprinting
    .fingerprinting-panel:nth-child(1)
    .panel-heading:not(:has([aria-expanded="true"])) {
    border-left: 1px solid var(--clr-bg-primary-light);
    border-right: 1px solid var(--clr-bg-primary-light);
    border-top: none;
    border-bottom: none;
  }
  .fingerprinting
    .fingerprinting-panel:nth-child(4)
    .panel-heading:not(:has([aria-expanded="true"])) {
    border-right: 1px solid var(--clr-bg-primary-light);
    border-top: none;
    border-bottom: none;
  }
  .fingerprinting
    .fingerprinting-panel:has([aria-expanded="false"])
    + .fingerprinting-panel:has([aria-expanded="false"])
    .panel-heading {
    border-right: 1px solid var(--clr-bg-primary-light);
    border-top: none;
    border-bottom: none;
  }
  .fingerprinting
    .fingerprinting-panel:has([aria-expanded="true"])
    + .fingerprinting-panel:has([aria-expanded="false"])
    .panel-heading {
    border-right: 1px solid var(--clr-bg-primary-light);
    border-top: none;
    border-bottom: none;
  }
}
/* Focus state for panel */
.fingerprinting-panel:has(:focus-visible:not(.cta)) {
  outline: 4px solid var(--clr-bg-primary);
  outline-offset: -4px;
}
/* Focus borders */
.fingerprinting-panel:has(:focus-visible:not(.cta)):nth-child(1) {
  border-top-left-radius: var(--_border-radius);
  border-top-right-radius: var(--_border-radius);
}
.fingerprinting-panel:has(:focus-visible:not(.cta)):nth-child(4) {
  border-bottom-left-radius: var(--_border-radius);
  border-bottom-right-radius: var(--_border-radius);
}
@media (min-width: 1080px) {
  .fingerprinting-panel:has(:focus-visible:not(.cta)):nth-child(1) {
    border-top-left-radius: var(--_border-radius);
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--_border-radius);
  }
  .fingerprinting-panel:has(:focus-visible:not(.cta)):nth-child(4) {
    border-top-right-radius: var(--_border-radius);
    border-bottom-right-radius: var(--_border-radius);
    border-bottom-left-radius: 0;
  }
}
/* Accordion Steps and Step Number */
.fingerprinting-title,
.fingerprinting-trigger > span[aria-hidden="true"] {
  font-size: var(--fs-accordion-title-mobile);
  line-height: 150%;
  font-weight: bold;
}
.fingerprinting-title {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 1080px) {
  .fingerprinting-title,
  .fingerprinting-trigger > span[aria-hidden="true"] {
    font-size: var(--fs-accordion-title);
    line-height: 140%;
  }
  .fingerprinting-title {
    opacity: 1;
    pointer-events: auto;
    writing-mode: vertical-lr;
    margin-block: auto;
    width: -moz-fit-content;
    width: fit-content;
    rotate: -180deg;
  }
}
/* Accordion content */
.fingerprinting-content {
  color: var(--clr-text-primary);
  height: 100%;
  position: relative;
  container: accordion-content / inline-size;
}
@media (min-width: 1080px) {
  .fingerprinting-content {
    max-height: calc(45rem - 2px);
  }
}
.fingerprinting-content .content {
  padding: 1rem 1.5rem 0;
}
@media (min-width: 1080px) {
  .fingerprinting-content .content {
    width: 640px;
    padding: 3rem;
  }
}
/* Underline inline links */
.fingerprinting-content .content a:not(.cta) {
  text-decoration: underline;
}
.fingerprinting-content .content a:not(.cta):focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 2px;
}
/* Title */
.fingerprinting-content .content .title {
  line-height: 120%;
  font-size: var(--fs-heading-mobile);
  font-weight: bold;
  margin-block-end: 1.25rem;
}
@media (min-width: 1080px) {
  .fingerprinting-content .content .title {
    font-size: var(--fs-heading);
    margin-block-end: 1.5rem;
  }
}
/* Flow */
.fingerprinting-content .content > :is(h4, p) + :is(h4, p) {
  margin-block-start: 1em;
}
/* CTAs */
.fingerprinting-content .content .cta {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  border-radius: 40px;
  font-weight: 500;
  line-height: var(--line-height-body);
  margin-block-start: 1.25rem;
}
@media (min-width: 1080px) {
  .fingerprinting-content .content .cta {
    margin-block-start: 1.5rem;
  }
}
.fingerprinting-content .content .cta-primary {
  background-color: var(--clr-bg-secondary);
  color: var(--clr-text-secondary);
}
.fingerprinting-content .content .cta-primary:focus-visible {
  outline: 2px solid var(--clr-bg-secondary);
  outline-offset: 2px;
}
.fingerprinting-content .content .cta-secondary {
  background-color: var(--clr-bg-teritary, #e7fc52);
  color: var(--clr-text-primary);
}
.fingerprinting-content .content .cta-secondary:focus-visible {
  outline: 2px solid var(--clr-bg-teritary, #e7fc52);
  outline-offset: 2px;
}
.fingerprinting-content .content .ctas-container {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 1079px) {
  .fingerprinting-content .content .ctas-container {
    flex-direction: column;
    gap: 1.25rem;
  }
  .fingerprinting-content .content .ctas-container > .cta + .cta {
    margin-block-start: 0;
  }
}
.fingerprinting-content .content address {
  font-style: normal;
}
/* Placeholder images */
img.placeholder {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-block: 32px;
  margin-inline: auto;
}
@media (max-width: 1079px) {
  .fingerprinting .fingerprinting-panel .fingerprinting-content {
    background-image: none !important;
  }
}
@media (min-width: 1080px) {
  img.placeholder {
    display: none;
  }

  /* Background images for desktop */
  .fingerprinting .fingerprinting-panel .fingerprinting-content {
    background-repeat: no-repeat;
  }

  /* KS */
  .fingerprinting[data-state="ks"] .fingerprinting-panel:nth-child(1) .fingerprinting-content {
    background-image: url("./Clipboard_Desktop.png");
    background-position: 3rem 20.5rem;
  }
  .fingerprinting[data-state="ks"] .fingerprinting-panel:nth-child(2) .fingerprinting-content {
    background-image: url("./Id_Desktop.png");
    background-position: min(40rem, 48vw) center;
  }
  .fingerprinting[data-state="ks"] .fingerprinting-panel:nth-child(3) .fingerprinting-content {
    background-image: url("./Gear_Desktop.png");
    background-position: 3rem 22rem;
  }
  .fingerprinting[data-state="ks"] .fingerprinting-panel:nth-child(4) .fingerprinting-content {
    background-image: url("./Email_Desktop.png");
    background-position: 3rem 17.5rem;
  }

  /* MO */
  .fingerprinting[data-state="mo"] .fingerprinting-panel:nth-child(1) .fingerprinting-content {
    background-position: min(40rem, 48vw) center;
    background-image: url("./Clipboard_Secure_Desktop.png");
  }
  .fingerprinting[data-state="mo"] .fingerprinting-panel:nth-child(2) .fingerprinting-content {
    background-position: min(40rem, 48vw) center;
    background-image: url("./Person_Desktop.png");
  }
  .fingerprinting[data-state="mo"] .fingerprinting-panel:nth-child(3) .fingerprinting-content {
    background-position: min(40rem, 48vw) center;
    background-image: url("./Search_Money_Desktop.png");
  }

  /* Feel free to adjust widths as necessary. Taking image width based off Figma specifications */
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  margin-top: 0.75rem;
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  height: 3rem;
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  width: 100%;
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  border-radius: 9999px;
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  border-style: solid;
}
.realed-section .realed-group .realed-field input[type="text"],
      .realed-section .realed-group .realed-field input[type="password"],
      .realed-section .realed-group .realed-field select,
      .realed-section .realed-group .realed-field textarea {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section .realed-group .realed-field input[type="text"]:focus,
      .realed-section .realed-group .realed-field input[type="password"]:focus,
      .realed-section .realed-group .realed-field select:focus,
      .realed-section .realed-group .realed-field textarea:focus {
  outline-color: #68CF85;
}
.realed-section .realed-group .realed-field textarea {
  resize: none;
}
.realed-section .realed-group label {
  font-weight: 400;
}
.realed-section .realed-group .realed-buttons-bot input:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
.realed-section .realed-radio {
  display: inline-flex;
}
.realed-section .realed-radio {
  flex-direction: row;
}
.realed-section .realed-radio {
  align-items: center;
}
.realed-section .realed-radio {
  gap: 0.25rem;
}
.realed-section .realed-radio input[type="radio"] {
  cursor: pointer;
}
.realed-section .realed-radio input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.realed-section .realed-radio input[type="radio"] {
  border-width: 2px;
}
.realed-section .realed-radio input[type="radio"] {
  border-style: solid;
}
.realed-section .realed-radio input[type="radio"] {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section .realed-radio input[type="radio"] {
  position: relative;
}
.realed-section .realed-radio input[type="radio"] {
  height: 20px;
}
.realed-section .realed-radio input[type="radio"] {
  width: 20px;
}
.realed-section .realed-radio input[type="radio"] {
  border-radius: 9999px;
}
.realed-section .realed-radio input[type="radio"]:checked {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section .realed-radio input[type="radio"]:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
.realed-section .realed-radio input[type="radio"]:checked::after {
          content: "✔";
        }
.realed-section .realed-radio input[type="radio"]:checked::after {
  position: absolute;
}
.realed-section .realed-radio input[type="radio"]:checked::after {
  top: 50%;
}
.realed-section .realed-radio input[type="radio"]:checked::after {
  left: 50%;
}
.realed-section .realed-radio input[type="radio"]:checked::after {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.realed-section .realed-radio input[type="radio"]:checked::after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.realed-section .realed-radio input[type="radio"]:checked::after {
          transform: translate(-50%, -50%);
        }
.realed-section .realed-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.realed-section .realed-field select {
  background-color: transparent;
}
.realed-section .realed-field select {
  background-repeat: no-repeat;
}
.realed-section .realed-field select {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2368cf85" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
      background-position-y: center;
      background-position-x: calc(100% - 10px);
      background-size: 12px;
    }
.realed-reqmrk {
  display: none;
}
.realed-section table.realed-result-tbody.realed-result-tbody {
  width: 100%;
}
.realed-section table.realed-result-tbody.realed-result-tbody {
  font-size: 1rem;
  line-height: 1.5rem;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr {
  display: table-row;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-th,
        .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-td {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-th,
        .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-td {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-th,
        .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-td {
  font-size: 1rem;
  line-height: 1.5rem;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-th,
        .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tr .realed-result-td {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-section table.realed-result-tbody.realed-result-tbody table, .realed-section table.realed-result-tbody.realed-result-tbody th, .realed-section table.realed-result-tbody.realed-result-tbody td {
  border-width: 0px;
}
.realed-section table.realed-result-tbody.realed-result-tbody tr {
  border-width: 2px;
}
.realed-section table.realed-result-tbody.realed-result-tbody tr {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section table.realed-result-tbody.realed-result-tbody tbody {
  display: table-row-group;
}
.realed-section table.realed-result-tbody.realed-result-tbody tbody {
  border-width: 0px;
}
.realed-section table.realed-result-tbody.realed-result-tbody tbody {
  border-bottom-width: 2px;
}
.realed-section table.realed-result-tbody.realed-result-tbody tbody {
  border-style: solid;
}
.realed-section table.realed-result-tbody.realed-result-tbody tbody {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section table.realed-result-tbody.realed-result-tbody th, .realed-section table.realed-result-tbody.realed-result-tbody td {
  display: table-cell;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-nameintra-wrap a,
      .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-td > span {
  font-weight: 700;
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-nameintra-wrap a,
      .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-td > span {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tbody thead th.realed-result-th,
      .realed-section table.realed-result-tbody.realed-result-tbody .realed-result-tbody tbody td.realed-result-td {
  text-align: left;
}
.realed-section table.realed-result-tbody thead {
  display: table-header-group;
}
.realed-section table.realed-result-tbody thead {
  border-bottom-width: 0px !important;
}
.realed-section table.realed-result-tbody thead th.realed-result-th {
  float: none;
}
.realed-section table.realed-result-tbody thead th.realed-result-th {
  display: table-cell;
}
.realed-section table.realed-result-tbody thead th.realed-result-th {
  border-top-width: 0px !important;
}
.realed-section table.realed-result-tbody thead tr.realed-result-tr {
  border-top-width: 0px !important;
}
.realed-section table.realed-result-tbody thead .realed-result-th, .realed-section table.realed-result-tbody thead .realed-result-td {
  float: none;
}
.realed-section table.realed-result-tbody thead .realed-result-th, .realed-section table.realed-result-tbody thead .realed-result-td {
  display: table-cell;
}
.realed-section table.realed-result-tbody tbody td.realed-result-td {
  display: table-cell;
}
.realed-section table.realed-result-tbody tbody td.realed-result-td .realed-nameintra-wrap span {
  display: none;
}
@media (min-width: 1024px) {
  .realed-section table.realed-result-tbody tbody td.realed-result-td .realed-nameintra-wrap span {
    display: block !important;
  }
}
.realed-section table.realed-result-tbody tbody td.realed-result-td .realed-nameintra-wrap,
        .realed-section table.realed-result-tbody tbody td.realed-result-td .realed-nameintra-wrap a,
        .realed-section table.realed-result-tbody tbody td.realed-result-td span {
  width: 100% !important;
}
.realed-section table.realed-result-tbody a, .realed-section table.realed-result-tbody span, .realed-section table.realed-result-tbody label {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
@media (min-width: 768px) {
  .realed-section table.realed-result-tbody a, .realed-section table.realed-result-tbody span, .realed-section table.realed-result-tbody label {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}
.realed-section input[type=date], .realed-section input[type=email], .realed-section input[type=number], .realed-section input[type=password], .realed-section input[type=search], .realed-section input[type=tel], .realed-section input[type=text], .realed-section input[type=url], .realed-section select, .realed-section textarea {
  border-width: 1px;
}
.realed-section input[type=date], .realed-section input[type=email], .realed-section input[type=number], .realed-section input[type=password], .realed-section input[type=search], .realed-section input[type=tel], .realed-section input[type=text], .realed-section input[type=url], .realed-section select, .realed-section textarea {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section input[type=date], .realed-section input[type=email], .realed-section input[type=number], .realed-section input[type=password], .realed-section input[type=search], .realed-section input[type=tel], .realed-section input[type=text], .realed-section input[type=url], .realed-section select, .realed-section textarea {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.realed-section input[type=date], .realed-section input[type=email], .realed-section input[type=number], .realed-section input[type=password], .realed-section input[type=search], .realed-section input[type=tel], .realed-section input[type=text], .realed-section input[type=url], .realed-section select, .realed-section textarea {
  padding-left: 1rem;
  padding-right: 1rem;
}
.realed-section input[type=date], .realed-section input[type=email], .realed-section input[type=number], .realed-section input[type=password], .realed-section input[type=search], .realed-section input[type=tel], .realed-section input[type=text], .realed-section input[type=url], .realed-section select, .realed-section textarea {
  font-size: 1rem;
  line-height: 1.5rem;
}
#realed-form-cart-cart .realed-section table.realed-result-tbody thead th.realed-result-th:first-child, #realed-form-cart-cart .realed-section table.realed-result-tbody tbody td.realed-result-td:first-child {
  display: none !important;
}
@media (min-width: 1024px) {
  #realed-form-cart-cart .realed-section table.realed-result-tbody thead th.realed-result-th:first-child, #realed-form-cart-cart .realed-section table.realed-result-tbody tbody td.realed-result-td:first-child {
    display: table-cell !important;
  }
}
.realed-buttons-bot input[type="submit"],
  .realed-buttons-bot button {
  cursor: pointer !important;
}
#realed-form-login-login .signup-link {
  display: block;
  padding-bottom: 1.25rem;
  text-align: center;
}
#realed-form-login-login .signup-link a {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
#realed-form-login-login .signup-link a {
  text-decoration-line: underline;
}
.realed-section-login-login {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}
.realed-section-login-login .realed-field {
  width: 100%;
}
.realed-section-login-login .realed-field label {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-section-login-login p,
  .realed-section-login-login .realed-reqmrk {
  display: none;
}
.realed-section-login-login .realed-fieldbot a {
  margin-top: 1.5rem;
}
.realed-section-login-login .realed-fieldbot a {
  display: block;
}
.realed-section-login-login .realed-fieldbot a {
  text-align: center;
}
.realed-section-login-login .realed-fieldbot a {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-section-login-login .realed-fieldbot a {
  text-decoration-line: underline;
}
.realed-section-login-login .realed-section .realed-field input,
      .realed-section-login-login .realed-section .realed-field select {
  margin-top: 0.75rem;
}
.realed-section-login-login .realed-section .realed-field input,
      .realed-section-login-login .realed-section .realed-field select {
  height: 3rem;
}
.realed-section-login-login .realed-section .realed-field input,
      .realed-section-login-login .realed-section .realed-field select {
  width: 100%;
}
.realed-section-login-login .realed-section .realed-field input,
      .realed-section-login-login .realed-section .realed-field select {
  border-radius: 9999px;
}
.realed-section-login-login .realed-section .realed-field input,
      .realed-section-login-login .realed-section .realed-field select {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-section-login-login .realed-section .realed-field input:focus,
      .realed-section-login-login .realed-section .realed-field select:focus {
  outline-color: #1F4651;
}
.realed-section-login-login .realed-buttons-bot input[type="submit"] {
  width: 100%;
}
.realed-section-login-login .realed-buttons-bot input[type="submit"] {
  border-width: 0px;
}
/* password reset */
#realed-form-pwquery-pwquery .realed-field.realed-field-usr {
  width: 100%;
}
#realed-form-pwquery-pwquery .realed-buttons-bot input[type="submit"] {
  width: 100%;
}
#realed-form-pwquery-pwquery .realed-buttons-bot input[type="submit"] {
  border-width: 0px;
}
#realed-form-pwquery-pwquery .realed-buttons-bot input[type="submit"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
#realed-form-acct-acct p:first-of-type,
  #realed-form-acct-acct h2:first-of-type,
  #realed-form-reg-reg p:first-of-type,
  #realed-form-reg-reg h2:first-of-type {
    display: none;
  }
#realed-form-acct-acct .realed-group, #realed-form-reg-reg .realed-group {
  display: flex;
}
#realed-form-acct-acct .realed-group, #realed-form-reg-reg .realed-group {
  flex-wrap: wrap;
}
#realed-form-acct-acct .realed-group, #realed-form-reg-reg .realed-group {
  gap: 0.75rem;
}
#realed-form-acct-acct .realed-group .realed-field, #realed-form-reg-reg .realed-group .realed-field {
  width: 100%;
}
#realed-form-acct-acct .realed-group .realed-field, #realed-form-reg-reg .realed-group .realed-field {
  flex: 1 1 auto;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group .realed-field, #realed-form-reg-reg .realed-group .realed-field {
    flex: 1 1 0%;
  }
}
#realed-form-acct-acct .realed-group.realed-group-title, #realed-form-reg-reg .realed-group.realed-group-title {
  display: grid;
}
#realed-form-acct-acct .realed-group.realed-group-title, #realed-form-reg-reg .realed-group.realed-group-title {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#realed-form-acct-acct .realed-group.realed-group-title, #realed-form-reg-reg .realed-group.realed-group-title {
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-title, #realed-form-reg-reg .realed-group.realed-group-title {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
#realed-form-acct-acct .realed-group.realed-group-title .realed-field-first,
      #realed-form-acct-acct .realed-group.realed-group-title .realed-field-last,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-first,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-last {
  grid-column: span 2 / span 2;
}
#realed-form-acct-acct .realed-group.realed-group-title .realed-field-middle, #realed-form-reg-reg .realed-group.realed-group-title .realed-field-middle {
  grid-column: span 2 / span 2;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-title .realed-field-middle, #realed-form-reg-reg .realed-group.realed-group-title .realed-field-middle {
    grid-column: span 1 / span 1;
  }
}
#realed-form-acct-acct .realed-group.realed-group-title .realed-field, #realed-form-reg-reg .realed-group.realed-group-title .realed-field {
  order: 2;
}
#realed-form-acct-acct .realed-group.realed-group-title .realed-field-title,
      #realed-form-acct-acct .realed-group.realed-group-title .realed-field-suffix,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-title,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-suffix {
  order: 1;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-title .realed-field-title,
      #realed-form-acct-acct .realed-group.realed-group-title .realed-field-suffix,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-title,
      #realed-form-reg-reg .realed-group.realed-group-title .realed-field-suffix {
    order: 2;
  }
}
#realed-form-acct-acct .realed-group.realed-group-city, #realed-form-reg-reg .realed-group.realed-group-city {
  display: flex;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-city, #realed-form-reg-reg .realed-group.realed-group-city {
    display: inline-flex;
  }
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-city, #realed-form-reg-reg .realed-group.realed-group-city {
    width: 66%;
  }
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-city, #realed-form-reg-reg .realed-group.realed-group-city {
    padding-inline-end: 0.25rem;
  }
}
#realed-form-acct-acct .realed-group.realed-group-city .realed-field-state, #realed-form-reg-reg .realed-group.realed-group-city .realed-field-state {
  margin-inline-end: 0px;
}
#realed-form-acct-acct .realed-group.realed-group-province, #realed-form-reg-reg .realed-group.realed-group-province {
  display: flex;
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-province, #realed-form-reg-reg .realed-group.realed-group-province {
    display: inline-flex;
  }
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-province, #realed-form-reg-reg .realed-group.realed-group-province {
    width: 33%;
  }
}
@media (min-width: 1024px) {
  #realed-form-acct-acct .realed-group.realed-group-province, #realed-form-reg-reg .realed-group.realed-group-province {
    padding-inline-start: 0.5rem;
  }
}
#realed-form-acct-acct .realed-group.realed-group-province .realed-field-zip, #realed-form-reg-reg .realed-group.realed-group-province .realed-field-zip {
  margin-inline-end: 0px;
}
#realed-form-acct-acct .realed-fieldrt,
  #realed-form-acct-acct .realed-group-m1id,
  #realed-form-acct-acct .realed-group-plnum,
  #realed-form-reg-reg .realed-fieldrt,
  #realed-form-reg-reg .realed-group-m1id,
  #realed-form-reg-reg .realed-group-plnum {
    display: none;
  }
#realed-form-acct-acct fieldset .realed-radio, #realed-form-reg-reg fieldset .realed-radio {
  margin-right: 1.25rem;
}
#realed-form-acct-acct .realed-field-prmsms legend, #realed-form-reg-reg .realed-field-prmsms legend {
  display: flex;
}
#realed-form-acct-acct .realed-field-prmsms legend, #realed-form-reg-reg .realed-field-prmsms legend {
  align-items: center;
}
#realed-form-acct-acct .realed-field-prmsms legend, #realed-form-reg-reg .realed-field-prmsms legend {
  gap: 0.5rem;
}
#realed-form-acct-acct .realed-field-prmsms .realed-fieldbot, #realed-form-reg-reg .realed-field-prmsms .realed-fieldbot {
  font-size: 0.75rem;
  line-height: 1rem;
}
#realed-form-acct-acct .realed-buttons-bot, #realed-form-reg-reg .realed-buttons-bot {
  display: flex;
}
#realed-form-acct-acct .realed-buttons-bot, #realed-form-reg-reg .realed-buttons-bot {
  align-items: center;
}
#realed-form-acct-acct .realed-buttons-bot, #realed-form-reg-reg .realed-buttons-bot {
  gap: 1rem;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  border-radius: 9999px;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  border-width: 1px;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  border-style: solid;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  --tw-border-opacity: 1;
  border-color: rgb(31 70 81 / var(--tw-border-opacity, 1));
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#realed-form-acct-acct .realed-buttons-bot a.btn-cancel, #realed-form-reg-reg .realed-buttons-bot a.btn-cancel {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
#realed-form-acct-acct .realed-buttons-bot input, #realed-form-reg-reg .realed-buttons-bot input {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
#realed-form-acct-acct .realed-buttons-bot input, #realed-form-reg-reg .realed-buttons-bot input {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
#realed-form-acct-acct .realed-buttons-bot input, #realed-form-reg-reg .realed-buttons-bot input {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
#realed-form-acct-acct .realed-buttons-bot input, #realed-form-reg-reg .realed-buttons-bot input {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#realed-form-acct-acct .realed-field-email, #realed-form-reg-reg .realed-field-email {
  position: relative;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  position: absolute;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  top: 1.5rem;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  left: 0.5rem;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  height: 24px;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  width: 24px;
}
#realed-form-acct-acct .realed-field-email svg, #realed-form-reg-reg .realed-field-email svg {
  --tw-text-opacity: 1;
  color: rgb(104 207 133 / var(--tw-text-opacity, 1));
}
#realed-form-acct-acct .realed-field-email input, #realed-form-reg-reg .realed-field-email input {
  padding-inline-start: 3.5rem;
}
/* content changes */
#realed-form-acct-acct .realed-field-busaddr legend, #realed-form-reg-reg .realed-field-busaddr legend {
      display: none;
    }
#realed-form-acct-acct .realed-field-busaddr:before, #realed-form-reg-reg .realed-field-busaddr:before {
      content: "This address is a:*";
    }
#realed-form-acct-acct .realed-field-prmsms .realed-radio span, #realed-form-reg-reg .realed-field-prmsms .realed-radio span {
  display: none;
}
#realed-form-acct-acct .realed-field-prmsms span:first-of-type::after, #realed-form-reg-reg .realed-field-prmsms span:first-of-type::after {
      content: "Opt In";
    }
#realed-form-acct-acct .realed-field-prmsms span:last-of-type::after, #realed-form-reg-reg .realed-field-prmsms span:last-of-type::after {
      content: "Opt Out";
    }
.realed-form-cart-cart .realed-field-coupon input {
  --tw-border-opacity: 1 !important;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1)) !important;
}
.realed-form-cart-cart .realed-field-coupon label {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.realed-form-cart-cart .realed-field-coupon label {
  font-weight: 700;
}
.realed-form-cart-cart .realed-field-coupon label {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-form-cart-cart .realed-field {
  font-size: 1rem;
  line-height: 1.5rem;
}
.realed-form-cart-cart thead tr, .realed-form-cart-cart thead th {
  border-width: 0px !important;
}
.realed-form-cart-cart .realed-buttons-bot {
  display: flex;
}
.realed-form-cart-cart .realed-buttons-bot {
  flex-direction: column;
}
.realed-form-cart-cart .realed-buttons-bot {
  align-items: center;
}
.realed-form-cart-cart .realed-buttons-bot {
  gap: 1rem;
}
@media (min-width: 1024px) {
  .realed-form-cart-cart .realed-buttons-bot {
    flex-direction: row;
  }
}
.realed-form-cart-cart .realed-buttons-bot [name="checkout"] {
  width: 100%;
}
.realed-form-cart-cart .realed-buttons-bot [name="checkout"] {
  --tw-border-opacity: 1;
  border-color: rgb(31 70 81 / var(--tw-border-opacity, 1));
}
@media (min-width: 1024px) {
  .realed-form-cart-cart .realed-buttons-bot [name="checkout"] {
    width: auto;
  }
}
.realed-form-cart-cart .realed-buttons-bot [name="_submit_cart"] {
  width: 100%;
}
.realed-form-cart-cart .realed-buttons-bot [name="_submit_cart"] {
  --tw-border-opacity: 1;
  border-color: rgb(104 207 133 / var(--tw-border-opacity, 1));
}
.realed-form-cart-cart .realed-buttons-bot [name="_submit_cart"] {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
.realed-form-cart-cart .realed-buttons-bot [name="_submit_cart"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .realed-form-cart-cart .realed-buttons-bot [name="_submit_cart"] {
    width: auto;
  }
}
.realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
  width: 100%;
}
.realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
  border-width: 0px;
}
.realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
  --tw-text-opacity: 1;
  color: rgb(31 70 81 / var(--tw-text-opacity, 1));
}
.realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
  text-decoration-line: underline;
}
@media (min-width: 1024px) {
  .realed-form-cart-cart .realed-buttons-bot [name="shopmore"] {
    width: auto;
  }
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  margin: 0px;
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  height: 1.5rem;
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  width: 1.5rem;
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  --tw-border-opacity: 1;
  border-color: rgb(31 70 81 / var(--tw-border-opacity, 1));
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  padding: 0px;
}
.realed-form-cart-cart tbody .realed-result-tr .realed-result-td:last-child button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.realed-form-cart-cart tbody td label {
  display: none !important;
}
.realed-form-cart-cart table.realed-result-tbody thead th.realed-result-th:nth-child(6) {
  text-align: right;
}
@media (min-width: 1024px) {
  .realed-form-cart-cart table.realed-result-tbody thead th.realed-result-th:nth-child(6) {
    text-align: left;
  }
}
#realed-form-pay-pay .realed-group.realed-group-first {
  display: grid;
}
#realed-form-pay-pay .realed-group.realed-group-first {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
#realed-form-pay-pay .realed-group.realed-group-first {
  gap: 1rem;
}
#realed-form-pay-pay .realed-group.realed-group-first .realed-field-first,
            #realed-form-pay-pay .realed-group.realed-group-first .realed-field-last {
  grid-column: span 3 / span 3;
}
#realed-form-pay-pay .realed-group.realed-group-street .realed-field-street {
  width: 100%;
}
#realed-form-pay-pay .realed-group.realed-group-city {
  display: flex;
}
#realed-form-pay-pay .realed-group.realed-group-city {
  gap: 0.75rem;
}
#realed-form-pay-pay .realed-group.realed-group-city .realed-field-city,
            #realed-form-pay-pay .realed-group.realed-group-city .realed-field-country {
  margin: 0px;
}
#realed-form-pay-pay .realed-group.realed-group-city .realed-field-city,
            #realed-form-pay-pay .realed-group.realed-group-city .realed-field-country {
  width: 100%;
}
#realed-form-pay-pay .realed-group.realed-group-state,
        #realed-form-pay-pay .realed-group.realed-group-province {
  box-sizing: border-box;
}
#realed-form-pay-pay .realed-group.realed-group-state,
        #realed-form-pay-pay .realed-group.realed-group-province {
  display: inline-block;
}
#realed-form-pay-pay .realed-group.realed-group-state,
        #realed-form-pay-pay .realed-group.realed-group-province {
  width: 100%;
}
@media (min-width: 1024px) {
  #realed-form-pay-pay .realed-group.realed-group-state,
        #realed-form-pay-pay .realed-group.realed-group-province {
    width: 48.75%;
  }
}
#realed-form-pay-pay .realed-group.realed-group-state .realed-field, #realed-form-pay-pay .realed-group.realed-group-province .realed-field {
  margin-left: 0px;
  margin-right: 0px;
}
#realed-form-pay-pay .realed-group.realed-group-state .realed-field, #realed-form-pay-pay .realed-group.realed-group-province .realed-field {
  width: 100%;
}
@media (min-width: 1024px) {
  #realed-form-pay-pay .realed-group.realed-group-state {
    margin-right: 0.75rem;
  }
}
#realed-form-pay-pay .realed-group.realed-group-paymeth,
        #realed-form-pay-pay .realed-group.realed-group-ccnum {
  display: inline-block;
}
#realed-form-pay-pay .realed-group.realed-group-paymeth .realed-field, #realed-form-pay-pay .realed-group.realed-group-ccnum .realed-field {
  margin-left: 0px;
  margin-right: 0px;
}
#realed-form-pay-pay .realed-group.realed-group-paymeth .realed-field, #realed-form-pay-pay .realed-group.realed-group-ccnum .realed-field {
  width: 100%;
}
#realed-form-pay-pay .realed-group.realed-group-ccexp {
  display: flex;
}
#realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccexp,
            #realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccsec {
  margin-left: 0px;
  margin-right: 0px;
}
#realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccexp,
            #realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccsec {
  width: 50%;
}
#realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccexp select {
  display: inline-flex;
}
#realed-form-pay-pay .realed-group.realed-group-ccexp .realed-field-ccexp select {
  width: 50%;
}
#realed-form-pay-pay .realed-section-pay-cc {
  display: grid;
}
#realed-form-pay-pay .realed-section-pay-cc {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
#realed-form-pay-pay .realed-section-pay-cc {
  gap: 1rem;
}
#realed-form-pay-pay .realed-section-pay-cc h2 {
  grid-column: span 3 / span 3;
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccnum {
  grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
  #realed-form-pay-pay .realed-section-pay-cc .realed-group-ccnum {
    grid-column: span 2 / span 2;
  }
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-paymeth {
  grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
  #realed-form-pay-pay .realed-section-pay-cc .realed-group-paymeth {
    grid-column: span 1 / span 1;
  }
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp {
  grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
  #realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp {
    grid-column: span 3 / span 3;
  }
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp .realed-field-ccexp fieldset {
  margin-inline-end: 1rem;
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp .realed-field-ccexp fieldset {
  display: grid;
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp .realed-field-ccexp fieldset {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp .realed-field-ccexp fieldset {
  gap: 1rem;
}
#realed-form-pay-pay .realed-section-pay-cc .realed-group-ccexp .realed-field-ccexp fieldset select {
  width: 100%;
}
#realed-form-pay-pay legend {
  line-height: 1;
}
#realed-form-pay-pay #realed-fieldbot-1 {
  display: none;
}
.realed-section-receipt-item table td, .realed-section-receipt-item table th, .realed-section-receipt-item table span, .realed-section-receipt-item table a, .realed-section-receipt-item table label {
  text-align: left !important;
}
.realed-section-receipt-item .realed-result-td label {
  display: none !important;
}
.realed-section-pay-total .realed-group, .realed-section-receipt-total .realed-group, .realed-section-receipt-pay .realed-group {
  display: flex;
}
.realed-section-pay-total .realed-group, .realed-section-receipt-total .realed-group, .realed-section-receipt-pay .realed-group {
  flex-direction: column;
}
.realed-section-pay-total .realed-group .realed-field, .realed-section-receipt-total .realed-group .realed-field, .realed-section-receipt-pay .realed-group .realed-field {
  display: flex;
}
.realed-section-pay-total .realed-group .realed-field, .realed-section-receipt-total .realed-group .realed-field, .realed-section-receipt-pay .realed-group .realed-field {
  width: 100%;
}
.realed-section-pay-total .realed-group .realed-field, .realed-section-receipt-total .realed-group .realed-field, .realed-section-receipt-pay .realed-group .realed-field {
  align-items: center;
}
.realed-section-pay-total .realed-group .realed-field, .realed-section-receipt-total .realed-group .realed-field, .realed-section-receipt-pay .realed-group .realed-field {
  gap: 1.25rem;
}
.realed-section-pay-total .realed-group, .realed-section-receipt-total .realed-group, .realed-section-receipt-pay .realed-group {
  display: flex;
}
.realed-section-pay-total .realed-group, .realed-section-receipt-total .realed-group, .realed-section-receipt-pay .realed-group {
  justify-content: space-between;
}
.realed-section-pay-total .realed-group, .realed-section-receipt-total .realed-group, .realed-section-receipt-pay .realed-group {
  gap: 0.75rem;
}
.realed-section-pay-total .realed-group label, .realed-section-receipt-total .realed-group label, .realed-section-receipt-pay .realed-group label {
  font-weight: 700;
}
.realed-section-classes-cls table thead {
  display: none !important;
}
@media (min-width: 1024px) {
  .realed-section-classes-cls table thead {
    display: table-header-group !important;
  }
}
.realed-section-classes-cls table tbody {
  display: block !important;
}
.realed-section-classes-cls table tbody {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .realed-section-classes-cls table tbody {
    display: table-row-group !important;
  }
}
.realed-section-classes-cls table tbody tr {
  display: block !important;
}
@media (min-width: 1024px) {
  .realed-section-classes-cls table tbody tr {
    display: table-row !important;
  }
}
.realed-section-classes-cls table tbody td.realed-result-td {
  display: flex !important;
}
@media (min-width: 1024px) {
  .realed-section-classes-cls table tbody td.realed-result-td {
    display: table-cell !important;
  }
}
.realed-section-classes-cls table tbody td.realed-result-td label {
  display: flex;
}
@media (min-width: 1024px) {
  .realed-section-classes-cls table tbody td.realed-result-td label {
    display: none;
  }
}
/*
 * uncomment if adding custom utilities
@import "./custom-utilities.css";
*/
/* admin bar fix */
body.admin-bar {
  max-height: calc(100vh - 32px);
}
#mobile-menu-trigger {
  transform: rotate(0deg);
  transition: all 0.3s;
}
.rotate-45 {
  transform: rotate(45deg);
}
.checkbox-box::after {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
  content: "";
  display: inline-block;
  width: 50%;
  height: 50%;
  border-radius: 2px;
  transform: scale(0);
  transition: transform 0s ease;
}
/* Show checkmark only when checked */
.checkbox-input:checked + .checkbox-box::after {
  transform: scale(1);
}
.course-card {
  box-shadow: 0px 4px 8px -2px #0000001a;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-\[\.25rem\]::after {
  content: var(--tw-content);
  inset: .25rem;
}
.after\:flex::after {
  content: var(--tw-content);
  display: flex;
}
.after\:items-center::after {
  content: var(--tw-content);
  align-items: center;
}
.after\:justify-center::after {
  content: var(--tw-content);
  justify-content: center;
}
.after\:rounded-sm::after {
  content: var(--tw-content);
  border-radius: 0.125rem;
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.first\:border-t:first-child {
  border-top-width: 1px;
}
.last\:border-b:last-child {
  border-bottom-width: 1px;
}
.hover\:bg-apple:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.peer:checked ~ .peer-checked\:after\:bg-apple::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(104 207 133 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:border-0 {
    border-width: 0px;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:text-left {
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:gap-16 {
    gap: 4rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1rem;
  }
  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
