/* This file is the result of code generation. Do not change it manually. */
.theme-_25ff1c0068db198e {
  --theme-animation-duration-default: 0.15s;
  --theme-animation-transition-control-hover: background-color 0.2s ease-out;
  --theme-animation-transition-control-unhover: background-color 0.15s ease-out;
  --theme-animation-transition-focusRing: box-shadow 0.1s ease-out;
  --theme-borderRadius-10: 10px;
  --theme-borderRadius-12: 12px;
  --theme-borderRadius-16: 16px;
  --theme-borderRadius-2: 2px;
  --theme-borderRadius-20: 20px;
  --theme-borderRadius-24: 24px;
  --theme-borderRadius-28: 28px;
  --theme-borderRadius-4: 4px;
  --theme-borderRadius-5: 5px;
  --theme-borderRadius-6: 6px;
  --theme-borderRadius-8: 8px;
  --theme-borderRadius-l: 16px;
  --theme-borderRadius-m: 12px;
  --theme-borderRadius-s: 6px;
  --theme-borderRadius-xl: 24px;
  --theme-borderRadius-xxl: 28px;
  --theme-boxShadow-default: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-l: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  --theme-boxShadow-size-m: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-s: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 28px 0 rgba(0, 0, 0, 0.08);
  --theme-color-overlay: var(--theme-palette-black40);
  --theme-component-badge-size-l-height: 28px;
  --theme-component-badge-size-l-padding: 3px 10px 5px 9px;
  --theme-component-badge-size-l-pointHeight: 11px;
  --theme-component-badge-size-l-squareBorderRadius: 10px;
  --theme-component-badge-size-m-height: 24px;
  --theme-component-badge-size-m-padding: 3px 8px 5px 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 2px 6px 3px 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-height: 15px;
  --theme-component-badge-size-xs-padding: 0 4px 1px 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --theme-component-bottomSheet-content-padding-bottom: 16px;
  --theme-component-bottomSheet-content-padding-horizontal: 16px;
  --theme-component-bottomSheet-content-padding-top: 16px;
  --theme-component-bottomSheet-footer-padding-bottom: 16px;
  --theme-component-bottomSheet-footer-padding-horizontal: 20px;
  --theme-component-bottomSheet-footer-padding-top: 24px;
  --theme-component-bottomSheet-handler-width: 40px;
  --theme-component-bottomSheet-header-padding-bottom: 16px;
  --theme-component-bottomSheet-header-padding-top: 28px;
  --theme-component-button-size-l-icon-square-compensation: -2px;
  --theme-component-button-size-l-padding: 0 19px 0 18px;
  --theme-component-button-size-l-paddingWithIcon: 0 15px;
  --theme-component-button-size-l-text-compensation: 0px;
  --theme-component-button-size-l-text-padding-end: 4px;
  --theme-component-button-size-l-text-padding-endWithIcon: 4px;
  --theme-component-button-size-l-text-padding-start: 3px;
  --theme-component-button-size-l-text-padding-startWithIcon: 4px;
  --theme-component-button-size-m-icon-square-compensation: -2px;
  --theme-component-button-size-m-padding: 0 17px 0 16px;
  --theme-component-button-size-m-paddingWithIcon: 0 13px;
  --theme-component-button-size-m-text-compensation: 0px;
  --theme-component-button-size-m-text-padding-end: 4px;
  --theme-component-button-size-m-text-padding-endWithIcon: 4px;
  --theme-component-button-size-m-text-padding-start: 3px;
  --theme-component-button-size-m-text-padding-startWithIcon: 4px;
  --theme-component-button-size-s-icon-square-compensation: -1px;
  --theme-component-button-size-s-padding: 0 15px 0 14px;
  --theme-component-button-size-s-paddingWithIcon: 0 12px;
  --theme-component-button-size-s-text-compensation: -2px;
  --theme-component-button-size-s-text-padding-end: 4px;
  --theme-component-button-size-s-text-padding-endWithIcon: 4px;
  --theme-component-button-size-s-text-padding-start: 2px;
  --theme-component-button-size-s-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xl-icon-square-compensation: -2px;
  --theme-component-button-size-xl-padding: 0 25px 0 24px;
  --theme-component-button-size-xl-paddingWithIcon: 0 17px;
  --theme-component-button-size-xl-text-compensation: -1px;
  --theme-component-button-size-xl-text-padding-end: 3px;
  --theme-component-button-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xl-text-padding-start: 3px;
  --theme-component-button-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-button-size-xs-icon-square-compensation: -1px;
  --theme-component-button-size-xs-padding: 0 12px 0 11px;
  --theme-component-button-size-xs-paddingWithIcon: 0 8px;
  --theme-component-button-size-xs-text-compensation: -1px;
  --theme-component-button-size-xs-text-padding-end: 3px;
  --theme-component-button-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xs-text-padding-start: 3px;
  --theme-component-button-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-carousel-scrollButtonSize-l: 28px;
  --theme-component-carousel-scrollButtonSize-m: 26px;
  --theme-component-carousel-scrollButtonSize-s: 22px;
  --theme-component-carousel-scrollButtonSize-xl: 36px;
  --theme-component-carousel-scrollButtonSize-xs: 18px;
  --theme-component-chips-border-width: 1px;
  --theme-component-chips-size-l-padding-end: 19px;
  --theme-component-chips-size-l-padding-start: 18px;
  --theme-component-chips-size-l-paddingWithIcon-end: 15px;
  --theme-component-chips-size-l-paddingWithIcon-start: 15px;
  --theme-component-chips-size-l-text-padding-end: 4px;
  --theme-component-chips-size-l-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-l-text-padding-start: 3px;
  --theme-component-chips-size-l-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-l-text-topCompensation: 0px;
  --theme-component-chips-size-m-padding-end: 17px;
  --theme-component-chips-size-m-padding-start: 16px;
  --theme-component-chips-size-m-paddingWithIcon-end: 13px;
  --theme-component-chips-size-m-paddingWithIcon-start: 13px;
  --theme-component-chips-size-m-text-padding-end: 4px;
  --theme-component-chips-size-m-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-m-text-padding-start: 3px;
  --theme-component-chips-size-m-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-m-text-topCompensation: 0px;
  --theme-component-chips-size-s-padding-end: 15px;
  --theme-component-chips-size-s-padding-start: 14px;
  --theme-component-chips-size-s-paddingWithIcon-end: 12px;
  --theme-component-chips-size-s-paddingWithIcon-start: 12px;
  --theme-component-chips-size-s-text-padding-end: 4px;
  --theme-component-chips-size-s-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-s-text-padding-start: 2px;
  --theme-component-chips-size-s-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-s-text-topCompensation: -1px;
  --theme-component-chips-size-xl-padding-end: 25px;
  --theme-component-chips-size-xl-padding-start: 24px;
  --theme-component-chips-size-xl-paddingWithIcon-end: 17px;
  --theme-component-chips-size-xl-paddingWithIcon-start: 17px;
  --theme-component-chips-size-xl-text-padding-end: 3px;
  --theme-component-chips-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xl-text-padding-start: 3px;
  --theme-component-chips-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xl-text-topCompensation: -1px;
  --theme-component-chips-size-xs-padding-end: 12px;
  --theme-component-chips-size-xs-padding-start: 11px;
  --theme-component-chips-size-xs-paddingWithIcon-end: 8px;
  --theme-component-chips-size-xs-paddingWithIcon-start: 8px;
  --theme-component-chips-size-xs-text-padding-end: 3px;
  --theme-component-chips-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xs-text-padding-start: 3px;
  --theme-component-chips-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xs-text-topCompensation: -1px;
  --theme-component-commonToggle-checkbox-borderRadius: 4px;
  --theme-component-commonToggle-checkbox-size-l-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 13px;
  --theme-component-commonToggle-checkbox-size-l-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 18px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 13px;
  --theme-component-commonToggle-checkbox-size-m-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-s-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 22px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 16px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-label-size-l-margin: 12px;
  --theme-component-commonToggle-label-size-m-margin: 12px;
  --theme-component-commonToggle-label-size-s-margin: 10px;
  --theme-component-commonToggle-label-size-xl-margin: 12px;
  --theme-component-commonToggle-label-size-xs-margin: 10px;
  --theme-component-commonToggle-radio-size-l-icon-size: 7px;
  --theme-component-commonToggle-radio-size-l-width: 21px;
  --theme-component-commonToggle-radio-size-m-icon-size: 7px;
  --theme-component-commonToggle-radio-size-m-width: 21px;
  --theme-component-commonToggle-radio-size-s-icon-size: 6px;
  --theme-component-commonToggle-radio-size-s-width: 18px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 10px;
  --theme-component-commonToggle-radio-size-xl-width: 24px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 6px;
  --theme-component-commonToggle-radio-size-xs-width: 18px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-l-groupPadding: 15px 0 16px 0;
  --theme-component-commonToggle-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-m-groupPadding: 11px 0 12px 0;
  --theme-component-commonToggle-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-s-groupPadding: 9px 0 9px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-xl-groupPadding: 20px 0 20px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-xs-groupPadding: 6px 0 6px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-switcher-borderRadius: 15px;
  --theme-component-commonToggle-switcher-size-l-height: 20px;
  --theme-component-commonToggle-switcher-size-l-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-l-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-l-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-l-width: 40px;
  --theme-component-commonToggle-switcher-size-m-height: 20px;
  --theme-component-commonToggle-switcher-size-m-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-m-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-m-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 16px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-s-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-s-width: 32px;
  --theme-component-commonToggle-switcher-size-xl-height: 22px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-xl-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xl-width: 44px;
  --theme-component-commonToggle-switcher-size-xs-height: 16px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-xs-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xs-width: 32px;
  --theme-component-commonToggle-toggle-state-default-border: 1px solid transparent;
  --theme-component-datepicker-size-l-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-l-day-height: 36px;
  --theme-component-datepicker-size-l-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-l-day-outlineOffset: -1px;
  --theme-component-datepicker-size-l-day-width: 38px;
  --theme-component-datepicker-size-l-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-l-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-l-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-l-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-l-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-l-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-l-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-m-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-day-height: 36px;
  --theme-component-datepicker-size-m-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-m-day-outlineOffset: -1px;
  --theme-component-datepicker-size-m-day-width: 38px;
  --theme-component-datepicker-size-m-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-m-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-m-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-m-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-m-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-m-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-s-day-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-day-height: 32px;
  --theme-component-datepicker-size-s-day-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-day-outlineOffset: -1px;
  --theme-component-datepicker-size-s-day-width: 34px;
  --theme-component-datepicker-size-s-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-s-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-s-dayOfWeek-width: 34px;
  --theme-component-datepicker-size-s-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-s-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-s-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-bold);
  --theme-component-dialog-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-dialog-boxShadow: 0px 4px 24px 0px #0000001f, 0px 1px 3px 0px #0000000d;
  --theme-component-dialog-compensatedPadding: 32px;
  --theme-component-dialog-contentPadding: 0 16px;
  --theme-component-dialog-gradientPosition: 38px;
  --theme-component-dialog-root-padding: 32px 0 42px;
  --theme-component-dialog-root-paddingWithFooter: 32px 0 42px;
  --theme-component-dialog-scrollContainer-paddingWithCover: 12px;
  --theme-component-dialog-scrollContainer-paddingWithFooter: 22px;
  --theme-component-dialog-width: 355px;
  --theme-component-dialog-withCoverMargin: 12px;
  --theme-component-dialog-withTitleMargin: 12px;
  --theme-component-dropdown-item-size-l-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-l-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-l-paddingBottom: 16px;
  --theme-component-dropdown-item-size-l-paddingLeft: 18px;
  --theme-component-dropdown-item-size-l-paddingRight: 18px;
  --theme-component-dropdown-item-size-l-paddingTop: 16px;
  --theme-component-dropdown-item-size-m-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-m-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight: 8px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-m-paddingBottom: 13px;
  --theme-component-dropdown-item-size-m-paddingLeft: 16px;
  --theme-component-dropdown-item-size-m-paddingRight: 16px;
  --theme-component-dropdown-item-size-m-paddingTop: 11px;
  --theme-component-dropdown-item-size-s-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-s-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-s-paddingBottom: 11px;
  --theme-component-dropdown-item-size-s-paddingLeft: 14px;
  --theme-component-dropdown-item-size-s-paddingRight: 14px;
  --theme-component-dropdown-item-size-s-paddingTop: 9px;
  --theme-component-dropdown-item-size-xl-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-xl-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-dropdown-item-size-xl-paddingBottom: 22px;
  --theme-component-dropdown-item-size-xl-paddingLeft: 24px;
  --theme-component-dropdown-item-size-xl-paddingRight: 24px;
  --theme-component-dropdown-item-size-xl-paddingTop: 20px;
  --theme-component-dropdown-item-size-xs-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-xs-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-xs-paddingBottom: 8px;
  --theme-component-dropdown-item-size-xs-paddingLeft: 11px;
  --theme-component-dropdown-item-size-xs-paddingRight: 11px;
  --theme-component-dropdown-item-size-xs-paddingTop: 6px;
  --theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingStep: 26px;
  --theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingStep: 22px;
  --theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingRight: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingStep: 34px;
  --theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingStep: 18px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingTop: 6px;
  --theme-component-dropdown-wrapper-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-l-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-l-paddingTop: 22px;
  --theme-component-dropdown-wrapper-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-m-borderRadiusLarge: var(--theme-borderRadius-24);
  --theme-component-dropdown-wrapper-size-m-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-wrapper-size-s-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-s-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-s-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-s-paddingTop: 16px;
  --theme-component-dropdown-wrapper-size-xl-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-xl-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-xl-paddingBottom: 28px;
  --theme-component-dropdown-wrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-xs-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-xs-paddingTop: 16px;
  --theme-component-form-fieldset-density-dense-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-fieldset-density-normal-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-label-size-l-marginBottom: 12px;
  --theme-component-form-label-size-l-marginTop: 15px;
  --theme-component-form-label-size-m-marginBottom: 12px;
  --theme-component-form-label-size-m-marginTop: 11px;
  --theme-component-form-label-size-s-marginBottom: 12px;
  --theme-component-form-label-size-s-marginTop: 7px;
  --theme-component-form-label-size-xl-marginBottom: 12px;
  --theme-component-form-label-size-xl-marginTop: 20px;
  --theme-component-form-label-size-xs-marginBottom: 12px;
  --theme-component-form-label-size-xs-marginTop: 4px;
  --theme-component-form-section-density-dense-margin: var(--theme-gap-20);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-28);
  --theme-component-form-section-title-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-section-title-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-title-margin: var(--theme-gap-24);
  --theme-component-grid-compensation-l: var(--theme-gap-32);
  --theme-component-grid-compensation-m: var(--theme-gap-20);
  --theme-component-grid-compensation-s: var(--theme-gap-12);
  --theme-component-grid-gap-column: var(--theme-gap-24);
  --theme-component-grid-gap-row: var(--theme-gap-0);
  --theme-component-input-size-l-clearButtonWrapperWidth: 13px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 11px;
  --theme-component-input-size-l-iconBeforeMarginRight: 6px;
  --theme-component-input-size-l-paddingBottom: 16px;
  --theme-component-input-size-l-paddingLeft: 18px;
  --theme-component-input-size-l-paddingRight: 18px;
  --theme-component-input-size-l-paddingTop: 14px;
  --theme-component-input-size-l-postfixMarginRight: 15px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 13px;
  --theme-component-input-size-m-icon-square-compensation: -1px;
  --theme-component-input-size-m-iconAfterMarginLeft: 11px;
  --theme-component-input-size-m-iconBeforeMarginRight: 6px;
  --theme-component-input-size-m-paddingBottom: 12px;
  --theme-component-input-size-m-paddingLeft: 16px;
  --theme-component-input-size-m-paddingRight: 16px;
  --theme-component-input-size-m-paddingTop: 10px;
  --theme-component-input-size-m-postfixMarginRight: 9px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 11px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 12px;
  --theme-component-input-size-s-iconBeforeMarginRight: 6px;
  --theme-component-input-size-s-paddingBottom: 10px;
  --theme-component-input-size-s-paddingLeft: 14px;
  --theme-component-input-size-s-paddingRight: 14px;
  --theme-component-input-size-s-paddingTop: 8px;
  --theme-component-input-size-s-postfixMarginRight: 7px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 12px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xl-paddingBottom: 21px;
  --theme-component-input-size-xl-paddingLeft: 24px;
  --theme-component-input-size-xl-paddingRight: 24px;
  --theme-component-input-size-xl-paddingTop: 19px;
  --theme-component-input-size-xl-postfixMarginRight: 15px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 11px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 12px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xs-paddingBottom: 7px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 11px;
  --theme-component-input-size-xs-paddingTop: 5px;
  --theme-component-input-size-xs-postfixMarginRight: 6px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-xxs-underlineOffset: 2px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --theme-component-meter-gap: 0px;
  --theme-component-meter-height-l: 8px;
  --theme-component-meter-height-m: 6px;
  --theme-component-meter-height-s: 4px;
  --theme-component-meter-presets-beige-segmentSlot-backgroundColor: var(--theme-palette-beige800);
  --theme-component-meter-presets-beige-trackSlot-backgroundColor: var(--theme-palette-beige200);
  --theme-component-meter-presets-black-segmentSlot-backgroundColor: var(--theme-palette-black);
  --theme-component-meter-presets-black-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-blue-segmentSlot-backgroundColor: var(--theme-palette-blue600);
  --theme-component-meter-presets-blue-trackSlot-backgroundColor: var(--theme-palette-blue200);
  --theme-component-meter-presets-green-segmentSlot-backgroundColor: var(--theme-palette-green600);
  --theme-component-meter-presets-green-trackSlot-backgroundColor: var(--theme-palette-green200);
  --theme-component-meter-presets-orange-segmentSlot-backgroundColor: var(--theme-palette-orange600);
  --theme-component-meter-presets-orange-trackSlot-backgroundColor: var(--theme-palette-orange200);
  --theme-component-meter-presets-red-segmentSlot-backgroundColor: var(--theme-palette-red600);
  --theme-component-meter-presets-red-trackSlot-backgroundColor: var(--theme-palette-red200);
  --theme-component-meter-presets-violet-segmentSlot-backgroundColor: var(--theme-palette-violet600);
  --theme-component-meter-presets-violet-trackSlot-backgroundColor: var(--theme-palette-violet200);
  --theme-component-meter-presets-warmGray-segmentSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-warmGray-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-yellow-segmentSlot-backgroundColor: var(--theme-palette-yellow600);
  --theme-component-meter-presets-yellow-trackSlot-backgroundColor: var(--theme-palette-yellow200);
  --theme-component-meter-segmentSlot-backgroundColor-default: var(--theme-palette-blue600);
  --theme-component-meter-segmentSlot-backgroundColor-disabled: var(--theme-palette-warmGray24);
  --theme-component-meter-trackSlot-backgroundColor-default: var(--theme-palette-blue200);
  --theme-component-meter-trackSlot-backgroundColor-dimmed: var(--theme-palette-warmGray8);
  --theme-component-meter-trackSlot-backgroundColor-disabled: var(--theme-palette-warmGray12);
  --theme-component-modal-borderRadius: 28px;
  --theme-component-pagination-arrow-margin: var(--theme-gap-8);
  --theme-component-pagination-divider-size-l-height: 24px;
  --theme-component-pagination-divider-size-m-height: 24px;
  --theme-component-pagination-divider-size-s-height: 16px;
  --theme-component-pagination-divider-width: var(--theme-gap-4);
  --theme-component-pagination-item-shift: 0px;
  --theme-component-pagination-item-size-l-radius-default: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-l-radius-small: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-m-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-m-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-text-size-l-padding: 0 16px;
  --theme-component-pagination-text-size-m-padding: 0 12px;
  --theme-component-pagination-text-size-s-padding: 0 10px;
  --theme-component-promoblock-borderRadius: 20px;
  --theme-component-promoblock-compensatedPadding: 20px 24px 36px;
  --theme-component-promoblock-padding: 20px 24px 32px;
  --theme-component-spacer-formGap: var(--theme-gap-6);
  --theme-component-spacer-gap: var(--theme-gap-8);
  --theme-component-stepper-iconButton-divider-color: transparent;
  --theme-component-stepper-iconButton-divider-size-l-height: 0;
  --theme-component-stepper-iconButton-divider-size-m-height: 0;
  --theme-component-stepper-iconButton-divider-size-s-height: 0;
  --theme-component-stepper-iconButton-divider-size-xl-height: 0;
  --theme-component-stepper-iconButton-divider-size-xs-height: 0;
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-warmGray88);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-stepper-iconButton-size-l-padding-bottom: 16px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 16px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 15px;
  --theme-component-stepper-iconButton-size-l-padding-top: 14px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 12px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 10px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-m-padding-top: 10px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 9px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 7px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 10px;
  --theme-component-stepper-iconButton-size-s-padding-top: 7px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 16px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 18px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 4px;
  --theme-component-stepper-inputWrapper-size-l-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-l-padding: 14px 8px 16px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-m-padding: 10px 8px 12px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 8px 8px 10px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 22px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 21px 8px 19px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 12px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 5px 5px 7px;
  --theme-component-stepper-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-color-default: var(--theme-palette-white);
  --theme-component-tabs-newArrowIcon-l-offset: -7px;
  --theme-component-tabs-newArrowIcon-l-size: 18px;
  --theme-component-tabs-newArrowIcon-m-offset: -7px;
  --theme-component-tabs-newArrowIcon-m-size: 18px;
  --theme-component-tabs-newArrowIcon-ms-offset: -9px;
  --theme-component-tabs-newArrowIcon-ms-size: 14px;
  --theme-component-tabs-newArrowIcon-s-offset: -9px;
  --theme-component-tabs-newArrowIcon-s-size: 14px;
  --theme-component-tabs-newArrowIcon-xl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xxl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxxl-offset: -3px;
  --theme-component-tabs-newArrowIcon-xxxl-size: 26px;
  --theme-component-tabs-newArrowIcon-xxxxl-offset: -2px;
  --theme-component-tabs-newArrowIcon-xxxxl-size: 28px;
  --theme-component-tabs-newArrowIcon-xxxxxl-offset: 2px;
  --theme-component-tabs-newArrowIcon-xxxxxl-size: 36px;
  --theme-component-tabs-tab-counter-padding: 4px;
  --theme-component-tabs-tab-counter-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-l-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-l-left: 2px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-l-top: -1px;
  --theme-component-tabs-tab-counter-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-m-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-m-left: 0px;
  --theme-component-tabs-tab-counter-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-m-top: -1px;
  --theme-component-tabs-tab-counter-size-ms-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-ms-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-ms-left: 2px;
  --theme-component-tabs-tab-counter-size-ms-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-ms-top: 0px;
  --theme-component-tabs-tab-counter-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-s-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-s-left: 1px;
  --theme-component-tabs-tab-counter-size-s-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-s-top: 0px;
  --theme-component-tabs-tab-counter-size-xl-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-xl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xl-left: 1px;
  --theme-component-tabs-tab-counter-size-xl-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-xl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxl-left: 2px;
  --theme-component-tabs-tab-counter-size-xxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxxl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-counter-size-xxxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-counter-size-xxxxxl-top: 0px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -12px;
  --theme-component-tabs-tab-pointer-size-l-size: 7px;
  --theme-component-tabs-tab-pointer-size-l-top: 1px;
  --theme-component-tabs-tab-pointer-size-m-right: -11px;
  --theme-component-tabs-tab-pointer-size-m-size: 7px;
  --theme-component-tabs-tab-pointer-size-m-top: 1px;
  --theme-component-tabs-tab-pointer-size-ms-right: -13px;
  --theme-component-tabs-tab-pointer-size-ms-size: 7px;
  --theme-component-tabs-tab-pointer-size-ms-top: 2px;
  --theme-component-tabs-tab-pointer-size-s-right: -13px;
  --theme-component-tabs-tab-pointer-size-s-size: 7px;
  --theme-component-tabs-tab-pointer-size-s-top: 0px;
  --theme-component-tabs-tab-pointer-size-xl-right: -12px;
  --theme-component-tabs-tab-pointer-size-xl-size: 7px;
  --theme-component-tabs-tab-pointer-size-xl-top: 0px;
  --theme-component-tabs-tab-pointer-size-xxl-right: -15px;
  --theme-component-tabs-tab-pointer-size-xxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxxl-top: 3px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-right: -16px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-size: 11px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-top: 4px;
  --theme-component-tabs-tab-size-l-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-l-paddingVertical: 13px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-xm-dense);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-m-paddingVertical: 13px;
  --theme-component-tabs-tab-size-ms-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-ms-fontSize: var(--theme-font-size-ms);
  --theme-component-tabs-tab-size-ms-lineHeight: var(--theme-font-height-ms-normal);
  --theme-component-tabs-tab-size-ms-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-ms-paddingVertical: 12px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-s-paddingVertical: 12px;
  --theme-component-tabs-tab-size-xl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-xl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-xl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xl-paddingVertical: 15px;
  --theme-component-tabs-tab-size-xxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxl-fontSize: var(--theme-font-size-xxl);
  --theme-component-tabs-tab-size-xxl-lineHeight: var(--theme-font-height-xxl-normal);
  --theme-component-tabs-tab-size-xxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxl-paddingVertical: 16px;
  --theme-component-tabs-tab-size-xxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxl-fontSize: var(--theme-font-size-xxxl);
  --theme-component-tabs-tab-size-xxxl-lineHeight: var(--theme-font-height-xxxl-normal);
  --theme-component-tabs-tab-size-xxxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxxl-paddingVertical: 17px;
  --theme-component-tabs-tab-size-xxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxl-fontSize: var(--theme-font-size-xxxxl);
  --theme-component-tabs-tab-size-xxxxl-lineHeight: var(--theme-font-height-xxxxl-normal);
  --theme-component-tabs-tab-size-xxxxl-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-xxxxl-paddingVertical: 22px;
  --theme-component-tabs-tab-size-xxxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxxl-emphasisHeight: 4px;
  --theme-component-tabs-tab-size-xxxxxl-fontSize: var(--theme-font-size-xxxxxl);
  --theme-component-tabs-tab-size-xxxxxl-lineHeight: var(--theme-font-height-xxxxxl-normal);
  --theme-component-tabs-tab-size-xxxxxl-paddingHorizontal: 15px;
  --theme-component-tabs-tab-size-xxxxxl-paddingVertical: 26px;
  --theme-component-textarea-clearButton-size-l-position-right: 6px;
  --theme-component-textarea-clearButton-size-l-position-top: 5px;
  --theme-component-textarea-clearButton-size-m-position-right: 6px;
  --theme-component-textarea-clearButton-size-m-position-top: 5px;
  --theme-component-textarea-clearButton-size-s-position-right: 6px;
  --theme-component-textarea-clearButton-size-s-position-top: 5px;
  --theme-component-textarea-clearButton-size-xl-position-right: 7px;
  --theme-component-textarea-clearButton-size-xl-position-top: 9px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 2px;
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 33px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 27px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 52px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 25px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 14px 44px 16px 15px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 10px 39px 12px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 8px 33px 10px 13px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-xl-lineHeight);
  --theme-component-textarea-size-xl-padding: 20px 52px 22px 24px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-xs-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 31px 8px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-toastBar-closeButtonSize: 24px;
  --theme-component-toastBar-closeIconSize: 12px;
  --theme-component-toastBar-padding-horizontal: 20px;
  --theme-component-toastBar-padding-vertical: 16px;
  --theme-component-tooltip-fullWidthPadding: 0 20px;
  --theme-component-tooltip-size-l-borderRadius: 20px;
  --theme-component-tooltip-size-l-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 12px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 20px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-m-borderRadius: 20px;
  --theme-component-tooltip-size-m-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 12px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 20px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-m);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 20px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 9px 13px 11px 12px;
  --theme-component-tooltip-size-s-paddingWithActions: 17px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 30px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-semantics-border-focused);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-semantics-border-errorFocused);
  --theme-focusBoxShadow-inversePreset: 0 0 0 var(--theme-outline-width) rgba(255, 255, 255, 0.35);
  --theme-focusBoxShadow-overlayPreset: 0 0 0 var(--theme-outline-width) var(--theme-semantics-border-overlay-focused);
  --theme-font-capitalHeight-l: 13px;
  --theme-font-capitalHeight-m: 11px;
  --theme-font-capitalHeight-ms: 10px;
  --theme-font-capitalHeight-s: 10px;
  --theme-font-capitalHeight-xl: 16px;
  --theme-font-capitalHeight-xm: 12px;
  --theme-font-capitalHeight-xs: 8px;
  --theme-font-capitalHeight-xxl: 18px;
  --theme-font-capitalHeight-xxs: 7px;
  --theme-font-capitalHeight-xxxl: 19px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 35px;
  --theme-font-color-default: var(--theme-semantics-text-primary);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-semantics-text-error);
  --theme-font-color-inverse: var(--theme-semantics-text-inverse-primary);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-semantics-text-secondary);
  --theme-font-color-valid: var(--theme-semantics-text-success);
  --theme-font-compensation-xl: 1px;
  --theme-font-compensation-xxl: 1px;
  --theme-font-compensation-xxxl: 2px;
  --theme-font-compensation-xxxxl: 3px;
  --theme-font-compensation-xxxxxl: 4px;
  --theme-font-family: Manrope, Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
  --theme-font-fontSize-l: 18px;
  --theme-font-fontSize-m: 16px;
  --theme-font-fontSize-s: 13px;
  --theme-font-fontSize-xl: 22px;
  --theme-font-fontSize-xs: 11px;
  --theme-font-fontSize-xxl: 26px;
  --theme-font-fontSize-xxxl: 32px;
  --theme-font-height-l-dense: 22px;
  --theme-font-height-l-normal: 24px;
  --theme-font-height-m-dense: 20px;
  --theme-font-height-m-normal: 22px;
  --theme-font-height-ms-dense: 18px;
  --theme-font-height-ms-normal: 18px;
  --theme-font-height-s-dense: 16px;
  --theme-font-height-s-normal: 18px;
  --theme-font-height-xl-dense: 26px;
  --theme-font-height-xl-normal: 26px;
  --theme-font-height-xm-dense: 20px;
  --theme-font-height-xm-normal: 22px;
  --theme-font-height-xs-dense: 14px;
  --theme-font-height-xs-normal: 14px;
  --theme-font-height-xxl-dense: 28px;
  --theme-font-height-xxl-normal: 28px;
  --theme-font-height-xxs-dense: 14px;
  --theme-font-height-xxs-normal: 14px;
  --theme-font-height-xxxl-dense: 30px;
  --theme-font-height-xxxl-normal: 30px;
  --theme-font-height-xxxxl-dense: 36px;
  --theme-font-height-xxxxl-normal: 36px;
  --theme-font-height-xxxxxl-dense: 54px;
  --theme-font-height-xxxxxl-normal: 54px;
  --theme-font-lineHeight-l1: 24px;
  --theme-font-lineHeight-l2: 22px;
  --theme-font-lineHeight-m1: 24px;
  --theme-font-lineHeight-m2: 22px;
  --theme-font-lineHeight-s1: 18px;
  --theme-font-lineHeight-s2: 16px;
  --theme-font-lineHeight-xl: 26px;
  --theme-font-lineHeight-xs: 14px;
  --theme-font-lineHeight-xxl: 30px;
  --theme-font-lineHeight-xxxl: 36px;
  --theme-font-size-l: 18px;
  --theme-font-size-m: 15px;
  --theme-font-size-ms: 14px;
  --theme-font-size-s: 13px;
  --theme-font-size-xl: 21px;
  --theme-font-size-xm: 16px;
  --theme-font-size-xs: 11px;
  --theme-font-size-xxl: 24px;
  --theme-font-size-xxs: 9px;
  --theme-font-size-xxxl: 26px;
  --theme-font-size-xxxxl: 32px;
  --theme-font-size-xxxxxl: 48px;
  --theme-font-weight-bold: 700;
  --theme-font-weight-light: 100;
  --theme-font-weight-normal: normal;
  --theme-gap-0: 0px;
  --theme-gap-10: 10px;
  --theme-gap-12: 12px;
  --theme-gap-14: 14px;
  --theme-gap-16: 16px;
  --theme-gap-18: 18px;
  --theme-gap-2: 2px;
  --theme-gap-20: 20px;
  --theme-gap-22: 22px;
  --theme-gap-24: 24px;
  --theme-gap-28: 28px;
  --theme-gap-32: 32px;
  --theme-gap-36: 36px;
  --theme-gap-4: 4px;
  --theme-gap-40: 40px;
  --theme-gap-44: 44px;
  --theme-gap-48: 48px;
  --theme-gap-52: 52px;
  --theme-gap-56: 56px;
  --theme-gap-6: 6px;
  --theme-gap-60: 60px;
  --theme-gap-64: 64px;
  --theme-gap-72: 72px;
  --theme-gap-8: 8px;
  --theme-gap-80: 80px;
  --theme-margin-dense-header-2xl-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-2xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-3xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-5xl: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-ms: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-4xl: var(--theme-gap-0);
  --theme-margin-dense-header-4xl-header-5xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-ms: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-xm: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-xxs: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-2xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-3xl: var(--theme-gap-12);
  --theme-margin-dense-header-5xl-header-4xl: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-5xl: var(--theme-gap-0);
  --theme-margin-dense-header-5xl-header-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-ms: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-xm: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-s-dense: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-dense-header-5xl-paragraph-xxs: var(--theme-gap-20);
  --theme-margin-dense-header-l-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-l-header-l: var(--theme-gap-0);
  --theme-margin-dense-header-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-header-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-l-paragraph-xxs: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-m-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-header-m-paragraph-xxs: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-ms-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-ms-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-ms: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-xxs: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-header-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-s: var(--theme-gap-0);
  --theme-margin-dense-header-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-header-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-xxs: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-xxs: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xm-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-xm-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-header-xm-paragraph-xxs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xxs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-paragraph-xxs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-xxs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xxs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-xxs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-ms: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-xxs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-xxs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xs-paragraph-xxs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xxs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xxs-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-xxs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xxs-paragraph-xxs: var(--theme-gap-0);
  --theme-margin-normal-header-2xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-2xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-2xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-2xl-paragraph-xxs: var(--theme-gap-10);
  --theme-margin-normal-header-3xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-3xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-3xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-3xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xxs: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-2xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-3xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-4xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xxs: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-2xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-3xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-5xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-ms: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xm: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xxs: var(--theme-gap-20);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-l-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-l-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-ms-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-ms-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-ms-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-ms-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-s-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-header-s-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xl-paragraph-xxs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xm-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xm-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-xm-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xxs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-l-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-xs: var(--theme-gap-22);
  --theme-margin-normal-paragraph-l-paragraph-xxs: var(--theme-gap-22);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-header-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-xxs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xxs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-dense-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-xxs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-xxs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-paragraph-xxs: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xs-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xxs-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xxs-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xxs-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xxs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xxs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xxs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xxs-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xxs-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xxs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xxs-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-paragraph-xxs: var(--theme-gap-8);
  --theme-outline-width: 3px;
  --theme-padding-compensation: 6px;
  --theme-padding-size-l-bottom: 36px;
  --theme-padding-size-l-left: 32px;
  --theme-padding-size-l-right: 32px;
  --theme-padding-size-l-top: 28px;
  --theme-padding-size-m-bottom: 28px;
  --theme-padding-size-m-left: 24px;
  --theme-padding-size-m-right: 24px;
  --theme-padding-size-m-top: 20px;
  --theme-padding-size-s-bottom: 16px;
  --theme-padding-size-s-left: 20px;
  --theme-padding-size-s-right: 20px;
  --theme-padding-size-s-top: 16px;
  --theme-padding-size-xl-bottom: 44px;
  --theme-padding-size-xl-left: 40px;
  --theme-padding-size-xl-right: 40px;
  --theme-padding-size-xl-top: 36px;
  --theme-padding-size-xs-bottom: 9px;
  --theme-padding-size-xs-left: 12px;
  --theme-padding-size-xs-right: 13px;
  --theme-padding-size-xs-top: 9px;
  --theme-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-size-l-crossButtonIconSize: 12px;
  --theme-size-l-crossButtonSize: 40px;
  --theme-size-l-fontSize: 15px;
  --theme-size-l-height: 52px;
  --theme-size-l-lineHeight: 20px;
  --theme-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-size-m-crossButtonIconSize: 12px;
  --theme-size-m-crossButtonSize: 32px;
  --theme-size-m-fontSize: 15px;
  --theme-size-m-height: 44px;
  --theme-size-m-lineHeight: 20px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-12);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 13px;
  --theme-size-s-height: 36px;
  --theme-size-s-lineHeight: 16px;
  --theme-size-xl-borderRadius: var(--theme-borderRadius-20);
  --theme-size-xl-crossButtonIconSize: 13px;
  --theme-size-xl-crossButtonSize: 44px;
  --theme-size-xl-fontSize: 18px;
  --theme-size-xl-height: 64px;
  --theme-size-xl-lineHeight: 22px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 13px;
  --theme-size-xs-height: 30px;
  --theme-size-xs-lineHeight: 16px;
  box-sizing: border-box;
  color: var(--theme-semantics-text-primary);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

