/**
 * Do not edit directly, this file was auto-generated.
 */

.ep-theme-spark {
  --ep-accordion-color-border-focus: #9653E5;
  --ep-accordion-padding: 1rem;
  --ep-accordion-padding-small: 0.75rem 1rem;
  --ep-accordion-separator-color-border: #e0e4e3;
  --ep-accordion-separator-border-width: 0.0625rem;
  --ep-accordion-headline-color-background: #ffffff;
  --ep-accordion-headline-color-background-selected: transparent;
  --ep-accordion-headline-color-text: #141817;
  --ep-accordion-headline-color-text-selected: #141817;
  --ep-accordion-headline-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-accordion-headline-font-size: 1rem;
  --ep-accordion-headline-font-weight: 700;
  --ep-accordion-headline-font-line-height: 1.5;
  --ep-accordion-content-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-accordion-icon-color-fill: #141817;
  --ep-accordion-icon-color-fill-active: #141817;
  --ep-accordion-icon-font-size: 1.5rem;
  --ep-accordion-icon-gap: 0.5rem;
  --ep-award-color-background-best: #9653E5;
  --ep-award-color-background-carseat: #00565e;
  --ep-award-color-background-rank: #c098ef;
  --ep-award-color-fill: #ffffff;
  --ep-award-size-block: 3.375rem;
  --ep-award-size-icon: 2rem;
  --ep-award-size-radius: 0.5rem;
  --ep-badge-color-text: #52605e;
  --ep-badge-color-text-critical: #ba123a;
  --ep-badge-color-text-attention: #a14001;
  --ep-badge-color-text-benefit: #23695c;
  --ep-badge-color-text-hero: #7740b6;
  --ep-badge-color-text-fair: #a14001;
  --ep-badge-color-text-good: #23695c;
  --ep-badge-color-text-great: #7740b6;
  --ep-badge-color-text-paid: #ffffff;
  --ep-badge-color-text-text: #3d4846;
  --ep-badge-color-background: #f0f2f1;
  --ep-badge-color-background-critical: #feecf1;
  --ep-badge-color-background-attention: #feefe6;
  --ep-badge-color-background-benefit: #e3f4f1;
  --ep-badge-color-background-hero: #f5eefc;
  --ep-badge-color-background-fair: #feefe6;
  --ep-badge-color-background-good: #e3f4f1;
  --ep-badge-color-background-great: #f5eefc;
  --ep-badge-color-background-paid: #3d4846;
  --ep-badge-color-background-text: transparent;
  --ep-badge-font-family: 'DM Sans', 'DM Sans Helvetica Fallback', 'DM Sans Arial Fallback', sans-serif;
  --ep-badge-font-size: 0.75rem;
  --ep-badge-font-weight: 500;
  --ep-badge-gap: 0.25rem;
  --ep-badge-line-height: 1.25;
  --ep-badge-padding: 0.25rem 0.5rem;
  --ep-badge-padding-text: 0.25rem 0;
  --ep-badge-radius: 100cqmax;
  --ep-breadcrumb-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-breadcrumb-font-size: 0.875rem;
  --ep-breadcrumb-font-weight: 400;
  --ep-breadcrumb-link-color-text: #3d4846;
  --ep-breadcrumb-link-color-text-hover: #3d4846;
  --ep-breadcrumb-link-color-text-active: #3d4846;
  --ep-breadcrumb-link-color-text-current: #3d4846;
  --ep-breadcrumb-link-font-weight: 700;
  --ep-breadcrumb-separator-border: 1px solid #555;
  --ep-breadcrumb-arrow-gap: 0.25rem;
  --ep-button-border-width: 0.0625rem;
  --ep-button-border-width-text: 0;
  --ep-button-color-background-hero: #9653E5;
  --ep-button-color-background-hero-gradient-end: #db335a;
  --ep-button-color-background-hero-gradient-start: #9653E5;
  --ep-button-color-background-hero-active: #9653E5;
  --ep-button-color-background-hero-disabled: #e0e4e3;
  --ep-button-color-background-hero-disabled-inverse: #3d4846;
  --ep-button-color-background-hero-hover: #9653E5;
  --ep-button-color-background-primary: #141817;
  --ep-button-color-background-primary-inverse: #ffffff;
  --ep-button-color-background-primary-active: #141817;
  --ep-button-color-background-primary-active-inverse: #e0e4e3;
  --ep-button-color-background-primary-disabled: #e0e4e3;
  --ep-button-color-background-primary-hover: #3d4846;
  --ep-button-color-background-primary-hover-inverse: #e0e4e3;
  --ep-button-color-background-secondary: transparent;
  --ep-button-color-background-secondary-active: #85939140;
  --ep-button-color-background-secondary-disabled: #ffffff;
  --ep-button-color-background-secondary-disabled-inverse: #3d4846;
  --ep-button-color-background-secondary-hover: #85939140;
  --ep-button-color-background-text: transparent;
  --ep-button-color-background-text-active: transparent;
  --ep-button-color-background-text-disabled: transparent;
  --ep-button-color-background-text-hover: transparent;
  --ep-button-color-border-hero: transparent;
  --ep-button-color-border-hero-active: transparent;
  --ep-button-color-border-hero-disabled: transparent;
  --ep-button-color-border-hero-focus: #141817;
  --ep-button-color-border-hero-focus-inverse: #ffffff;
  --ep-button-color-border-hero-hover: transparent;
  --ep-button-color-border-primary: #141817;
  --ep-button-color-border-primary-inverse: #ffffff;
  --ep-button-color-border-primary-active: #3d4846;
  --ep-button-color-border-primary-active-inverse: #ffffff;
  --ep-button-color-border-primary-disabled: #e0e4e3;
  --ep-button-color-border-primary-focus: #9653E5;
  --ep-button-color-border-primary-focus-inverse: #c098ef;
  --ep-button-color-border-primary-hover: #3d4846;
  --ep-button-color-border-primary-hover-inverse: #ffffff;
  --ep-button-color-border-secondary: #141817;
  --ep-button-color-border-secondary-inverse: #ffffff;
  --ep-button-color-border-secondary-active: #141817;
  --ep-button-color-border-secondary-active-inverse: #ffffff;
  --ep-button-color-border-secondary-disabled: #859391;
  --ep-button-color-border-secondary-focus: #9653E5;
  --ep-button-color-border-secondary-focus-inverse: #c098ef;
  --ep-button-color-border-secondary-hover: #141817;
  --ep-button-color-border-secondary-hover-inverse: #ffffff;
  --ep-button-color-border-text: transparent;
  --ep-button-color-border-text-active: transparent;
  --ep-button-color-border-text-disabled: transparent;
  --ep-button-color-border-text-focus: #9653E5;
  --ep-button-color-border-text-focus-inverse: #c098ef;
  --ep-button-color-border-text-hover: transparent;
  --ep-button-color-text-hero: #ffffff;
  --ep-button-color-text-hero-active: #ffffff;
  --ep-button-color-text-hero-disabled: #859391;
  --ep-button-color-text-hero-hover: #ffffff;
  --ep-button-color-text-primary: #ffffff;
  --ep-button-color-text-primary-inverse: #141817;
  --ep-button-color-text-primary-active: #ffffff;
  --ep-button-color-text-primary-active-inverse: #141817;
  --ep-button-color-text-primary-disabled: #859391;
  --ep-button-color-text-primary-disabled-inverse: #3d4846;
  --ep-button-color-text-primary-hover: #ffffff;
  --ep-button-color-text-primary-hover-inverse: #141817;
  --ep-button-color-text-secondary: #141817;
  --ep-button-color-text-secondary-inverse: #ffffff;
  --ep-button-color-text-secondary-active: #141817;
  --ep-button-color-text-secondary-active-inverse: #ffffff;
  --ep-button-color-text-secondary-disabled: #859391;
  --ep-button-color-text-secondary-hover: #141817;
  --ep-button-color-text-secondary-hover-inverse: #ffffff;
  --ep-button-color-text-text: #141817;
  --ep-button-color-text-text-inverse: #ffffff;
  --ep-button-color-text-text-active: #141817;
  --ep-button-color-text-text-active-inverse: #ffffff;
  --ep-button-color-text-text-disabled: #859391;
  --ep-button-color-text-text-hover: #141817;
  --ep-button-color-text-text-hover-inverse: #ffffff;
  --ep-button-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-button-font-line-height: 1.25;
  --ep-button-font-line-height-xs: 2;
  --ep-button-font-line-height-sm: 2;
  --ep-button-font-size-lg: 1rem;
  --ep-button-font-size-md: 1rem;
  --ep-button-font-size-sm: 0.875rem;
  --ep-button-font-size-xs: 0.875rem;
  --ep-button-font-size-text: 1rem;
  --ep-button-font-size-icon: 1.25rem;
  --ep-button-font-text-decoration-text-line: underline;
  --ep-button-font-text-decoration-text-color: currentColor;
  --ep-button-font-text-decoration-text-thickness: 0.0625rem;
  --ep-button-font-text-decoration-text-hover-line: underline;
  --ep-button-font-text-decoration-text-hover-color: #9653E5;
  --ep-button-font-text-decoration-text-hover-color-inverse: #c098ef;
  --ep-button-font-text-decoration-text-hover-thickness: 0.1875rem;
  --ep-button-font-text-decoration-text-disabled: none;
  --ep-button-font-text-decoration-text-offset: 2px;;
  --ep-button-font-weight: 700;
  --ep-button-font-weight-text: 700;
  --ep-button-focus-size-offset: 0.25rem;
  --ep-button-height-icon: 2.375rem;
  --ep-button-height-lg: 3.5rem;
  --ep-button-height-md: 3rem;
  --ep-button-height-sm: 2.3125rem;
  --ep-button-height-xs: 1.8125rem;
  --ep-button-height-text: auto;
  --ep-button-icon-text-gap: 0.5rem;
  --ep-button-icon-text-gap-text: 0.1875rem;
  --ep-button-padding-lg: 1rem 2rem;
  --ep-button-padding-md: 0.75rem 1.25rem;
  --ep-button-padding-sm: 0.5rem 1rem;
  --ep-button-padding-xs: 0.25rem 0.875rem;
  --ep-button-padding-icon: 0.5rem;
  --ep-button-radius: 100cqmax;
  --ep-button-radius-text: 0;
  --ep-button-radius-icon: 50%;
  --ep-button-scale-active: calc(11 / 12);
  --ep-button-text-transform: none;
  --ep-button-transition-duration: 100ms;
  --ep-button-transition-timing: cubic-bezier(0.42, 0, 0.58, 1);
  --ep-button-width: auto;
  --ep-button-width-full: 100%;
  --ep-button-width-icon: 2.5rem;
  --ep-callout-arrow-size: 0.65rem;
  --ep-callout-bubble-color-background: #29302f;
  --ep-callout-bubble-color-text: #ffffff;
  --ep-callout-bubble-padding: 1rem 2rem 1rem 1rem;
  --ep-callout-bubble-radius: 0.375rem;
  --ep-callout-bubble-shadow: 2px 2px 6px rgba(0, 0, 0, 0.08);
  --ep-callout-close-btn-color-border-focus: #c098ef;
  --ep-callout-close-btn-color-fill: #ffffff;
  --ep-callout-close-btn-font-size: 0.625rem;
  --ep-callout-close-btn-padding: 0.5rem;
  --ep-callout-close-btn-radius: 50%;
  --ep-callout-close-btn-size: 0.9375rem;
  --ep-card-carousel-color-outline-focus: #9653E5;
  --ep-card-carousel-container-padding-x: 1rem;
  --ep-card-carousel-container-padding-y: 1rem;
  --ep-card-carousel-paging-button-color-background: #141817;
  --ep-card-carousel-paging-button-color-text: #ffffff;
  --ep-card-carousel-paging-button-font-size: 1.25rem;
  --ep-card-carousel-paging-button-height: 2.25rem;
  --ep-card-carousel-paging-button-width: 2.25rem;
  --ep-card-carousel-paging-button-padding: 0.5rem;
  --ep-card-carousel-paging-button-radius: 100cqmax;
  --ep-card-carousel-paging-button-transition: opacity 500ms cubic-bezier(0.25, 0.9, 0.35, 1);
  --ep-card-carousel-paging-button-gap: 0.5rem;
  --ep-card-carousel-indicator-color-background: #667875;
  --ep-card-carousel-indicator-color-background-inverse: #a3aeac;
  --ep-card-carousel-indicator-color-background-active: #141817;
  --ep-card-carousel-indicator-color-background-active-inverse: #ffffff;
  --ep-card-carousel-indicator-padding: 0.1875rem;
  --ep-card-carousel-indicator-width: 0.375rem;
  --ep-card-carousel-indicator-width-active: 0.75rem;
  --ep-card-carousel-indicator-height: 0.375rem;
  --ep-card-carousel-indicator-border-radius: 100cqmax;
  --ep-card-carousel-indicator-transition-property: width;
  --ep-card-carousel-indicator-transition-duration: 250ms;
  --ep-card-carousel-indicator-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  --ep-card-color-background: #ffffff;
  --ep-card-color-background-visited: #ffffff;
  --ep-card-color-border: none;
  --ep-card-color-border-hover: none;
  --ep-card-color-text: #141817;
  --ep-card-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-card-border-radius: 0.625rem;
  --ep-card-border-color: transparent;
  --ep-card-border-color-border: #e0e4e3;
  --ep-card-border-width: 0;
  --ep-card-border-width-border: 0.0625rem;
  --ep-card-box-shadow: 0px 0px 10px 0px rgba(68, 89, 88, 0.10);
  --ep-card-box-shadow-hover: 0px 0.2px 12px 4px rgba(68, 89, 88, 0.12);
  --ep-card-flex-direction-horizontal: row;
  --ep-card-flex-direction-vertical: column;
  --ep-card-transition: box-shadow 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
  --ep-card-content-padding-horizontal: 1rem 1rem 1rem 0.5rem;
  --ep-card-content-padding-vertical: 0.75rem 0.75rem 1rem 0.75rem;
  --ep-card-footer-padding: 0.75rem 0.75rem 1rem 0.75rem;
  --ep-card-media-padding-horizontal: 1rem 0.5rem 1rem 1rem;
  --ep-card-media-padding-vertical: 0;
  --ep-card-media-border-radius-horizontal: 0.625rem;
  --ep-card-media-border-radius-vertical: 0.625rem 0.625rem 0 0;
  --ep-card-no-media-color-background: #e0e4e3 ;
  --ep-card-no-media-color-text: #3d4846 ;
  --ep-card-no-media-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-card-no-media-font-size: 1rem;
  --ep-card-no-media-font-weight: 500;
  --ep-card-no-media-spacing: 1rem;
  --ep-card-accessory-padding: 0.5rem;
  --ep-checkbox-input-color-background: #ffffff;
  --ep-checkbox-input-color-background-checked: #141817;
  --ep-checkbox-input-color-fill: #ffffff;
  --ep-checkbox-input-color-border: #859391;
  --ep-checkbox-input-color-border-checked: #141817;
  --ep-checkbox-input-height: 1.25rem;
  --ep-checkbox-input-width: 1.25rem;
  --ep-checkbox-input-radius: 0.25rem;
  --ep-checkbox-icon-top: 0.1875rem;
  --ep-checkbox-icon-left: 0.1875rem;
  --ep-checkbox-icon-height: 0.9375rem;
  --ep-checkbox-icon-width: 0.9375rem;
  --ep-checkbox-label-line-height: 1.2;
  --ep-disclaimer-color-background: #ffffff;
  --ep-disclaimer-color-background-inverse: #f0f2f1;
  --ep-disclaimer-color-text: #52605e;
  --ep-disclaimer-color-text-inverse: #3d4846;
  --ep-disclaimer-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-disclaimer-font-size: 0.75rem;
  --ep-disclaimer-font-weight: 400;
  --ep-disclaimer-font-line-height: 1.5;
  --ep-disclaimer-padding: 0;
  --ep-disclaimer-padding-inverse: 1rem;
  --ep-fieldset-color-background-melded: #a3aeac;
  --ep-fieldset-color-border-melded: #a3aeac;
  --ep-fieldset-border-width-melded: 0.0625rem;
  --ep-fieldset-radius-melded: 0.625rem;
  --ep-fieldset-legend-color-text: #141817;
  --ep-fieldset-legend-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-fieldset-legend-font-size: 1rem;
  --ep-fieldset-legend-font-weight: 700;
  --ep-fieldset-description-margin-top: -0.75rem;
  --ep-fieldset-description-margin-bottom: 1rem;
  --ep-fieldset-fields-flex-direction: column;
  --ep-fieldset-fields-gap: 1rem;
  --ep-filter-color-border: #e0e4e3;
  --ep-filter-color-border-focus: #9653E5;
  --ep-filter-color-background: transparent;
  --ep-filter-color-background-hover: #f0f2f1;
  --ep-filter-color-background-active: #3d4846;
  --ep-filter-color-background-disabled: #e0e4e3;
  --ep-filter-color-background-selected: #e0e4e3;
  --ep-filter-color-text: #141817;
  --ep-filter-color-text-hover: #141817;
  --ep-filter-color-text-active: #141817;
  --ep-filter-color-text-disabled: #859391;
  --ep-filter-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-filter-font-size: 0.875rem;
  --ep-filter-font-weight: 700;
  --ep-filter-border-width: 0.0625rem;
  --ep-filter-height: auto;
  --ep-filter-padding-top: 0.5rem;
  --ep-filter-padding-top-small: 0.25rem;
  --ep-filter-padding-right: 1rem;
  --ep-filter-padding-right-small: 0.75rem;
  --ep-filter-padding-bottom: 0.5rem;
  --ep-filter-padding-bottom-small: 0.25rem;
  --ep-filter-padding-left: 1rem;
  --ep-filter-padding-left-small: 0.75rem;
  --ep-filter-radius: 100cqmax;
  --ep-filter-icon-color-background: #141817;
  --ep-filter-icon-color-background-hover: #141817;
  --ep-filter-icon-color-background-disabled: #e0e4e3;
  --ep-filter-icon-color-fill: #ffffff;
  --ep-filter-icon-color-fill-hover: #ffffff;
  --ep-filter-icon-color-fill-disabled: inherit;
  --ep-filter-icon-font-size: 1rem;
  --ep-filter-icon-radius: 50%;
  --ep-filter-icon-padding: 0.09375rem;
  --ep-filter-text-icon-gap: 0.5rem;
  --ep-form-control-opacity-disabled: 0.62;
  --ep-form-control-label-color-text: #52605e;
  --ep-form-control-label-color-text-invalid: #e03d2e;
  --ep-form-control-label-color-text-floating: #52605e;
  --ep-form-control-label-color-text-floating-invalid: #e03d2e;
  --ep-form-control-label-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-form-control-label-font-size: 1rem;
  --ep-form-control-label-font-size-floating: 0.75rem;
  --ep-form-control-label-font-weight: 400;
  --ep-form-control-label-font-weight-floating: 400;
  --ep-form-control-label-font-line-height: 1.5;
  --ep-form-control-label-font-line-height-floating: 1.5;
  --ep-form-control-input-color-background: #ffffff;
  --ep-form-control-input-color-background-inverse: #f0f2f1;
  --ep-form-control-input-color-background-hover: #ffffff;
  --ep-form-control-input-color-background-hover-inverse: #f0f2f1;
  --ep-form-control-input-color-background-focus: #ffffff;
  --ep-form-control-input-color-background-focus-inverse: #f0f2f1;
  --ep-form-control-input-color-background-disabled: #ffffff;
  --ep-form-control-input-color-background-invalid: #ffffff;
  --ep-form-control-input-color-border: #a3aeac;
  --ep-form-control-input-color-border-inverse: #f0f2f1;
  --ep-form-control-input-color-border-hover: #141817;
  --ep-form-control-input-color-border-focus: #9653E5;
  --ep-form-control-input-color-border-invalid: #e03d2e;
  --ep-form-control-input-color-text: #141817;
  --ep-form-control-input-color-text-hover: #141817;
  --ep-form-control-input-color-text-focus: #141817;
  --ep-form-control-input-color-text-invalid: #141817;
  --ep-form-control-input-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-form-control-input-font-size: 1rem;
  --ep-form-control-input-font-weight: 400;
  --ep-form-control-input-font-line-height: 1.5;
  --ep-form-control-input-shadow-focus: inset 0 0 0 1px #9653E5;
  --ep-form-control-input-shadow-invalid: inset 0 0 0 1px #e03d2e;
  --ep-form-control-input-border-width: 0.0625rem;
  --ep-form-control-input-border-width-focus: 0.125rem;
  --ep-form-control-input-outline-offset-focus: 0.125rem;
  --ep-form-control-input-radius: 0.625rem;
  --ep-form-control-input-width: 100%;
  --ep-form-control-input-max-width: 31.25rem;
  --ep-form-control-helper-text-color-text: #52605e;
  --ep-form-control-helper-text-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-form-control-helper-text-font-size: 0.75rem;
  --ep-form-control-helper-text-font-weight: 400;
  --ep-form-control-error-color-text: #e03d2e;
  --ep-form-control-error-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-form-control-error-font-size: 0.75rem;
  --ep-form-control-error-font-weight: 400;
  --ep-form-module-color-text: #141817;
  --ep-form-module-color-background: #f0f2f1;
  --ep-form-module-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-form-module-font-size: 1rem;
  --ep-form-module-font-weight: 400;
  --ep-form-module-font-line-height: 1.5;
  --ep-form-module-padding: 1rem;
  --ep-form-module-padding-md: 2.5rem 1rem;
  --ep-form-module-icon-headline-gap: 1rem;
  --ep-form-module-body-gap: 1rem;
  --ep-form-module-content-margin: 1rem 0;
  --ep-form-module-headline-font-family: 'DM Sans', 'DM Sans Helvetica Fallback', 'DM Sans Arial Fallback', sans-serif;
  --ep-form-module-headline-font-size: 1.25rem;
  --ep-form-module-headline-font-weight: 700;
  --ep-form-module-headline-font-line-height: 1.2;
  --ep-gallery-grid-category-tabs-color-background: #ffffff;
  --ep-gallery-grid-category-tabs-padding: 0.5rem 0 2rem 0;
  --ep-gallery-grid-gallery-grid-gap: 1.5rem;
  --ep-gallery-grid-grid-color-background-overlay: rgba(61, 72, 70, 0.2);
  --ep-gallery-grid-grid-height: 15.625rem;
  --ep-gallery-grid-grid-height-single: unset;
  --ep-gallery-grid-grid-column-gap: 0.875rem;
  --ep-gallery-grid-grid-column-gap-md: 1.5rem;
  --ep-gallery-grid-grid-row-gap-md: 1.125rem;
  --ep-gallery-grid-grid-transition-overlay: opacity 250ms ease;
  --ep-gallery-grid-grid-buttons-bottom: 1rem;
  --ep-gallery-grid-grid-buttons-border: 0.0625rem solid #e0e4e3;
  --ep-gallery-grid-grid-buttons-color-background: #ffffff;
  --ep-gallery-grid-grid-buttons-color-background-hover: #f0f2f1;
  --ep-gallery-grid-grid-buttons-font-size: 0.875rem;
  --ep-gallery-grid-grid-buttons-font-line-height: 1.5;
  --ep-gallery-grid-grid-buttons-icon-gap: 0.25rem;
  --ep-gallery-grid-grid-buttons-icon-font-size: 1.125rem;
  --ep-gallery-grid-grid-buttons-padding: 0.25rem 0.5rem;
  --ep-gallery-grid-grid-buttons-gap: 1rem;
  --ep-gallery-grid-grid-buttons-horizontal-offset: 1rem;
  --ep-gallery-grid-grid-buttons-size-radius: 100cqmax;
  --ep-gallery-grid-gallery-max-width: 48.4375rem;
  --ep-gallery-grid-lightbox-gap: 1rem;
  --ep-gallery-grid-lightbox-max-width: 71rem;
  --ep-gallery-grid-lightbox-button-height: 2.75rem;
  --ep-gallery-grid-lightbox-button-width: 2.75rem;
  --ep-gallery-grid-lightbox-button-font-size: 1.25rem;
  --ep-gallery-grid-lightbox-button-navigation-color-background: #ffffff;
  --ep-gallery-grid-lightbox-button-navigation-color-background-hover: #f0f2f1;
  --ep-gallery-grid-lightbox-button-navigation-color-text: #141817;
  --ep-gallery-grid-lightbox-image-max-height: 80vh;
  --ep-gallery-grid-lightbox-image-max-width: 100%;
  --ep-gallery-grid-media-aspect-ratio: 4 / 3;
  --ep-gallery-grid-media-color-background: #e0e4e3;
  --ep-gallery-grid-media-border: 0.0625rem solid #e0e4e3;
  --ep-gallery-grid-media-size-radius: 0.625rem;
  --ep-gallery-grid-media-scale-hover: 0.97;
  --ep-gallery-grid-media-width: 100%;
  --ep-gallery-grid-no-images-color-background: #e0e4e3;
  --ep-gallery-grid-no-images-color-fill: #859391;
  --ep-gallery-grid-no-images-color-text: #52605e;
  --ep-gallery-grid-no-images-gap: 0.5rem;
  --ep-gallery-grid-no-images-height: 4.5rem;
  --ep-gallery-thumbnails-aspect-ratio: calc(4 / 3);
  --ep-gallery-thumbnails-controls-color-background: #29302f;
  --ep-gallery-thumbnails-controls-color-text: #ffffff;
  --ep-gallery-thumbnails-image-color-border-focus: #9653E5;
  --ep-gallery-thumbnails-image-color-border-selected: #141817;
  --ep-gallery-thumbnails-border-radius: 0.625rem;
  --ep-gallery-thumbnails-gap: 1rem;
  --ep-gallery-thumbnails-gap-desktop: 1.5rem;
  --ep-gallery-thumbnails-max-width: 73.125rem;
  --ep-gallery-thumbnails-padding: 1rem;
  --ep-gallery-thumbnails-see-all-background-color: #29302f;
  --ep-gallery-thumbnails-see-all-background-color-active: #f0f2f1; /** WARN: non-standard */
  --ep-gallery-thumbnails-see-all-background-color-hover: #f0f2f1;
  --ep-gallery-thumbnails-see-all-color: #ffffff;
  --ep-gallery-thumbnails-see-all-color-hover: #141817;
  --ep-gallery-thumbnails-see-all-font-size: 0.875rem;
  --ep-gallery-thumbnails-see-all-font-size-desktop: 1rem;
  --ep-gallery-thumbnails-see-all-font-weight: 500; /** WARN: non-standard */
  --ep-gallery-thumbnails-see-all-text-decoration-color-hover: currentcolor; /** WARN: non-standard */
  --ep-gallery-thumbnails-see-all-text-decoration-line-hover: underline;
  --ep-gallery-thumbnails-see-all-text-decoration-width-hover: 0.0625rem; /** WARN: non-standard */
  --ep-gallery-caption-font-size: 0.875rem;
  --ep-gallery-caption-height: 3em;
  --ep-gallery-caption-line-height: 1.5;
  --ep-gallery-caption-margin: 0.5rem;
  --ep-gallery-caption-padding: 1rem;
  --ep-gallery-carousel-aspect-ratio: 4 / 3;
  --ep-gallery-carousel-color-background: #e0e4e3;
  --ep-gallery-controls-color-background: rgba(0, 0, 0, 0.25);
  --ep-gallery-controls-color-background-hover: rgba(0, 0, 0, 0.5);
  --ep-gallery-controls-color-border: none;
  --ep-gallery-controls-color-border-focus: #9653E5;
  --ep-gallery-controls-color-text: #ffffff;
  --ep-gallery-controls-font-size: 1.8125rem;
  --ep-gallery-pagination-color-background: rgba(255, 255, 255, 0.5);
  --ep-gallery-pagination-color-background-active: rgba(255, 255, 255, 1);
  --ep-gallery-pagination-color-background-focus: #9653E5;
  --ep-gallery-pagination-color-border-focus: #ffffff;
  --ep-gallery-pagination-size: 0.5rem;
  --ep-gallery-pagination-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  --ep-gallery-slide-indicator-color-background: rgba(0, 0, 0, 0.5);
  --ep-gallery-slide-indicator-color-text: #ffffff;
  --ep-headshot-color-border: transparent;
  --ep-headshot-color-border-border: #e0e4e3;
  --ep-headshot-color-border-sales: #b072f9;
  --ep-headshot-border-width: 0;
  --ep-headshot-border-width-border: 0.25rem;
  --ep-headshot-border-width-sales: 0.1875rem;
  --ep-headshot-height: 4rem;
  --ep-headshot-height-sales: calc(140px - calc(0.1875rem * 2));
  --ep-headshot-width: 4rem;
  --ep-headshot-width-sales: calc(140px - calc(0.1875rem * 2));
  --ep-headshot-radius: 50%;
  --ep-input-height: 3.5rem;
  --ep-input-padding: 1rem 1rem 0 1rem;
  --ep-input-font-family-password: Verdana, sans-serif;
  --ep-input-slim-height: 2.25rem;
  --ep-input-slim-padding: 6px 0.75rem 6px 0.75rem;
  --ep-input-slim-label-top: 0.375rem;
  --ep-input-slim-label-left: 0.75rem;
  --ep-link-pack-column-gap: 0.5rem;
  --ep-link-pack-column-count-sm: 1;
  --ep-link-pack-column-count-md: 2;
  --ep-link-pack-column-count-lg: 4;
  --ep-link-pack-font-size: 0.75rem;
  --ep-link-pack-margin: 0;
  --ep-link-pack-max-width: 73.125rem;
  --ep-link-pack-item-margin: 0 0 1rem 0;
  --ep-link-pack-item-font-line-height: 1.5;
  --ep-link-pack-title-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-link-pack-title-font-size: 1.125rem;
  --ep-link-pack-title-font-weight: 400;
  --ep-link-pack-title-font-line-height: 1.2;
  --ep-link-pack-title-margin: 0 0 1rem 0;
  --ep-link-gap: 0.1875rem;
  --ep-list-color-border-dl: #e0e4e3;
  --ep-list-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-list-font-size: 1rem;
  --ep-list-font-weight: 400;
  --ep-list-font-line-height: 1.5;
  --ep-list-padding: 0 0 0 1.5rem;
  --ep-list-padding-plain: 0;
  --ep-list-padding-dl: 0.75rem 0;
  --ep-list-margin-plain-dt: 0.5rem;
  --ep-list-border-width-dl: 0.0625rem;
  --ep-list-list-style-ol: decimal;
  --ep-list-bullet-color-fill: #141817;
  --ep-list-bullet-width: 0.5rem;
  --ep-list-bullet-height: 0.5rem;
  --ep-list-bullet-radius: 50%;
  --ep-list-bullet-top: 0.5rem;
  --ep-list-bullet-left: -19px;
  --ep-list-item-gap: 1rem;
  --ep-list-item-gap-dl: 0.75rem;
  --ep-list-term-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-list-term-font-size: 1rem;
  --ep-list-term-font-weight: 700;
  --ep-list-icon-color: #141817;
  --ep-list-icon-color-primary: #9653E5;
  --ep-list-icon-size-default: 1.25rem;
  --ep-list-icon-size-large: 1.5rem;
  --ep-list-icon-padding: 0.5rem;
  --ep-modal-color-background: #ffffff;
  --ep-modal-color-border: #e0e4e3;
  --ep-modal-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-modal-shadow: none;
  --ep-modal-border-width: 0.0625rem;
  --ep-modal-padding: 2rem;
  --ep-modal-radius: 0;
  --ep-modal-height: 100vh;
  --ep-modal-height-md: fit-content;
  --ep-modal-min-height-md: 13.375rem;
  --ep-modal-max-height-md: 85vh;
  --ep-modal-width: 100vw;
  --ep-modal-width-md: 70vw;
  --ep-modal-max-width: 100%;
  --ep-modal-max-width-md: 42.25rem;
  --ep-modal-backdrop-color-background: rgba(61, 72, 70, 0.5);
  --ep-modal-header-color-text: #141817;
  --ep-modal-header-font-family: 'DM Sans', 'DM Sans Helvetica Fallback', 'DM Sans Arial Fallback', sans-serif;
  --ep-modal-header-font-size: 1.625rem;
  --ep-modal-header-font-weight: 700;
  --ep-modal-header-margin-bottom: 1rem;
  --ep-modal-close-btn-color-background: transparent;
  --ep-modal-close-btn-color-background-hover: #f0f2f1;
  --ep-modal-close-btn-color-background-active: #f0f2f1;
  --ep-modal-close-btn-color-border-focus: #9653E5;
  --ep-modal-close-btn-color-fill: #52605e;
  --ep-modal-close-btn-color-fill-hover: #52605e;
  --ep-modal-close-btn-color-fill-active: #52605e;
  --ep-modal-close-btn-font-size: 1.5rem;
  --ep-modal-close-btn-top: 0;
  --ep-modal-close-btn-right: 0;
  --ep-modal-close-btn-margin: 0 1rem 0 0;
  --ep-modal-close-btn-margin-md: 0;
  --ep-modal-close-btn-padding: 0.5rem;
  --ep-modal-wait-gap: 0.75rem;
  --ep-modal-wait-padding: 3.5rem 0;
  --ep-modal-wait-font-line-height: 1.5;
  --ep-modal-wait-font-size: 1rem;
  --ep-modal-wait-color-text: #52605e;
  --ep-modal-wait-spinner-font-size: 2rem;
  --ep-modal-footer-margin-top: 1rem;
  --ep-notification-color-background: #141817;
  --ep-notification-color-text: #ffffff;
  --ep-notification-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-notification-font-size: 0.875rem;
  --ep-notification-font-size-md: 1rem;
  --ep-notification-font-weight: 400;
  --ep-notification-font-line-height: 1.5;
  --ep-notification-max-width: 50rem;
  --ep-notification-motion-keyframes-show: fade-in-scale;
  --ep-notification-motion-keyframes-toast: from-top;
  --ep-notification-motion-keyframes-hide: fade-out-scale;
  --ep-notification-motion-duration-show: 250ms;
  --ep-notification-motion-duration-toast: 500ms;
  --ep-notification-motion-duration-hide: 250ms;
  --ep-notification-motion-timing: cubic-bezier(0.42, 0, 0.58, 1);
  --ep-notification-padding: 0.75rem 1rem;
  --ep-notification-radius: 0.375rem;
  --ep-notification-shadow: 0px 0.3px 13px 6px rgba(68, 89, 88, 0.13);
  --ep-notification-icon-color-background-error: #e03d2e;
  --ep-notification-icon-color-background-info: #859391;
  --ep-notification-icon-color-background-success: #4cb155;
  --ep-notification-icon-color-background-warning: #ffeb4c;
  --ep-notification-icon-color-fill-error: #ffffff;
  --ep-notification-icon-color-fill-info: #ffffff;
  --ep-notification-icon-color-fill-success: #ffffff;
  --ep-notification-icon-color-fill-warning: #141817;
  --ep-notification-icon-padding: 0.375rem;
  --ep-notification-icon-radius: 50%;
  --ep-notification-icon-size: 2rem;
  --ep-notification-body-max-width: 55ch;
  --ep-notification-close-button-radius: 50%;
  --ep-notification-close-button-width: 2rem;
  --ep-notification-close-button-height: 2rem;
  --ep-notification-close-button-font-size: 1.5rem;
  --ep-notification-close-button-color-background: transparent;
  --ep-notification-close-button-color-background-hover: transparent;
  --ep-notification-close-button-color-fill: #ffffff;
  --ep-notification-toast-stack-top: 1.5rem;
  --ep-notification-toast-stack-top-md: 2.5rem;
  --ep-notification-toast-stack-left: 1rem;
  --ep-notification-toast-stack-right: 1rem;
  --ep-notification-toast-stack-gap: 1rem;
  --ep-page-section-gap: 2.5rem;
  --ep-page-section-gap-lg: 4rem;
  --ep-page-section-color-background: #ffffff;
  --ep-page-section-color-background-full: #f0f2f1;
  --ep-page-section-color-border-hr: #e0e4e3;
  --ep-page-section-padding-vertical: 0;
  --ep-page-section-padding-horizontal: 1rem;
  --ep-page-section-width: 100%;
  --ep-page-section-max-width: 73.125rem;
  --ep-page-section-header-text-align: left;
  --ep-page-section-breadcrumbs-margin-bottom: 0.75rem;
  --ep-page-section-title-margin-bottom: 0.5rem;
  --ep-page-section-title-font-family: 'DM Sans', 'DM Sans Helvetica Fallback', 'DM Sans Arial Fallback', sans-serif;
  --ep-page-section-content-margin-top: 1rem;
  --ep-page-section-content-margin-top-lg: 2rem;
  --ep-page-section-content-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-page-section-footer-margin-top: 2rem;
  --ep-pagination-buttons-gap: 1rem;
  --ep-pagination-buttons-justify-content: center;
  --ep-pagination-buttons-margin: 0 0 1.25rem 0;
  --ep-pagination-pages-margin: 0 0 1.5rem 0;
  --ep-pagination-pages-gap: 0.5rem;
  --ep-pagination-page-color-background: #ffffff;
  --ep-pagination-page-color-background-current: #e0e4e3;
  --ep-pagination-page-color-border-focus: #9653E5;
  --ep-pagination-page-color-text: #141817;
  --ep-pagination-page-color-text-current: #141817;
  --ep-pagination-page-color-text-ellipsis: #141817;
  --ep-pagination-page-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-pagination-page-font-size: 1rem;
  --ep-pagination-page-font-weight: 400;
  --ep-pagination-page-text-align: center;
  --ep-pagination-page-radius: 50%;
  --ep-pagination-page-width: 2rem;
  --ep-pagination-page-height: 2rem;
  --ep-pagination-results-color-text: #141817;
  --ep-pagination-results-border: 1px solid transparent;
  --ep-pagination-results-border-focus: 0.125rem solid #9653E5;
  --ep-pagination-results-height: 1.5rem;
  --ep-pagination-results-padding: 0 0.5rem;
  --ep-paging-button-color-background: #141817;
  --ep-paging-button-color-background-hover: #3d4846;
  --ep-paging-button-color-background-disabled: rgba(61, 72, 70, 0.5);
  --ep-paging-button-color-text: #ffffff;
  --ep-paging-button-color-text-disabled: #c2c9c8;
  --ep-paging-button-color-border-focus: #9653E5;
  --ep-paging-button-color-border-focus-contrast: #ffffff;
  --ep-paging-button-size-width: 2.25rem;
  --ep-paging-button-size-height: 2.25rem;
  --ep-paging-button-size-radius: 100cqmax;
  --ep-paging-button-size-border-focus: 0.125rem;
  --ep-paging-button-font-size: 1.25rem;
  --ep-paging-button-scale-active: calc(11 / 12);
  --ep-paging-button-transition-duration: 100ms;
  --ep-paging-button-transition-timing: cubic-bezier(0.42, 0, 0.58, 1);
  --ep-paging-button-transition-property: scale, opacity;
  --ep-paging-button-touch-target-offset: 2rem;
  --ep-picker-option-max-width: calc(100% - 0.25rem);
  --ep-picker-option-height: 3.5rem;
  --ep-picker-option-color-background: #ffffff;
  --ep-picker-option-color-text: #141817;
  --ep-picker-option-indicator-radio-width: 1.0625rem;
  --ep-picker-option-indicator-radio-height: 1.0625rem;
  --ep-picker-option-indicator-radio-radius: 50%;
  --ep-picker-option-indicator-radio-border: 1.5px solid #52605e;
  --ep-picker-option-indicator-radio-color-background: #ffffff;
  --ep-picker-option-indicator-radio-selected-color-background: #52605e;
  --ep-picker-search-shadow: 0 -10px 10px 20px #ffffff;
  --ep-picker-search-margin-top: 0.125rem;
  --ep-picker-search-margin-right: 0;
  --ep-picker-search-margin-bottom: 1.125rem;
  --ep-picker-search-margin-left: 0;
  --ep-popover-radius-dialog: 1.25rem;
  --ep-popover-radius-sheet: 1.25rem 1.25rem 0 0;
  --ep-popover-color-background: #ffffff;
  --ep-popover-color-background-inverse: #29302f;
  --ep-popover-color-text: #141817;
  --ep-popover-color-text-inverse: #ffffff;
  --ep-popover-min-height: 18.75rem;
  --ep-popover-max-height: 95svh;
  --ep-popover-motion-duration-open: 500ms;
  --ep-popover-motion-duration-close: 250ms;
  --ep-popover-motion-timing: cubic-bezier(0.42, 0, 0.58, 1);
  --ep-popover-padding: 1.25rem;
  --ep-popover-width-sm: 23.4375rem;
  --ep-popover-width-md: 31.25rem;
  --ep-popover-width-lg: 50rem;
  --ep-popover-backdrop-color-background: rgba(61, 72, 70, 0.5);
  --ep-popover-shadow: 0px 0.4px 14px 8px rgba(68, 89, 88, 0.14);
  --ep-popover-close-button-radius: 50%;
  --ep-popover-close-button-width: 2rem;
  --ep-popover-close-button-height: 2rem;
  --ep-popover-close-button-font-size: 1rem;
  --ep-popover-close-button-color-background: #f0f2f1;
  --ep-popover-close-button-color-background-hover: #c2c9c8;
  --ep-popover-close-button-color-background-inverse: #3d4846;
  --ep-popover-close-button-color-background-inverse-hover: #667875;
  --ep-popover-close-button-color-fill: #141817;
  --ep-popover-label-font-line-height: 1.2;
  --ep-popover-label-font-size: 1.25rem;
  --ep-popover-label-font-weight: 700;
  --ep-popover-body-max-height: 31.25rem;
  --ep-popover-footer-border: 0.0625rem solid #e0e4e3;
  --ep-popover-wait-font-size: 1rem;
  --ep-popover-wait-color-text: #52605e;
  --ep-popover-wait-spinner-font-size: 2rem;
  --ep-progress-bar-color-background: #f0f2f1;
  --ep-progress-bar-color-background-fill: #9653E5;
  --ep-progress-bar-height: 0.5rem;
  --ep-progress-bar-radius: 0.25rem;
  --ep-radio-icon-height: 0.5rem;
  --ep-radio-icon-left: 0.375rem;
  --ep-radio-icon-top: 0.375rem;
  --ep-radio-icon-width: 0.5rem;
  --ep-radio-input-color-background: #ffffff;
  --ep-radio-input-color-background-checked: #141817;
  --ep-radio-input-color-border: #859391;
  --ep-radio-input-color-border-checked: #141817;
  --ep-radio-input-height: 1.25rem;
  --ep-radio-input-radius: 50%;
  --ep-radio-input-width: 1.25rem;
  --ep-radio-label-color-background-button-checked: #141817;
  --ep-radio-label-color-background-button-hover: #3d4846;
  --ep-radio-label-color-border: #e0e4e3;
  --ep-radio-label-color-border-button: #667875;
  --ep-radio-label-color-text-button-checked: #ffffff;
  --ep-radio-label-color-text-button-hover: #ffffff;
  --ep-radio-label-line-height: 1.2;
  --ep-range-label-color-text: #141817;
  --ep-range-label-color-text-invalid: #e03d2e;
  --ep-range-label-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-range-label-font-size: 1rem;
  --ep-range-label-font-weight: 400;
  --ep-range-ticks-color-background: #a3aeac;
  --ep-range-ticks-color-width: 0.0625rem;
  --ep-range-ticks-font-size: 0.875rem;
  --ep-range-track-color-background: #a3aeac;
  --ep-range-track-color-background-filled: #141817;
  --ep-range-track-height: 0.1875rem;
  --ep-range-thumb-color-background: #141817;
  --ep-range-thumb-color-border-focus: #141817;
  --ep-range-thumb-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  --ep-range-thumb-size-border: 0.5px solid rgba(0, 0, 0, 0.03);
  --ep-range-thumb-size-border-focus: 0.125rem;
  --ep-range-thumb-size-outline-offset-focus: 0.125rem;
  --ep-range-thumb-size-radius: 50%;
  --ep-range-thumb-width: 1.5rem;
  --ep-range-thumb-height: 1.5rem;
  --ep-rating-input-color-background: #ffffff;
  --ep-rating-input-color-background-hover: #3d4846;
  --ep-rating-input-color-background-focus: #141817;
  --ep-rating-input-color-background-selected: #141817;
  --ep-rating-input-color-background-invalid: #ffffff;
  --ep-rating-input-color-border: #a3aeac;
  --ep-rating-input-color-border-hover: #9653E5;
  --ep-rating-input-color-border-focus: #9653E5;
  --ep-rating-input-color-border-selected: #141817;
  --ep-rating-input-color-border-invalid: #e03d2e;
  --ep-rating-input-border-width: 0.0625rem;
  --ep-rating-input-border-width-hover: 0.0625rem;
  --ep-rating-input-border-width-focus: 0.125rem;
  --ep-rating-input-border-width-selected: 0.0625rem;
  --ep-rating-input-border-width-invalid: 0.0625rem;
  --ep-rating-input-width: 2rem;
  --ep-rating-input-height: 2rem;
  --ep-rating-input-radius: 50%;
  --ep-rating-input-star-color-fill: #ffffff;
  --ep-rating-input-star-color-fill-hover: #ffffff;
  --ep-rating-input-star-color-fill-focus: #ffffff;
  --ep-rating-input-star-color-fill-selected: #ffffff;
  --ep-rating-input-star-color-fill-invalid: #e03d2e;
  --ep-rating-input-star-color-outline-hover: #141817;
  --ep-rating-input-star-color-outline-focus: #141817;
  --ep-rating-input-star-color-outline-selected: #ffffff;
  --ep-rating-input-star-color-outline-invalid: #e03d2e;
  --ep-rating-input-reset-btn-color-fill: transparent;
  --ep-rating-input-reset-btn-color-fill-hover: transparent;
  --ep-rating-input-reset-btn-color-fill-focus: transparent;
  --ep-rating-input-reset-btn-color-border: transparent;
  --ep-rating-input-reset-btn-color-border-hover: #9653E5;
  --ep-rating-input-reset-btn-color-border-focus: #9653E5;
  --ep-rating-input-reset-btn-border-width: 0.125rem;
  --ep-rating-input-reset-btn-width: 2rem;
  --ep-rating-input-reset-btn-height: 2rem;
  --ep-rating-input-reset-btn-radius: 50%;
  --ep-rating-input-reset-icon-color-outline: #52605e;
  --ep-rating-color-text: #141817;
  --ep-rating-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-rating-font-line-height: 1.3;
  --ep-rating-font-size-small: 0.875rem;
  --ep-rating-font-size-medium: 1rem;
  --ep-rating-font-size-large: 1.25rem;
  --ep-rating-font-weight: 400;
  --ep-rating-number-font-size-small: 0.875rem;
  --ep-rating-number-font-size-medium: 1rem;
  --ep-rating-number-font-size-large: 1.25rem;
  --ep-rating-star-color-fill: #ffffff;
  --ep-rating-star-color-fill-active: #b072f9;
  --ep-rating-star-color-fill-inactive: #859391;
  --ep-rating-star-outline: #b072f9;
  --ep-rating-link-color: #52605e;
  --ep-rating-link-text-decoration-color: #52605e;
  --ep-reveal-color-text: #141817;
  --ep-reveal-color-text-hover: #141817;
  --ep-reveal-color-text-active: #141817;
  --ep-reveal-color-border-focus: #9653E5;
  --ep-reveal-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-reveal-font-size: 1rem;
  --ep-reveal-font-weight: 700;
  --ep-reveal-text-decoration-line: underline;
  --ep-reveal-text-decoration-color: currentColor;
  --ep-reveal-text-decoration-thickness: 0.0625rem;
  --ep-reveal-text-decoration-hover-line: underline;
  --ep-reveal-text-decoration-hover-color: #9653E5;
  --ep-reveal-text-decoration-hover-thickness: 0.1875rem;
  --ep-reveal-text-decoration-offset: 2px;;
  --ep-reveal-icon-color-fill: #141817;
  --ep-reveal-icon-color-fill-hover: #141817;
  --ep-reveal-icon-color-fill-active: #141817;
  --ep-reveal-icon-font-size: 1rem;
  --ep-reveal-icon-gap: 0.25rem;
  --ep-save-color-background-text: transparent;
  --ep-save-color-background-icon-border: #ffffff;
  --ep-save-color-background-icon: transparent;
  --ep-save-color-border-icon: #e0e4e3;
  --ep-save-color-border-focus: #9653E5;
  --ep-save-color-border-focus-contrast: #ffffff;
  --ep-save-color-text-text: #141817;
  --ep-save-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-save-font-size-text: 1rem;
  --ep-save-font-weight-text: 400;
  --ep-save-border-width-text: none;
  --ep-save-border-width-focus: 0.125rem;
  --ep-save-outline-offset-focus: 0.125rem;
  --ep-save-width-icon: 2rem;
  --ep-save-width-icon-simplified: 1.8125rem;
  --ep-save-gap: 0.4375rem;
  --ep-save-height-icon: 2rem;
  --ep-save-height-icon-simplified: 1.8125rem;
  --ep-save-radius-text: 100cqmax;
  --ep-save-radius-icon-border: 50%;
  --ep-save-padding-text: 0;
  --ep-save-icon-color-stroke-unsaved: #141817;
  --ep-save-icon-color-stroke-unsaved-hover: #141817;
  --ep-save-icon-color-stroke-unsaved-disabled: #859391;
  --ep-save-icon-color-stroke-saved: #db335a;
  --ep-save-icon-color-stroke-saved-hover: #ba123a;
  --ep-save-icon-color-stroke-saved-disabled: #859391;
  --ep-save-icon-color-fill-unsaved: transparent;
  --ep-save-icon-color-fill-unsaved-hover: #f0f2f1;
  --ep-save-icon-color-fill-unsaved-disabled: transparent;
  --ep-save-icon-color-fill-saved: #db335a;
  --ep-save-icon-color-fill-saved-hover: #ba123a;
  --ep-save-icon-color-fill-saved-disabled: #859391;
  --ep-save-icon-scale: 1;
  --ep-save-icon-scale-active: 0.8;
  --ep-save-icon-size: 1.125rem;
  --ep-save-icon-stroke-width: 0.125rem;
  --ep-save-icon-transition: all ease-in-out 300ms;
  --ep-select-padding: 1rem 1rem 0 1rem;
  --ep-select-chevron-background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
  --ep-select-chevron-background-position: right 0.95rem center;
  --ep-select-chevron-background-size: 1.5rem;
  --ep-select-chevron-color-fill: #141817;
  --ep-select-chevron-font-size: 1.5rem;
  --ep-select-chevron-top: calc((3.5rem - 1.5rem) / 2);
  --ep-select-chevron-right: 1rem;
  --ep-separator-color-background-default: #e0e4e3;
  --ep-separator-color-background-brick: #141817;
  --ep-separator-color-background-matchmaker: linear-gradient(-90deg, #9653E5, #03aeb9);
  --ep-separator-width-default: 100%;
  --ep-separator-width-brick: 2.5rem;
  --ep-separator-width-matchmaker: 100%;
  --ep-separator-height-default: 0.125rem;
  --ep-separator-height-brick: 0.25rem;
  --ep-separator-height-matchmaker: 0.125rem;
  --ep-separator-margin: 1rem;
  --ep-separator-margin-sm: 0.5rem;
  --ep-separator-margin-lg: 1.5rem;
  --ep-focus-color: #9653E5;
  --ep-focus-color-hero: #141817;
  --ep-focus-color-inverse: #c098ef;
  --ep-focus-color-contrast: #ffffff;
  --ep-focus-size-border: 0.125rem;
  --ep-focus-size-offset: 0.125rem;
  --ep-spinner-indicator-color-fill: #7740b6;
  --ep-spinner-track-color-fill: #e0e4e3;
  --ep-stack-spacing-xs: 0.25rem;
  --ep-stack-spacing-sm: 0.5rem;
  --ep-stack-spacing-md: 1rem;
  --ep-stack-spacing-lg: 1.5rem;
  --ep-stack-spacing-xl: 2rem;
  --ep-stack-spacing-2xl: 2.5rem;
  --ep-svg-size: 1.25rem;
  --ep-svg-size-cars-duotone: 2rem;
  --ep-svg-size-oem: 2.5rem;
  --ep-svg-size-oem-lg: 4rem;
  --ep-svg-vertical-align: -0.25ex;
  --ep-switch-width: 2.25rem;
  --ep-switch-height: 1.25rem;
  --ep-switch-control-color-background: #ffffff;
  --ep-switch-control-color-background-checked: #29302f;
  --ep-switch-control-color-border: #a3aeac;
  --ep-switch-control-color-border-checked: #141817;
  --ep-switch-control-border-width: 0.125rem;
  --ep-switch-thumb-color-background: #ffffff;
  --ep-switch-thumb-color-background-checked: #ffffff;
  --ep-switch-thumb-color-background-focus: #9653E5;
  --ep-switch-thumb-color-border: #a3aeac;
  --ep-switch-thumb-color-border-checked: #141817;
  --ep-switch-thumb-color-border-focus: #ffffff;
  --ep-switch-thumb-color-outline-focus: #9653E5;
  --ep-switch-thumb-outline-offset-focus: 0.125rem;
  --ep-switch-thumb-border-width: 0.125rem;
  --ep-tab-panel-padding: 0;
  --ep-tab-panel-color-border-focus: #9653E5;
  --ep-tab-panel-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-tab-color-border: transparent;
  --ep-tab-color-border-hover: transparent;
  --ep-tab-color-border-selected: #141817;
  --ep-tab-color-border-focus: #9653E5;
  --ep-tab-color-text: #141817;
  --ep-tab-color-text-hover: #141817;
  --ep-tab-color-text-selected: #141817;
  --ep-tab-switch-border-radius: 100cqmax;
  --ep-tab-switch-color-background-active: #141817;
  --ep-tab-switch-color-text-selected: #ffffff;
  --ep-tab-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-tab-font-size: 1rem;
  --ep-tab-font-weight: 400;
  --ep-tab-font-weight-selected: 700;
  --ep-tab-font-line-height: 2;
  --ep-tab-border-width: 0.25rem;
  --ep-tab-height: 3rem;
  --ep-tab-height-pill: 2.3125rem;
  --ep-tab-height-switch: 2.375rem;
  --ep-tab-padding: 0 1.5rem;
  --ep-tabs-tabs-color-background: #ffffff;
  --ep-tabs-tabs-color-border: #e0e4e3;
  --ep-tabs-tabs-switch-border-size: 0.0625rem;
  --ep-tabs-tabs-switch-border-radius: 100cqmax;
  --ep-tabs-tabs-switch-border-color: #141817;
  --ep-tabs-tabs-border-bottom-width: 0.0625rem;
  --ep-tabs-tabs-margin-bottom: 1rem;
  --ep-tabs-tabs-gap: 0.625rem;
  --ep-tabs-nav-button-color-background: #29302f;
  --ep-tabs-nav-button-color-background-hover: #141817;
  --ep-tabs-nav-button-color-border: #e0e4e3;
  --ep-tabs-nav-button-color-border-hover: #e0e4e3;
  --ep-tabs-nav-button-color-text: #ffffff;
  --ep-tabs-nav-button-font-size: 2rem;
  --ep-tabs-nav-button-width: 2.25rem;
  --ep-tabs-nav-button-height: 2.25rem;
  --ep-tabs-nav-button-radius: 100cqmax;
  --ep-tabs-nav-button-gap: 1rem;
  --ep-textarea-padding: 1.5rem 1rem 0 1rem;
  --ep-textarea-box-shadow: 0px 0px 10px 0px rgba(68, 89, 88, 0.10);
  --ep-tooltip-arrow-size: 0.65rem;
  --ep-tooltip-bubble-color-background: #29302f;
  --ep-tooltip-bubble-color-text: #ffffff;
  --ep-tooltip-bubble-padding: 1rem 2rem 1rem 1rem;
  --ep-tooltip-bubble-radius: 0.375rem;
  --ep-tooltip-bubble-shadow: 2px 2px 6px rgba(0, 0, 0, 0.08);
  --ep-tooltip-close-btn-color-border-focus: #c098ef;
  --ep-tooltip-close-btn-color-fill: #ffffff;
  --ep-tooltip-close-btn-font-size: 1rem;
  --ep-tooltip-close-btn-padding: 0.5rem;
  --ep-tooltip-close-btn-radius: 50%;
  --ep-tooltip-close-btn-size: 0.9375rem;
  --ep-tooltip-title-color-text: #ffffff;
  --ep-tooltip-title-font-family: 'Apercu Pro', 'Apercu Pro Helvetica Fallback', 'Apercu Pro Arial Fallback', sans-serif;
  --ep-tooltip-title-font-size: 1rem;
  --ep-tooltip-title-font-weight: 700;
  --ep-tooltip-title-font-line-height: 2;
  --ep-tooltip-content-font-size: 0.875rem;
  --ep-tooltip-trigger-font-size: 1rem;
  --ep-tooltip-trigger-font-weight: 400;
  --ep-tooltip-trigger-gap: 0.5rem;
}
