/* [project]/packages/matchbox.marriagepact.com/src/components/shell/top-bar.module.scss.module.css [app-client] (css) */
.top-bar-module-scss-module__d7DDkW__top-bar {
  font-size: .9rem;
}

@media screen and (min-width: 600px) and (max-width: 959px) {
  .top-bar-module-scss-module__d7DDkW__top-bar {
    font-size: 1rem;
  }
}

@media screen and (max-width: 599px) {
  .top-bar-module-scss-module__d7DDkW__top-bar {
    font-size: 1.1rem;
  }
}

.top-bar-module-scss-module__d7DDkW__top-bar {
  height: var(--top-bar-height, 2.5rem);
  z-index: 3;
  width: 100%;
  color: var(--color-text-primary);
  background: var(--color-background);
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.top-bar-module-scss-module__d7DDkW__top-bar .top-bar-module-scss-module__d7DDkW__logo {
  font-family: var(--heading-family);
  text-transform: uppercase;
  font-feature-settings: "cpsp" 1;
  color: inherit;
  font-size: 1.35em;
  font-weight: 500;
  text-decoration: none;
}

/* [project]/packages/matchbox.marriagepact.com/src/app/(matchbox)/(landing)/page.module.scss.module.css [app-client] (css) */
.page-module-scss-module__Qrn1ma__outer {
  --h2-size: max(1rem, var(--heading-size-base) * 3.16049);
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__outer {
    --h2-size: max(1rem, var(--heading-size-base) * 2.37037);
  }
}

.page-module-scss-module__Qrn1ma__outer h1, .page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__h1 {
  --line-height: .75;
  --font-size: max(1rem, var(--heading-size-base) * 4.21399);
  line-height: var(--line-height);
  text-align: center;
  font-weight: 500;
  font-size: var(--font-size);
  margin-bottom: .3em;
}

.page-module-scss-module__Qrn1ma__outer h2 {
  font-size: var(--h2-size);
  text-align: center;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: .85;
}

.page-module-scss-module__Qrn1ma__outer h3 {
  font-size: max(1rem, var(--heading-size-base) * 1.77778);
  text-align: center;
  font-weight: 500;
}

.page-module-scss-module__Qrn1ma__outer p, .page-module-scss-module__Qrn1ma__outer li {
  text-wrap: pretty;
  max-width: 43ch;
}

.page-module-scss-module__Qrn1ma__outer a, .page-module-scss-module__Qrn1ma__outer strong {
  color: var(--color-text-primary);
  font-weight: 600;
}

.page-module-scss-module__Qrn1ma__outer a, .page-module-scss-module__Qrn1ma__outer button.page-module-scss-module__Qrn1ma__link {
  -webkit-text-decoration-color: var(--color-text-hint);
  text-decoration-color: var(--color-text-hint);
  transition: text-decoration-color .2s;
}

.page-module-scss-module__Qrn1ma__outer a:hover, .page-module-scss-module__Qrn1ma__outer button.page-module-scss-module__Qrn1ma__link:hover {
  -webkit-text-decoration-color: var(--color-text-secondary);
  text-decoration-color: var(--color-text-secondary);
}

.page-module-scss-module__Qrn1ma__outer button.page-module-scss-module__Qrn1ma__link {
  text-transform: inherit;
  -webkit-user-select: text;
  user-select: text;
  background: none;
  padding: 0;
  text-decoration: underline;
}

.page-module-scss-module__Qrn1ma__outer ol, .page-module-scss-module__Qrn1ma__outer ul {
  text-wrap: pretty;
}

.page-module-scss-module__Qrn1ma__outer ol li + li, .page-module-scss-module__Qrn1ma__outer ul li + li {
  margin-top: 1em;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button {
  background-color: var(--color-foreground);
  color: var(--color-background);
  text-transform: uppercase;
  letter-spacing: .075em;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  border-radius: var(--input-border-radius);
  padding: .75em 2em;
  font-family: inherit;
  font-size: max(.75em, 14px);
  font-weight: 600;
  text-decoration: none;
  transition: opacity .25s;
  display: block;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button:disabled:where(:not(.page-module-scss-module__Qrn1ma__loading):not(.loading)) {
  opacity: .2;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__disabled:where(:not(.page-module-scss-module__Qrn1ma__loading):not(.loading)) {
  opacity: .2;
}

.page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button:disabled:where(:not(.page-module-scss-module__Qrn1ma__loading):not(.loading)) {
  opacity: .2;
}

.page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__disabled:where(:not(.page-module-scss-module__Qrn1ma__loading):not(.loading)) {
  opacity: .2;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button:disabled, .page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__disabled, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button:disabled, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button:focus-visible {
  box-shadow: 0 0 0 .35em var(--color-background), 0 0 0 calc(.35em + 1.5px) var(--color-border-active);
}

.page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button:focus-visible {
  box-shadow: 0 0 0 .35em var(--color-background), 0 0 0 calc(.35em + 1.5px) var(--color-border-active);
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__loading, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__loading {
  animation: .85s linear infinite page-module-scss-module__Qrn1ma__button-loading;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.loading {
  animation: .85s linear infinite page-module-scss-module__Qrn1ma__button-loading;
}

.page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.loading {
  animation: .85s linear infinite page-module-scss-module__Qrn1ma__button-loading;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary {
  color: var(--color-text-secondary);
  border: 1.5px solid var(--color-border);
  background-color: #0000;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary-alt, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary-alt {
  background-color: rgb(var(--rgb-foreground) / .08);
  color: var(--color-primary);
  border: 0;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary-alt.page-module-scss-module__Qrn1ma__with-border, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__secondary-alt.page-module-scss-module__Qrn1ma__with-border {
  box-shadow: 0 0 0 2px rgb(var(--rgb-foreground) / .125);
}

@keyframes page-module-scss-module__Qrn1ma__button-loading {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }

  100% {
    opacity: 1;
  }
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button {
  letter-spacing: .025em;
  padding: .65em 1.5em;
  font-weight: 650;
  text-decoration: none;
  transition: transform .2s ease-out, background-color .15s;
}

@media (hover: hover) {
  .page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button:not(:disabled):not(.page-module-scss-module__Qrn1ma__disabled):hover, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button:not(:disabled):not(.page-module-scss-module__Qrn1ma__disabled):hover {
    background-color: var(--color-foreground-bright);
    transform: translateY(-.125em);
  }

  .page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button:not(:disabled):not(.page-module-scss-module__Qrn1ma__disabled):hover.page-module-scss-module__Qrn1ma__secondary-alt, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button:not(:disabled):not(.page-module-scss-module__Qrn1ma__disabled):hover.page-module-scss-module__Qrn1ma__secondary-alt {
    background-color: rgb(var(--rgb-foreground) / .125);
  }
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__with-arrow:after, .page-module-scss-module__Qrn1ma__outer a.page-module-scss-module__Qrn1ma__button.page-module-scss-module__Qrn1ma__with-arrow:after {
  content: "→";
  margin-left: .5ch;
  margin-right: -.65ch;
  display: inline-block;
}

.page-module-scss-module__Qrn1ma__outer hr {
  border-top: 1px solid var(--color-border);
}

.page-module-scss-module__Qrn1ma__card {
  background: rgb(var(--rgb-foreground) / .035);
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .05);
  border-radius: 1rem;
  padding: 1.2rem 1rem 1rem;
}

p.page-module-scss-module__Qrn1ma__subheading {
  color: var(--color-text-hint);
  text-align: center;
  text-wrap: balance;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.15rem;
  font-weight: 450;
  line-height: 1.1;
}

p.page-module-scss-module__Qrn1ma__subheading strong {
  font-weight: 550;
}

h2 + .page-module-scss-module__Qrn1ma__subheading {
  margin-top: -1.25rem;
}

.page-module-scss-module__Qrn1ma__subheading:has( + .page-module-scss-module__Qrn1ma__subheading) {
  margin-bottom: 0;
}

.page-module-scss-module__Qrn1ma__outer {
  --outer-max-container-width: 70rem;
  --top-bar-height: 2.5rem;
}

.page-module-scss-module__Qrn1ma__base {
  z-index: 5;
  --frame-border-radius: min(min(24vw, .24 * var(--max-container-width, 1920px)), 8rem);
  border-radius: var(--frame-border-radius);
  --horizontal-normal-padding: min(6vw, .06 * var(--max-container-width, 1920px));
  --horizontal-padding-for-max-width: calc((var(--outer-container-width)  - var(--max-container-width, 1920px)) / 2);
  --horizontal-padding: max(var(--horizontal-normal-padding), var(--horizontal-padding-for-max-width));
  --left-padding: max(var(--horizontal-padding), env(safe-area-inset-left));
  --right-padding: max(var(--horizontal-padding), env(safe-area-inset-right));
  --container-width: min(var(--outer-container-width)  - var(--horizontal-normal-padding) * 2, var(--max-container-width, 1920px));
  padding-left: var(--left-padding);
  padding-right: var(--right-padding);
  --max-container-width: 50rem;
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  transform: translateZ(0);
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__base {
    --horizontal-normal-padding: calc(2vw + 1rem);
  }
}

.page-module-scss-module__Qrn1ma__base {
  --section-padding: 4rem;
  border-bottom-left-radius: calc(1rem + var(--horizontal-padding));
  border-bottom-right-radius: calc(1rem + var(--horizontal-padding));
  background-image: radial-gradient(circle hypot(100lvh, 50vw) at 50% 0%, rgb(var(--rgb-foreground) / .03) 0%, rgb(var(--rgb-foreground) / 0) 80%);
}

.page-module-scss-module__Qrn1ma__base section {
  margin-left: calc(var(--left-padding) * -1);
  margin-right: calc(var(--right-padding) * -1);
  padding-left: var(--left-padding);
  padding-right: var(--right-padding);
  padding: var(--section-padding) calc(var(--horizontal-padding, 0));
  overflow: hidden;
}

.page-module-scss-module__Qrn1ma__base section:last-child {
  padding-bottom: var(--horizontal-padding);
}

.page-module-scss-module__Qrn1ma__nav {
  --static-margin-top: 1rem;
  --bubble-padding-top: .65rem;
  --stuck-margin-top: .5rem;
  margin-top: calc(var(--static-margin-top)  - var(--bubble-padding-top));
  z-index: 100;
  top: var(--stuck-margin-top);
  margin-bottom: 1rem;
  position: sticky;
}

.page-module-scss-module__Qrn1ma__nav + * {
  margin-top: -1.7rem;
}

.page-module-scss-module__Qrn1ma__nav {
  justify-content: center;
  gap: .35rem;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  overflow: clip visible;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__sticky-sentinel {
  bottom: calc(100% + var(--stuck-margin-top)  + 1px);
  pointer-events: none;
  width: 100%;
  height: 1px;
  position: absolute;
}

.page-module-scss-module__Qrn1ma__nav a {
  color: inherit;
  line-height: 1;
  font-weight: inherit;
  padding-top: var(--bubble-padding-top);
  white-space: nowrap;
  padding-bottom: .7rem;
  text-decoration: none;
  transition: color .1s ease-out;
  display: inline-block;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble {
  color: var(--color-text-hint);
  --hover-color: var(--color-text-secondary);
  box-shadow: 0 4px 12px -8px rgb(var(--rgb-background) / .5), 0 4px 8px -6px rgb(var(--rgb-background) / .2);
  z-index: 3;
  border-radius: 9999px;
  align-items: center;
  padding-inline: 1.25rem;
  transition: color .2s ease-out;
  display: flex;
  position: relative;
  overflow: clip;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble + .page-module-scss-module__Qrn1ma__bubble {
  z-index: 2;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble:before {
  content: "";
  background-color: rgb(var(--rgb-background) / .8);
  background-image: radial-gradient(circle farthest-side at 50% 80%, rgb(var(--rgb-foreground) / .09), rgb(var(--rgb-foreground) / .06));
  -webkit-backdrop-filter: blur(.25rem) saturate(1.3);
  backdrop-filter: blur(.25rem) saturate(1.3);
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .15);
  border-radius: inherit;
  z-index: 0;
  opacity: 0;
  transition: opacity .15s ease-out, background-color .15s ease-out;
  position: absolute;
  inset: 0;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble > * {
  z-index: 1;
  position: relative;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble.page-module-scss-module__Qrn1ma__primary {
  font-weight: 530;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble.page-module-scss-module__Qrn1ma__primary:before {
  background-color: rgb(var(--rgb-foreground) / .8);
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .4);
  background-image: none;
}

.page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__bubble.page-module-scss-module__Qrn1ma__primary:hover:before {
  background-color: rgb(var(--rgb-foreground) / .95);
}

.page-module-scss-module__Qrn1ma__nav.page-module-scss-module__Qrn1ma__stuck .page-module-scss-module__Qrn1ma__bubble {
  color: var(--color-text-secondary);
  --hover-color: var(--color-text-primary);
}

.page-module-scss-module__Qrn1ma__nav.page-module-scss-module__Qrn1ma__stuck .page-module-scss-module__Qrn1ma__bubble.page-module-scss-module__Qrn1ma__primary {
  color: var(--color-background);
  --hover-color: var(--color-background);
}

.page-module-scss-module__Qrn1ma__nav.page-module-scss-module__Qrn1ma__stuck .page-module-scss-module__Qrn1ma__bubble:before {
  opacity: 1;
  transition: opacity .2s ease-out, background-color .15s ease-out;
}

.page-module-scss-module__Qrn1ma__nav a:hover, .page-module-scss-module__Qrn1ma__nav.page-module-scss-module__Qrn1ma__stuck a:hover {
  color: var(--hover-color);
  transition: color 50ms ease-out;
}

.page-module-scss-module__Qrn1ma__nav ul {
  --item-gap: 1.25em;
  align-items: center;
  list-style-type: none;
  display: flex;
  position: relative;
}

.page-module-scss-module__Qrn1ma__nav ul li, .page-module-scss-module__Qrn1ma__nav ul li + li {
  margin: 0;
  display: flex;
}

.page-module-scss-module__Qrn1ma__nav ul li a, .page-module-scss-module__Qrn1ma__nav ul li + li a {
  padding-inline: calc(var(--item-gap) / 2);
}

.page-module-scss-module__Qrn1ma__nav ul li:first-child a, .page-module-scss-module__Qrn1ma__nav ul li + li:first-child a {
  margin-left: calc(var(--item-gap) / -2);
}

.page-module-scss-module__Qrn1ma__nav ul li:last-child a, .page-module-scss-module__Qrn1ma__nav ul li + li:last-child a {
  margin-right: calc(var(--item-gap) / -2);
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__nav .page-module-scss-module__Qrn1ma__no-mobile {
    display: none;
  }
}

.page-module-scss-module__Qrn1ma__base > header {
  margin-left: calc(var(--left-padding) * -1);
  margin-right: calc(var(--right-padding) * -1);
  padding-left: var(--left-padding);
  padding-right: var(--right-padding);
  min-height: calc(100svh - 2rem - var(--top-bar-height));
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
}

.page-module-scss-module__Qrn1ma__base > header h1 {
  font-size: min(var(--font-size), 15vw - 10px);
  width: 100%;
  margin-bottom: 1.75rem;
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__cta-buttons {
  gap: 1rem;
  margin-top: .5rem;
  margin-bottom: 1.75rem;
  display: flex;
}

@media screen and (max-width: 600px) {
  .page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__cta-buttons {
    flex-direction: column-reverse;
    gap: .75rem;
  }
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__hero-carousel {
  margin-left: calc((var(--left-padding)  + var(--outer-left-padding)) * -1);
  margin-right: calc((var(--right-padding)  + var(--outer-right-padding)) * -1);
  width: calc(100% + var(--left-padding)  + var(--right-padding)  + var(--outer-left-padding)  + var(--outer-right-padding));
  height: 19.5rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__heading-events {
  --lh-abs: var(--line-height) * 1em;
  --padding-top: calc(var(--lh-abs) * .2);
  width: 100%;
  margin-top: calc(var(--padding-top) * -1 + .1em);
  height: calc(var(--lh-abs) * 1.65);
  margin-bottom: calc(var(--line-height) * 1em * -.35);
  white-space: nowrap;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__heading-events .page-module-scss-module__Qrn1ma__item {
  top: var(--padding-top);
  height: 100%;
  padding-left: 1ch;
  padding-right: 1ch;
  display: block;
  position: absolute;
  left: 50%;
  overflow: visible;
  transform: translate3d(-50%, 0, 0);
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__heading-events.page-module-scss-module__Qrn1ma__animate .page-module-scss-module__Qrn1ma__item:first-child {
  transform-origin: 0;
  animation: 1.8s cubic-bezier(.76, 0, .24, 1) forwards page-module-scss-module__Qrn1ma__slide-up-out;
}

.page-module-scss-module__Qrn1ma__base > header .page-module-scss-module__Qrn1ma__heading-events.page-module-scss-module__Qrn1ma__animate .page-module-scss-module__Qrn1ma__item:nth-child(2) {
  transform-origin: 100%;
  animation: 1.8s cubic-bezier(.76, 0, .24, 1) forwards page-module-scss-module__Qrn1ma__slide-up-in;
}

@keyframes page-module-scss-module__Qrn1ma__slide-up-in {
  from {
    transform: translate3d(-50%, 0, 0) translateY(calc(var(--line-height) * 1em * 1.5)) skewY(-20deg);
    opacity: 0;
    filter: blur(.2rem);
  }

  25% {
    opacity: 0;
    filter: blur(.2rem);
  }

  to {
    filter: blur(0);
    transform: translate3d(-50%, 0, 0)translateY(0);
  }
}

@keyframes page-module-scss-module__Qrn1ma__slide-up-out {
  from {
    transform: translate3d(-50%, 0 0) translateY(0);
    opacity: 1;
    filter: blur(0);
  }

  60% {
    opacity: 0;
    filter: blur(.2rem);
  }

  to {
    transform: translate3d(-50%, 0, 0) translateY(calc(var(--line-height) * 1em * -1.5)) skewY(-20deg);
    opacity: 0;
    filter: blur(.2rem);
  }
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact {
  text-align: center;
  color: var(--color-text-secondary);
  padding-top: 0;
  padding-bottom: calc(var(--section-padding) / 2);
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact .page-module-scss-module__Qrn1ma__card {
  border-radius: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 599px) {
  section.page-module-scss-module__Qrn1ma__about-marriage-pact .page-module-scss-module__Qrn1ma__card {
    border-radius: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list {
  flex-flow: wrap;
  justify-content: center;
  gap: .5rem;
  margin-top: 1.25rem;
  margin-bottom: -.2rem;
  list-style-type: none;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list li {
  flex: none;
  height: 2.43rem;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list > li + li {
  margin: 0;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list a {
  height: 100%;
  color: var(--color-text-hint);
  padding: 0 .75rem;
  transition: color .1s;
  display: block;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list a:hover {
  color: var(--color-text-primary);
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact ul.page-module-scss-module__Qrn1ma__press-list svg {
  width: auto;
  height: 100%;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact p.page-module-scss-module__Qrn1ma__subheading {
  text-wrap: pretty;
  max-width: 28ch;
}

section.page-module-scss-module__Qrn1ma__about-marriage-pact p.page-module-scss-module__Qrn1ma__subheading strong {
  color: var(--color-text-secondary);
}

section.page-module-scss-module__Qrn1ma__test-event {
  text-align: center;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin-top: -2rem;
  margin-bottom: 2rem;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__test-event .page-module-scss-module__Qrn1ma__cta-buttons {
  flex-direction: column;
  gap: .8rem;
  margin-top: 1rem;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__test-event .page-module-scss-module__Qrn1ma__cta-buttons .page-module-scss-module__Qrn1ma__link {
  color: var(--color-text-secondary);
  font-size: max(.930605rem, 12px);
  font-weight: 400;
}

section.page-module-scss-module__Qrn1ma__test-event .page-module-scss-module__Qrn1ma__subheading {
  max-width: 28rem;
}

section.page-module-scss-module__Qrn1ma__event-setup {
  height: var(--event-setup-visible-height);
  background-image: radial-gradient(circle at 50% 0%, rgb(var(--rgb-foreground) / .05) 0%, rgb(var(--rgb-foreground) / 0) 80%);
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__event-setup h2 {
  flex: 0;
}

section.page-module-scss-module__Qrn1ma__event-setup .page-module-scss-module__Qrn1ma__flip-card {
  height: 0;
  max-height: var(--card-max-height);
  flex: 1 1 0;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card {
  --color-background: rgb(var(--rgb-foreground) / 1);
  background-color: var(--color-background);
  --color-foreground: rgb(var(--rgb-background) / var(--alpha-foreground, 1));
  --color-foreground-bright: rgb(var(--rgb-background) / 1);
  --color-text-primary: rgb(var(--rgb-background) / calc(1 * var(--alpha-foreground, 1)));
  --color-text-secondary: rgb(var(--rgb-background) / calc(.8 * var(--alpha-foreground, 1)));
  --color-text-hint: rgb(var(--rgb-background) / calc(.5 * var(--alpha-foreground, 1)));
  --color-text-whisper: rgb(var(--rgb-background) / calc(.3 * var(--alpha-foreground, 1)));
  color: var(--color-text-secondary);
  --color-border: rgb(var(--rgb-background) / calc(.2 * var(--alpha-foreground, 1)));
  --color-border-active: rgb(var(--rgb-background) / calc(.35 * var(--alpha-foreground, 1)));
  --color-scheme: light;
  color-scheme: var(--color-scheme);
  border-radius: var(--input-border-radius);
  --padding-top: 1.25rem;
  --padding-x: 1.25rem;
  width: calc(100% - 2rem);
  max-width: 21rem;
}

@media (min-aspect-ratio: 1.75) and (max-height: 800px) {
  .page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card {
    max-width: 26rem;
  }
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card {
  --section-heading-height: 2.2rem;
  color: var(--color-text-hint);
  font-size: max(1.1547rem, 12px);
  line-height: 1.2;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card strong {
  color: var(--color-text-secondary);
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card {
  counter-reset: setup-section;
  font-weight: 510;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card h3 {
  font-size: min(max(1rem, var(--heading-size-base) * 3.16049), 20vw - 1.25rem);
  text-align: inherit;
  margin-bottom: .35em;
  line-height: .85;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card ol {
  font-size: max(1rem, 12px);
  list-style-type: none;
  display: contents;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card ol li {
  counter-increment: setup-section;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section {
  padding: 0 var(--padding-x);
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section h4 {
  height: var(--section-heading-height);
  font-family: var(--body-family);
  font-weight: 550;
  font-size: max(1rem, var(--heading-size-base) * 1.33333);
  color: var(--color-text-secondary);
  white-space: nowrap;
  flex: none;
  align-items: center;
  margin: 0;
  padding-bottom: .1em;
  display: flex;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section h4:before {
  content: counter(setup-section) ". ";
  color: var(--color-text-hint);
  font-feature-settings: "tnum" 1;
  margin-left: -.1em;
  margin-right: .1em;
  display: inline-block;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section .page-module-scss-module__Qrn1ma__step-heading {
  font-family: var(--heading-family);
  font-size: max(1rem, var(--heading-size-base) * 2.37037);
  color: var(--color-text-primary);
  text-wrap: balance;
  font-weight: 500;
  line-height: .85;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section .page-module-scss-module__Qrn1ma__step-heading + p {
  margin-top: 1em;
}

.page-module-scss-module__Qrn1ma__base .page-module-scss-module__Qrn1ma__flip-card .page-module-scss-module__Qrn1ma__card-section .page-module-scss-module__Qrn1ma__card-section-content {
  padding-top: 1rem;
  padding-bottom: 3rem;
}

.page-module-scss-module__Qrn1ma__flip-card {
  position: relative;
  overflow: clip;
  container: flip-card / size;
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section {
  height: calc(100cqh - var(--section-heading-height) * (var(--num-sections)  - 1));
  background: var(--color-background);
  width: 100%;
  box-shadow: 0 -1.5px 0 0 var(--color-border);
  flex-direction: column;
  margin: 0;
  display: flex;
  position: absolute;
  top: 0;
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section .page-module-scss-module__Qrn1ma__card-section-content {
  flex: 1;
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section:first-child {
  top: calc(100% - var(--section-heading-height) * (var(--num-sections)  - 0));
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section:nth-child(2) {
  top: calc(100% - var(--section-heading-height) * (var(--num-sections)  - 1));
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section:nth-child(3) {
  top: calc(100% - var(--section-heading-height) * (var(--num-sections)  - 2));
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section:nth-child(4) {
  top: calc(100% - var(--section-heading-height) * (var(--num-sections)  - 3));
}

.page-module-scss-module__Qrn1ma__flip-card ol .page-module-scss-module__Qrn1ma__card-section:nth-child(5) {
  top: calc(100% - var(--section-heading-height) * (var(--num-sections)  - 4));
}

.page-module-scss-module__Qrn1ma__event-hosting {
  margin-top: 2rem;
}

.page-module-scss-module__Qrn1ma__event-hosting h2 {
  margin-bottom: 1.25em;
}

.page-module-scss-module__Qrn1ma__event-hosting ol {
  counter-reset: hosting-step;
  --column-gap: calc(min(10vw, .1 * var(--max-container-width, 1920px))  - 2rem);
  --row-gap: .75rem;
  row-gap: var(--row-gap);
  column-gap: var(--column-gap);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: repeat(3, minmax(min-content, 1fr));
  list-style-type: none;
  display: grid;
}

.page-module-scss-module__Qrn1ma__event-hosting ol:before {
  content: "";
  background: var(--color-border);
  height: 1.5px;
  margin-right: calc(-1 * var(--column-gap));
  opacity: .5;
  z-index: -1;
  grid-area: 1 / 1 / auto / -2;
  align-self: center;
  display: block;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li {
  counter-increment: hosting-step;
  grid-template-rows: subgrid;
  grid-row: 1 / -1;
  margin: 0;
  display: grid;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li + li {
  margin-top: 0;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li:first-child {
  grid-column: 1;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li:nth-child(2) {
  grid-column: 2;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li:nth-child(3) {
  grid-column: 3;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li:before {
  content: "0" counter(hosting-step);
  letter-spacing: normal;
  background-color: var(--color-background);
  background-image: linear-gradient(to right, rgb(var(--rgb-foreground) / .05), rgb(var(--rgb-foreground) / .05));
  width: 2rem;
  height: 2rem;
  box-shadow: inset 0 0 0 1px var(--color-border), 0 0 0 .5rem var(--color-background);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: -.2rem;
  font-family: Berkeley Mono, ui-monospace, \.AppleSystemUIFontMonospaced, SF Mono, IBM Plex Mono, monospace;
  font-size: max(.866025rem, 12px);
  font-weight: 600;
  display: flex;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li:first-child:before {
  padding-left: .1em;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li h3 {
  font-size: max(1rem, var(--heading-size-base) * 1.33333);
  text-align: left;
  text-wrap: balance;
  max-width: 20ch;
  margin-bottom: 0;
  line-height: .9;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li p {
  color: var(--color-text-hint);
  font-size: max(.909432rem, 12px);
  line-height: 1.25;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li .page-module-scss-module__Qrn1ma__image {
  aspect-ratio: 3 / 4;
  border-radius: var(--input-border-radius);
  margin-left: var(--rounded-input-outset);
  margin-right: var(--rounded-input-outset);
  margin-top: 1rem;
  transition: opacity .2s;
  position: relative;
  overflow: hidden;
}

.page-module-scss-module__Qrn1ma__event-hosting ol li .page-module-scss-module__Qrn1ma__image:after {
  content: "";
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .15);
  border-radius: inherit;
  mix-blend-mode: lighten;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__event-hosting ol {
    --column-gap: 1.5rem;
    --row-gap: 4rem;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: auto 1fr;
    grid-auto-flow: row;
    width: 100%;
    max-width: 36ch;
    margin-left: auto;
    margin-right: auto;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol:before {
    width: 1.5px;
    height: unset;
    margin-right: 0;
    margin-bottom: calc(-1 * var(--row-gap));
    grid-area: 1 / 1 / -2;
    place-self: auto center;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li:first-child {
    grid-area: 1 / 1 / auto / -1;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li:nth-child(2) {
    grid-area: 2 / 1 / auto / -1;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li:nth-child(3) {
    grid-area: 3 / 1 / auto / -1;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li {
    grid-template-columns: subgrid;
    grid-template-rows: unset;
    row-gap: .75rem;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li:before {
    grid-column: 1;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li * {
    grid-column: 2;
  }

  .page-module-scss-module__Qrn1ma__event-hosting ol li .page-module-scss-module__Qrn1ma__image {
    aspect-ratio: 6 / 7;
  }
}

.page-module-scss-module__Qrn1ma__video {
  object-fit: cover;
  opacity: .95;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

[data-video-area]:not([data-video-area-playing]) .page-module-scss-module__Qrn1ma__image {
  opacity: .75;
}

section.page-module-scss-module__Qrn1ma__event-hosting {
  padding-top: 0;
}

.page-module-scss-module__Qrn1ma__premium-features header {
  margin-bottom: 3rem;
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__premium-features header {
    flex-direction: column;
    align-items: stretch;
    gap: 2rem;
    margin-bottom: 2rem;
  }

  .page-module-scss-module__Qrn1ma__premium-features header .page-module-scss-module__Qrn1ma__subheading {
    max-width: none;
  }
}

.page-module-scss-module__Qrn1ma__bento {
  margin: 0 var(--rounded-input-outset);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  display: grid;
}

.page-module-scss-module__Qrn1ma__bento article {
  background: rgb(var(--rgb-foreground) / .025);
  border-radius: var(--input-border-radius);
  --article-padding-x: 1rem;
  --article-padding-y: 1rem;
  min-width: 0;
  padding: var(--article-padding-y) var(--article-padding-x);
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module-scss-module__Qrn1ma__bento article:after {
  content: "";
  pointer-events: none;
  box-shadow: inset 0 0 0 1.5px rgb(var(--rgb-foreground) / .1);
  border-radius: inherit;
  position: absolute;
  inset: 0;
}

.page-module-scss-module__Qrn1ma__bento article.page-module-scss-module__Qrn1ma__gradient {
  background: radial-gradient(ellipse farthest-side at 5% 85%, rgb(var(--rgb-foreground) / .15), rgb(var(--rgb-foreground) / .02));
}

.page-module-scss-module__Qrn1ma__bento article h3 {
  font-family: var(--body-family);
  text-align: left;
  font-size: inherit;
  font-variation-settings: "opsz" 24;
  text-wrap: pretty;
  font-weight: 550;
}

.page-module-scss-module__Qrn1ma__bento article h3 em {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-text-whisper);
  text-decoration-color: var(--color-text-whisper);
  font-style: normal;
}

.page-module-scss-module__Qrn1ma__bento article p {
  max-width: 36ch;
  color: var(--color-text-hint);
  text-wrap: pretty;
  font-weight: 440;
  line-height: 1.15;
}

.page-module-scss-module__Qrn1ma__bento article .page-module-scss-module__Qrn1ma__grow {
  height: 0;
  margin-left: calc(-1 * var(--article-padding-x));
  margin-right: calc(-1 * var(--article-padding-x));
  margin-bottom: calc(-1 * var(--article-padding-y));
  padding-left: var(--article-padding-x);
  padding-right: var(--article-padding-x);
  padding-bottom: calc(var(--article-padding-y) * .85);
  margin-top: calc(var(--article-padding-y) * .75);
  flex: 1 1 0;
}

.page-module-scss-module__Qrn1ma__bento article .page-module-scss-module__Qrn1ma__italics {
  font-style: italic;
}

.page-module-scss-module__Qrn1ma__bento article:first-child, .page-module-scss-module__Qrn1ma__bento article:nth-child(4) {
  aspect-ratio: 4 / 3;
}

.page-module-scss-module__Qrn1ma__bento article:nth-child(2), .page-module-scss-module__Qrn1ma__bento article:nth-child(3) {
  aspect-ratio: 3 / 4;
  grid-row-end: span 2;
}

.page-module-scss-module__Qrn1ma__bento article:first-child {
  grid-column: 1;
  grid-row-start: 1;
}

.page-module-scss-module__Qrn1ma__bento article:nth-child(2) {
  grid-column: 2;
  grid-row-start: 1;
}

.page-module-scss-module__Qrn1ma__bento article:nth-child(3) {
  grid-column: 1;
  grid-row-start: 2;
}

.page-module-scss-module__Qrn1ma__bento article:nth-child(4) {
  grid-column: 2;
  grid-row-start: 3;
}

.page-module-scss-module__Qrn1ma__bento article .page-module-scss-module__Qrn1ma__background-video {
  object-fit: cover;
  z-index: -1;
  opacity: 1;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  inset: 0;
}

.page-module-scss-module__Qrn1ma__bento article:not([data-video-area-playing]) .page-module-scss-module__Qrn1ma__background-video {
  opacity: .75;
}

.page-module-scss-module__Qrn1ma__bento article .page-module-scss-module__Qrn1ma__overlay {
  background-image: linear-gradient(to bottom, rgb(var(--rgb-background) / .85) 30%, rgb(var(--rgb-background) / .6));
  -webkit-backdrop-filter: blur(.35rem) saturate(1.35);
  backdrop-filter: blur(.35rem) saturate(1.35);
  margin: -1rem;
  padding: 1rem;
}

@media screen and (max-width: 599px) {
  .page-module-scss-module__Qrn1ma__bento {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: 1rem;
  }

  .page-module-scss-module__Qrn1ma__bento article:nth-child(n) {
    grid-area: auto / 1;
  }
}

h3.page-module-scss-module__Qrn1ma__small-heading {
  color: var(--color-text-hint);
  text-align: center;
  font-size: 1rem;
  font-weight: 550;
  font-family: var(--body-family);
  text-wrap: balance;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

ul.page-module-scss-module__Qrn1ma__small-features {
  margin: 0 var(--rounded-input-outset);
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  gap: 1rem;
  list-style-type: none;
  display: grid;
}

ul.page-module-scss-module__Qrn1ma__small-features li {
  box-shadow: inset 0 0 0 1.5px rgb(var(--rgb-foreground) / .1);
  border-radius: var(--input-border-radius);
  margin: 0;
  padding: .75rem .65rem .85rem;
}

ul.page-module-scss-module__Qrn1ma__small-features li + li {
  margin: 0;
}

ul.page-module-scss-module__Qrn1ma__small-features li {
  color: var(--color-text-hint);
  text-align: center;
  line-height: 1.15;
}

ul.page-module-scss-module__Qrn1ma__small-features li h4 {
  color: var(--color-text-secondary);
  font-size: 1rem;
  font-weight: 550;
  font-family: var(--body-family);
  line-height: inherit;
  font-variation-settings: "opsz" 24;
  text-wrap: balance;
  margin-bottom: .35rem;
}

ul.page-module-scss-module__Qrn1ma__small-features li p {
  text-wrap: pretty;
}

@media screen and (max-width: 959px) {
  ul.page-module-scss-module__Qrn1ma__small-features {
    grid-template-columns: 1fr 1fr;
  }
}

section.page-module-scss-module__Qrn1ma__pricing {
  background-image: radial-gradient(circle at 50% 100%, rgb(var(--rgb-foreground) / .05) 0%, rgb(var(--rgb-foreground) / 0) 80%);
}

p.page-module-scss-module__Qrn1ma__free-tier-intro {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

p.page-module-scss-module__Qrn1ma__free-tier-intro strong {
  color: var(--color-text-secondary);
}

p.page-module-scss-module__Qrn1ma__free-tier-intro a {
  color: var(--color-text-hint);
  font-weight: 500;
}

.page-module-scss-module__Qrn1ma__pricing-cards {
  grid-template-rows: auto 1fr auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr) minmax(min-content, 1fr);
  gap: 1rem 1.75rem;
  margin-left: -.5rem;
  margin-right: -.5rem;
  font-size: 1rem;
  display: grid;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card {
  grid-template-columns: 1fr;
  grid-template-rows: subgrid;
  text-align: center;
  grid-row: 1 / -1;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: grid;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card header {
  flex-direction: column;
  grid-row: 1;
  align-items: center;
  display: flex;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card header > * {
  width: 100%;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card header h3 {
  white-space: nowrap;
  margin-bottom: .35rem;
  font-style: italic;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card header .page-module-scss-module__Qrn1ma__description {
  color: var(--color-text-hint);
  text-wrap: balance;
  font-size: max(.866025rem, 12px);
  line-height: 1.15;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card ul {
  text-align: left;
  background: rgb(var(--rgb-background) / .5);
  box-shadow: none;
  border-radius: .5rem;
  grid-row: 2;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-top: .85rem;
  padding-bottom: 1rem;
  padding-left: 1.75rem;
  line-height: 1.25;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card ul li + li {
  margin-top: .75em;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card ul li::marker {
  color: var(--color-text-hint);
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card ul strong {
  font-weight: 550;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card footer {
  flex-direction: column;
  grid-row: 3;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card footer > * {
  width: 100%;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card footer .page-module-scss-module__Qrn1ma__pricing {
  color: var(--color-text-secondary);
  letter-spacing: normal;
  font-family: Berkeley Mono, ui-monospace, \.AppleSystemUIFontMonospaced, SF Mono, IBM Plex Mono, monospace;
  font-size: .8em;
  font-weight: 600;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card footer .page-module-scss-module__Qrn1ma__pricing .page-module-scss-module__Qrn1ma__plus-sign {
  margin-left: .5ch;
  margin-right: .5ch;
  display: inline-block;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card.page-module-scss-module__Qrn1ma__primary {
  margin-bottom: -1rem;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card:not(.page-module-scss-module__Qrn1ma__primary) {
  margin-top: 1rem;
}

.page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card.page-module-scss-module__Qrn1ma__primary {
  grid-template-rows: inherit;
  row-gap: inherit;
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .25);
  margin-left: -.5rem;
  margin-right: -.5rem;
}

@media screen and (max-width: 800px) {
  .page-module-scss-module__Qrn1ma__pricing-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    margin-left: 0;
    margin-right: 0;
  }

  .page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card {
    grid-row: unset;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    display: flex;
  }

  .page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card.page-module-scss-module__Qrn1ma__primary, .page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card:not(.page-module-scss-module__Qrn1ma__primary) {
    margin: 0;
  }

  .page-module-scss-module__Qrn1ma__pricing-cards .page-module-scss-module__Qrn1ma__pricing-card > * {
    width: 100%;
    max-width: 40ch;
  }
}

.page-module-scss-module__Qrn1ma__host-economics {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  padding-top: 4rem;
  padding-bottom: 1rem;
  display: flex;
}

.page-module-scss-module__Qrn1ma__host-economics p {
  max-width: 50ch;
}

section.page-module-scss-module__Qrn1ma__faq {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__faq-accordion, section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__card {
  width: 100%;
  max-width: 50ch;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__faq-accordion {
  text-align: left;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__card {
  color: var(--color-text-hint);
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__card h3 {
  line-height: 1;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__card p {
  text-wrap: balance;
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__card strong {
  color: var(--color-text-secondary);
}

section.page-module-scss-module__Qrn1ma__faq .page-module-scss-module__Qrn1ma__button {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

section.page-module-scss-module__Qrn1ma__establishing-info {
  flex-direction: column;
  align-items: center;
  padding-block: 0;
  display: flex;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__end-cta {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  padding: 8rem 0;
  display: flex;
  position: sticky;
  bottom: 0;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__end-cta .page-module-scss-module__Qrn1ma__heading {
  margin-bottom: 2rem;
}

.page-module-scss-module__Qrn1ma__outer .page-module-scss-module__Qrn1ma__end-cta + footer {
  border-top: 2px solid rgb(var(--rgb-background) / .1);
}

/* [project]/packages/matchbox.marriagepact.com/src/components/landing/ScrollingChips/ScrollingChips.module.scss.module.css [app-client] (css) */
.ScrollingChips-module-scss-module__p0k50W__container {
  flex-direction: column;
  justify-content: center;
  gap: .85em;
  font-size: .8rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.ScrollingChips-module-scss-module__p0k50W__container .ScrollingChips-module-scss-module__p0k50W__row {
  flex: none;
  align-items: center;
  gap: .75em;
  width: 100%;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ScrollingChips-module-scss-module__p0k50W__container .ScrollingChips-module-scss-module__p0k50W__row.ScrollingChips-module-scss-module__p0k50W__direction-left {
  flex-direction: row;
}

.ScrollingChips-module-scss-module__p0k50W__container .ScrollingChips-module-scss-module__p0k50W__row.ScrollingChips-module-scss-module__p0k50W__direction-right {
  flex-direction: row-reverse;
}

.ScrollingChips-module-scss-module__p0k50W__container .ScrollingChips-module-scss-module__p0k50W__chip {
  background-color: rgb(var(--rgb-foreground) / .065);
  border: 2px solid rgb(var(--rgb-foreground) / .1);
  white-space: nowrap;
  height: 100%;
  box-shadow: 0 .2em 1em 0 rgb(var(--rgb-background) / .3);
  border-radius: .5em;
  flex: none;
  align-items: center;
  padding: .1em .5em;
  font-weight: 500;
  display: flex;
}

/* [project]/packages/matchbox.marriagepact.com/src/app/(matchbox)/(landing)/PricingCards.module.scss.module.css [app-client] (css) */
.PricingCards-module-scss-module__Ty1Aza__pricing-cards {
  margin-left: calc(-1 * var(--horizontal-padding, 0)  + 1rem);
  margin-right: calc(-1 * var(--horizontal-padding, 0)  + 1rem);
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

@media screen and (min-width: 960px) {
  .PricingCards-module-scss-module__Ty1Aza__pricing-cards {
    grid-template-rows: repeat(5, auto);
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem .5rem;
    display: grid;
  }
}

@media screen and (max-width: 959px) {
  .PricingCards-module-scss-module__Ty1Aza__pricing-cards {
    margin-left: 0;
    margin-right: 0;
  }
}

.PricingCards-module-scss-module__Ty1Aza__card {
  border: 1.5px solid var(--color-border);
  border-radius: var(--input-border-radius);
  background: var(--color-background);
  flex-direction: column;
  min-width: 0;
  padding: 1rem;
  display: flex;
}

@media screen and (min-width: 960px) {
  .PricingCards-module-scss-module__Ty1Aza__card {
    grid-template-rows: subgrid;
    grid-row: span 4;
    row-gap: 1.5rem;
    display: grid;
  }
}

.PricingCards-module-scss-module__Ty1Aza__card.PricingCards-module-scss-module__Ty1Aza__primary {
  border-color: var(--color-border);
  background: rgb(var(--rgb-foreground) / .03);
}

.PricingCards-module-scss-module__Ty1Aza__aligned-content {
  display: contents;
}

.PricingCards-module-scss-module__Ty1Aza__title-row {
  justify-content: space-between;
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

.PricingCards-module-scss-module__Ty1Aza__tier-label {
  color: var(--color-text-primary);
  margin: 0;
  font-size: max(1.24081rem, 12px);
  font-weight: 700;
}

.PricingCards-module-scss-module__Ty1Aza__price {
  letter-spacing: normal;
  text-align: right;
  color: var(--color-text-secondary);
  white-space: nowrap;
  background: rgb(var(--rgb-foreground) / .075);
  border-radius: .25rem;
  padding: .4rem;
  font-family: Berkeley Mono, ui-monospace, \.AppleSystemUIFontMonospaced, SF Mono, IBM Plex Mono, monospace;
  font-size: max(.75rem, 12px);
  font-weight: 500;
  line-height: 1.3;
}

.PricingCards-module-scss-module__Ty1Aza__plus {
  margin-inline: .1ch;
  display: inline-block;
}

.PricingCards-module-scss-module__Ty1Aza__tagline {
  color: var(--color-text-secondary);
  margin-top: .75rem;
  font-size: max(.805927rem, 12px);
  line-height: 1.4;
}

.PricingCards-module-scss-module__Ty1Aza__button {
  background-color: var(--color-foreground);
  color: var(--color-background);
  text-transform: uppercase;
  letter-spacing: .075em;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  border-radius: var(--input-border-radius);
  padding: .75em 2em;
  font-family: inherit;
  font-size: max(.75em, 14px);
  font-weight: 600;
  text-decoration: none;
  transition: opacity .25s;
  display: block;
}

.PricingCards-module-scss-module__Ty1Aza__button:disabled:where(:not(.PricingCards-module-scss-module__Ty1Aza__loading):not(.loading)) {
  opacity: .2;
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__disabled:where(:not(.PricingCards-module-scss-module__Ty1Aza__loading):not(.loading)) {
  opacity: .2;
}

.PricingCards-module-scss-module__Ty1Aza__button:disabled, .PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.PricingCards-module-scss-module__Ty1Aza__button:focus-visible {
  box-shadow: 0 0 0 .35em var(--color-background), 0 0 0 calc(.35em + 1.5px) var(--color-border-active);
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__loading {
  animation: .85s linear infinite PricingCards-module-scss-module__Ty1Aza__button-loading;
}

.PricingCards-module-scss-module__Ty1Aza__button.loading {
  animation: .85s linear infinite PricingCards-module-scss-module__Ty1Aza__button-loading;
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__secondary {
  color: var(--color-text-secondary);
  border: 1.5px solid var(--color-border);
  background-color: #0000;
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__secondary-alt {
  background-color: rgb(var(--rgb-foreground) / .08);
  color: var(--color-primary);
  border: 0;
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__secondary-alt.PricingCards-module-scss-module__Ty1Aza__with-border {
  box-shadow: 0 0 0 2px rgb(var(--rgb-foreground) / .125);
}

@keyframes PricingCards-module-scss-module__Ty1Aza__button-loading {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }

  100% {
    opacity: 1;
  }
}

.PricingCards-module-scss-module__Ty1Aza__button {
  background-color: rgb(var(--rgb-foreground) / .175);
  color: var(--color-text-primary);
  border-radius: .4rem;
  padding: .5em 2em;
  transition: background .1s;
}

.PricingCards-module-scss-module__Ty1Aza__button:hover {
  background-color: rgb(var(--rgb-foreground) / .225);
}

.PricingCards-module-scss-module__Ty1Aza__button:-webkit-any(:disabled, .disabled):where(:not(.PricingCards-module-scss-module__Ty1Aza__loading):not(.loading)) {
  opacity: 1;
  background-color: rgb(var(--rgb-foreground) / .07);
  color: var(--color-text-whisper);
}

.PricingCards-module-scss-module__Ty1Aza__button:is(:disabled, .disabled):where(:not(.PricingCards-module-scss-module__Ty1Aza__loading):not(.loading)) {
  opacity: 1;
  background-color: rgb(var(--rgb-foreground) / .07);
  color: var(--color-text-whisper);
}

.PricingCards-module-scss-module__Ty1Aza__button {
  width: 100%;
  margin-top: 1.5rem;
}

@media screen and (min-width: 960px) {
  .PricingCards-module-scss-module__Ty1Aza__button {
    align-self: center;
    margin-top: 0;
  }
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__primary {
  background-color: var(--color-foreground);
  color: var(--color-background);
}

.PricingCards-module-scss-module__Ty1Aza__button.PricingCards-module-scss-module__Ty1Aza__primary:hover {
  background-color: rgb(var(--rgb-foreground) / .75);
}

.PricingCards-module-scss-module__Ty1Aza__divider {
  border: none;
  border-top: 1px solid var(--color-border);
  margin-block: 1.5rem;
}

@media screen and (min-width: 960px) {
  .PricingCards-module-scss-module__Ty1Aza__divider {
    margin-block: .5rem;
  }
}

.PricingCards-module-scss-module__Ty1Aza__features {
  list-style: none;
}

@media screen and (min-width: 960px) {
  .PricingCards-module-scss-module__Ty1Aza__card.PricingCards-module-scss-module__Ty1Aza__primary .PricingCards-module-scss-module__Ty1Aza__features {
    grid-row: 4 / 6;
  }
}

.PricingCards-module-scss-module__Ty1Aza__features .PricingCards-module-scss-module__Ty1Aza__feature {
  color: var(--color-text-hint);
  align-items: flex-start;
  gap: .5rem;
  margin-top: .5rem;
  font-size: max(.866025rem, 12px);
  display: flex;
}

.PricingCards-module-scss-module__Ty1Aza__features .PricingCards-module-scss-module__Ty1Aza__feature:first-child {
  margin-top: 0;
}

.PricingCards-module-scss-module__Ty1Aza__check-icon {
  width: 1em;
  height: 1em;
  color: var(--color-text-whisper);
  flex-shrink: 0;
  margin-top: .2em;
}

/* [project]/packages/matchbox.marriagepact.com/src/components/Accordion/Accordion.module.scss.module.css [app-client] (css) */
.Accordion-module-scss-module__8b9_YG__base {
  --padding-y: .75rem;
  --padding-x: 1rem;
  --indicator-line-width: 2px;
  --indicator-size: .8rem;
  --indicator-gap: .75rem;
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.Accordion-module-scss-module__8b9_YG__base details {
  border-radius: 1rem;
}

.Accordion-module-scss-module__8b9_YG__base details summary {
  cursor: pointer;
}

.Accordion-module-scss-module__8b9_YG__base details summary::-webkit-details-marker {
  display: none;
}

.Accordion-module-scss-module__8b9_YG__base details summary {
  color: var(--color-text-primary);
  padding: var(--padding-y) var(--padding-x);
  gap: var(--indicator-gap);
  align-items: center;
  font-weight: 600;
  list-style-type: none;
  display: flex;
}

.Accordion-module-scss-module__8b9_YG__base details summary .Accordion-module-scss-module__8b9_YG__indicator {
  width: var(--indicator-size);
  height: var(--indicator-size);
  opacity: .25;
  flex-shrink: 0;
  transition: transform .2s;
  position: relative;
}

.Accordion-module-scss-module__8b9_YG__base details summary .Accordion-module-scss-module__8b9_YG__indicator:before, .Accordion-module-scss-module__8b9_YG__base details summary .Accordion-module-scss-module__8b9_YG__indicator:after {
  content: "";
  background: var(--color-foreground-bright);
  display: block;
  position: absolute;
}

.Accordion-module-scss-module__8b9_YG__base details summary .Accordion-module-scss-module__8b9_YG__indicator:before {
  top: 0;
  left: calc(50% - var(--indicator-line-width) / 2);
  width: var(--indicator-line-width);
  height: 100%;
}

.Accordion-module-scss-module__8b9_YG__base details summary .Accordion-module-scss-module__8b9_YG__indicator:after {
  top: calc(50% - var(--indicator-line-width) / 2);
  width: 100%;
  height: var(--indicator-line-width);
  transition: transform .2s;
  left: 0;
}

.Accordion-module-scss-module__8b9_YG__base details .Accordion-module-scss-module__8b9_YG__content {
  padding: 0 var(--padding-x) calc(var(--padding-y) * 1.5) calc(var(--padding-x)  + var(--indicator-size)  + var(--indicator-gap));
  color: var(--color-text-secondary);
}

.Accordion-module-scss-module__8b9_YG__base details .Accordion-module-scss-module__8b9_YG__content p {
  max-width: none;
}

.Accordion-module-scss-module__8b9_YG__base details {
  box-shadow: inset 0 0 0 2px #0000;
}

.Accordion-module-scss-module__8b9_YG__base details:hover, .Accordion-module-scss-module__8b9_YG__base details[open] {
  box-shadow: inset 0 0 0 2px rgb(var(--rgb-foreground) / .1);
}

.Accordion-module-scss-module__8b9_YG__base details:hover .Accordion-module-scss-module__8b9_YG__indicator, .Accordion-module-scss-module__8b9_YG__base details[open] .Accordion-module-scss-module__8b9_YG__indicator {
  opacity: .3;
}

.Accordion-module-scss-module__8b9_YG__base details[open] {
  background-color: rgb(var(--rgb-foreground) / .035);
}

.Accordion-module-scss-module__8b9_YG__base details[open] .Accordion-module-scss-module__8b9_YG__indicator {
  transform: rotate(90deg);
}

.Accordion-module-scss-module__8b9_YG__base details[open] .Accordion-module-scss-module__8b9_YG__indicator:after {
  transform: scaleX(0);
}

.Accordion-module-scss-module__8b9_YG__base details + details {
  margin-top: 4px;
}

/* [project]/packages/design-system/components/FullWidthHeading/FullWidthHeading.module.scss.module.css [app-client] (css) */
.FullWidthHeading-module-scss-module__hwmWUG__base.FullWidthHeading-module-scss-module__hwmWUG__base.FullWidthHeading-module-scss-module__hwmWUG__base {
  white-space: nowrap;
  text-wrap: nowrap;
  display: block;
}

/* [project]/packages/matchbox.marriagepact.com/src/components/shell/footer.module.scss.module.css [app-client] (css) */
.footer-module-scss-module__4xyOia__base {
  margin-left: calc(var(--outer-left-padding) * -1);
  margin-right: calc(var(--outer-right-padding) * -1);
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  padding-left: var(--outer-left-padding);
  padding-right: var(--outer-right-padding);
}

.footer-module-scss-module__4xyOia__base a, .footer-module-scss-module__4xyOia__base button.footer-module-scss-module__4xyOia__link {
  -webkit-text-decoration-color: var(--color-text-hint);
  text-decoration-color: var(--color-text-hint);
  transition: text-decoration-color .2s;
}

.footer-module-scss-module__4xyOia__base a:hover, .footer-module-scss-module__4xyOia__base button.footer-module-scss-module__4xyOia__link:hover {
  -webkit-text-decoration-color: var(--color-text-secondary);
  text-decoration-color: var(--color-text-secondary);
}

.footer-module-scss-module__4xyOia__base button.footer-module-scss-module__4xyOia__link {
  text-transform: inherit;
  -webkit-user-select: text;
  user-select: text;
  background: none;
  padding: 0;
  text-decoration: underline;
}

.footer-module-scss-module__4xyOia__base.footer-module-scss-module__4xyOia__sticky {
  position: sticky;
  bottom: 0;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__big-logo {
  --letter-spacing: -.03em;
  letter-spacing: var(--letter-spacing);
  margin: 0;
  font-weight: 500;
  line-height: .85;
  overflow: hidden;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__big-logo > span {
  padding-right: calc(-1 * var(--letter-spacing));
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes {
  margin-top: 1.5rem;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes + .footer-module-scss-module__4xyOia__notes {
  margin-top: .5rem;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes {
  color: rgb(var(--rgb-background) / 1);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: flex-start;
  font-weight: 500;
  display: grid;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div {
  text-transform: uppercase;
  gap: .25em 1.25ch;
  margin: 0;
  display: flex;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div > * {
  white-space: nowrap;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div:first-child {
  margin-right: auto;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div:last-child {
  justify-content: flex-end;
  margin-left: auto;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes a, .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes .footer-module-scss-module__4xyOia__link {
  font-weight: inherit;
  color: inherit;
  -webkit-text-decoration-color: rgb(var(--rgb-background) / .4);
  text-decoration-color: rgb(var(--rgb-background) / .4);
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes a:hover, .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes .footer-module-scss-module__4xyOia__link:hover {
  -webkit-text-decoration-color: var(--color-foreground);
  text-decoration-color: var(--color-foreground);
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes svg {
  vertical-align: top;
  width: 1em;
  height: 1em;
  display: inline-block;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes .footer-module-scss-module__4xyOia__link.footer-module-scss-module__4xyOia__back {
  opacity: .5;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div > div {
  gap: 1.25ch;
  display: flex;
}

.footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes .footer-module-scss-module__4xyOia__mobile-only {
  display: none;
}

@media screen and (max-width: 599px) {
  .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes .footer-module-scss-module__4xyOia__mobile-only {
    display: unset;
  }

  .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div {
    flex-direction: column;
    justify-content: start;
  }

  .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div:first-child {
    align-items: start;
  }

  .footer-module-scss-module__4xyOia__base .footer-module-scss-module__4xyOia__notes > div:last-child {
    align-items: end;
  }
}

/*# sourceMappingURL=packages_b0d26d5f._.css.map*/