@media (max-width: 767px) {
  .theme-_25ff1c0068db198e [data-responsive-headings='true'] {
    --theme-font-height-xxl-dense: 26px;
    --theme-font-height-xxl-normal: 26px;
    --theme-font-height-xxxl-dense: 26px;
    --theme-font-height-xxxl-normal: 26px;
    --theme-font-height-xxxxl-dense: 30px;
    --theme-font-height-xxxxl-normal: 30px;
    --theme-font-height-xxxxxl-dense: 36px;
    --theme-font-height-xxxxxl-normal: 36px;
    --theme-font-size-xxl: 21px;
    --theme-font-size-xxxl: 21px;
    --theme-font-size-xxxxl: 26px;
    --theme-font-size-xxxxxl: 32px;
  }

  .theme-_25ff1c0068db198e [data-responsive-headings='false'] {
    --theme-font-height-xxl-dense: 28px;
    --theme-font-height-xxl-normal: 28px;
    --theme-font-height-xxxl-dense: 30px;
    --theme-font-height-xxxl-normal: 30px;
    --theme-font-height-xxxxl-dense: 36px;
    --theme-font-height-xxxxl-normal: 36px;
    --theme-font-height-xxxxxl-dense: 54px;
    --theme-font-height-xxxxxl-normal: 54px;
    --theme-font-size-xxl: 24px;
    --theme-font-size-xxxl: 26px;
    --theme-font-size-xxxxl: 32px;
    --theme-font-size-xxxxxl: 48px;
  }
}

@media (min-width: 768px) {
  .theme-_25ff1c0068db198e {
    --theme-component-form-section-density-dense-margin: var(--theme-gap-40);
    --theme-component-form-section-density-normal-margin: var(--theme-gap-48);
    --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-16);
    --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-16);
    --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-16);
    --theme-margin-normal-header-l-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-l-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-l-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-l-header-xl: var(--theme-gap-32);
    --theme-margin-normal-header-m-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-m-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-m-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-m-header-xl: var(--theme-gap-32);
    --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-ms-header-xl: var(--theme-gap-32);
    --theme-margin-normal-header-s-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-s-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-s-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-s-header-xl: var(--theme-gap-32);
    --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-header-xm-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-32);
    --theme-margin-normal-paragraph-xxs-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-xxs-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-xxs-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-xxs-header-xl: var(--theme-gap-32);
  }
}

