@charset "utf-8";

* { box-sizing: border-box; }

html { text-size-adjust: 100%; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; tab-size: 4; }

hr { color: inherit; height: 0px; }

b, strong { font-weight: bolder; }

code { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }

small { font-size: 80%; }

sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; bottom: -0.25em; }

button, input, select { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

summary { display: list-item; }

:root { --color-brand-blue-normal: var(
    --wpds-colors-blue80
  ); --color-brand-blue-dark: var(--wpds-colors-blue40); --color-brand-blue-bright: var(--wpds-colors-blue200); --color-brand-blue-pale: var(--wpds-colors-blue600); --color-ui-white: var(--wpds-colors-gray700); --color-ui-offwhite: var(--wpds-colors-gray600); --color-ui-black: var(--wpds-colors-gray0); --color-ui-offblack: var(--wpds-colors-gray20); --color-ui-gray-lightest: var(--wpds-colors-gray500); --color-ui-gray-lighter: var(--wpds-colors-gray400); --color-ui-gray-light: var(--wpds-colors-gray300); --color-ui-gray-base: var(--wpds-colors-gray200); --color-ui-gray-dark: var(--wpds-colors-gray80); --color-ui-gray-darker: var(--wpds-colors-gray60); --color-ui-gray-darkest: var(--wpds-colors-gray40); --color-ui-red-normal: var(--wpds-colors-red100); --color-ui-red-dark: var(--wpds-colors-red80); --color-ui-red-bright: var(--wpds-colors-red300); --color-ui-red-pale: var(--wpds-colors-red600); --color-ui-orange-normal: var(--wpds-colors-orange100); --color-ui-orange-dark: var(--wpds-colors-orange80); --color-ui-orange-bright: var(--wpds-colors-orange300); --color-ui-orange-pale: var(--wpds-colors-orange600); --color-ui-green-normal: var(--wpds-colors-green100); --color-ui-green-dark: var(--wpds-colors-green60); --color-ui-green-bright: var(--wpds-colors-green400); --color-ui-green-pale: var(--wpds-colors-green600); --color-corporate-amazon-normal: #f90; --color-corporate-amazon-hover: #f90; --color-corporate-facebook-normal: #3b5998; --color-corporate-facebook-hover: #5a78b4; --color-corporate-twitter-normal: #55acee; --color-corporate-twitter-hover: #5fc0ff; --color-corporate-pinterest: #bd081c; --color-corporate-linkedin: #0077b5; --color-opinion-gold-normal: var(
    --wpds-colors-gold40
  ); --color-opinion-gold-bright: var(
    --wpds-colors-gold200
  ); --color-opinion-gold-dark: var(--wpds-colors-gold60); --color-subscription-blue-normal: var(--wpds-colors-cta); --color-subscription-blue-dark: var(--wpds-colors-blue60); --color-subscription-blue-bright: var(--wpds-colors-blue300); --color-subscription-blue-pale: var(--wpds-colors-blue600); --color-subscription-pink-normal: #b0578c; --color-subscription-pink-dark: #853b67; --color-subscription-pink-bright: #e3a7cb; --color-subscription-pink-pale: #fef4fa; --color-subscription-green-normal: #1c7c4e; --color-subscription-green-dark: #0b5733; --color-subscription-green-bright: #439e73; --color-subscription-green-pale: #eff5f2; --color-subscription-navy-normal: #0c198a; --color-subscription-navy-dark: #0e1555; --color-subscription-navy-bright: #3846c1; --size-spacing-0: 0px; --size-spacing-auto: auto; --size-spacing-xxs: 4px; --size-spacing-xs: 8px; --size-spacing-sm: 16px; --size-spacing-md: 24px; --size-spacing-lg: 32px; --size-spacing-lg-mod: 40px; --size-spacing-xl: 48px; --size-spacing-xxl: 64px; --size-spacing-xxl-mod: 80px; --shadow-card: 0px 2px 0px 0px #d5d5d5; --shadow-xs: 0px 1px 2px 0px hsla(0,0%,40%,.25); --shadow-sm: 0px 2px 4px 0px hsla(0,0%,40%,.25); --shadow-md: 0px 4px 8px 0px hsla(0,0%,40%,.25); --shadow-lg: 0px 8px 16px 0px hsla(0,0%,40%,.25); --shadow-xl: 0px 16px 32px 0px hsla(0,0%,40%,.25); --motion-ease-in: cubic-bezier(.4,0,.7,.2); --motion-ease-out: cubic-bezier(0,0,.2,1); --motion-ease-in-out: cubic-bezier(.4,0,.2,1); --motion-duration-100: 0.1s; --motion-duration-200: 0.2s; --motion-duration-300: 0.3s; --motion-duration-400: 0.4s; --motion-duration-500: 0.5s; --motion-duration-extra-slow: 0.5s; --motion-duration-slow: 0.4s; --motion-duration-normal: 0.3s; --motion-duration-fast: 0.2s; --motion-duration-extra-fast: 0.1s; --motion-properties-opacity: opacity; --motion-properties-colors: background-color,border-color,color,fill,stroke; --motion-properties-height: height,max-height,min-height; --motion-properties-font-size: font-size; --motion-properties-display: flex; --white-alpha-50: hsla(0,0%,100%,.5); --gray-darkest-alpha-50: var(--wpds-colors-alpha50); --gray-darkest-alpha-25: var(--wpds-colors-alpha25); --white: var(--color-ui-white); --offwhite: var(--color-ui-offwhite); --black: var(--color-ui-black); --offblack: var(--color-ui-offblack); --gray-light: var(--color-ui-gray-light); --gray-lighter: var(--color-ui-gray-lighter); --gray-lightest: var(--color-ui-gray-lightest); --gray: var(--color-ui-gray-base); --gray-dark: var(--color-ui-gray-dark); --gray-darker: var(--color-ui-gray-darker); --gray-darkest: var(--color-ui-gray-darkest); --blue: var(--color-brand-blue-normal); --blue-hover: var(--color-brand-blue-bright); --blue-dark: var(--color-brand-blue-dark); --success-green: var(--color-ui-green-normal); --success-green-tint: var(--color-ui-green-pale); --red: var(--color-ui-red-normal); --red-dark: var(--color-ui-red-dark); --red-bright: var(--color-ui-red-bright); --red-pale: var(--color-ui-red-pale); --subs-blue: var(--color-subscription-blue-normal); --subs-blue-dark: var(--color-subscription-blue-dark); --subs-blue-bright: var(--color-subscription-blue-bright); --subs-blue-pale: var(--color-subscription-blue-pale); --subs-pink: var(--color-subscription-pink-normal); --subs-pink-dark: var(--color-subscription-pink-dark); --subs-pink-bright: var(--color-subscription-pink-bright); --subs-pink-pale: var(--color-subscription-pink-pale); --subs-green: var(--color-subscription-green-normal); --subs-green-dark: var(--color-subscription-green-dark); --subs-green-bright: var(--color-subscription-green-bright); --subs-green-pale: var(--color-subscription-green-pale); --subs-navy: var(--color-subscription-navy-normal); --subs-navy-dark: var(--color-subscription-navy-dark); --subs-navy-bright: var(--color-subscription-navy-bright); --xxs: var(--size-spacing-xxs); --xs: var(--size-spacing-xs); --sm: var(--size-spacing-sm); --md: var(--size-spacing-md); --lg: var(--size-spacing-lg); --lg-mod: var(--size-spacing-lg-mod); --xl: var(--size-spacing-xl); --xxl: var(--size-spacing-xxl); --xxl-mod: var(--size-spacing-xxl-mod); --font-weight-heavy: 800; --font-weight-medium: 700; --font-weight-light: 300; --line-height-medium: 1.25; --line-height-xl: 2; --line-height-xxl: 2.4; --font-size-xxxxs: 0.75rem; --font-size-xxxs: 0.875rem; --font-size-xxs: 1rem; --font-size-xs: 1.125rem; --font-size-small: 1.25rem; --font-size-medium: 1.5rem; --font-size-medium-variant-three: 2rem; --font-family-georgia: georgia,Times New Roman,serif; --font-family-franklin: Franklin,Arial,Helvetica,sans-serif; --primary-background: var(--color-ui-black); --secondary-background: var(--color-ui-gray-darkest); --primary-fill: var(--color-ui-white); --secondary-text: var(--color-ui-gray-light); --link-color: var(--color-brand-blue-normal); --primary-border-color: var(--color-ui-gray-lighter); --secondary-border-color: var(--color-ui-black); --primary-border-width: 1px; }

.b { border: var(--primary-border-width) solid var(--primary-border-color); }

.bc-transparent { border-color: transparent; }

.bw-0 { border-width: 0px; }

.bw { border-width: 1px; }

.bw-thin { border-width: 2px; }

.bw-thick { border-width: 4px; }

.bt { border-bottom: 0px; }

.bb, .bt { border-left: 0px; border-right: 0px; }

.bb { border-top: 0px; }

.bl { border-right: 0px; }

.bl, .br { border-bottom: 0px; border-top: 0px; }

.bh, .br { border-left: 0px; }

.bh { border-right: 0px; }

.b-solid { border-style: solid; }

.brad-2 { border-radius: 2px; }

.brad-3 { border-radius: 3px; }

.brad-4 { border-radius: 4px; }

.bg-blue { background-color: var(--wpds-colors-blue80); }

.blue { color: var(--wpds-colors-blue80); }

.bc-blue { border-color: var(--wpds-colors-blue80); }

.fill-blue { fill: var(--wpds-colors-blue80); }

.hover-bg-blue-dark:hover { background-color: var(--wpds-colors-blue40); }

.bg-blue-pale { background-color: var(--wpds-colors-blue600); }

.bg-white { background-color: var(--wpds-colors-gray700); }

.white { color: var(--wpds-colors-gray700); }

.bc-white { border-color: var(--wpds-colors-gray700); }

.fill-white { fill: var(--wpds-colors-gray700); }

.bg-black { background-color: var(--wpds-colors-gray0); }

.black { color: var(--wpds-colors-gray0); }

.bc-black { border-color: var(--wpds-colors-gray0); }

.fill-black { fill: var(--wpds-colors-gray0); }

.offblack { color: var(--wpds-colors-gray20); }

.bg-gray-lightest { background-color: var(--wpds-colors-gray500); }

.bc-gray-lighter { border-color: var(--wpds-colors-gray400); }

.bg-gray-light { background-color: var(--wpds-colors-gray300); }

.bc-gray-light { border-color: var(--wpds-colors-gray300); }

.gray-dark { color: var(--wpds-colors-gray80); }

.gray-darker { color: var(--wpds-colors-gray60); }

.gray-darkest { color: var(--wpds-colors-gray40); }

.red { color: var(--wpds-colors-red100); }

.red-dark { color: var(--wpds-colors-red80); }

.orange-pale { color: var(--wpds-colors-orange600); }

.green { color: var(--wpds-colors-green100); }

.bc-green { border-color: var(--wpds-colors-green100); }

.fill-green { fill: var(--wpds-colors-green100); }

.bg-green-pale { background-color: var(--wpds-colors-green600); }

.green-pale { color: var(--wpds-colors-green600); }

.subs-theme.bg-blue { background-color: var(--wpds-colors-cta); }

.subs-theme.blue { color: var(--wpds-colors-cta); }

.subs-theme.bc-blue { border-color: var(--wpds-colors-cta); }

.subs-theme.fill-blue { fill: var(--wpds-colors-cta); }

.subs-theme.hover-bg-blue-dark:hover { background-color: var(--wpds-colors-blue60); }

.subs-theme.bg-blue-pale { background-color: var(--wpds-colors-blue600); }

.subs-theme.pink { color: rgb(176, 87, 140); }

.subs-theme.bc-pink { border-color: rgb(176, 87, 140); }

.subs-theme.fill-pink { fill: rgb(176, 87, 140); }

.subs-theme.bg-pink-pale { background-color: rgb(254, 244, 250); }

.subs-theme.pink-pale { color: rgb(254, 244, 250); }

.subs-theme.green { color: rgb(28, 124, 78); }

.subs-theme.bc-green { border-color: rgb(28, 124, 78); }

.subs-theme.fill-green { fill: rgb(28, 124, 78); }

.subs-theme.bg-green-pale { background-color: rgb(239, 245, 242); }

.subs-theme.green-pale { color: rgb(239, 245, 242); }

.subs-theme.navy { color: rgb(12, 25, 138); }

.subs-theme.bc-navy { border-color: rgb(12, 25, 138); }

.subs-theme.fill-navy { fill: rgb(12, 25, 138); }

.bg-no-repeat { background-repeat: no-repeat; }

.mt-0 { margin-top: 0px; }

.mb-0 { margin-bottom: 0px; }

.pl-0 { padding-left: 0px; }

.ma-auto { margin: auto; }

.ma-xxs { margin: 4px; }

.mt-xxs { margin-top: 4px; }

.mb-xxs { margin-bottom: 4px; }

.pa-xxs { padding: 4px; }

.pt-xxs { padding-top: 4px; }

.pb-xxs { padding-bottom: 4px; }

.mt-xs { margin-top: 8px; }

.mr-xs { margin-right: 8px; }

.mb-xs { margin-bottom: 8px; }

.ml-xs { margin-left: 8px; }

.pa-xs { padding: 8px; }

.pt-xs { padding-top: 8px; }

.pr-xs { padding-right: 8px; }

.pb-xs { padding-bottom: 8px; }

.pl-xs { padding-left: 8px; }

.-ml-xs { margin-left: -8px; }

.ma-sm { margin: 16px; }

.mt-sm { margin-top: 16px; }

.mr-sm { margin-right: 16px; }

.mb-sm { margin-bottom: 16px; }

.ml-sm { margin-left: 16px; }

.pa-sm { padding: 16px; }

.pt-sm { padding-top: 16px; }

.pr-sm { padding-right: 16px; }

.pb-sm { padding-bottom: 16px; }

.pl-sm { padding-left: 16px; }

.mt-md { margin-top: 24px; }

.mr-md { margin-right: 24px; }

.mb-md { margin-bottom: 24px; }

.pt-md { padding-top: 24px; }

.pr-md { padding-right: 24px; }

.pb-md { padding-bottom: 24px; }

.pl-md { padding-left: 24px; }

.pt-lg { padding-top: 32px; }

.pr-lg { padding-right: 32px; }

.pb-lg { padding-bottom: 32px; }

.pl-lg { padding-left: 32px; }

.pr-xl { padding-right: 48px; }

.pl-xl { padding-left: 48px; }

.min-h-screen-safe { min-height: -webkit-fill-available; }

.font--headline { font-family: var(--wpds-fonts-headline); line-height: 1.1; }

.font--body { font-family: var(--wpds-fonts-body); line-height: 1.75; }

.font-xxxxs { font-size: 0.75rem; }

.font-xxxs { font-size: 0.875rem; }

.font-xxs { font-size: 1rem; }

.font-xs { font-size: 1.125rem; }

.font-sm { font-size: 1.25rem; }

.font-md { font-size: 1.5rem; }

.font-md3 { font-size: 2rem; }

.italic { font-style: italic; }

.font-light, .light { font-weight: 300; }

.bold, .font-bold { font-weight: 700; }

.lh-md { line-height: 1.25; }

.lh-lg { line-height: 1.5; }

.uppercase { text-transform: uppercase; }

.capitalize { text-transform: capitalize; }

.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }

.underline { text-decoration: underline; }

.strike { text-decoration: line-through; }

.btn { -webkit-font-smoothing: antialiased; background-color: var(--gray-darkest); border: 1px solid var(--gray-dark); border-radius: 2px; color: var(--white); cursor: pointer; font-size: var(--font-size-xxs); font-weight: var(--font-weight-medium); line-height: var(--line-height-medium); min-width: 36px; padding: 9px 16px; text-align: center; transition: 0.2s; width: auto; }

.btn:active, .btn:focus, .btn:hover { border-color: var(--white); }

.btn.btn-black { background-color: var(--black); }

.btn.btn-black:active, .btn.btn-black:hover { background-color: var(--gray-dark); }

@keyframes sc-motion-utility-bar-slidein { 
  0% { margin-left: -80px; }
  100% { margin-left: 0px; }
}

@keyframes sc-motion-opacity-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

:root { --controlled-duration: 1500ms; }

.ease-in-out { transition-timing-function: var(--motion-ease-in-out); }

.shadow-light { box-shadow: rgba(102, 102, 102, 0.1) 0px 1px 1px 0px; }

.facebook { fill: var(--color-corporate-facebook-normal); }

.facebook:hover { background-color: var(--color-corporate-facebook-normal); border-color: var(--color-corporate-facebook-normal); }