/* This file is the result of code generation. Do not change it manually. */
.theme-_4e00ee2e3486234f {
  --theme-palette-beige100: #ede9e1;
  --theme-palette-beige200: #e5dfd3;
  --theme-palette-beige300: #dbd3c1;
  --theme-palette-beige400: #cfc4ae;
  --theme-palette-beige50: #f2efe9;
  --theme-palette-beige500: #c2b69b;
  --theme-palette-beige600: #b5a78a;
  --theme-palette-beige700: #a89979;
  --theme-palette-beige800: #9c8c6b;
  --theme-palette-beige900: #8f7f5e;
  --theme-palette-black: #000000;
  --theme-palette-black12: rgba(0, 0, 0, 0.12);
  --theme-palette-black16: rgba(0, 0, 0, 0.16);
  --theme-palette-black20: rgba(0, 0, 0, 0.2);
  --theme-palette-black24: rgba(0, 0, 0, 0.24);
  --theme-palette-black28: rgba(0, 0, 0, 0.28);
  --theme-palette-black32: rgba(0, 0, 0, 0.32);
  --theme-palette-black36: rgba(0, 0, 0, 0.36);
  --theme-palette-black4: rgba(0, 0, 0, 0.04);
  --theme-palette-black40: rgba(0, 0, 0, 0.4);
  --theme-palette-black44: rgba(0, 0, 0, 0.44);
  --theme-palette-black48: rgba(0, 0, 0, 0.48);
  --theme-palette-black52: rgba(0, 0, 0, 0.52);
  --theme-palette-black56: rgba(0, 0, 0, 0.56);
  --theme-palette-black6: rgba(0, 0, 0, 0.06);
  --theme-palette-black60: rgba(0, 0, 0, 0.6);
  --theme-palette-black64: rgba(0, 0, 0, 0.64);
  --theme-palette-black68: rgba(0, 0, 0, 0.68);
  --theme-palette-black72: rgba(0, 0, 0, 0.72);
  --theme-palette-black76: rgba(0, 0, 0, 0.76);
  --theme-palette-black8: rgba(0, 0, 0, 0.08);
  --theme-palette-black80: rgba(0, 0, 0, 0.8);
  --theme-palette-black84: rgba(0, 0, 0, 0.84);
  --theme-palette-black88: rgba(0, 0, 0, 0.88);
  --theme-palette-black92: rgba(0, 0, 0, 0.92);
  --theme-palette-black96: rgba(0, 0, 0, 0.96);
  --theme-palette-blue100: #cfedff;
  --theme-palette-blue200: #a1dfff;
  --theme-palette-blue300: #80d4ff;
  --theme-palette-blue400: #45c1ff;
  --theme-palette-blue50: #e6f6ff;
  --theme-palette-blue500: #00aaff;
  --theme-palette-blue600: #0099f7;
  --theme-palette-blue700: #008aed;
  --theme-palette-blue75: #d4f0ff;
  --theme-palette-blue800: #007deb;
  --theme-palette-blue900: #0073e5;
  --theme-palette-fuchsia100: #ffe1ea;
  --theme-palette-fuchsia200: #ffc7d7;
  --theme-palette-fuchsia300: #ffacc5;
  --theme-palette-fuchsia400: #ff8caf;
  --theme-palette-fuchsia50: #fff0f4;
  --theme-palette-fuchsia500: #f76893;
  --theme-palette-fuchsia600: #f54a80;
  --theme-palette-fuchsia700: #eb3672;
  --theme-palette-fuchsia75: #fff0f4;
  --theme-palette-fuchsia800: #e50965;
  --theme-palette-fuchsia900: #d30658;
  --theme-palette-gray12: #e0e0e0;
  --theme-palette-gray16: #d6d6d6;
  --theme-palette-gray20: #cccccc;
  --theme-palette-gray24: #c2c2c2;
  --theme-palette-gray28: #b8b8b8;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #a3a3a3;
  --theme-palette-gray4: #f5f5f5;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #8f8f8f;
  --theme-palette-gray48: #858585;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #757575;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #5c5c5c;
  --theme-palette-gray68: #525252;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #3d3d3d;
  --theme-palette-gray8: #ebebeb;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #292929;
  --theme-palette-gray88: #1f1f1f;
  --theme-palette-gray92: #141414;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #d2fcc4;
  --theme-palette-green200: #b1fca7;
  --theme-palette-green300: #7cf782;
  --theme-palette-green400: #45ed6f;
  --theme-palette-green50: #e2ffd6;
  --theme-palette-green500: #04e061;
  --theme-palette-green600: #02d15c;
  --theme-palette-green700: #00c257;
  --theme-palette-green75: #d2fcc4;
  --theme-palette-green800: #00b253;
  --theme-palette-green900: #00a34c;
  --theme-palette-orange100: #ffecc9;
  --theme-palette-orange200: #ffdda1;
  --theme-palette-orange300: #ffce75;
  --theme-palette-orange400: #ffbf4d;
  --theme-palette-orange50: #fff5e2;
  --theme-palette-orange500: #ffb021;
  --theme-palette-orange600: #fca400;
  --theme-palette-orange700: #f79900;
  --theme-palette-orange75: #ffedca;
  --theme-palette-orange800: #f28d00;
  --theme-palette-orange900: #f08400;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #ffe0e0;
  --theme-palette-red200: #ffc5c6;
  --theme-palette-red300: #ffacad;
  --theme-palette-red400: #ff8c8f;
  --theme-palette-red50: #ffedee;
  --theme-palette-red500: #ff6163;
  --theme-palette-red600: #ff4053;
  --theme-palette-red700: #f71b47;
  --theme-palette-red75: #ffe3e3;
  --theme-palette-red800: #e8003e;
  --theme-palette-red900: #d9013a;
  --theme-palette-violet100: #e9ddfd;
  --theme-palette-violet200: #d5bdfb;
  --theme-palette-violet300: #c2a0fa;
  --theme-palette-violet400: #b184f8;
  --theme-palette-violet50: #f3edfe;
  --theme-palette-violet500: #a168f7;
  --theme-palette-violet600: #965eeb;
  --theme-palette-violet700: #8c4fe8;
  --theme-palette-violet800: #8144db;
  --theme-palette-violet900: #773bd1;
  --theme-palette-warmGray100: #0a0a0a;
  --theme-palette-warmGray12: #e3e2e1;
  --theme-palette-warmGray16: #dbdbd9;
  --theme-palette-warmGray2: #f7f7f5;
  --theme-palette-warmGray20: #d4d2cf;
  --theme-palette-warmGray24: #cccbc8;
  --theme-palette-warmGray28: #c2c1be;
  --theme-palette-warmGray36: #adaca8;
  --theme-palette-warmGray4: #f2f1f0;
  --theme-palette-warmGray44: #999894;
  --theme-palette-warmGray48: #8f8d8b;
  --theme-palette-warmGray54: #7a7976;
  --theme-palette-warmGray64: #5c5b58;
  --theme-palette-warmGray68: #52514e;
  --theme-palette-warmGray76: #3d3c3a;
  --theme-palette-warmGray8: #ebeae8;
  --theme-palette-warmGray84: #292827;
  --theme-palette-warmGray88: #1f1e1d;
  --theme-palette-white: #ffffff;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(255, 255, 255, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(255, 255, 255, 0.16);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white24: rgba(255, 255, 255, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(255, 255, 255, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(255, 255, 255, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(255, 255, 255, 0.36);
  --theme-palette-white4: rgba(255, 255, 255, 0.04);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white44: rgba(255, 255, 255, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(255, 255, 255, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(255, 255, 255, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(255, 255, 255, 0.56);
  --theme-palette-white6: rgba(255, 255, 255, 0.06);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white64: rgba(255, 255, 255, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(255, 255, 255, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(255, 255, 255, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(255, 255, 255, 0.76);
  --theme-palette-white8: rgba(255, 255, 255, 0.08);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white84: rgba(255, 255, 255, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(255, 255, 255, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(255, 255, 255, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(255, 255, 255, 0.96);
  --theme-palette-yellow100: #fff5c9;
  --theme-palette-yellow200: #ffeda3;
  --theme-palette-yellow300: #ffe27a;
  --theme-palette-yellow400: #ffd950;
  --theme-palette-yellow50: #fff9de;
  --theme-palette-yellow500: #ffcf24;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #f7be00;
  --theme-palette-yellow800: #f5b800;
  --theme-palette-yellow900: #f2b200;
  --theme-semantics-backdrop-constant-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-inverse-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-bg-accent: #002d57;
  --theme-semantics-bg-default: #262624;
  --theme-semantics-bg-elevation1: #141414;
  --theme-semantics-bg-elevation2: #191919;
  --theme-semantics-bg-error: #5c1e25;
  --theme-semantics-bg-inverse-elevation1: #d4d4d4;
  --theme-semantics-bg-inverse-elevation2: #e3e2e1;
  --theme-semantics-bg-page: #0a0a0a;
  --theme-semantics-bg-pay: #33155c;
  --theme-semantics-bg-success: #003d16;
  --theme-semantics-bg-warning: #523404;
  --theme-semantics-border-default: #2e2d2c;
  --theme-semantics-border-error: #fc5d63;
  --theme-semantics-border-errorFocused: #d11d3b;
  --theme-semantics-border-focused: #0071b8;
  --theme-semantics-border-hover: #3d3c3a;
  --theme-semantics-border-inverse-focused: #0071b8;
  --theme-semantics-border-inverse-hover: #b2b1ad;
  --theme-semantics-border-inverse-selected: #0a0a0a;
  --theme-semantics-border-inverse-selectedDisabled: #878683;
  --theme-semantics-border-overlay-focused: rgba(255, 255, 255, 0.2);
  --theme-semantics-border-overlay-hover: #3d3c3a;
  --theme-semantics-border-overlay-selected: #e3e3e3;
  --theme-semantics-border-overlay-selectedDisabled: #63625f;
  --theme-semantics-border-selected: #e3e3e3;
  --theme-semantics-border-selectedDisabled: #63625f;
  --theme-semantics-border-success: #04c454;
  --theme-semantics-border-warning: #ffbd45;
  --theme-semantics-border-warningFocused: #faa700;
  --theme-semantics-components-badge-bg-accent: #008fdb;
  --theme-semantics-components-badge-bg-accentSecondary: #001d3b;
  --theme-semantics-components-badge-bg-ghost: rgba(0, 0, 0, 0.44);
  --theme-semantics-components-badge-bg-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-bg-pay: #9f63ff;
  --theme-semantics-components-badge-bg-primary: #d4d4d4;
  --theme-semantics-components-badge-bg-sale: #ff4053;
  --theme-semantics-components-badge-bg-saleSecondary: #5c1e25;
  --theme-semantics-components-badge-bg-secondary: #2e2d2c;
  --theme-semantics-components-badge-bg-success: #04c454;
  --theme-semantics-components-badge-bg-warningSecondary: #574304;
  --theme-semantics-components-badge-text-constant-primary: #000000;
  --theme-semantics-components-badge-text-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-badge-text-primary: #0a0a0a;
  --theme-semantics-components-badge-text-secondary: #e3e3e3;
  --theme-semantics-components-bar-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-defaultDisabled: #3d3c3a;
  --theme-semantics-components-bar-defaultFilled: #ffffff;
  --theme-semantics-components-bar-defaultFilledDisabled: #878683;
  --theme-semantics-components-bar-errorFilled: #ff4053;
  --theme-semantics-components-bar-inverse-default: #a3a29e;
  --theme-semantics-components-bar-inverse-defaultFilled: #0a0a0a;
  --theme-semantics-components-bar-inverse-defaultFilledDisabled: #7a7975;
  --theme-semantics-components-bar-overlay-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-payFilled: #9f63ff;
  --theme-semantics-components-bar-successFilled: #1be361;
  --theme-semantics-components-bar-warningFilled: #ffb224;
  --theme-semantics-components-button-bg-accentPrimary: #008fdb;
  --theme-semantics-components-button-bg-accentPrimaryHover: #009cf0;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #00aaff;
  --theme-semantics-components-button-bg-accentSecondary: #002d57;
  --theme-semantics-components-button-bg-accentSecondaryHover: #004078;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #005291;
  --theme-semantics-components-button-bg-errorPrimary: #ff4053;
  --theme-semantics-components-button-bg-errorPrimaryHover: #f71b47;
  --theme-semantics-components-button-bg-errorPrimaryPressed: #e8003e;
  --theme-semantics-components-button-bg-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-ghostPressed: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-primary: #0a0a0a;
  --theme-semantics-components-button-bg-inverse-primaryHover: #0a0a0a;
  --theme-semantics-components-button-bg-inverse-primaryPressed: #1f1e1d;
  --theme-semantics-components-button-bg-inverse-secondary: #ffffff;
  --theme-semantics-components-button-bg-inverse-secondaryHover: #f7f7f5;
  --theme-semantics-components-button-bg-inverse-secondaryPressed: #f2f1f0;
  --theme-semantics-components-button-bg-overlay-secondary: #0a0a0a;
  --theme-semantics-components-button-bg-overlay-secondaryHover: #0a0a0a;
  --theme-semantics-components-button-bg-overlay-secondaryPressed: #1f1e1d;
  --theme-semantics-components-button-bg-payPrimary: #9f63ff;
  --theme-semantics-components-button-bg-payPrimaryHover: #a978ff;
  --theme-semantics-components-button-bg-payPrimaryPressed: #b38aff;
  --theme-semantics-components-button-bg-paySecondary: #33155c;
  --theme-semantics-components-button-bg-paySecondaryHover: #471f80;
  --theme-semantics-components-button-bg-paySecondaryPressed: #5c28a6;
  --theme-semantics-components-button-bg-primary: #e3e3e3;
  --theme-semantics-components-button-bg-primaryHover: #d4d4d4;
  --theme-semantics-components-button-bg-primaryPressed: #e3e3e3;
  --theme-semantics-components-button-bg-secondary: #262624;
  --theme-semantics-components-button-bg-secondaryHover: #2e2d2c;
  --theme-semantics-components-button-bg-secondaryPressed: #363533;
  --theme-semantics-components-button-bg-successPrimary: #04c454;
  --theme-semantics-components-button-bg-successPrimaryHover: #02d459;
  --theme-semantics-components-button-bg-successPrimaryPressed: #1be361;
  --theme-semantics-components-button-text-accentPrimary: #ffffff;
  --theme-semantics-components-button-text-accentSecondary: #00aaff;
  --theme-semantics-components-button-text-constant-primary: #0a0a0a;
  --theme-semantics-components-button-text-constant-secondary: #ffffff;
  --theme-semantics-components-button-text-errorPrimary: #ffffff;
  --theme-semantics-components-button-text-inverse-primary: #ffffff;
  --theme-semantics-components-button-text-inverse-secondary: #0a0a0a;
  --theme-semantics-components-button-text-payPrimary: #ffffff;
  --theme-semantics-components-button-text-paySecondary: #a978ff;
  --theme-semantics-components-button-text-primary: #0a0a0a;
  --theme-semantics-components-button-text-secondary: #e3e3e3;
  --theme-semantics-components-button-text-successPrimary: #ffffff;
  --theme-semantics-components-control-bg-default: #262624;
  --theme-semantics-components-control-bg-disabled: #262624;
  --theme-semantics-components-control-bg-hover: #2e2d2c;
  --theme-semantics-components-control-bg-inverse-default: #c4c4c4;
  --theme-semantics-components-control-bg-inverse-disabled: #c4c3c0;
  --theme-semantics-components-control-bg-inverse-hover: #b2b1ad;
  --theme-semantics-components-control-bg-inverse-pressed: #c4c3c0;
  --theme-semantics-components-control-bg-overlay-default: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-disabled: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-hover: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-pressed: #1f1e1d;
  --theme-semantics-components-control-bg-pressed: #262624;
  --theme-semantics-components-control-bg-selected: #d4d4d4;
  --theme-semantics-components-control-bg-selectedDisabled: #63625f;
  --theme-semantics-components-control-text-disabled: #636363;
  --theme-semantics-components-control-text-error: #fc5d63;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;
  --theme-semantics-components-control-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-text-primary: #e3e3e3;
  --theme-semantics-components-control-text-secondary: #878787;
  --theme-semantics-components-control-text-success: #1be361;
  --theme-semantics-components-control-text-warning: #ffbd45;
  --theme-semantics-components-favorite-activeFill: #ff4053;
  --theme-semantics-components-favorite-enabledBorder: #e3e3e3;
  --theme-semantics-components-highlighted-pay: #9f63ff;
  --theme-semantics-components-highlighted-price: #ffd950;
  --theme-semantics-components-highlighted-sale: #fc5d63;
  --theme-semantics-components-hint-default: #454545;
  --theme-semantics-components-hint-hover: #545454;
  --theme-semantics-components-line-active: #e3e3e3;
  --theme-semantics-components-line-default: #545351;
  --theme-semantics-components-line-overlay-default: rgba(255, 255, 255, 0.24);
  --theme-semantics-components-link-accent: #878787;
  --theme-semantics-components-link-button-disabled: #636363;
  --theme-semantics-components-link-button-hover: #b2b2b2;
  --theme-semantics-components-link-button-inverse-disabled: #9c9c9c;
  --theme-semantics-components-link-button-inverse-hover: #9c9c9c;
  --theme-semantics-components-link-button-inverse-primary: #0a0a0a;
  --theme-semantics-components-link-button-primary: #878787;
  --theme-semantics-components-link-button-secondary: #e3e3e3;
  --theme-semantics-components-link-hover: #b2b2b2;
  --theme-semantics-components-link-menu-disabled: #636363;
  --theme-semantics-components-link-menu-hover: #b2b2b2;
  --theme-semantics-components-link-menu-inverse-disabled: #9c9c9c;
  --theme-semantics-components-link-menu-inverse-hover: #9c9c9c;
  --theme-semantics-components-link-menu-inverse-primary: #0a0a0a;
  --theme-semantics-components-link-menu-primary: #878787;
  --theme-semantics-components-link-menu-secondary: #e3e3e3;
  --theme-semantics-components-link-noAccent: #e3e3e3;
  --theme-semantics-components-list-hover: #262624;
  --theme-semantics-components-list-inverse-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-list-overlay-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-rate-activeFill: #fcc600;
  --theme-semantics-components-rate-bg-excellent: #02d459;
  --theme-semantics-components-rate-bg-good: #599d00;
  --theme-semantics-components-rate-bg-low: #f24954;
  --theme-semantics-components-rate-bg-medium: #faa700;
  --theme-semantics-components-rate-bg-none: #73716e;
  --theme-semantics-components-rate-enabledFill: #363533;
  --theme-semantics-components-rate-text-excellent: #4af071;
  --theme-semantics-components-rate-text-good: #84db13;
  --theme-semantics-components-rate-text-low: #ff9197;
  --theme-semantics-components-rate-text-medium: #ffd07a;
  --theme-semantics-components-rate-text-none: #878787;
  --theme-semantics-components-skeleton-end: #3d3c3a;
  --theme-semantics-components-skeleton-inverse-end: #b2b1ad;
  --theme-semantics-components-skeleton-inverse-start: #c4c3c0;
  --theme-semantics-components-skeleton-overlay-end: rgba(0, 0, 0, 0.76);
  --theme-semantics-components-skeleton-overlay-start: rgba(0, 0, 0, 0.52);
  --theme-semantics-components-skeleton-start: #2e2d2c;
  --theme-semantics-components-slider-default: #3d3c3a;
  --theme-semantics-components-slider-defaultFilled: #e3e3e3;
  --theme-semantics-components-slider-knob: #e3e3e3;
  --theme-semantics-components-slider-overlay-default: rgba(255, 255, 255, 0.2);
  --theme-semantics-components-tabGroup-default: #3d3c3a;
  --theme-semantics-components-tabGroup-selected: #e3e3e3;
  --theme-semantics-components-table-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-inverse-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-overlay-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-toast-default: #e3e3e3;
  --theme-semantics-components-toast-error: #ff4053;
  --theme-semantics-components-toast-inverse-default: #1f1e1d;
  --theme-semantics-components-toggle-check: #ffffff;
  --theme-semantics-components-toggle-checkDisabled: #878683;
  --theme-semantics-components-toggle-faint: #0a0a0a;
  --theme-semantics-components-toggle-faintDisabled: #0a0a0a;
  --theme-semantics-components-toggle-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-faintUncheckDisabled: #0a0a0a;
  --theme-semantics-components-toggle-inverse-check: #0a0a0a;
  --theme-semantics-components-toggle-inverse-checkDisabled: #0a0a0a;
  --theme-semantics-components-toggle-inverse-faint: #ffffff;
  --theme-semantics-components-toggle-inverse-faintDisabled: #878683;
  --theme-semantics-components-toggle-inverse-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-inverse-faintUncheckDisabled: #878683;
  --theme-semantics-components-toggle-inverse-uncheck: #c4c3c0;
  --theme-semantics-components-toggle-inverse-uncheckDisabled: #c4c3c0;
  --theme-semantics-components-toggle-inverse-uncheckHover: #9c9a97;
  --theme-semantics-components-toggle-overlay-faint: #0a0a0a;
  --theme-semantics-components-toggle-overlay-faintDisabled: #0a0a0a;
  --theme-semantics-components-toggle-overlay-faintUncheck: #e3e3e3;
  --theme-semantics-components-toggle-overlay-faintUncheckDisabled: #63625f;
  --theme-semantics-components-toggle-overlay-uncheck: #0a0a0a;
  --theme-semantics-components-toggle-overlay-uncheckDisabled: #0a0a0a;
  --theme-semantics-components-toggle-overlay-uncheckHover: #0a0a0a;
  --theme-semantics-components-toggle-uncheck: #363533;
  --theme-semantics-components-toggle-uncheckDisabled: #363533;
  --theme-semantics-components-toggle-uncheckHover: #454442;
  --theme-semantics-components-tooltip-default: #e3e3e3;
  --theme-semantics-components-tooltip-inverse-default: #1f1e1d;
  --theme-semantics-divider-default: #363533;
  --theme-semantics-divider-inverse-default: #a3a29e;
  --theme-semantics-divider-overlay-default: rgba(255, 255, 255, 0.06);
  --theme-semantics-foreground-contentFill: rgba(0, 0, 0, 0.44);
  --theme-semantics-foreground-imageFill: rgba(0, 0, 0, 0.06);
  --theme-semantics-text-constant-primary: #000000;
  --theme-semantics-text-error: #fc5d63;
  --theme-semantics-text-inverse-constant-primary: #ffffff;
  --theme-semantics-text-inverse-primary: #0a0a0a;
  --theme-semantics-text-primary: #e3e3e3;
  --theme-semantics-text-secondary: #878787;
  --theme-semantics-text-success: #1be361;
  --theme-semantics-text-warning: #ffbd45;
}

/* This file is the result of code generation. Do not change it manually. */
.theme-_3a0384893df5d598 {
  --theme-palette-beige100: #ede9e1;
  --theme-palette-beige200: #e5dfd3;
  --theme-palette-beige300: #dbd3c1;
  --theme-palette-beige400: #cfc4ae;
  --theme-palette-beige50: #f2efe9;
  --theme-palette-beige500: #c2b69b;
  --theme-palette-beige600: #b5a78a;
  --theme-palette-beige700: #a89979;
  --theme-palette-beige800: #9c8c6b;
  --theme-palette-beige900: #8f7f5e;
  --theme-palette-black: #000000;
  --theme-palette-black12: rgba(0, 0, 0, 0.12);
  --theme-palette-black16: rgba(0, 0, 0, 0.16);
  --theme-palette-black20: rgba(0, 0, 0, 0.2);
  --theme-palette-black24: rgba(0, 0, 0, 0.24);
  --theme-palette-black28: rgba(0, 0, 0, 0.28);
  --theme-palette-black32: rgba(0, 0, 0, 0.32);
  --theme-palette-black36: rgba(0, 0, 0, 0.36);
  --theme-palette-black4: rgba(0, 0, 0, 0.04);
  --theme-palette-black40: rgba(0, 0, 0, 0.4);
  --theme-palette-black44: rgba(0, 0, 0, 0.44);
  --theme-palette-black48: rgba(0, 0, 0, 0.48);
  --theme-palette-black52: rgba(0, 0, 0, 0.52);
  --theme-palette-black56: rgba(0, 0, 0, 0.56);
  --theme-palette-black6: rgba(0, 0, 0, 0.06);
  --theme-palette-black60: rgba(0, 0, 0, 0.6);
  --theme-palette-black64: rgba(0, 0, 0, 0.64);
  --theme-palette-black68: rgba(0, 0, 0, 0.68);
  --theme-palette-black72: rgba(0, 0, 0, 0.72);
  --theme-palette-black76: rgba(0, 0, 0, 0.76);
  --theme-palette-black8: rgba(0, 0, 0, 0.08);
  --theme-palette-black80: rgba(0, 0, 0, 0.8);
  --theme-palette-black84: rgba(0, 0, 0, 0.84);
  --theme-palette-black88: rgba(0, 0, 0, 0.88);
  --theme-palette-black92: rgba(0, 0, 0, 0.92);
  --theme-palette-black96: rgba(0, 0, 0, 0.96);
  --theme-palette-blue100: #cfedff;
  --theme-palette-blue200: #a1dfff;
  --theme-palette-blue300: #80d4ff;
  --theme-palette-blue400: #45c1ff;
  --theme-palette-blue50: #e6f6ff;
  --theme-palette-blue500: #00aaff;
  --theme-palette-blue600: #0099f7;
  --theme-palette-blue700: #008aed;
  --theme-palette-blue75: #d4f0ff;
  --theme-palette-blue800: #007deb;
  --theme-palette-blue900: #0073e5;
  --theme-palette-fuchsia100: #ffe1ea;
  --theme-palette-fuchsia200: #ffc7d7;
  --theme-palette-fuchsia300: #ffacc5;
  --theme-palette-fuchsia400: #ff8caf;
  --theme-palette-fuchsia50: #fff0f4;
  --theme-palette-fuchsia500: #f76893;
  --theme-palette-fuchsia600: #f54a80;
  --theme-palette-fuchsia700: #eb3672;
  --theme-palette-fuchsia75: #fff0f4;
  --theme-palette-fuchsia800: #e50965;
  --theme-palette-fuchsia900: #d30658;
  --theme-palette-gray12: #e0e0e0;
  --theme-palette-gray16: #d6d6d6;
  --theme-palette-gray20: #cccccc;
  --theme-palette-gray24: #c2c2c2;
  --theme-palette-gray28: #b8b8b8;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #a3a3a3;
  --theme-palette-gray4: #f5f5f5;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #8f8f8f;
  --theme-palette-gray48: #858585;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #757575;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #5c5c5c;
  --theme-palette-gray68: #525252;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #3d3d3d;
  --theme-palette-gray8: #ebebeb;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #292929;
  --theme-palette-gray88: #1f1f1f;
  --theme-palette-gray92: #141414;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #d2fcc4;
  --theme-palette-green200: #b1fca7;
  --theme-palette-green300: #7cf782;
  --theme-palette-green400: #45ed6f;
  --theme-palette-green50: #e2ffd6;
  --theme-palette-green500: #04e061;
  --theme-palette-green600: #02d15c;
  --theme-palette-green700: #00c257;
  --theme-palette-green75: #d2fcc4;
  --theme-palette-green800: #00b253;
  --theme-palette-green900: #00a34c;
  --theme-palette-orange100: #ffecc9;
  --theme-palette-orange200: #ffdda1;
  --theme-palette-orange300: #ffce75;
  --theme-palette-orange400: #ffbf4d;
  --theme-palette-orange50: #fff5e2;
  --theme-palette-orange500: #ffb021;
  --theme-palette-orange600: #fca400;
  --theme-palette-orange700: #f79900;
  --theme-palette-orange75: #ffedca;
  --theme-palette-orange800: #f28d00;
  --theme-palette-orange900: #f08400;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #ffe0e0;
  --theme-palette-red200: #ffc5c6;
  --theme-palette-red300: #ffacad;
  --theme-palette-red400: #ff8c8f;
  --theme-palette-red50: #ffedee;
  --theme-palette-red500: #ff6163;
  --theme-palette-red600: #ff4053;
  --theme-palette-red700: #f71b47;
  --theme-palette-red75: #ffe3e3;
  --theme-palette-red800: #e8003e;
  --theme-palette-red900: #d9013a;
  --theme-palette-violet100: #e9ddfd;
  --theme-palette-violet200: #d5bdfb;
  --theme-palette-violet300: #c2a0fa;
  --theme-palette-violet400: #b184f8;
  --theme-palette-violet50: #f3edfe;
  --theme-palette-violet500: #a168f7;
  --theme-palette-violet600: #965eeb;
  --theme-palette-violet700: #8c4fe8;
  --theme-palette-violet800: #8144db;
  --theme-palette-violet900: #773bd1;
  --theme-palette-warmGray100: #0a0a0a;
  --theme-palette-warmGray12: #e3e2e1;
  --theme-palette-warmGray16: #dbdbd9;
  --theme-palette-warmGray2: #f7f7f5;
  --theme-palette-warmGray20: #d4d2cf;
  --theme-palette-warmGray24: #cccbc8;
  --theme-palette-warmGray28: #c2c1be;
  --theme-palette-warmGray36: #adaca8;
  --theme-palette-warmGray4: #f2f1f0;
  --theme-palette-warmGray44: #999894;
  --theme-palette-warmGray48: #8f8d8b;
  --theme-palette-warmGray54: #7a7976;
  --theme-palette-warmGray64: #5c5b58;
  --theme-palette-warmGray68: #52514e;
  --theme-palette-warmGray76: #3d3c3a;
  --theme-palette-warmGray8: #ebeae8;
  --theme-palette-warmGray84: #292827;
  --theme-palette-warmGray88: #1f1e1d;
  --theme-palette-white: #ffffff;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(255, 255, 255, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(255, 255, 255, 0.16);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white24: rgba(255, 255, 255, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(255, 255, 255, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(255, 255, 255, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(255, 255, 255, 0.36);
  --theme-palette-white4: rgba(255, 255, 255, 0.04);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white44: rgba(255, 255, 255, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(255, 255, 255, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(255, 255, 255, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(255, 255, 255, 0.56);
  --theme-palette-white6: rgba(255, 255, 255, 0.06);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white64: rgba(255, 255, 255, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(255, 255, 255, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(255, 255, 255, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(255, 255, 255, 0.76);
  --theme-palette-white8: rgba(255, 255, 255, 0.08);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white84: rgba(255, 255, 255, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(255, 255, 255, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(255, 255, 255, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(255, 255, 255, 0.96);
  --theme-palette-yellow100: #fff5c9;
  --theme-palette-yellow200: #ffeda3;
  --theme-palette-yellow300: #ffe27a;
  --theme-palette-yellow400: #ffd950;
  --theme-palette-yellow50: #fff9de;
  --theme-palette-yellow500: #ffcf24;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #f7be00;
  --theme-palette-yellow800: #f5b800;
  --theme-palette-yellow900: #f2b200;
  --theme-semantics-backdrop-constant-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-fill: rgba(0, 0, 0, 0.4);
  --theme-semantics-backdrop-inverse-fill: rgba(255, 255, 255, 0.84);
  --theme-semantics-bg-accent: #cfedff;
  --theme-semantics-bg-default: #f2f1f0;
  --theme-semantics-bg-elevation1: #ffffff;
  --theme-semantics-bg-elevation2: #ffffff;
  --theme-semantics-bg-error: #ffe0e0;
  --theme-semantics-bg-inverse-elevation1: #141414;
  --theme-semantics-bg-inverse-elevation2: #191919;
  --theme-semantics-bg-page: #ffffff;
  --theme-semantics-bg-pay: #e9ddfd;
  --theme-semantics-bg-success: #d2fcc4;
  --theme-semantics-bg-warning: #ffecc9;
  --theme-semantics-border-default: #ebeae8;
  --theme-semantics-border-error: #ff4053;
  --theme-semantics-border-errorFocused: #ff8c8f;
  --theme-semantics-border-focused: #45c1ff;
  --theme-semantics-border-hover: #dbdbd9;
  --theme-semantics-border-inverse-focused: #45c1ff;
  --theme-semantics-border-inverse-hover: #3d3c3a;
  --theme-semantics-border-inverse-selected: #ffffff;
  --theme-semantics-border-inverse-selectedDisabled: #5c5b58;
  --theme-semantics-border-overlay-focused: rgba(0, 0, 0, 0.2);
  --theme-semantics-border-overlay-hover: #dbdbd9;
  --theme-semantics-border-overlay-selected: #000000;
  --theme-semantics-border-overlay-selectedDisabled: #adaca8;
  --theme-semantics-border-selected: #000000;
  --theme-semantics-border-selectedDisabled: #adaca8;
  --theme-semantics-border-success: #02d15c;
  --theme-semantics-border-warning: #f79900;
  --theme-semantics-border-warningFocused: #ffb021;
  --theme-semantics-components-badge-bg-accent: #00aaff;
  --theme-semantics-components-badge-bg-accentSecondary: #d4f0ff;
  --theme-semantics-components-badge-bg-ghost: rgba(0, 0, 0, 0.44);
  --theme-semantics-components-badge-bg-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-bg-pay: #965eeb;
  --theme-semantics-components-badge-bg-primary: #141414;
  --theme-semantics-components-badge-bg-sale: #ff4053;
  --theme-semantics-components-badge-bg-saleSecondary: #ffe0e0;
  --theme-semantics-components-badge-bg-secondary: #ebeae8;
  --theme-semantics-components-badge-bg-success: #02d15c;
  --theme-semantics-components-badge-bg-warningSecondary: #ffecc9;
  --theme-semantics-components-badge-text-constant-primary: #000000;
  --theme-semantics-components-badge-text-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-text-inverse-primary: #ffffff;
  --theme-semantics-components-badge-text-primary: #ffffff;
  --theme-semantics-components-badge-text-secondary: #000000;
  --theme-semantics-components-bar-default: #dbdbd9;
  --theme-semantics-components-bar-defaultDisabled: #dbdbd9;
  --theme-semantics-components-bar-defaultFilled: #000000;
  --theme-semantics-components-bar-defaultFilledDisabled: #adaca8;
  --theme-semantics-components-bar-errorFilled: #ff4053;
  --theme-semantics-components-bar-inverse-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-inverse-defaultFilled: #ffffff;
  --theme-semantics-components-bar-inverse-defaultFilledDisabled: #878683;
  --theme-semantics-components-bar-overlay-default: #ffffff;
  --theme-semantics-components-bar-payFilled: #965eeb;
  --theme-semantics-components-bar-successFilled: #00b253;
  --theme-semantics-components-bar-warningFilled: #fca400;
  --theme-semantics-components-button-bg-accentPrimary: #00aaff;
  --theme-semantics-components-button-bg-accentPrimaryHover: #0099f7;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #008aed;
  --theme-semantics-components-button-bg-accentSecondary: #cfedff;
  --theme-semantics-components-button-bg-accentSecondaryHover: #a1dfff;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #80d4ff;
  --theme-semantics-components-button-bg-errorPrimary: #ff4053;
  --theme-semantics-components-button-bg-errorPrimaryHover: #f71b47;
  --theme-semantics-components-button-bg-errorPrimaryPressed: #e8003e;
  --theme-semantics-components-button-bg-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-ghostPressed: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-primary: #ffffff;
  --theme-semantics-components-button-bg-inverse-primaryHover: #ffffff;
  --theme-semantics-components-button-bg-inverse-primaryPressed: #f7f7f5;
  --theme-semantics-components-button-bg-inverse-secondary: #262624;
  --theme-semantics-components-button-bg-inverse-secondaryHover: #2e2d2c;
  --theme-semantics-components-button-bg-inverse-secondaryPressed: #363533;
  --theme-semantics-components-button-bg-overlay-secondary: #ffffff;
  --theme-semantics-components-button-bg-overlay-secondaryHover: #ffffff;
  --theme-semantics-components-button-bg-overlay-secondaryPressed: #f7f7f5;
  --theme-semantics-components-button-bg-payPrimary: #965eeb;
  --theme-semantics-components-button-bg-payPrimaryHover: #8c4fe8;
  --theme-semantics-components-button-bg-payPrimaryPressed: #8144db;
  --theme-semantics-components-button-bg-paySecondary: #e9ddfd;
  --theme-semantics-components-button-bg-paySecondaryHover: #d5bdfb;
  --theme-semantics-components-button-bg-paySecondaryPressed: #c2a0fa;
  --theme-semantics-components-button-bg-primary: #141414;
  --theme-semantics-components-button-bg-primaryHover: #1f1f1f;
  --theme-semantics-components-button-bg-primaryPressed: #141414;
  --theme-semantics-components-button-bg-secondary: #f2f1f0;
  --theme-semantics-components-button-bg-secondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-secondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-successPrimary: #02d15c;
  --theme-semantics-components-button-bg-successPrimaryHover: #00c257;
  --theme-semantics-components-button-bg-successPrimaryPressed: #00b253;
  --theme-semantics-components-button-text-accentPrimary: #ffffff;
  --theme-semantics-components-button-text-accentSecondary: #008aed;
  --theme-semantics-components-button-text-constant-primary: #0a0a0a;
  --theme-semantics-components-button-text-constant-secondary: #ffffff;
  --theme-semantics-components-button-text-errorPrimary: #ffffff;
  --theme-semantics-components-button-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-button-text-inverse-secondary: #ffffff;
  --theme-semantics-components-button-text-payPrimary: #ffffff;
  --theme-semantics-components-button-text-paySecondary: #8c4fe8;
  --theme-semantics-components-button-text-primary: #ffffff;
  --theme-semantics-components-button-text-secondary: #000000;
  --theme-semantics-components-button-text-successPrimary: #ffffff;
  --theme-semantics-components-control-bg-default: #f2f1f0;
  --theme-semantics-components-control-bg-disabled: #f2f1f0;
  --theme-semantics-components-control-bg-hover: #ebeae8;
  --theme-semantics-components-control-bg-inverse-default: #262624;
  --theme-semantics-components-control-bg-inverse-disabled: #262624;
  --theme-semantics-components-control-bg-inverse-hover: #2e2d2c;
  --theme-semantics-components-control-bg-inverse-pressed: #262624;
  --theme-semantics-components-control-bg-overlay-default: #ffffff;
  --theme-semantics-components-control-bg-overlay-disabled: #ffffff;
  --theme-semantics-components-control-bg-overlay-hover: #ffffff;
  --theme-semantics-components-control-bg-overlay-pressed: #f7f7f5;
  --theme-semantics-components-control-bg-pressed: #f2f1f0;
  --theme-semantics-components-control-bg-selected: #141414;
  --theme-semantics-components-control-bg-selectedDisabled: #adaca8;
  --theme-semantics-components-control-text-disabled: #a3a3a3;
  --theme-semantics-components-control-text-error: #ff4053;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;
  --theme-semantics-components-control-text-inverse-primary: #ffffff;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-text-primary: #000000;
  --theme-semantics-components-control-text-secondary: #757575;
  --theme-semantics-components-control-text-success: #00b253;
  --theme-semantics-components-control-text-warning: #f79900;
  --theme-semantics-components-favorite-activeFill: #d9013a;
  --theme-semantics-components-favorite-enabledBorder: #000000;
  --theme-semantics-components-highlighted-pay: #965eeb;
  --theme-semantics-components-highlighted-price: #ffd950;
  --theme-semantics-components-highlighted-sale: #ff4053;
  --theme-semantics-components-hint-default: #cccccc;
  --theme-semantics-components-hint-hover: #b8b8b8;
  --theme-semantics-components-line-active: #000000;
  --theme-semantics-components-line-default: #c2c1be;
  --theme-semantics-components-line-overlay-default: rgba(0, 0, 0, 0.24);
  --theme-semantics-components-link-accent: #757575;
  --theme-semantics-components-link-button-disabled: #a3a3a3;
  --theme-semantics-components-link-button-hover: #3d3d3d;
  --theme-semantics-components-link-button-inverse-disabled: #5c5c5c;
  --theme-semantics-components-link-button-inverse-hover: #5c5c5c;
  --theme-semantics-components-link-button-inverse-primary: #ffffff;
  --theme-semantics-components-link-button-primary: #757575;
  --theme-semantics-components-link-button-secondary: #000000;
  --theme-semantics-components-link-hover: #3d3d3d;
  --theme-semantics-components-link-menu-disabled: #a3a3a3;
  --theme-semantics-components-link-menu-hover: #3d3d3d;
  --theme-semantics-components-link-menu-inverse-disabled: #5c5c5c;
  --theme-semantics-components-link-menu-inverse-hover: #5c5c5c;
  --theme-semantics-components-link-menu-inverse-primary: #ffffff;
  --theme-semantics-components-link-menu-primary: #757575;
  --theme-semantics-components-link-menu-secondary: #000000;
  --theme-semantics-components-link-noAccent: #000000;
  --theme-semantics-components-list-hover: #f2f1f0;
  --theme-semantics-components-list-inverse-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-list-overlay-hover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-rate-activeFill: #fcc600;
  --theme-semantics-components-rate-bg-excellent: #00c257;
  --theme-semantics-components-rate-bg-good: #72ca00;
  --theme-semantics-components-rate-bg-low: #f71b47;
  --theme-semantics-components-rate-bg-medium: #fca400;
  --theme-semantics-components-rate-bg-none: #999894;
  --theme-semantics-components-rate-enabledFill: #e3e2e1;
  --theme-semantics-components-rate-text-excellent: #00a34c;
  --theme-semantics-components-rate-text-good: #66b400;
  --theme-semantics-components-rate-text-low: #d9013a;
  --theme-semantics-components-rate-text-medium: #f08400;
  --theme-semantics-components-rate-text-none: #757575;
  --theme-semantics-components-skeleton-end: #dbdbd9;
  --theme-semantics-components-skeleton-inverse-end: #3d3c3a;
  --theme-semantics-components-skeleton-inverse-start: #292827;
  --theme-semantics-components-skeleton-overlay-end: rgba(255, 255, 255, 0.76);
  --theme-semantics-components-skeleton-overlay-start: rgba(255, 255, 255, 0.52);
  --theme-semantics-components-skeleton-start: #ebeae8;
  --theme-semantics-components-slider-default: #dbdbd9;
  --theme-semantics-components-slider-defaultFilled: #000000;
  --theme-semantics-components-slider-knob: #000000;
  --theme-semantics-components-slider-overlay-default: rgba(0, 0, 0, 0.16);
  --theme-semantics-components-tabGroup-default: #dbdbd9;
  --theme-semantics-components-tabGroup-selected: #000000;
  --theme-semantics-components-table-hover: #f7f7f5;
  --theme-semantics-components-table-inverse-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-inverse-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-hover: #f7f7f5;
  --theme-semantics-components-table-overlay-selected: #e3e2e1;
  --theme-semantics-components-table-overlay-selectedHover: #ebeae8;
  --theme-semantics-components-table-selected: #ebeae8;
  --theme-semantics-components-table-selectedHover: #ebeae8;
  --theme-semantics-components-toast-default: #141414;
  --theme-semantics-components-toast-error: #ff4053;
  --theme-semantics-components-toast-inverse-default: #ffffff;
  --theme-semantics-components-toggle-check: #141414;
  --theme-semantics-components-toggle-checkDisabled: #7a7976;
  --theme-semantics-components-toggle-faint: #ffffff;
  --theme-semantics-components-toggle-faintDisabled: #ffffff;
  --theme-semantics-components-toggle-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-faintUncheckDisabled: #ffffff;
  --theme-semantics-components-toggle-inverse-check: #ffffff;
  --theme-semantics-components-toggle-inverse-checkDisabled: #ffffff;
  --theme-semantics-components-toggle-inverse-faint: #000000;
  --theme-semantics-components-toggle-inverse-faintDisabled: #7a7976;
  --theme-semantics-components-toggle-inverse-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-inverse-faintUncheckDisabled: #7a7976;
  --theme-semantics-components-toggle-inverse-uncheck: #3d3c3a;
  --theme-semantics-components-toggle-inverse-uncheckDisabled: #3d3c3a;
  --theme-semantics-components-toggle-inverse-uncheckHover: #5c5b58;
  --theme-semantics-components-toggle-overlay-faint: #ffffff;
  --theme-semantics-components-toggle-overlay-faintDisabled: #ffffff;
  --theme-semantics-components-toggle-overlay-faintUncheck: #000000;
  --theme-semantics-components-toggle-overlay-faintUncheckDisabled: #adaca8;
  --theme-semantics-components-toggle-overlay-uncheck: #ffffff;
  --theme-semantics-components-toggle-overlay-uncheckDisabled: #ffffff;
  --theme-semantics-components-toggle-overlay-uncheckHover: #ffffff;
  --theme-semantics-components-toggle-uncheck: #e3e2e1;
  --theme-semantics-components-toggle-uncheckDisabled: #e3e2e1;
  --theme-semantics-components-toggle-uncheckHover: #d4d2cf;
  --theme-semantics-components-tooltip-default: #000000;
  --theme-semantics-components-tooltip-inverse-default: #ffffff;
  --theme-semantics-divider-default: #ebeae8;
  --theme-semantics-divider-inverse-default: #52514e;
  --theme-semantics-divider-overlay-default: rgba(0, 0, 0, 0.08);
  --theme-semantics-foreground-contentFill: rgba(0, 0, 0, 0.44);
  --theme-semantics-foreground-imageFill: rgba(0, 0, 0, 0.06);
  --theme-semantics-text-constant-primary: #000000;
  --theme-semantics-text-error: #ff4053;
  --theme-semantics-text-inverse-constant-primary: #ffffff;
  --theme-semantics-text-inverse-primary: #ffffff;
  --theme-semantics-text-primary: #000000;
  --theme-semantics-text-secondary: #757575;
  --theme-semantics-text-success: #00b253;
  --theme-semantics-text-warning: #f79900;
}

/* This file is the result of code generation. Do not change it manually. */
.theme-_95671b4b4a1181fc {
  --theme-component-link-color-default: var(--theme-semantics-components-link-accent);
  --theme-component-link-color-hover: var(--theme-semantics-components-link-hover);
  --theme-semantics-bg-accent: #f2f1f0;
  --theme-semantics-bg-pay: #f2f1f0;
  --theme-semantics-border-focused: #003df6;
  --theme-semantics-border-inverse-focused: #003df6;
  --theme-semantics-border-selected: #003df6;
  --theme-semantics-components-badge-bg-accent: #b2eaff;
  --theme-semantics-components-badge-bg-accentSecondary: #aff9cf;
  --theme-semantics-components-badge-bg-pay: #003df6;
  --theme-semantics-components-badge-bg-primary: #003df6;
  --theme-semantics-components-badge-bg-sale: #ff3aa9;
  --theme-semantics-components-badge-bg-saleSecondary: #ffcee9;
  --theme-semantics-components-badge-bg-success: #00b253;
  --theme-semantics-components-badge-bg-warningSecondary: #ffd783;
  --theme-semantics-components-bar-payFilled: #000000;
  --theme-semantics-components-button-bg-accentPrimary: #003df6;
  --theme-semantics-components-button-bg-accentPrimaryHover: #0038e3;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #002cb0;
  --theme-semantics-components-button-bg-accentSecondary: #f2f1f0;
  --theme-semantics-components-button-bg-accentSecondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-payPrimary: #003df6;
  --theme-semantics-components-button-bg-payPrimaryHover: #0038e3;
  --theme-semantics-components-button-bg-payPrimaryPressed: #002cb0;
  --theme-semantics-components-button-bg-paySecondary: #f2f1f0;
  --theme-semantics-components-button-bg-paySecondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-paySecondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-primary: #003df6;
  --theme-semantics-components-button-bg-primaryHover: #0038e3;
  --theme-semantics-components-button-bg-primaryPressed: #002cb0;
  --theme-semantics-components-button-text-accentSecondary: #000000;
  --theme-semantics-components-button-text-paySecondary: #000000;
  --theme-semantics-components-control-bg-selected: #003df6;
  --theme-semantics-components-favorite-activeFill: #000000;
  --theme-semantics-components-highlighted-pay: #003df6;
  --theme-semantics-components-highlighted-price: #003df6;
  --theme-semantics-components-highlighted-sale: #003df6;
  --theme-semantics-components-link-accent: #003df6;
  --theme-semantics-components-link-hover: #878787;
  --theme-semantics-components-link-menu-inverse-disabled: #a3a3a3;
  --theme-semantics-components-link-menu-inverse-hover: #525252;
  --theme-semantics-components-rate-activeFill: #ffb021;
  --theme-semantics-components-rate-enabledFill: #ebeae8;
  --theme-semantics-components-toggle-check: #003df6;
  --theme-semantics-components-toggle-overlay-faintUncheck: #003df6;
}

.root-_4e2bb8657eb6456e {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .root-_4e2bb8657eb6456e {
    width: 100%;
  }
}

.root-_654fe15b883b5304 {
  position: fixed;
  pointer-events: none;
  padding: var(--theme-gap-6) var(--theme-gap-6) var(--theme-gap-16) var(--theme-gap-6);
  top: 0;
  inset-inline-end: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-gap-10);
  align-items: center;
}

.root_bottom-_654fe15b883b5304,
.root_bottom-left-_654fe15b883b5304,
.root_bottom-right-_654fe15b883b5304,
.root_bottom-start-_654fe15b883b5304,
.root_bottom-end-_654fe15b883b5304 {
  top: auto;
}

.root_top-left-_654fe15b883b5304,
.root_bottom-left-_654fe15b883b5304,
.root_top-start-_654fe15b883b5304,
.root_bottom-start-_654fe15b883b5304 {
  align-items: flex-start;
}

.root_top-right-_654fe15b883b5304,
.root_bottom-right-_654fe15b883b5304,
.root_top-end-_654fe15b883b5304,
.root_bottom-end-_654fe15b883b5304 {
  align-items: end;
}

.root-b52b47c64bd5afd1 {
  --kitty-timer-count: unset;
  --kitty-timer-strokeDasharray: unset;
  position: relative;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.root_preset_default-b52b47c64bd5afd1 {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-inverse-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-inverse-primary);
}

.root_preset_error-b52b47c64bd5afd1 {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-inverse-constant-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-inverse-constant-primary);
}

.root_preset_inverse-b52b47c64bd5afd1 {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-primary);
}

.circle-b52b47c64bd5afd1 {
  stroke: var(--kitty-timer-circle-stroke);
  fill: transparent;
  stroke-width: 2px;
  animation: dash-b52b47c64bd5afd1 var(--kitty-timer-count) linear forwards;
}

.text-b52b47c64bd5afd1 {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  color: var(--kitty-timer-text-color);
}

@keyframes dash-b52b47c64bd5afd1 {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: var(--kitty-timer-strokeDasharray);
  }
}

.root-f47716882b879d40 {
  font-weight: var(--theme-font-weight-bold);
}

.root-_824410fcdb43121b {
  margin: 0;
  word-break: break-word;
}

.ellipsis-_824410fcdb43121b {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ---------- textAlign modifier ---------- */

.textAlign_start-_824410fcdb43121b {
  text-align: start;
}

.textAlign_center-_824410fcdb43121b {
  text-align: center;
}

.textAlign_end-_824410fcdb43121b {
  text-align: end;
}

/* ---------- weight modifier ---------- */

.weight_normal-_824410fcdb43121b {
  font-weight: var(--theme-font-weight-normal) !important;
}

.weight_bold-_824410fcdb43121b {
  font-weight: var(--theme-font-weight-bold) !important;
}

/* ---------- size modifier ---------- */

/* xs size */
.size_xs-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xs-normal)/2);
}

/* s size */
.size_s-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-s-normal)/2);
}

/* ms size */
.size_ms-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-ms-normal)/2);
}

/* m size */
.size_m-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-m-normal)/2);
}

/* xm size */
.size_xm-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xm-normal)/2);
}

/* l size */
.size_l-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-l-normal)/2);
}

/* xl size */
.size_xl-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xl-normal)/2);
}

/* xxl size */
.size_xxl-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xxl-normal)/2);
}

/* xxxl size */
.size_xxxl-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xxxl-normal)/2);
}

/* xxxxl size */
.size_xxxxl-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xxxxl-normal)/2);
}

/* xxxxxl size */
.size_xxxxxl-_824410fcdb43121b {
  --element-margin-fallback: calc(var(--theme-font-height-xxxxxl-normal)/2);
}

/* ---------- size modifier ---------- */

/* ---------- xs size ---------- */
.size_xxs-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xxs);
  --line-height: var(--theme-font-height-xxs-normal);
  font-size: var(--theme-font-size-xxs);
  line-height: var(--theme-font-height-xxs-normal);
}

.size_xs_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xxs-dense);
  line-height: var(--theme-font-height-xxs-dense);
}

.size_xs_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xxs, 0);
}

/* ---------- xs size ---------- */
.size_xs-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xs);
  --line-height: var(--theme-font-height-xs-normal);
  font-size: var(--theme-font-size-xs);
  line-height: var(--theme-font-height-xs-normal);
}

.size_xs_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xs-dense);
  line-height: var(--theme-font-height-xs-dense);
}