.twitter { fill: var(--color-corporate-twitter-normal); }

.twitter:hover { background-color: var(--color-corporate-twitter-normal); border-color: var(--color-corporate-twitter-normal); }

.w-100 { width: 100%; }

.w-300 { width: 300px; }

.mw-100 { max-width: 100%; }

.mw-200 { max-width: 200px; }

.h-100 { height: 100%; }

.h-auto { height: auto; }

.h-lg { height: 44px; }

.h-xxl { height: 56px; }

:root { --aspect-height: 1; --aspect-width: 1; }

h1 { font-size: 2rem; }

h2 { font-size: 1rem; }

body { font-family: var(--font-family-franklin); }

a { color: var(--link-color); text-decoration: none; }

.list { padding-left: 16px; }

:root { --nested-focus-within-color: var(--color-brand-blue-normal); --overlay-background: var(--color-ui-offwhite); --sc-controlled-custom-transform: translate3d(0,500px,0); }

@keyframes sc-status-light-blink-animation { 
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}

.subs a { color: var(--subs-blue-hover); }

.default { cursor: default; }

.pointer { cursor: pointer; }

.not-allowed { cursor: not-allowed; }

.dn { display: none; }

.db { display: block; }

.dib { display: inline-block; }

.flex { display: flex; }

.flex-column { flex-direction: column; }