.size_xs_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xs, 0);
}

/* ---------- s size ---------- */
.size_s-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-s);
  --line-height: var(--theme-font-height-s-normal);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-normal);
}

.size_s_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-s-dense);
  line-height: var(--theme-font-height-s-dense);
}

.size_s_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-s, 0);
}

/* ---------- ms size ---------- */
.size_ms-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-ms);
  --line-height: var(--theme-font-height-ms-normal);
  font-size: var(--theme-font-size-ms);
  line-height: var(--theme-font-height-ms-normal);
}

.size_ms_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-ms-dense);
  line-height: var(--theme-font-height-ms-dense);
}

.size_ms_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-ms, 0);
}

/* ---------- m size ---------- */
.size_m-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-m);
  --line-height: var(--theme-font-height-m-normal);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-normal);
}

.size_m_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-m-dense);
  line-height: var(--theme-font-height-m-dense);
}

.size_m_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-m, 0);
}

/* ---------- xm size ---------- */
.size_xm-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xm);
  --line-height: var(--theme-font-height-xm-normal);
  font-size: var(--theme-font-size-xm);
  line-height: var(--theme-font-height-xm-normal);
}

.size_xm_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xm-dense);
  line-height: var(--theme-font-height-xm-dense);
}

.size_xm_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xm, 0);
}

/* ---------- l size ---------- */
.size_l-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-l);
  --line-height: var(--theme-font-height-l-normal);
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-normal);
}

.size_l_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-l-dense);
  line-height: var(--theme-font-height-l-dense);
}

.size_l_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-l, 0);
}

/* ---------- xl size ---------- */
.size_xl-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xl);
  --line-height: var(--theme-font-height-xl-normal);
  font-size: var(--theme-font-size-xl);
  line-height: var(--theme-font-height-xl-normal);
}

.size_xl_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xl-dense);
  line-height: var(--theme-font-height-xl-dense);
}

.size_xl_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xl, 0);
}

/* ---------- xxl size ---------- */
.size_xxl-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xxl);
  --line-height: var(--theme-font-height-xxl-normal);
  font-size: var(--theme-font-size-xxl);
  line-height: var(--theme-font-height-xxl-normal);
}

.size_xxl_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xxl-dense);
  line-height: var(--theme-font-height-xxl-dense);
}

.size_xxl_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xxl, 0);
}

/* ---------- xxxl size ---------- */
.size_xxxl-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xxxl);
  --line-height: var(--theme-font-height-xxxl-normal);
  font-size: var(--theme-font-size-xxxl);
  line-height: var(--theme-font-height-xxxl-normal);
}

.size_xxxl_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xxxl-dense);
  line-height: var(--theme-font-height-xxxl-dense);
}

.size_xxxl_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xxxl, 0);
}

/* ---------- xxxxl size ---------- */
.size_xxxxl-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xxxxl);
  --line-height: var(--theme-font-height-xxxxl-normal);
  font-size: var(--theme-font-size-xxxxl);
  line-height: var(--theme-font-height-xxxxl-normal);
}

.size_xxxxl_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xxxxl-dense);
  line-height: var(--theme-font-height-xxxxl-dense);
}

.size_xxxxl_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xxxxl, 0);
}

/* ---------- xxxxxl size ---------- */
.size_xxxxxl-_0a75fd7553fa9c62 {
  --capital-height: var(--theme-font-capitalHeight-xxxxxl);
  --line-height: var(--theme-font-height-xxxxxl-normal);
  font-size: var(--theme-font-size-xxxxxl);
  line-height: var(--theme-font-height-xxxxxl-normal);
}

.size_xxxxxl_dense-_0a75fd7553fa9c62 {
  --line-height: var(--theme-font-height-xxxxxl-dense);
  line-height: var(--theme-font-height-xxxxxl-dense);
}

.size_xxxxxl_compensated-_0a75fd7553fa9c62 {
  padding-bottom: var(--theme-font-compensation-xxxxxl, 0);
}

.ellipsis-_8e2d4cfb797eb70f {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: var(--module-max-lines-size);
}

/* Fix the issue when one line is too short because of word-break: break-word */
/* The break-all value makes the line cut closer to the text-overflow: ellipsis */
/* We decided that is not an issue for the case when maxLines is more the one */
.ellipsis_oneLine-_8e2d4cfb797eb70f {
  word-break: break-all !important;
}

.size_dense-_95f9c628f8a71f34 {
  --element-margin-fallback: 0;
}

.root-_324bae9bc4ab2ae5 + .root-_324bae9bc4ab2ae5 {
  margin-top: var(--module-typography-margin-top, 0px);
}

/* ------- .header-5xl ------- */

.header-5xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-5xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-4xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-3xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-2xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-l);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-xm);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-m);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-ms);
}

.header-5xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-s);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xl);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-l);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-l-dense);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-m);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-m-dense);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-s);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-s-dense);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xs);
}

.header-5xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xxs);
}

/* ------- .header-4xl ------- */

.header-4xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-5xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-4xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-3xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-2xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-l);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-xm);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-m);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-ms);
}

.header-4xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-s);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xl);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-l);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-l-dense);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-m);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-m-dense);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-s);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-s-dense);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xs);
}

.header-4xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xxs);
}

/* ------- .header-3xl ------- */

.header-3xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-5xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-4xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-3xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-2xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-l);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-xm);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-m);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-ms);
}

.header-3xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-s);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xl);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-l);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-l-dense);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-m);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-m-dense);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-s);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-s-dense);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xs);
}

.header-3xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xxs);
}

/* ------- .header-3xl ------- */

.header-2xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-5xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-4xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-3xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-2xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-l);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-xm);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-m);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-ms);
}

.header-2xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-s);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xl);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-l);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-l-dense);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-m);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-m-dense);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-s);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-s-dense);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xs);
}

.header-2xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xxs);
}

/* ------- .header-xl ------- */

.header-xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-5xl);
}

.header-xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-4xl);
}

.header-xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-3xl);
}

.header-xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-2xl);
}

.header-xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-xl);
}

.header-xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-l);
}

.header-xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-xm);
}

.header-xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-m);
}

.header-xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-ms);
}

.header-xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-s);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xl);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-l);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-l-dense);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-m);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-m-dense);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-s);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-s-dense);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xs);
}

.header-xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xxs);
}

/* ------- .header-l ------- */

.header-l-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-5xl);
}

.header-l-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-4xl);
}

.header-l-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-3xl);
}

.header-l-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-2xl);
}

.header-l-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xl);
}

.header-l-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-l);
}

.header-l-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xm);
}

.header-l-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-m);
}

.header-l-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-ms);
}

.header-l-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-s);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xl);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l-dense);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-m);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-m-dense);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-s);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-s-dense);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xs);
}

.header-l-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xxs);
}

/* ------- .header-xm ------- */

.header-xm-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-5xl);
}

.header-xm-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-4xl);
}

.header-xm-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-3xl);
}

.header-xm-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-2xl);
}

.header-xm-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-xl);
}

.header-xm-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-l);
}

.header-xm-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-xm);
}

.header-xm-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-m);
}

.header-xm-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-ms);
}

.header-xm-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-s);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xl);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-l);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-l-dense);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-m);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-m-dense);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-s);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-s-dense);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xs);
}

.header-xm-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xxs);
}

/* ------- .header-m ------- */

.header-m-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-5xl);
}

.header-m-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-4xl);
}

.header-m-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-3xl);
}

.header-m-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-2xl);
}

.header-m-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xl);
}

.header-m-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-l);
}

.header-m-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xm);
}

.header-m-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-m);
}

.header-m-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-ms);
}

.header-m-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-s);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xl);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-l);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-l-dense);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m-dense);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-s);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-s-dense);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xs);
}

.header-m-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xxs);
}

/* ------- .header-ms ------- */

.header-ms-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-5xl);
}

.header-ms-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-4xl);
}

.header-ms-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-3xl);
}

.header-ms-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-2xl);
}

.header-ms-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xl);
}

.header-ms-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-l);
}

.header-ms-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xm);
}

.header-ms-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-m);
}

.header-ms-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-ms);
}

.header-ms-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-s);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xl);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-l);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-l-dense);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-m);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-m-dense);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-s);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-s-dense);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xs);
}

.header-ms-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xxs);
}

/* ------- .header-s ------- */

.header-s-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-5xl);
}

.header-s-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-4xl);
}

.header-s-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-3xl);
}

.header-s-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-2xl);
}

.header-s-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xl);
}

.header-s-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-l);
}

.header-s-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xm);
}

.header-s-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-m);
}

.header-s-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-ms);
}

.header-s-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-s);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xl);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-l);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-l-dense);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-m);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-m-dense);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s-dense);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xs);
}

.header-s-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xxs);
}

/* ------- .paragraph-xl ------- */

.paragraph-xl-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-5xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-4xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-3xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-2xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-l);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-xm);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-m);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-ms);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-s);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xl);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l-dense);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m-dense);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s-dense);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xs);
}

.paragraph-xl-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xxs);
}

/* ------- .paragraph-l ------- */

.paragraph-l-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-5xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-4xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-3xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-2xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-l);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-xm);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-m);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-ms);
}

.paragraph-l-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-s);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xl);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l-dense);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m-dense);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s-dense);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xs);
}

.paragraph-l-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xxs);
}

/* ------- .paragraph-l-dense ------- */

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-5xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-4xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-3xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-2xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-l);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-xm);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-m);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-ms);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-s);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xl);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-l);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-l-dense);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m-dense);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s-dense);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xs);
}

.paragraph-l-dense-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xxs);
}

/* ------- .paragraph-m ------- */

.paragraph-m-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-5xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-4xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-3xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-2xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-l);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-xm);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-m);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-ms);
}

.paragraph-m-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-s);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xl);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l-dense);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m-dense);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s-dense);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xs);
}

.paragraph-m-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xxs);
}

/* ------- .paragraph-m-dense ------- */

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-5xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-4xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-3xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-2xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-l);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-xm);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-m);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-ms);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-s);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xl);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l-dense);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-m);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-m-dense);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s-dense);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xs);
}

.paragraph-m-dense-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xxs);
}

/* ------- .paragraph-s ------- */

.paragraph-s-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-5xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-4xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-3xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-2xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-l);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-xm);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-m);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-ms);
}

.paragraph-s-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-s);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xl);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l-dense);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m-dense);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s-dense);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xs);
}

.paragraph-s-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xxs);
}

/* ------- .paragraph-s-dense ------- */

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-5xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-4xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-3xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-2xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-l);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-xm);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-m);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-ms);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-s);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xl);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l-dense);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m-dense);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-s);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-s-dense);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xs);
}

.paragraph-s-dense-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xxs);
}

/* ------- .paragraph-xs ------- */

.paragraph-xs-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-5xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-4xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-3xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-2xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-l);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-xm);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-m);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-ms);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-s);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xl);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l-dense);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m-dense);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s-dense);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xs);
}

.paragraph-xs-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xxs);
}

/* ------- .paragraph-xs ------- */

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-5xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-5xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-4xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-4xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-3xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-3xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-2xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-2xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-l);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-xm-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-xm);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-m);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-ms-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-ms);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .header-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-s);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-xl-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xl);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-l-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-l);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-l-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-l-dense);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-m-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-m);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-m-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-m-dense);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-s-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-s);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-s-dense-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-s-dense);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-xs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xs);
}

.paragraph-xxs-_324bae9bc4ab2ae5 + .paragraph-xxs-_324bae9bc4ab2ae5 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xxs);
}

.root-_699e926362383808 + .root-_699e926362383808 {
  margin-top: var(--module-typography-margin-top, var(--element-margin-fallback));
}

/* ------- .header-5xl ------- */

.header-5xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-5xl);
}

.header-5xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-4xl);
}

.header-5xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-3xl);
}

.header-5xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-2xl);
}

.header-5xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-xl);
}

.header-5xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-l);
}

.header-5xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-xm);
}

.header-5xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-m);
}

.header-5xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-ms);
}

.header-5xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-s);
}

.header-5xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xl);
}

.header-5xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-l);
}

.header-5xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-l-dense);
}

.header-5xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-m);
}

.header-5xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-m-dense);
}

.header-5xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-s);
}

.header-5xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-s-dense);
}

.header-5xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xs);
}

.header-5xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xxs);
}

/* ------- .header-4xl ------- */

.header-4xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-5xl);
}

.header-4xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-4xl);
}

.header-4xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-3xl);
}

.header-4xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-2xl);
}

.header-4xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-xl);
}

.header-4xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-l);
}

.header-4xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-xm);
}

.header-4xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-m);
}

.header-4xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-ms);
}

.header-4xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-s);
}

.header-4xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xl);
}

.header-4xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-l);
}

.header-4xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-l-dense);
}

.header-4xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-m);
}

.header-4xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-m-dense);
}

.header-4xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-s);
}

.header-4xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-s-dense);
}

.header-4xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xs);
}

.header-4xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xxs);
}

/* ------- .header-3xl ------- */

.header-3xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-5xl);
}

.header-3xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-4xl);
}

.header-3xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-3xl);
}

.header-3xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-2xl);
}

.header-3xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-xl);
}

.header-3xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-l);
}

.header-3xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-xm);
}

.header-3xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-m);
}

.header-3xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-ms);
}

.header-3xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-s);
}

.header-3xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xl);
}

.header-3xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-l);
}

.header-3xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-l-dense);
}

.header-3xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-m);
}

.header-3xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-m-dense);
}

.header-3xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-s);
}

.header-3xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-s-dense);
}

.header-3xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xs);
}

.header-3xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xxs);
}

/* ------- .header-2xl ------- */

.header-2xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-5xl);
}

.header-2xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-4xl);
}

.header-2xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-3xl);
}

.header-2xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-2xl);
}

.header-2xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-xl);
}

.header-2xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-l);
}

.header-2xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-xm);
}

.header-2xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-m);
}

.header-2xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-ms);
}

.header-2xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-s);
}

.header-2xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xl);
}

.header-2xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-l);
}

.header-2xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-l-dense);
}

.header-2xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-m);
}

.header-2xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-m-dense);
}

.header-2xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-s);
}

.header-2xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-s-dense);
}

.header-2xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xs);
}

.header-2xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xxs);
}

/* ------- .header-xl ------- */

.header-xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-5xl);
}

.header-xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-4xl);
}

.header-xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-3xl);
}

.header-xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-2xl);
}

.header-xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-xl);
}

.header-xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-l);
}

.header-xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-xm);
}

.header-xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-m);
}

.header-xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-ms);
}

.header-xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-s);
}

.header-xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xl);
}

.header-xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-l);
}

.header-xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-l-dense);
}

.header-xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-m);
}

.header-xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-m-dense);
}

.header-xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-s);
}

.header-xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-s-dense);
}

.header-xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xs);
}

.header-xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xxs);
}

/* ------- .header-l ------- */

.header-l-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-5xl);
}

.header-l-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-4xl);
}

.header-l-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-3xl);
}

.header-l-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-2xl);
}

.header-l-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xl);
}

.header-l-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-l);
}

.header-l-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xm);
}

.header-l-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-m);
}

.header-l-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-ms);
}

.header-l-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-s);
}

.header-l-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xl);
}

.header-l-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-l);
}

.header-l-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-l-dense);
}

.header-l-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-m);
}

.header-l-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-m-dense);
}

.header-l-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-s);
}

.header-l-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-s-dense);
}

.header-l-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xs);
}

.header-l-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xxs);
}

/* ------- .header-xm ------- */

.header-xm-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-5xl);
}

.header-xm-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-4xl);
}

.header-xm-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-3xl);
}

.header-xm-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-2xl);
}

.header-xm-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-xl);
}

.header-xm-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-l);
}

.header-xm-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-xm);
}

.header-xm-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-m);
}

.header-xm-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-ms);
}

.header-xm-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-s);
}

.header-xm-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xl);
}

.header-xm-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-l);
}

.header-xm-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-l-dense);
}

.header-xm-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-m);
}

.header-xm-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-m-dense);
}

.header-xm-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-s);
}

.header-xm-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-s-dense);
}

.header-xm-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xs);
}

.header-xm-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xxs);
}

/* ------- .header-m ------- */

.header-m-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-5xl);
}

.header-m-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-4xl);
}

.header-m-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-3xl);
}

.header-m-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-2xl);
}

.header-m-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xl);
}

.header-m-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-l);
}

.header-m-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xm);
}

.header-m-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-m);
}

.header-m-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-ms);
}

.header-m-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-s);
}

.header-m-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xl);
}

.header-m-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-l);
}

.header-m-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-l-dense);
}

.header-m-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-m);
}

.header-m-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-m-dense);
}

.header-m-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-s);
}

.header-m-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-s-dense);
}

.header-m-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xs);
}

.header-m-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xxs);
}

/* ------- .header-ms ------- */

.header-ms-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-5xl);
}

.header-ms-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-4xl);
}

.header-ms-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-3xl);
}

.header-ms-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-2xl);
}

.header-ms-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xl);
}

.header-ms-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-l);
}

.header-ms-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xm);
}

.header-ms-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-m);
}

.header-ms-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-ms);
}

.header-ms-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-s);
}

.header-ms-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xl);
}

.header-ms-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-l);
}

.header-ms-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-l-dense);
}

.header-ms-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-m);
}

.header-ms-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-m-dense);
}

.header-ms-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-s);
}

.header-ms-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-s-dense);
}

.header-ms-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xs);
}

.header-ms-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xxs);
}

/* ------- .header-s ------- */

.header-s-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-5xl);
}

.header-s-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-4xl);
}

.header-s-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-3xl);
}

.header-s-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-2xl);
}

.header-s-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xl);
}

.header-s-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-l);
}

.header-s-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xm);
}

.header-s-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-m);
}

.header-s-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-ms);
}

.header-s-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-s);
}

.header-s-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xl);
}

.header-s-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-l);
}

.header-s-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-l-dense);
}

.header-s-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-m);
}

.header-s-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-m-dense);
}

.header-s-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-s);
}

.header-s-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-s-dense);
}

.header-s-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xs);
}

.header-s-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xxs);
}

/* ------- .paragraph-xl ------- */

.paragraph-xl-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-5xl);
}

.paragraph-xl-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-4xl);
}

.paragraph-xl-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-3xl);
}

.paragraph-xl-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-2xl);
}

.paragraph-xl-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-xl);
}

.paragraph-xl-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-l);
}

.paragraph-xl-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-xm);
}

.paragraph-xl-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-m);
}

.paragraph-xl-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-ms);
}

.paragraph-xl-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-s);
}

.paragraph-xl-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xl);
}

.paragraph-xl-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-l);
}

.paragraph-xl-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-l-dense);
}

.paragraph-xl-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-m);
}

.paragraph-xl-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-m-dense);
}

.paragraph-xl-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-s);
}

.paragraph-xl-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-s-dense);
}

.paragraph-xl-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xs);
}

.paragraph-xl-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xxs);
}

/* ------- .paragraph-l ------- */

.paragraph-l-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-5xl);
}

.paragraph-l-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-4xl);
}

.paragraph-l-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-3xl);
}

.paragraph-l-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-2xl);
}

.paragraph-l-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-xl);
}

.paragraph-l-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-l);
}

.paragraph-l-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-xm);
}

.paragraph-l-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-m);
}

.paragraph-l-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-ms);
}

.paragraph-l-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-s);
}

.paragraph-l-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xl);
}

.paragraph-l-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l);
}

.paragraph-l-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l-dense);
}

.paragraph-l-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-m);
}

.paragraph-l-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-m-dense);
}

.paragraph-l-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-s);
}

.paragraph-l-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-s-dense);
}

.paragraph-l-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xs);
}

.paragraph-l-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xxs);
}

/* ------- .paragraph-l-dense ------- */

.paragraph-l-dense-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-5xl);
}

.paragraph-l-dense-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-4xl);
}

.paragraph-l-dense-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-3xl);
}

.paragraph-l-dense-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-2xl);
}

.paragraph-l-dense-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-xl);
}

.paragraph-l-dense-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-l);
}

.paragraph-l-dense-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-xm);
}

.paragraph-l-dense-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-m);
}

.paragraph-l-dense-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-ms);
}

.paragraph-l-dense-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-s);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xl);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-l);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-l-dense);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-m);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-m-dense);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-s);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-s-dense);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xs);
}

.paragraph-l-dense-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xxs);
}

/* ------- .paragraph-m ------- */

.paragraph-m-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-5xl);
}

.paragraph-m-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-4xl);
}

.paragraph-m-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-3xl);
}

.paragraph-m-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-2xl);
}

.paragraph-m-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-xl);
}

.paragraph-m-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-l);
}

.paragraph-m-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-xm);
}

.paragraph-m-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-m);
}

.paragraph-m-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-ms);
}

.paragraph-m-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-s);
}

.paragraph-m-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xl);
}

.paragraph-m-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-l);
}

.paragraph-m-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-l-dense);
}

.paragraph-m-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m);
}

.paragraph-m-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m-dense);
}

.paragraph-m-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-s);
}

.paragraph-m-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-s-dense);
}

.paragraph-m-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xs);
}

.paragraph-m-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xxs);
}

/* ------- .paragraph-m-dense ------- */

.paragraph-m-dense-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-5xl);
}

.paragraph-m-dense-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-4xl);
}

.paragraph-m-dense-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-3xl);
}

.paragraph-m-dense-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-2xl);
}

.paragraph-m-dense-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-xl);
}

.paragraph-m-dense-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-l);
}

.paragraph-m-dense-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-xm);
}

.paragraph-m-dense-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-m);
}

.paragraph-m-dense-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-ms);
}

.paragraph-m-dense-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-s);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xl);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-l);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-l-dense);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-m);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-m-dense);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-s);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-s-dense);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xs);
}

.paragraph-m-dense-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xxs);
}

/* ------- .paragraph-s ------- */

.paragraph-s-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-5xl);
}

.paragraph-s-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-4xl);
}

.paragraph-s-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-3xl);
}

.paragraph-s-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-2xl);
}

.paragraph-s-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-xl);
}

.paragraph-s-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-l);
}

.paragraph-s-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-xm);
}

.paragraph-s-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-m);
}

.paragraph-s-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-ms);
}

.paragraph-s-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-s);
}

.paragraph-s-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xl);
}

.paragraph-s-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-l);
}

.paragraph-s-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-l-dense);
}

.paragraph-s-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-m);
}

.paragraph-s-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-m-dense);
}

.paragraph-s-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s);
}

.paragraph-s-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s-dense);
}

.paragraph-s-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xs);
}

.paragraph-s-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xxs);
}

/* ------- .paragraph-s-dense ------- */

.paragraph-s-dense-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-5xl);
}

.paragraph-s-dense-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-4xl);
}

.paragraph-s-dense-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-3xl);
}

.paragraph-s-dense-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-2xl);
}

.paragraph-s-dense-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-xl);
}

.paragraph-s-dense-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-l);
}

.paragraph-s-dense-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-xm);
}

.paragraph-s-dense-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-m);
}

.paragraph-s-dense-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-ms);
}

.paragraph-s-dense-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-s);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xl);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-l);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-l-dense);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-m);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-m-dense);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-s);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-s-dense);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xs);
}

.paragraph-s-dense-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xxs);
}

/* ------- .paragraph-xs ------- */

.paragraph-xs-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-5xl);
}

.paragraph-xs-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-4xl);
}

.paragraph-xs-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-3xl);
}

.paragraph-xs-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-2xl);
}

.paragraph-xs-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-xl);
}

.paragraph-xs-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-l);
}

.paragraph-xs-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-xm);
}

.paragraph-xs-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-m);
}

.paragraph-xs-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-ms);
}

.paragraph-xs-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-s);
}

.paragraph-xs-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xl);
}

.paragraph-xs-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-l);
}

.paragraph-xs-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-l-dense);
}

.paragraph-xs-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m);
}

.paragraph-xs-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m-dense);
}

.paragraph-xs-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s);
}

.paragraph-xs-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s-dense);
}

.paragraph-xs-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

.paragraph-xs-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xxs);
}

/* ------- .paragraph-xxs ------- */

.paragraph-xxs-_699e926362383808 + .header-5xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-5xl);
}

.paragraph-xxs-_699e926362383808 + .header-4xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-4xl);
}

.paragraph-xxs-_699e926362383808 + .header-3xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-3xl);
}

.paragraph-xxs-_699e926362383808 + .header-2xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-2xl);
}

.paragraph-xxs-_699e926362383808 + .header-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xl);
}

.paragraph-xxs-_699e926362383808 + .header-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-l);
}

.paragraph-xxs-_699e926362383808 + .header-xm-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xm);
}

.paragraph-xxs-_699e926362383808 + .header-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-m);
}

.paragraph-xxs-_699e926362383808 + .header-ms-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-ms);
}

.paragraph-xxs-_699e926362383808 + .header-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-s);
}

.paragraph-xxs-_699e926362383808 + .paragraph-xl-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xl);
}

.paragraph-xxs-_699e926362383808 + .paragraph-l-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l);
}

.paragraph-xxs-_699e926362383808 + .paragraph-l-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l-dense);
}

.paragraph-xxs-_699e926362383808 + .paragraph-m-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m);
}

.paragraph-xxs-_699e926362383808 + .paragraph-m-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m-dense);
}

.paragraph-xxs-_699e926362383808 + .paragraph-s-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s);
}

.paragraph-xxs-_699e926362383808 + .paragraph-s-dense-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s-dense);
}

.paragraph-xxs-_699e926362383808 + .paragraph-xs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xs);
}

.paragraph-xxs-_699e926362383808 + .paragraph-xxs-_699e926362383808 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xxs);
}

.valid-_54fbdf790771b86d {
  color: var(--theme-font-color-valid);
}

.invalid-_54fbdf790771b86d {
  color: var(--theme-font-color-invalid);
}

.noAccent-_54fbdf790771b86d {
  color: var(--theme-font-color-noAccent);
}

.lowercase-_00d34058f02995ff {
  text-transform: lowercase;
}

.uppercase-_00d34058f02995ff {
  text-transform: uppercase;
}

.root_top-_8c6f28bea623c82b {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-top: var(--module-useSpaces-top) !important;
}

.root_bottom-_8c6f28bea623c82b {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-bottom: var(--module-useSpaces-bottom) !important;
}

/* Top margins */
.margin-top_none-_8c6f28bea623c82b,
.margin-top_0-_8c6f28bea623c82b {
  --module-useSpaces-top: 0px;
}

.margin-top_2-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-2);
}

.margin-top_4-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-4);
}

.margin-top_6-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-6);
}

.margin-top_8-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-8);
}

.margin-top_10-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-10);
}

.margin-top_12-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-12);
}

.margin-top_14-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-14);
}

.margin-top_16-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-16);
}

.margin-top_18-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-18);
}

.margin-top_20-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-20);
}

.margin-top_22-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-22);
}

.margin-top_24-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-24);
}

.margin-top_28-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-28);
}

.margin-top_32-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-32);
}

.margin-top_36-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-36);
}

.margin-top_40-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-40);
}

.margin-top_44-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-44);
}

.margin-top_48-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-48);
}

.margin-top_52-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-52);
}

.margin-top_56-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-56);
}

.margin-top_60-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-60);
}

.margin-top_64-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-64);
}

.margin-top_72-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-72);
}

.margin-top_80-_8c6f28bea623c82b {
  --module-useSpaces-top: var(--theme-gap-80);
}

/* Bottom margins */
.margin-bottom_none-_8c6f28bea623c82b,
.margin-bottom_0-_8c6f28bea623c82b {
  --module-useSpaces-bottom: 0px;
}

.margin-bottom_2-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-2);
}

.margin-bottom_4-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-4);
}

.margin-bottom_6-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-6);
}

.margin-bottom_8-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-8);
}

.margin-bottom_10-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-10);
}

.margin-bottom_12-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-12);
}

.margin-bottom_14-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-14);
}

.margin-bottom_16-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-16);
}

.margin-bottom_18-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-18);
}

.margin-bottom_20-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-20);
}

.margin-bottom_22-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-22);
}

.margin-bottom_24-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-24);
}

.margin-bottom_28-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-28);
}

.margin-bottom_32-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-32);
}

.margin-bottom_36-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-36);
}

.margin-bottom_40-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-40);
}

.margin-bottom_44-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-44);
}

.margin-bottom_48-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-48);
}

.margin-bottom_52-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-52);
}

.margin-bottom_56-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-56);
}

.margin-bottom_60-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-60);
}

.margin-bottom_64-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-64);
}

.margin-bottom_72-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-72);
}

.margin-bottom_80-_8c6f28bea623c82b {
  --module-useSpaces-bottom: var(--theme-gap-80);
}

.root-_4c860a9af7f572a9 {
  --kitty-toastBar-gap: 12px;
  --kitty-toastBar-maxWidth: 600px;

  --direction: 1;

  display: flex;
  gap: var(--kitty-toastBar-gap);
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--theme-component-toastBar-padding-vertical) var(--theme-component-toastBar-padding-horizontal);
  color: var(--kitty-toastBar-color);
  background-color: var(--kitty-toastBar-bgColor);
  border-radius: var(--theme-component-toastBar-borderRadius);
  outline: none;
  max-width: var(--kitty-toastBar-maxWidth);
}

[dir='rtl'] .root-_4c860a9af7f572a9 {
  --direction: -1;
}

.root-_4c860a9af7f572a9[data-theme='lf'] {
  --theme-semantics-text-inverse-primary: var(--theme-palette-white);
  --theme-semantics-text-inverse-constant-primary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-components-toast-default: var(--theme-palette-gray84);
  --theme-semantics-components-toast-error: var(--theme-palette-red600);
  --theme-semantics-components-toast-inverse-default: var(--theme-palette-white);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-button-text-errorPrimary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-components-button-bg-inverse-ghostHover: var(--theme-palette-gray68);
  --theme-semantics-components-button-bg-inverse-ghostPressed: var(--theme-palette-gray76);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: var(--theme-palette-red400);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: var(--theme-palette-red500);
  --theme-semantics-components-button-bg-ghostHover: var(--theme-palette-warmGray4);
  --theme-semantics-components-button-bg-ghostPressed: var(--theme-palette-warmGray8);
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .root-_4c860a9af7f572a9 {
    width: 100%;
    margin: auto;
  }
}

.root_preset_default-_4c860a9af7f572a9 {
  --kitty-toastBar-color: var(--theme-semantics-text-inverse-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-default);

  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
}

.root_preset_error-_4c860a9af7f572a9 {
  --kitty-toastBar-color: var(--theme-semantics-text-inverse-constant-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-error);

  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-errorPrimary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-constant-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-constant-ghostPressed);
}

.root_preset_inverse-_4c860a9af7f572a9 {
  --kitty-toastBar-color: var(--theme-semantics-text-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-inverse-default);

  --module-crossButton-iconColor: var(--theme-semantics-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  box-shadow: var(--theme-boxShadow-default);
}

.contentWrapper-_4c860a9af7f572a9 {
  display: flex;
  flex-grow: 1;
  gap: var(--kitty-toastBar-gap);
}

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

/* timer slot element */
.timer-_4c860a9af7f572a9 {
  flex-shrink: 0;
  line-height: 0;
}

/* content slot element */
.content-_4c860a9af7f572a9 {
  flex-grow: 1;
}

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

.content_compensation-_4c860a9af7f572a9 {
  /* Text compensation */
  padding-bottom: 2px;
}

/* actions slot element */
.actions-_4c860a9af7f572a9 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-self: center;
}

.actions_position_bottom-_4c860a9af7f572a9 {
  padding-bottom: var(--theme-padding-compensation);
  align-self: flex-start;
}

/* closeButton element */
.closeButton-_4c860a9af7f572a9 {
  --module-crossButton-size: var(--theme-component-toastBar-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-toastBar-closeIconSize);

  position: relative;
  width: 14px;
  max-height: 24px;
  flex-shrink: 0;
}

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

.closeButtonWrapper-_4c860a9af7f572a9 {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50%*var(--direction)), -50%);
}

.root-_69e1ba99192c411b {
  width: var(--module-crossButton-size);
  height: var(--module-crossButton-size);
  padding: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 100%;

  outline: none;

  color: var(--module-crossButton-iconColor, currentColor);
  background-color: var(--module-crossButton-color, transparent);
  -webkit-tap-highlight-color: transparent;

  cursor: pointer;

  position: relative;
}

.animatedBackground-_69e1ba99192c411b {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: scale(0.1);
  opacity: 0;
  transition:
    opacity 0.15s ease-out,
    transform 0.15s ease-out;
  z-index: 1;
}

.root-_69e1ba99192c411b:hover .animatedBackground-_69e1ba99192c411b {
  opacity: 1;
  transform: scale(1);

  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}

.root_hoverAnimation-none-_69e1ba99192c411b:hover {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

.root-_69e1ba99192c411b:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
.root-_69e1ba99192c411b:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.root-_69e1ba99192c411b:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.root-_69e1ba99192c411b:focus:not(:focus-visible) {
  box-shadow: unset;
}

.closeIcon-_69e1ba99192c411b {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  .root-_69e1ba99192c411b:not(:active) {
    background: transparent;
  }
}

.root-_597625a730fd450d {
  --module-button-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-disabled);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  --direction: 1;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  background-color: var(--module-button-backgroundColor, var(--theme-semantics-components-button-bg-secondary));
  color: var(--module-button-color, var(--theme-font-color-default));
  height: var(--module-button-height);
  padding: var(--module-button-padding);
  max-width: 100%;
  /* Fix the issue when the user agent stylesheet sets the value */
  font-family: var(--theme-font-family);
  font-size: var(--module-button-fontSize);
  font-weight: var(--theme-font-weight-normal);
  border-radius: var(--module-button-borderRadius);
  box-shadow: var(--module-bottom-boxShadow, none);
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color var(--theme-animation-duration-default) cubic-bezier(0.5, 0, 0.25, 1);
}

[dir='rtl'] .root-_597625a730fd450d {
  --direction: -1;
}

.root-_597625a730fd450d[data-theme='lf'] {
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-primary: var(--theme-palette-blue500);
  --theme-semantics-components-button-bg-primaryHover: var(--theme-palette-blue600);
  --theme-semantics-components-button-bg-primaryPressed: var(--theme-palette-blue700);
  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
  --theme-semantics-components-button-bg-secondary: var(--theme-palette-blue100);
  --theme-semantics-components-button-bg-secondaryHover: var(--theme-palette-blue200);
  --theme-semantics-components-button-bg-secondaryPressed: var(--theme-palette-blue300);
  --theme-semantics-components-button-text-accentPrimary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-accentPrimary: var(--theme-palette-green600);
  --theme-semantics-components-button-bg-accentPrimaryHover: var(--theme-palette-green700);
  --theme-semantics-components-button-bg-accentPrimaryPressed: var(--theme-palette-green800);
  --theme-semantics-components-button-bg-overlay-secondary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-overlay-secondaryHover: var(--theme-palette-warmGray2);
  --theme-semantics-components-button-bg-overlay-secondaryPressed: var(--theme-palette-blue200);
  --theme-semantics-components-control-bg-overlay-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
}

.root_preset_secondary-_597625a730fd450d[data-theme='lf'] {
  --theme-semantics-components-button-text-secondary: var(--theme-palette-blue700);
}

.root-_597625a730fd450d:hover,
.test_hover-_597625a730fd450d {
  background-color: var(
    --module-button-backgroundColor-hover,
    var(--theme-semantics-components-button-bg-secondaryHover)
  );
}

.root-_597625a730fd450d:active,
.test_active-_597625a730fd450d {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

.root-_597625a730fd450d:focus {
  box-shadow: var(--module-button-focusBoxShadow);
}

.root-_597625a730fd450d:focus:not(:focus-visible) {
  box-shadow: var(--module-bottom-boxShadow);
}

.root-_597625a730fd450d:focus-visible,
.test_focus-_597625a730fd450d {
  box-shadow: var(--module-button-focusBoxShadow);
}

/* ------------------ link modifier ------------------ */
.root_link-_597625a730fd450d {
  text-decoration: none;
  display: inline-flex;
}

/* ------------------ disabled modifier ------------------ */

.root_disabled-_597625a730fd450d {
  background-color: var(--module-button-backgroundColor-disabled);
  color: var(--module-button-color-disabled, var(--theme-font-color-disabled));
  pointer-events: none;
}

.root_disabled-_597625a730fd450d:hover {
  background-color: var(--module-button-backgroundColor-disabled);
}

/* ------------------ size modifier ------------------ */

.root_size_xs-_597625a730fd450d {
  --module-button-height: var(--theme-size-xs-height);
  --module-button-fontSize: var(--theme-size-xs-fontSize);
  --module-button-lineHeight: var(--theme-size-xs-lineHeight);
  --module-button-borderRadius: var(--theme-size-xs-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xs-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xs-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xs-icon-square-compensation);
}

.root_size_s-_597625a730fd450d {
  --module-button-height: var(--theme-size-s-height);
  --module-button-fontSize: var(--theme-size-s-fontSize);
  --module-button-lineHeight: var(--theme-size-s-lineHeight);
  --module-button-borderRadius: var(--theme-size-s-borderRadius);
  --module-button-padding: var(--theme-component-button-size-s-padding);
  --module-button-text-compensation: var(--theme-component-button-size-s-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-s-icon-square-compensation);
}

.root_size_m-_597625a730fd450d {
  --module-button-height: var(--theme-size-m-height);
  --module-button-fontSize: var(--theme-size-m-fontSize);
  --module-button-lineHeight: var(--theme-size-m-lineHeight);
  --module-button-borderRadius: var(--theme-size-m-borderRadius);
  --module-button-padding: var(--theme-component-button-size-m-padding);
  --module-button-text-compensation: var(--theme-component-button-size-m-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-m-icon-square-compensation);
}

.root_size_l-_597625a730fd450d {
  --module-button-height: var(--theme-size-l-height);
  --module-button-fontSize: var(--theme-size-l-fontSize);
  --module-button-lineHeight: var(--theme-size-l-lineHeight);
  --module-button-borderRadius: var(--theme-size-l-borderRadius);
  --module-button-padding: var(--theme-component-button-size-l-padding);
  --module-button-text-compensation: var(--theme-component-button-size-l-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-l-icon-square-compensation);
}

.root_size_xl-_597625a730fd450d {
  --module-button-height: var(--theme-size-xl-height);
  --module-button-fontSize: var(--theme-size-xl-fontSize);
  --module-button-lineHeight: var(--theme-size-xl-lineHeight);
  --module-button-borderRadius: var(--theme-size-xl-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xl-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xl-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xl-icon-square-compensation);
}

/* ------------------ preset modifier ------------------ */

.root_preset_primary-_597625a730fd450d,
.root_preset_default_priority_primary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-primary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-primary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-primaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-primaryPressed);
}

.root_preset_secondary-_597625a730fd450d,
.root_preset_default_priority_secondary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-secondaryPressed);
}

.root_preset_accent-_597625a730fd450d,
.root_preset_default_priority_primary_variant_accent-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_accent-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_accent-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-accentPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-accentPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentPrimaryPressed);
}

.root_preset_overlay-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

/* deprecated preset does not have semantics
  TODO: remove by https://jr.avito.ru/browse/FA-8800 */
.root_preset_overlayDanger-_597625a730fd450d {
  --module-button-color: var(--theme-palette-white);
  --module-button-color-disabled: var(--theme-palette-red200);
  --module-button-backgroundColor: var(--theme-palette-red400);
  --module-button-backgroundColor-hover: var(--theme-palette-red300);
  --module-button-backgroundColor-active: var(--theme-palette-red400);
  --module-button-backgroundColor-disabled: var(--theme-palette-red300);
}

/* ------------------ preset modifier - only 23 ------------------ */

.root_preset_accentSecondary-_597625a730fd450d,
.root_preset_default_priority_secondary_variant_accent-_597625a730fd450d,
.root_preset_overlay_priority_secondary_variant_accent-_597625a730fd450d,
.root_preset_inverse_priority_secondary_variant_accent-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-accentSecondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-accentSecondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentSecondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentSecondaryPressed);
}

.root_preset_pay-_597625a730fd450d,
.root_preset_default_priority_primary_variant_pay-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_pay-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_pay-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-payPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-payPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-payPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-payPrimaryPressed);
}

.root_preset_paySecondary-_597625a730fd450d,
.root_preset_default_priority_secondary_variant_pay-_597625a730fd450d,
.root_preset_overlay_priority_secondary_variant_pay-_597625a730fd450d,
.root_preset_inverse_priority_secondary_variant_pay-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-paySecondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-paySecondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-paySecondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-paySecondaryPressed);
}

.root_preset_success-_597625a730fd450d,
.root_preset_default_priority_primary_variant_success-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_success-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_success-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-successPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-successPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-successPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-successPrimaryPressed);
}

.root_preset_danger-_597625a730fd450d,
.root_preset_default_priority_primary_variant_danger-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_danger-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_danger-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-errorPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-errorPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-errorPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-errorPrimaryPressed);
}

.root_preset_overlaySecondary-_597625a730fd450d,
.root_preset_overlay_priority_secondary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
}

.root_preset_inverse-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-primary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-primary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-primaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-primaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
}

.root_preset_inverseSecondary-_597625a730fd450d,
.root_preset_inverse_priority_secondary_variant_default-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
}

.root_preset_ghost-_597625a730fd450d,
.root_preset_default_priority_primary_variant_ghost-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
}

.root_preset_overlayGhost-_597625a730fd450d,
.root_preset_overlay_priority_primary_variant_ghost-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.root_preset_inverseGhost-_597625a730fd450d,
.root_preset_inverse_priority_primary_variant_ghost-_597625a730fd450d {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

/* ------------------ preset modifier - only LF ------------------ */

.root_preset_default-_597625a730fd450d {
  --module-button-color: var(--theme-component-button-presets-default-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-default-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-default-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-default-backgroundColor-active);
}

.root_preset_defaultInverse-_597625a730fd450d {
  --module-button-color: var(--theme-component-button-presets-defaultInverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-defaultInverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-defaultInverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-defaultInverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-defaultInverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-defaultInverse-backgroundColor-disabled
  );
}

.root_preset_warning-_597625a730fd450d {
  --module-button-color: var(--theme-component-button-presets-warning-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-warning-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-warning-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-warning-backgroundColor-active);
}

.root_preset_safeDeal-_597625a730fd450d {
  --module-button-color: var(--theme-component-button-presets-safeDeal-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-safeDeal-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-safeDeal-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-safeDeal-backgroundColor-active);
}

.root_preset_overlayActive-_597625a730fd450d {
  --module-button-color: var(--theme-component-button-presets-overlayActive-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayActive-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayActive-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayActive-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayActive-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayActive-backgroundColor-disabled
  );
}

/* ------------------ shadow modifier ------------------ */

.root_withShadow-_597625a730fd450d {
  /* TODO: SEMANTICS showdow does not exists in semantics */
  --module-bottom-boxShadow: var(--theme-boxShadow-default);
}

/* ------------------ fullWidth modifier ------------------ */

.root_fullWidth-_597625a730fd450d {
  width: 100%;
}

/* ------------------ multiLine modifier ------------------ */

.root_multiLine-_597625a730fd450d {
  --module-button-borderRadius: var(--theme-borderRadius-l);
}

.root_multiLine-_597625a730fd450d.root_size_xs-_597625a730fd450d {
  --module-button-height: 52px;
}

.root_multiLine-_597625a730fd450d.root_size_s-_597625a730fd450d {
  --module-button-height: 52px;
}

.root_multiLine-_597625a730fd450d.root_size_m-_597625a730fd450d {
  --module-button-height: 60px;
}

.root_multiLine-_597625a730fd450d.root_size_l-_597625a730fd450d {
  --module-button-height: 68px;
}

.root_multiLine-_597625a730fd450d.root_size_xl-_597625a730fd450d {
  --module-button-height: 68px;
}

/* ------------------ shape modifier ------------------ */

.root_shape_round-_597625a730fd450d {
  border-radius: var(--module-button-height);
}

.root_shape_square-_597625a730fd450d,
.root_shape_circle-_597625a730fd450d {
  max-width: var(--module-button-height);
  min-width: var(--module-button-height);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.root_shape_circle-_597625a730fd450d {
  border-radius: var(--module-button-height);
}

/* ------------------ withIcon modifier ------------------ */

.root_withIcon-_597625a730fd450d.root_size_xs-_597625a730fd450d {
  --module-button-padding: var(--theme-component-button-size-xs-paddingWithIcon);
}

.root_withIcon-_597625a730fd450d.root_size_s-_597625a730fd450d {
  --module-button-padding: var(--theme-component-button-size-s-paddingWithIcon);
}

.root_withIcon-_597625a730fd450d.root_size_m-_597625a730fd450d {
  --module-button-padding: var(--theme-component-button-size-m-paddingWithIcon);
}

.root_withIcon-_597625a730fd450d.root_size_l-_597625a730fd450d {
  --module-button-padding: var(--theme-component-button-size-l-paddingWithIcon);
}

.root_withIcon-_597625a730fd450d.root_size_xl-_597625a730fd450d {
  --module-button-padding: var(--theme-component-button-size-xl-paddingWithIcon);
}

/* ------------------ wrapper element  ------------------ */

.wrapper-_597625a730fd450d {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: center;
  line-height: var(--module-button-lineHeight);
  width: 100%;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ loading modifier  ------------------ */

.wrapper_loading-_597625a730fd450d {
  opacity: 0;
}

/* ------------------ text element  ------------------ */

.text-_597625a730fd450d {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
  padding-inline-start: var(--theme-module-button-text-padding-start, 0);
  padding-inline-end: var(--theme-module-button-text-padding-end, 0);
}

/* ------------------ withIcon modifier for size xs ------------------ */

.text_withIcon-_597625a730fd450d.text_size_xs-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-end);
}

.text_iconBefore-_597625a730fd450d.text_size_xs-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-startWithIcon);
}