.flex-1 { flex: 1 1 0%; }

.flex-0 { flex: 0 1 0%; }

.flex-grow-1 { flex-grow: 1; }

.flex-shrink-0 { flex-shrink: 0; }

.flex-wrap { flex-wrap: wrap; }

.inline-flex { display: inline-flex; }

.items-start { align-items: flex-start; }

.items-center { align-items: center; }

.self-center { align-self: center; }

.justify-center { justify-content: center; }

.fl { float: left; }

.fr { float: right; }

.fn { float: none; }

.cb { clear: both; }

.o-50 { opacity: 0.5; }

.overflow-hidden { overflow: hidden; }

.nowrap { white-space: nowrap; }

.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.left-0 { left: 0px; }

.top-0 { top: 0px; }

.hidden { visibility: hidden; }

.visible { visibility: visible; }

.z-1 { z-index: 1; }

.z-2 { z-index: 2; }

.list-unstyled { list-style-type: none; }

.border-box { box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .bl-ns { border-left: 1px solid var(--gray-lighter); }
  .mt-0-ns { margin-top: 0px; }
  .mb-0-ns { margin-bottom: 0px; }
  .pa-0-ns { padding: 0px; }
  .pb-0-ns { padding-bottom: 0px; }
  .ma-auto-ns { margin: auto; }
  .mt-xs-ns { margin-top: 8px; }
  .ma-sm-ns { margin: 16px; }
  .mr-sm-ns { margin-right: 16px; }
  .mb-sm-ns { margin-bottom: 16px; }
  .ml-sm-ns { margin-left: 16px; }
  .pr-sm-ns { padding-right: 16px; }
  .pl-sm-ns { padding-left: 16px; }
  .mt-md-ns { margin-top: 24px; }
  .mb-md-ns { margin-bottom: 24px; }
  .pr-md-ns { padding-right: 24px; }
  .pl-md-ns { padding-left: 24px; }
  .mr-lg-ns { margin-right: 32px; }
  .mb-lg-ns { margin-bottom: 32px; }
  .ml-lg-ns { margin-left: 32px; }
  .pt-lg-ns { padding-top: 32px; }
  .pr-lg-ns { padding-right: 32px; }
  .pl-lg-ns { padding-left: 32px; }
  .pt-xl-ns { padding-top: 48px; }
  .pb-xl-ns { padding-bottom: 48px; }
  .mt-xxl-ns { margin-top: 64px; }
  .pb-xxl-ns { padding-bottom: 64px; }
  .font-xs-ns { font-size: 1.125rem; }
  .left-ns { text-align: left; }
  .w-50-ns { width: 50%; }
  .dn-ns { display: none; }
  .db-ns { display: block; }
  .flex-ns { display: flex; }
  .flex-ns-row { flex-direction: row; }
}