.text_iconAfter-_597625a730fd450d.text_size_xs-_597625a730fd450d {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

.text_withIcon-_597625a730fd450d.text_size_s-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-end);
}

.text_iconBefore-_597625a730fd450d.text_size_s-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-startWithIcon);
}

.text_iconAfter-_597625a730fd450d.text_size_s-_597625a730fd450d {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

.text_withIcon-_597625a730fd450d.text_size_m-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-end);
}

.text_iconBefore-_597625a730fd450d.text_size_m-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-startWithIcon);
}

.text_iconAfter-_597625a730fd450d.text_size_m-_597625a730fd450d {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

.text_withIcon-_597625a730fd450d.text_size_l-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-end);
}

.text_iconBefore-_597625a730fd450d.text_size_l-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-startWithIcon);
}

.text_iconAfter-_597625a730fd450d.text_size_l-_597625a730fd450d {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

.text_withIcon-_597625a730fd450d.text_size_xl-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-end);
}

.text_iconBefore-_597625a730fd450d.text_size_xl-_597625a730fd450d {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-startWithIcon);
}

.text_iconAfter-_597625a730fd450d.text_size_xl-_597625a730fd450d {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-endWithIcon);
}

/* ------------------ firstLine element ------------------ */

.firstLine-_597625a730fd450d {
  display: block;
  font-size: var(--theme-module-button-firstLine-font-size);
  line-height: var(--theme-module-button-firstLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.firstLine_size_xs-_597625a730fd450d {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.firstLine_size_s-_597625a730fd450d {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.firstLine_size_m-_597625a730fd450d {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.firstLine_size_l-_597625a730fd450d {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

.firstLine_size_xl-_597625a730fd450d {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

/* ------------------ secondLine element  ------------------ */

.secondLine-_597625a730fd450d {
  display: block;
  opacity: 0.7;
  font-size: var(--theme-module-button-secondLine-font-size);
  line-height: var(--theme-module-button-secondLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.secondLine_size_xs-_597625a730fd450d {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.secondLine_size_s-_597625a730fd450d {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.secondLine_size_m-_597625a730fd450d {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.secondLine_size_l-_597625a730fd450d {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

.secondLine_size_xl-_597625a730fd450d {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

/* ------------------ loader element  ------------------ */

.loader-_597625a730fd450d {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50%*var(--direction)), -50%);
  line-height: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ icon before/after styles ------------------ */
.icon-_597625a730fd450d {
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
}

/* Для inline иконок работать не будет, так как они обернуты в span.
  data-icon — иконки из web-components/icons */
.icon-_597625a730fd450d > svg[data-icon],
.icon-_597625a730fd450d > svg[data-icon-name] {
  position: relative;
  top: var(--module-button-icon-square-compensation);
}

/* ------------------ fake Button for react-router ------------------ */
.root_fake-_597625a730fd450d {
  display: inline-flex;
  text-decoration: none;
}

a:active > .root_fake-_597625a730fd450d {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

a:focus > .root_fake-_597625a730fd450d {
  box-shadow: var(--module-button-focusBoxShadow);
}

a:focus:not(:focus-visible) > .root_fake-_597625a730fd450d {
  box-shadow: var(--module-bottom-boxShadow);
}

a:focus-visible > .root_fake-_597625a730fd450d {
  box-shadow: var(--module-button-focusBoxShadow);
}

@media (hover: none) {
  .root-_597625a730fd450d:hover {
    background-color: var(--module-button-backgroundColor, var(--theme-semantics-components-button-bg-secondary));
  }
}

.root-_511d16bd0a9bba34 {
  animation: loaderRotation-_511d16bd0a9bba34 1s linear infinite;
}

@keyframes loaderRotation-_511d16bd0a9bba34 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.root-_71d46c55d15b572d {
  --module-spacer-slot-width: auto;

  width: var(--module-spacer-slot-width);
  margin: var(--module-useSpaces-top, 0px) var(--module-spacer-half-column-gap) var(--module-useSpaces-bottom, 0px);
}

.root-_71d46c55d15b572d:empty {
  display: none;
}

/* flex gap not working in safari */
.direction_vertical-_71d46c55d15b572d:not(.root_wrap-_71d46c55d15b572d) + .root-_71d46c55d15b572d {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

.root_wrap-_71d46c55d15b572d {
  margin-top: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-bottom, 0px));
}

/* Hide the slot if there is only one element with hidden attribute */
@supports (selector(:has(*))) {
  .root-_71d46c55d15b572d:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
.root_grow-_71d46c55d15b572d {
  flex-grow: 1;
  min-width: 0;
}

/* ---------- fixed width modifier ---------- */
.root_width_fixed-_71d46c55d15b572d {
  flex-shrink: 0;
}

/* ---------- align modifier ---------- */

.root_align_start-_71d46c55d15b572d {
  align-self: flex-start;
}

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

.root_align_end-_71d46c55d15b572d {
  align-self: flex-end;
}

.root_align_baseline-_71d46c55d15b572d {
  align-self: baseline;
}

.root-_5884d058e2738c0f {
  --module-spacer-column-gap: var(--theme-component-spacer-gap);
  --module-spacer-row-gap: var(--theme-component-spacer-gap);
  --module-spacer-half-column-gap: calc(var(--module-spacer-column-gap)/2);
  --module-spacer-half-row-gap: calc(var(--module-spacer-row-gap)/2);

  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  margin: var(--module-useSpaces-top, 0px) calc(var(--module-spacer-half-column-gap)*-1)
    var(--module-useSpaces-bottom, 0px);
}

/* formContext modifier */

.root_formContext-_5884d058e2738c0f {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

.root_fullWidth-_5884d058e2738c0f {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
.root_direction_vertical-_5884d058e2738c0f {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
.root_wrap-_5884d058e2738c0f {
  flex-wrap: wrap;
  margin-top: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-bottom, 0px));
}

.root-ae5672f433ced266 {
  box-sizing: border-box;
  height: auto;
  display: inline-block;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
}

.root_circle-ae5672f433ced266 {
  border-radius: 50%;
}

.root_object_fit_none-ae5672f433ced266 {
  -o-object-fit: none;
     object-fit: none;
}

.root_object_fit_fill-ae5672f433ced266 {
  -o-object-fit: fill;
     object-fit: fill;
}

.root_object_fit_contain-ae5672f433ced266 {
  -o-object-fit: contain;
     object-fit: contain;
}

.root_object_fit_cover-ae5672f433ced266 {
  -o-object-fit: cover;
     object-fit: cover;
}

.root_object_fit_scale-down-ae5672f433ced266 {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.root_max-width-ae5672f433ced266 {
  max-width: 100%;
}

.bannerWrapper-f16632c37b3abd6b {
    background: #f2f1f0;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    padding: 12px 84px 12px 24px;
    border-radius: 28px;
    min-height: 80px;
    display: flex;
    justify-content: center;
}

.imageWrapper-f16632c37b3abd6b {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.root-_1777507309cf3e74 {
  --kitty-icon-aspect-ratio: 1;
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --kitty-icon-ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --kitty-icon-frame-ratio: 1.852;
  --kitty-icon-custom-height: unset;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );

  display: inline-block;
  position: relative;
  width: calc(var(--kitty-icon-height)*var(--kitty-icon-aspect-ratio));
  vertical-align: baseline;
}

.root_weight_s-_1777507309cf3e74 {
  --kitty-icon-frame-ratio: 1.709;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

.root_weight_h5-_1777507309cf3e74 {
  --kitty-icon-frame-ratio: 1.72;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

.icon-_1777507309cf3e74 {
  --kitty-icon-mask-url: unset;
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: var(--kitty-icon-height);
  aspect-ratio: var(--kitty-icon-aspect-ratio, 1);
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
  mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: background-color 0.15s ease-out;
}

.icon-_1777507309cf3e74:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

.icon-_1777507309cf3e74:focus {
  outline: none;
}

.icon_withBackground-_1777507309cf3e74 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  .root-_1777507309cf3e74 {
    vertical-align: bottom;
  }
}

/* Browsers render mask-image with edge artifacts when rasterising for print, so the icon is repainted via background-image */
@media print {
  .icon-_1777507309cf3e74 {
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: var(--kitty-icon-mask-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
.icon-_1777507309cf3e74:is([data-icon-name='logo' i], [data-icon-name='headerarrow' i], [data-icon-name='assistantpro' i]) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

.icon-b7cc7f944f7a0e1c {
    width: 16px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ---------- group element ---------- */

.group-b864a0a17ca67f8c {
  display: flex;
  -moz-column-gap: 3px;
       column-gap: 3px;
  row-gap: 3px;
}

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

/* ---------- item element ---------- */

.item-b864a0a17ca67f8c {
  margin-inline-end: var(--module-dockingBadge-margin, 0px);
  overflow: hidden;
}

/* ---------- gaps for M size ---------- */

.item_size_m-b864a0a17ca67f8c.item_corner_flag-b864a0a17ca67f8c,
.item_size_m-b864a0a17ca67f8c.item_corner_pipka-b864a0a17ca67f8c {
  --module-dockingBadge-margin: -5px;
}

.item_size_m-b864a0a17ca67f8c.item_corner_pyramid-b864a0a17ca67f8c,
.item_size_m-b864a0a17ca67f8c.item_corner_antiPyramid-b864a0a17ca67f8c {
  --module-dockingBadge-margin: -6px;
}

/* ---------- gaps for S size ---------- */

.item_size_s-b864a0a17ca67f8c.item_corner_flag-b864a0a17ca67f8c,
.item_size_s-b864a0a17ca67f8c.item_corner_pipka-b864a0a17ca67f8c {
  --module-dockingBadge-margin: -4px;
}

.item_size_s-b864a0a17ca67f8c.item_corner_pyramid-b864a0a17ca67f8c,
.item_size_s-b864a0a17ca67f8c.item_corner_antiPyramid-b864a0a17ca67f8c {
  --module-dockingBadge-margin: -5px;
}

.root-_1a2793cb61485589 {
  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  height: var(--module-dockingBadge-height);
  min-height: var(--module-dockingBadge-height);
  max-height: var(--module-dockingBadge-height);
  max-width: 100%;
}

.root-_1a2793cb61485589[data-theme='lf'] {
  /* bg */
  --theme-semantics-components-badge-bg-success: var(--theme-palette-green600);
  --theme-semantics-components-badge-bg-secondary: var(--theme-palette-warmGray8);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-black);
  --theme-semantics-components-badge-bg-inverse-constant-primary: var(--theme-palette-white);
  --theme-semantics-components-badge-bg-sale: var(--theme-palette-red600);
  --theme-semantics-components-badge-bg-pay: var(--theme-palette-violet600);
  --theme-semantics-components-badge-bg-accent: var(--theme-palette-blue500);

  /* text */
  --theme-semantics-components-badge-text-inverse-constant-primary: var(--theme-palette-white);
  --theme-semantics-components-badge-text-secondary: var(--theme-palette-black);
  --theme-semantics-components-badge-text-primary: var(--theme-palette-white);
  --theme-semantics-components-badge-text-constant-primary: var(--theme-palette-black);
}

/* ---------- root size modifier ---------- */

.root_size_m-_1a2793cb61485589,
.root_size_l-_1a2793cb61485589 {
  --module-dockingBadge-content-padding: 4px 1px 6px 1px;
  --module-dockingBadge-content-fontSize: 13px;
  --module-dockingBadge-content-lineHeight: 18px;
  --module-dockingBadge-height: 28px;
}

.root_size_s-_1a2793cb61485589 {
  --module-dockingBadge-content-padding: 3px 1px 4px 1px;
  --module-dockingBadge-content-fontSize: 11px;
  --module-dockingBadge-content-lineHeight: 14px;
  --module-dockingBadge-height: 21px;
}

/* ---------- root preset modifier ---------- */

.root_preset_green-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-inverse-constant-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-success);
}

.root_preset_violet-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-inverse-constant-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-pay);
}

.root_preset_gray-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-secondary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-secondary);
}

.root_preset_blue-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-inverse-constant-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-accent);
}

.root_preset_black-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-primary);
}

.root_preset_red-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-inverse-constant-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-sale);
}

.root_preset_white-_1a2793cb61485589 {
  --module-dockingBadge-color: var(--theme-semantics-components-badge-text-constant-primary);
  --module-dockingBadge-background-color: var(--theme-semantics-components-badge-bg-inverse-constant-primary);
}

/* ---------- content element ---------- */

.content-_1a2793cb61485589 {
  /* -1px fixes the visual gap when the screen is zoomed */
  margin: 0 -1px;
  padding: var(--module-dockingBadge-content-padding);
  font-size: var(--module-dockingBadge-content-fontSize);
  line-height: var(--module-dockingBadge-content-lineHeight);
  color: var(--module-dockingBadge-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--module-dockingBadge-background-color);
}

/* ---------- corner element ---------- */

.corner-_1a2793cb61485589 {
  position: relative;
  color: var(--module-dockingBadge-background-color);
  --rotate-start: 180deg;
  --rotate-end: 0deg;
}

[dir='rtl'] .corner-_1a2793cb61485589 {
  --rotate-start: 0deg;
  --rotate-end: 180deg;
}

.corner_start-_1a2793cb61485589 {
  transform: rotate(var(--rotate-start));
}

.corner_end-_1a2793cb61485589 {
  /* Fix the Safari issue with vertical shift and overflow */
  transform: rotate(var(--rotate-end));
}

.card-d0d380a7d4719854 {
    border-radius: 20px;
    cursor: pointer;
    transition: .1s box-shadow;
    padding: 14px 19px;
    display: flex;
    justify-content: space-between;
    border: 2px solid #ebeae8;
    position: relative;
    margin-left: -7px;
    margin-right: -7px;
}

.cardNoOverhang-d0d380a7d4719854,
.cardHorizontal-d0d380a7d4719854 {
    margin-left: 0;
    margin-right: 0;
}

.card-d0d380a7d4719854:hover {
    border: 2px solid #dbdbd9;
}

.card-d0d380a7d4719854:active {
    border: 2px solid #adaca8;
}

.discountAmountWrapper-d0d380a7d4719854 {
    position: absolute;
    top: -8px;
    right: 8px;
    transform: rotate(6deg);
}

.discountAmountHorizontal-d0d380a7d4719854 {
    right: -6px;
    transform: rotate(8deg);
}

.cardActive-d0d380a7d4719854,
.cardActive-d0d380a7d4719854:hover {
    border: 2px solid black;
}

.contentWrapper-d0d380a7d4719854 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    width: 100%;
}

.descriptionWrapper-d0d380a7d4719854 {
    width: 80%;
}

.redesignDiscountWrapper-d0d380a7d4719854 {
    position: relative;
    padding-right: -1px;
}

.redesignDiscount-d0d380a7d4719854 {
    position: absolute;
    top: 1px;
    bottom: 0;
    left: -1px;
    right: -1px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/static/realty-early-access-mfe/client/../assets/acb89c60764b4609.svg);
    pointer-events: none;
}

.regularOrderTitleWrapper-fbaff8241adee0fd {
    text-align: center;
    height: 16px;
}

.regularOrderTitleWrapper-fbaff8241adee0fd p {
    display: inline-block;
    position: relative;
}

.regularOrderTitleWrapper-fbaff8241adee0fd p::before,
.regularOrderTitleWrapper-fbaff8241adee0fd p::after {
    content: '';
    position: absolute;
    width: 90px;
    height: 1px;
    top: 50%;
    left: -99px;
    background-color: var(--theme-palette-gray54);
}

.regularOrderTitleWrapper-fbaff8241adee0fd p::after {
    left: auto;
    right: -99px;
}

.root-_8676b474a5ab247d {
  /* TODO: SEMANTICS next next 3 lines: remove --theme-component vars and replace on semantic vars */
  --kitty-link-color: var(--theme-component-link-color-default, var(--theme-palette-blue600));
  --kitty-link-color-hover: var(--theme-component-link-color-hover, var(--theme-palette-red600));
  --kitty-link-text-decoration: none;

  --kitty-link-opacity-hover: 1;
  --kitty-link-text-underline-offset: unset;

  color: var(--kitty-link-color);
  -webkit-text-decoration: var(--kitty-link-text-decoration);
          text-decoration: var(--kitty-link-text-decoration);
  text-underline-offset: var(--kitty-link-text-underline-offset);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition:
    color var(--theme-animation-duration-default) ease-in-out,
    background-color var(--theme-animation-duration-default) ease-in-out;
  /* Specified explicitly, because if href is omitted the cursor is default */
  cursor: pointer;
}

@media (hover: none) and (pointer: coarse) {
  .root-_8676b474a5ab247d:active {
    background-color: var(--theme-palette-black8);
    border-radius: 2px;
  }
}

.root-_8676b474a5ab247d:hover {
  color: var(--kitty-link-color-hover);
  opacity: var(--kitty-link-opacity-hover);
}

.root-_8676b474a5ab247d:focus-visible {
  box-shadow: 0 0 0 3px var(--theme-palette-blue300);
  outline: none;
  border-radius: var(--theme-borderRadius-s);
}

.root-_8676b474a5ab247d:visited:not(.root_noVisited-_8676b474a5ab247d):not(:hover) {
  color: revert;
}

/* ---------- size modifier ---------- */

.root_preset_default-_8676b474a5ab247d {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-text-decoration: none;
}

.root_preset_noAccent-_8676b474a5ab247d {
  --kitty-link-color: var(--theme-palette-gray54);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.root_preset_noAccent-_8676b474a5ab247d:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.root_preset_gray-_8676b474a5ab247d {
  --kitty-link-color: var(--theme-palette-gray54);
}

.root_preset_black-_8676b474a5ab247d {
  /* TODO: SEMANTICS noAccent token for black preset */
  --kitty-link-color: var(--theme-semantics-components-link-noAccent);
}

.root_preset_red-_8676b474a5ab247d {
  --kitty-link-color: var(--theme-palette-red600);
}

.root_preset_monochrome-_8676b474a5ab247d {
  --kitty-link-color: var(--theme-palette-black);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.root_preset_monochrome-_8676b474a5ab247d:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.root_preset_inherit-_8676b474a5ab247d {
  --kitty-link-color: inherit;
  --kitty-link-color-hover: inherit;
  --kitty-link-opacity-hover: 0.65;
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.root_underlineOffset_size-xs-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xs-underlineOffset);
}

.root_underlineOffset_size-s-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-s-underlineOffset);
}

.root_underlineOffset_size-ms-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-ms-underlineOffset);
}

.root_underlineOffset_size-m-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-m-underlineOffset);
}

.root_underlineOffset_size-xm-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xm-underlineOffset);
}

.root_underlineOffset_size-l-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-l-underlineOffset);
}

.root_underlineOffset_size-xl-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xl-underlineOffset);
}

.root_underlineOffset_size-xxl-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxl-underlineOffset);
}

.root_underlineOffset_size-xxxl-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxl-underlineOffset);
}

.root_underlineOffset_size-xxxxl-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxl-underlineOffset);
}

.root_underlineOffset_size-xxxxxl-_8676b474a5ab247d {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxxl-underlineOffset);
}

@media (hover: none) {
  .root-_8676b474a5ab247d:hover {
    --kitty-link-color-hover: var(--kitty-link-color);
    --kitty-link-opacity-hover: 1;
  }
}

.preset_green-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-green400);
}

.preset_blue-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-blue300);
}

.preset_red-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-red300);
}

.preset_orange-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-orange400);
}

.preset_beige-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-beige600);
}

.preset_violet-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-violet300);
}

.preset_warmGray-f4a8fcaf5ee396a0 {
  --module-promoblock-outlineColor: var(--theme-palette-warmGray36);
}

.point-_0c8771c51caabad8 {
  position: absolute;

  width: var(--module-tooltip-pointSize);
  height: var(--module-tooltip-pointSize);
  border-radius: 100%;
  background-color: var(--theme-semantics-components-tooltip-default);
}

.point_size_s-_0c8771c51caabad8 {
  --module-tooltip-pointSize: 7px;
}

.point_size_m-_0c8771c51caabad8 {
  --module-tooltip-pointSize: 9px;
}

.point_preset_default-_0c8771c51caabad8 {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

.point_preset_inverse-_0c8771c51caabad8 {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

.root-_535e9e3f29c671ef {
  position: absolute;
  width: 24px;
  height: 24px;
}

.arrow-_535e9e3f29c671ef {
  position: absolute;
  top: -9px;
}

.arrow_preset_default-_535e9e3f29c671ef {
  color: var(--theme-semantics-components-tooltip-default);
}

.arrow_preset_inverse-_535e9e3f29c671ef {
  color: var(--theme-semantics-components-tooltip-inverse-default);
}

.root-ae8d6f618672650d {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: var(--module-tooltip-padding);
  border-radius: var(--module-tooltip-borderRadius);
  isolation: isolate;
}

.root-ae8d6f618672650d[data-theme='lf'] {
  --theme-semantics-components-tooltip-inverse-default: var(--theme-palette-white);
  --theme-semantics-components-tooltip-default: var(--theme-palette-gray84);

  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-text-inverse-primary: var(--theme-palette-white);

  --theme-semantics-components-button-bg-ghostHover: var(--theme-palette-gray68);
  --theme-semantics-components-button-bg-ghostPressed: var(--theme-palette-gray76);
  --theme-semantics-components-button-bg-inverse-ghostHover: var(--theme-palette-warmGray4);
  --theme-semantics-components-button-bg-inverse-ghostPressed: var(--theme-palette-warmGray8);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-gray92);
}

.root_size_s-ae8d6f618672650d {
  --module-tooltip-padding: var(--theme-component-tooltip-size-s-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-s-borderRadius);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-s-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-s-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-s-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-s-closeIconSize);
}

.root_withCloseButton-ae8d6f618672650d.root_size_s-ae8d6f618672650d {
  padding-inline-end: var(--theme-component-tooltip-size-s-paddingWithCloseButton);
}

.root_withActions-ae8d6f618672650d.root_size_s-ae8d6f618672650d {
  padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions);
}

.root_size_m-ae8d6f618672650d {
  --module-tooltip-padding: var(--theme-component-tooltip-size-m-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-m-borderRadius);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-m-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-m-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-m-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-m-closeIconSize);
}

.root_withCloseButton-ae8d6f618672650d.root_size_m-ae8d6f618672650d {
  padding-inline-end: var(--theme-component-tooltip-size-m-paddingWithCloseButton);
}

.root_withActions-ae8d6f618672650d.root_size_m-ae8d6f618672650d {
  padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions);
}

.root_preset_default-ae8d6f618672650d {
  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-ghostPressed);

  color: var(--theme-semantics-text-inverse-primary);
  background-color: var(--theme-semantics-components-tooltip-default);
}

.root_preset_inverse-ae8d6f618672650d {
  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-secondary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  color: var(--theme-semantics-text-primary);
  background-color: var(--theme-semantics-components-tooltip-inverse-default);
  box-shadow: var(--theme-boxShadow-default);
}

.actions-ae8d6f618672650d {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}

.actions-ae8d6f618672650d > :not(:first-child) {
  margin-inline-start: 6px;
}

.closeButton-ae8d6f618672650d {
  position: absolute;
  top: var(--module-tooltip-closeButton-position-top);
  inset-inline-end: var(--module-tooltip-closeButton-position-right);
  /* Fixes https://jr.avito.ru/browse/FA-3123 */
  z-index: 5;
}

@keyframes pop-enter-a208ef02653fcfab {
  0% {
    transform: scale(0);
  }
}

@keyframes pop-exit-a208ef02653fcfab {
  100% {
    transform: scale(0);
  }
}

@keyframes zoomSemi-enter-a208ef02653fcfab {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes zoomSemi-exit-a208ef02653fcfab {
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes slideInRight-enter-a208ef02653fcfab {
  0% {
    transform: translateX(100%);
  }
}

@keyframes slideInRight-exit-a208ef02653fcfab {
  100% {
    transform: translateX(100%);
  }
}

@keyframes slideInLeft-enter-a208ef02653fcfab {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes slideInLeft-exit-a208ef02653fcfab {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes opacityHeight-enter-a208ef02653fcfab {
  0% {
    opacity: 0;
    transform: scale(var(--open-scale-x, 1), var(--open-scale-y, 0));
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

@keyframes opacityHeight-exit-a208ef02653fcfab {
  0% {
    opacity: 1;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(var(--open-scale-x, 1), var(--open-scale-y, 0));
  }
}

.pop-entering-a208ef02653fcfab {
  animation: pop-enter-a208ef02653fcfab 300ms cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.opacityHeight-entering-a208ef02653fcfab {
  animation: opacityHeight-enter-a208ef02653fcfab 200ms cubic-bezier(0.5, 0, 0.25, 1);
}

.opacityHeight-exiting-a208ef02653fcfab {
  animation: opacityHeight-exit-a208ef02653fcfab 200ms cubic-bezier(0.5, 0, 0.25, 1);
  animation-fill-mode: forwards;
}

.pop-exiting-a208ef02653fcfab {
  animation: pop-exit-a208ef02653fcfab 300ms cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: forwards;
}

.zoomSemi-entering-a208ef02653fcfab {
  animation: zoomSemi-enter-a208ef02653fcfab 100ms ease-out;
}

.zoomSemi-exiting-a208ef02653fcfab {
  animation: zoomSemi-exit-a208ef02653fcfab 100ms ease-in-out;
  animation-fill-mode: forwards;
}

.slideInRight-entering-a208ef02653fcfab {
  animation: slideInRight-enter-a208ef02653fcfab 300ms ease-out;
}

.slideInRight-exiting-a208ef02653fcfab {
  animation: slideInRight-exit-a208ef02653fcfab 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.slideInLeft-entering-a208ef02653fcfab {
  animation: slideInLeft-enter-a208ef02653fcfab 300ms ease-out;
}

.slideInLeft-exiting-a208ef02653fcfab {
  animation: slideInLeft-exit-a208ef02653fcfab 250ms ease-in-out;
  animation-fill-mode: forwards;
}

/*
 * Open/close animation grows the popup along the axis between it and the reference
 * element. Vertical placements (top/bottom) scale on Y; horizontal placements
 * (left/right) scale on X. The axis is selected via --open-scale-x / --open-scale-y
 * (consumed by the opacityHeight keyframes), and transform-origin anchors the
 * growth to the popup edge that touches the reference.
 */

/* Bottom: popup below reference, grows top → down */
.animation-origin-bottom-_666e1340fdb6c542 {
  transform-origin: center top;
}

.animation-origin-bottom-start-_666e1340fdb6c542 {
  transform-origin: left top;
}

.animation-origin-bottom-end-_666e1340fdb6c542 {
  transform-origin: right top;
}

/* Top: popup above reference, grows bottom → up */
.animation-origin-top-_666e1340fdb6c542 {
  transform-origin: center bottom;
}

.animation-origin-top-start-_666e1340fdb6c542 {
  transform-origin: left bottom;
}

.animation-origin-top-end-_666e1340fdb6c542 {
  transform-origin: right bottom;
}

/* Left: popup left of reference, grows right → left */
.animation-origin-left-_666e1340fdb6c542,
.animation-origin-left-start-_666e1340fdb6c542,
.animation-origin-left-end-_666e1340fdb6c542 {
  --open-scale-x: 0;
  --open-scale-y: 1;
}

.animation-origin-left-_666e1340fdb6c542 {
  transform-origin: right center;
}

.animation-origin-left-start-_666e1340fdb6c542 {
  transform-origin: right top;
}

.animation-origin-left-end-_666e1340fdb6c542 {
  transform-origin: right bottom;
}

/* Right: popup right of reference, grows left → right */
.animation-origin-right-_666e1340fdb6c542,
.animation-origin-right-start-_666e1340fdb6c542,
.animation-origin-right-end-_666e1340fdb6c542 {
  --open-scale-x: 0;
  --open-scale-y: 1;
}

.animation-origin-right-_666e1340fdb6c542 {
  transform-origin: left center;
}

.animation-origin-right-start-_666e1340fdb6c542 {
  transform-origin: left top;
}

.animation-origin-right-end-_666e1340fdb6c542 {
  transform-origin: left bottom;
}

.positioner-root-_666e1340fdb6c542 {
  width: -moz-max-content;
  width: max-content;
  top: 0;
  inset-inline-start: 0;
  bottom: auto;
  inset-inline-end: auto;
  z-index: 5;
  margin: 0;
}

.overhang-_45073f7e937e1513 {
    margin-left: -6px;
    margin-right: -6px;
}

.loaderWrapper-_45073f7e937e1513 {
    height: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.root-b353c9ae7fbcedea {
  color: var(--kitty-spinner-color);
  line-height: 0;
}

.root-b353c9ae7fbcedea,
.root_display_inline-block-b353c9ae7fbcedea {
  display: inline-block;
}

.root_display_block-b353c9ae7fbcedea {
  display: block;
}

.root-b353c9ae7fbcedea[data-theme='lf'] {
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-palette-white);
}

/* ------------------ preset modifier ------------------ */
.root_preset_default-b353c9ae7fbcedea {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);
}

.root_preset_inverted-b353c9ae7fbcedea {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-inverse-primary);
}

.root_preset_primary-b353c9ae7fbcedea {
  /* TODO: SEMANTICS no preset in figma (deprecated) */
  --kitty-spinner-color: var(--theme-palette-blue600);
}

.root-_680ee64fdb307452 {
  /* JS tokens */
  --module-bottomSheet-header-slot-minWidth: auto;

  padding: var(--theme-component-bottomSheet-header-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-header-padding-bottom);
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}

.root_withHandler-_680ee64fdb307452 {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

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

.topRow_align_centerWithoutSlots-_680ee64fdb307452 {
  justify-content: space-around;
}

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

.topRow_verticalAlign_end-_680ee64fdb307452 {
  align-items: flex-end;
}

.topRow_verticalAlign_baseline-_680ee64fdb307452 {
  align-items: baseline;
}

.topRow-_680ee64fdb307452 {
  display: flex;
}

/* ------- slot element ------- */

.slot-_680ee64fdb307452 {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

.slot_start-_680ee64fdb307452 {
  margin-inline-end: var(--module-bottomSheet-header-gap);
}

.slot_end-_680ee64fdb307452 {
  display: flex;
  justify-content: flex-end;
  margin-inline-start: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

.title-_680ee64fdb307452 {
  flex-grow: 1;
  min-width: 0;
}

.title_align_center-_680ee64fdb307452 {
  flex-grow: 0;
  flex-shrink: 1;
}

.root-_1b1fefb1f3fd5e4e {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.root_float-_1b1fefb1f3fd5e4e {
  padding: 0;
}

.root-d315a4ef859b96bd {
  /* Common tokens */
  --module-bottomSheet-top-margin: var(--theme-gap-4);
  --module-bottomSheet-withHandler-compensation: var(--theme-gap-4);
  --module-bottomSheet-radius: var(--theme-borderRadius-xl);
  --module-bottomSheet-background: var(--theme-semantics-bg-elevation1);
  --module-bottomSheet-overlap: 100vh;

  --direction: 1;

  /* Header element */
  --module-bottomSheet-header-gap: var(--theme-gap-16);

  /* JS tokens */
  --module-bottomSheet-footer-height: 0;

  --kitty-container-paddingInline: var(--theme-component-bottomSheet-content-padding-horizontal);
  position: fixed;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

[dir='rtl'] .root-d315a4ef859b96bd {
  --direction: -1;
}

.root-d315a4ef859b96bd[data-theme='lf'] {
  --theme-semantics-bg-elevation1: var(--theme-palette-white);
  --theme-semantics-backdrop-fill: var(--theme-color-overlay);
  --theme-semantics-divider-default: var(--theme-palette-black12);
}

/* The pointer-events: none style is needed to ensure correct interaction with the main content of the page
(this element occupies the whole screen) */
.root_withoutBackdrop-d315a4ef859b96bd {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
.root-d315a4ef859b96bd::after {
  content: '';
  position: absolute;
  top: 100%;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: var(--module-bottomSheet-overlap);
  background-color: var(--module-bottomSheet-background);
}

/* ------- backdrop element ------- */

.backdrop-d315a4ef859b96bd {
  position: absolute;
  /* Added extra top overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
  top: calc(var(--module-bottomSheet-overlap)*-1);
  bottom: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  background: var(--theme-semantics-backdrop-fill);
  opacity: 0;
  transition-property: opacity;
  /* Property will be changed in JS */
  transition-duration: 0s;
}

/* ------- bottomSheet element ------- */

.bottomSheet-d315a4ef859b96bd {
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - var(--module-bottomSheet-top-margin));
  transform: translateY(100%);
  border-radius: var(--module-bottomSheet-radius) var(--module-bottomSheet-radius) 0 0;
  background-color: var(--module-bottomSheet-background);
  overflow: hidden;
  touch-action: none;
  isolation: isolate;
  transition-property: transform;
  /* Property will be changed in JS */
  transition-duration: 0s;
  /* This style is needed to work correctly without backdrop */
  pointer-events: all;
}

/* ------- withoutBackdrop modifiers ------- */

.bottomSheet_withoutBackdrop-d315a4ef859b96bd {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

.content-d315a4ef859b96bd {
  max-height: 100%;
  box-sizing: border-box;
  overflow: scroll;
  padding: var(--theme-component-bottomSheet-content-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-content-padding-bottom);
  flex-grow: 1;
  overscroll-behavior: none;
}

.content_withHandler-d315a4ef859b96bd {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.content_withoutPaddings-d315a4ef859b96bd {
  padding: 0;
}

.content_withHeader-d315a4ef859b96bd {
  padding-top: 0;
}

.content_withFooter-d315a4ef859b96bd {
  padding-bottom: 0;
}

.content_withFloatFooter-d315a4ef859b96bd {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

.handler-d315a4ef859b96bd {
  position: absolute;
  inset-inline-start: 50%;
  top: 0;
  transform: translateX(calc(-50%*var(--direction)));
  padding: 10px;
  z-index: 1;
}

.handler-d315a4ef859b96bd::before {
  content: '';
  display: block;
  width: var(--theme-component-bottomSheet-handler-width);
  height: 4px;
  border-radius: 2px;
  background-color: var(--theme-semantics-divider-default);
}

/* ------- header element ------- */

.header-d315a4ef859b96bd {
  position: relative;
}

/* ------- footer element ------- */

.footer-d315a4ef859b96bd {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

.footer_float-d315a4ef859b96bd {
  position: absolute;
  inset-inline-start: var(--theme-component-bottomSheet-footer-padding-horizontal);
  inset-inline-end: var(--theme-component-bottomSheet-footer-padding-horizontal);
  bottom: var(--theme-component-bottomSheet-footer-padding-bottom);
  /* Fix Safari issue when footer became under the content during open animation */
  transform: translate3d(0, 0, 0);
}

.footer_float-d315a4ef859b96bd::before {
  content: '';
  position: absolute;
  inset-inline-start: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  inset-inline-end: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  top: calc(var(--theme-component-bottomSheet-footer-padding-top)*-1);
  bottom: calc(var(--theme-component-bottomSheet-footer-padding-bottom)*-1);
  pointer-events: none;
  /* TODO: SEMANTICS no token */
  background: linear-gradient(180deg, rgba(255, 254, 254, 0) 0%, var(--theme-semantics-bg-elevation1) 67.27%);
}

.contentMobile-a3eb17db5d2dea35 {
    padding: 26px 16px 16px;
}

.root-bd5968a49c54538e {
  margin-bottom: 8px;
}

.root_sticky-bd5968a49c54538e {
  position: sticky;
}

.navigation-bd5968a49c54538e {
  margin-bottom: 6px;
}

.back-button-bd5968a49c54538e {
  margin-inline-start: -16px;
  display: flex;
  align-items: center;
}

.root_withSafePadding-bd5968a49c54538e {
  margin-inline-end: 24px;
}

.root-_0199fb3f77fb1ba1 {
  margin: 0 -40px;
  transition: box-shadow 0.3s cubic-bezier(0, 0, 0.2, 1) 0s;
  --kitty-popup-content-top-shadow: inset 0 3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 22px 24px -18px rgba(0, 0, 0, 0.12);
  --kitty-popup-content-bottom-shadow: inset 0 -3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 -22px 24px -18px rgba(0, 0, 0, 0.12);
}

.root_scroll-_0199fb3f77fb1ba1 {
  overflow: hidden auto;
  height: 100%;
}

.root_withoutPaddings-_0199fb3f77fb1ba1 {
  margin: 0;
}

.root_boxShadow_top-_0199fb3f77fb1ba1 {
  box-shadow: var(--kitty-popup-content-top-shadow);
}

.root_boxShadow_bottom-_0199fb3f77fb1ba1 {
  box-shadow: var(--kitty-popup-content-bottom-shadow);
}

.root_boxShadow_both-_0199fb3f77fb1ba1 {
  box-shadow: var(--kitty-popup-content-top-shadow), var(--kitty-popup-content-bottom-shadow);
}

.wrapper-_0199fb3f77fb1ba1 {
  padding: 0 40px;
}

.wrapper_withoutPaddings-_0199fb3f77fb1ba1 {
  padding: 0;
}

.root-_7840bc7a09dc0ef7 {
  margin-top: 16px;
}

.root-d19cee25a4ff407e {
  margin: 0 calc(var(--kitty-modal-padding-horizontal)*-1);
  padding: var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding-bottom);
}

.root_padding_none-d19cee25a4ff407e {
  margin: 0;
}

.wrapper-d19cee25a4ff407e {
  border-radius: var(--kitty-modal-cover-radius);
  overflow: hidden;
}

.root-_9c33d6b66e137e6e {
  --kitty-modal-backgroundColor: var(--theme-semantics-bg-elevation1);
  --kitty-modal-compensate-bottom: 6px;
  --kitty-modal-min-width: 375px;
  --kitty-modal-indention-horizontal: 40px;
  --kitty-modal-indention-vertical: 40px;
  --kitty-modal-padding-horizontal: 40px;
  --kitty-modal-padding: 36px var(--kitty-modal-padding-horizontal) 44px;
  --kitty-modal-shadow: var(--theme-boxShadow-size-l);
  --kitty-modal-crossButton-size: 36px;
  --kitty-modal-crossButton-iconSize: 17px;
  --kitty-modal-closeButton-horizontalIndention: 12px;
  --kitty-modal-closeButton-verticalIndention: 12px;
  --kitty-modal-radius: var(--theme-component-modal-borderRadius);
  --kitty-modal-cover-padding: 6px;
  --kitty-modal-cover-padding-bottom: 10px;
  --kitty-modal-cover-radius: calc(var(--kitty-modal-radius) - var(--kitty-modal-cover-padding));

  position: relative;
  margin: auto;
  padding: var(--kitty-modal-indention-vertical) var(--kitty-modal-indention-horizontal);
  box-sizing: border-box;
  width: 100%;
  /* The root element has side paddings, so it's not possible to close it by clicking the backdrop.
  /* We turn pointer events on this element and turn on all closest children. */
  pointer-events: none;
}

.root-_9c33d6b66e137e6e[data-theme='lf'] {
  --kitty-modal-backgroundColor: var(--theme-palette-white);
  --theme-semantics-components-button-bg-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-ghostPressed: rgba(0, 0, 0, 0.08);
}

.root-_9c33d6b66e137e6e > * {
  /* See the description in the ".root" class */
  pointer-events: auto;
}

/* Size modifier */
.root_size_xs-_9c33d6b66e137e6e {
  --kitty-modal-padding-horizontal: 24px;
  --kitty-modal-width: 320px;
  --kitty-modal-padding: 20px var(--kitty-modal-padding-horizontal) 28px;
}

.root_size_s-_9c33d6b66e137e6e {
  --kitty-modal-width: 470px;
}

.root_size_m-_9c33d6b66e137e6e {
  --kitty-modal-width: 630px;
}

.root_size_l-_9c33d6b66e137e6e {
  --kitty-modal-width: 800px;
}

.root_size_xl-_9c33d6b66e137e6e {
  --kitty-modal-width: 904px;
}

/* Width modified */
.root_width_fixed-_9c33d6b66e137e6e {
  width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
}

.root_width_responsive-_9c33d6b66e137e6e {
  max-width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
  min-width: var(--kitty-modal-min-width);
}

/* FixedTop modifier */
.root_fixedTop-_9c33d6b66e137e6e {
  margin: calc(var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical)) auto 0;
}

.root_fixedTop_s-_9c33d6b66e137e6e {
  --kitty-modal-fixedTop-margin: 5vh;
}

.root_fixedTop_m-_9c33d6b66e137e6e {
  --kitty-modal-fixedTop-margin: 10vh;
}

.root_fixedTop_l-_9c33d6b66e137e6e {
  --kitty-modal-fixedTop-margin: 20vh;
}

/* Modal element */
.modal-_9c33d6b66e137e6e {
  position: relative;
  border-radius: var(--kitty-modal-radius);
  box-shadow: var(--kitty-modal-shadow);
  background: var(--kitty-modal-backgroundColor);
  margin: auto;
  /* To hide the scrollbar, otherwise it will overlay radii */
  overflow: hidden;
}

/* Width modifier */
.modal_width_fixed-_9c33d6b66e137e6e {
  width: var(--kitty-modal-width);
  min-width: var(--kitty-modal-width);
}

.modal_width_responsive-_9c33d6b66e137e6e {
  width: 100%;
  max-width: var(--kitty-modal-width);
}

.modal-_9c33d6b66e137e6e:focus-visible {
  outline: none;
}

.modal_compensateBottom-_9c33d6b66e137e6e {
  padding-bottom: var(--kitty-modal-compensate-bottom);
}

/* Wrapper element */
.wrapper-_9c33d6b66e137e6e {
  border-radius: var(--kitty-modal-radius);
  overflow: hidden auto;
  max-height: calc(100vh - var(--kitty-modal-indention-vertical)*2);
  box-sizing: border-box;
  padding: var(--kitty-modal-padding);
  isolation: isolate;
  position: relative;
}

.wrapper_scroll_inside-_9c33d6b66e137e6e {
  height: 100%;
}

.wrapper_scroll_outside-_9c33d6b66e137e6e {
  flex: 0 0 auto;
  max-height: none;
}

.wrapper_scroll_content-_9c33d6b66e137e6e {
  display: flex;
}

.wrapper_withoutPaddings-_9c33d6b66e137e6e {
  padding: 0;
}

.wrapper_fixedTop-_9c33d6b66e137e6e {
  max-height: calc(100vh - var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical));
}

.wrapper_withCover-_9c33d6b66e137e6e {
  padding-top: 0;
}

/* Content element */
.content-_9c33d6b66e137e6e {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.content_scroll_outside-_9c33d6b66e137e6e {
  overflow: visible;
}

/* Close button element */
.closeButton-_9c33d6b66e137e6e {
  --module-crossButton-size: var(--kitty-modal-crossButton-size);
  --module-crossButton-iconSize: var(--kitty-modal-crossButton-iconSize);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  position: absolute;
  top: var(--kitty-modal-closeButton-verticalIndention);
  inset-inline-end: var(--kitty-modal-closeButton-horizontalIndention);
}

.root-a47e58b8ddb0db73 {
  --kitty-backdrop-background: var(--theme-semantics-backdrop-fill);
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
  background: var(--kitty-backdrop-background);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  /* need to prevent flickering backdrop in safari */
  perspective: 1000px;
}

.root-a47e58b8ddb0db73[data-theme='lf'] {
  --kitty-backdrop-background: var(--theme-color-overlay);
}

.root_animated-a47e58b8ddb0db73 {
  transition: opacity 300ms cubic-bezier(0.5, 0, 0.25, 1);
}

.root_scrollable-a47e58b8ddb0db73 {
  overflow: auto;
}