@media only screen and (min-width: 1024px) {
  h1 { font-size: 3.5rem; }
  h2 { font-size: 1.5rem; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  h1 { font-size: 2.5rem; }
  h2 { font-size: 1.25rem; }
}

.br-31 { border-radius: 31px; }

.feature-list-item-text p { display: inline; }

.feature-list-item-text strong { color: rgb(51, 51, 51); }

.feature-list-item-text em { display: inline-block; }

.flex-2 { flex: 2 1 0%; }

body, html { min-height: 100%; width: 100%; }

html { -webkit-font-smoothing: antialiased; }

*, ::after, ::before { box-sizing: inherit; }

.user-select-none { user-select: none; }

.fill-green { fill: var(--color-ui-green-normal); }

@supports (-moz-appearance:none) {
  s, strike { text-decoration-thickness: 2px; }
}

@media only screen and (min-width: 768px) {
  .font-xl-ns { font-size: 3.5rem; }
  .pl-sm-ns { padding-left: var(--sm); }
  .mt-xs-ns { margin-top: var(--xs); }
  .w-400-ns { width: 400px; }
  .order-1-ns { order: 1; }
  .order-2-ns { order: 2; }
  .order-3-ns { order: 3; }
  .justify-start-ns { justify-content: start; }
}

:root { --magenta: #b620e0; --magenta-dark: #8a2da5; }

body { margin: 0px; -webkit-font-smoothing: antialiased; }

html { box-sizing: border-box; line-height: normal; }

p { margin: 0px; }

button { background-color: inherit; }

code { font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; }

.input-bg-transparent input { background-color: transparent; }

.font-normal { font-weight: 400; }

.justify-space-between { justify-content: space-between; }

.order-1 { order: 1; }

.order-3 { order: 3; }

@media only screen and (min-width: 768px) {
  .font-sm-ns { font-size: 1.25rem; }
  .pl-sm-ns { padding-left: var(--sm); }
  .mt-xs-ns { margin-top: var(--xs); }
  .w-400-ns { width: 400px; }
  .order-1-ns { order: 1; }
  .order-2-ns { order: 2; }
  .order-3-ns { order: 3; }
  .justify-start-ns { justify-content: start; }
}

.focus-visible-outline:focus-visible { outline: 3px solid var(--blue); }

.builder.insert-block:hover::after { content: " "; border: 4px solid var(--magenta); width: calc(100% - 8px); height: calc(100% - 8px); z-index: -1; position: absolute; top: 0px; left: 0px; }

.bg-magenta { background-color: var(--magenta); }

b { font-weight: 700; }

.headspace-orange { color: rgb(255, 126, 29); }

.bc-headspace-orange { border-color: rgb(255, 126, 29); }

.bg-headspace-orange { background-color: rgb(255, 126, 29); }

.fill-headspace-orange { fill: rgb(255, 126, 29); }

.headspace-blue { color: rgb(211, 231, 250); }

.bc-headspace-blue { border-color: rgb(211, 231, 250); }

.bg-headspace-blue { background-color: rgb(211, 231, 250); }

.fill-headspace-blue { fill: rgb(211, 231, 250); }

.premium-purple { color: rgb(172, 59, 207); }

.bc-premium-purple { border-color: rgb(172, 59, 207); }

.bg-premium-purple-pale { background-color: rgba(172, 59, 207, 0.1); }

.fill-premium-purple { fill: rgb(172, 59, 207); }

.premium-purple-pale { color: rgba(172, 59, 207, 0.5); }

.mso-product-card { container: card-container / inline-size; }

.mso-product-card .cta { width: 100%; }

@container card-container (width > 600px) {
  .mso-product-card .cta { width: 25%; }
}

@keyframes react-loading-skeleton { 
  100% { transform: translateX(100%); }
}

.react-loading-skeleton { --base-color: #ebebeb; --highlight-color: #f5f5f5; --animation-duration: 1.5s; --animation-direction: normal; --pseudo-element-display: block; background-color: var(--base-color); width: 100%; border-radius: 0.25rem; display: inline-flex; line-height: 1; position: relative; user-select: none; overflow: hidden; z-index: 1; }

.react-loading-skeleton::after { content: " "; display: var(--pseudo-element-display); position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color)); transform: translateX(-100%); animation-name: react-loading-skeleton; animation-direction: var(--animation-direction); animation-duration: var(--animation-duration); animation-timing-function: ease-in-out; animation-iteration-count: infinite; }

@media (prefers-reduced-motion) {
  .react-loading-skeleton { --pseudo-element-display: none; }
}

.franklin { font-family: Franklin, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }