@charset "utf-8";

:root { --ds-primary-dark: 34 34 34; --ds-primary-light: 255 255 255; --ds-secondary-80: 102 102 102; --ds-secondary-50: 136 136 136; --ds-secondary-30: 204 204 204; --ds-secondary-10: 247 247 247; --ds-secondary-05: 247 247 247; --ds-secondary-00: 250 250 250; --ds-red-100: 187 0 0; --ds-red-80: 224 14 0; --ds-red-10: 255 246 246; --ds-green-100: 0 123 0; --ds-green-80: 20 128 85; --ds-green-10: 239 250 239; --ds-kids-100: 87 123 147; --ds-kids-10: 241 246 247; --ds-kids-neutral: 147 154 144; --ds-text-color-default: rgb(var(--ds-primary-dark)); --ds-text-color-subdued: rgb(var(--ds-secondary-80)); --ds-text-color-subdued-light: rgb(var(--ds-secondary-50)); --ds-text-color-subdued-lighter: rgb(var(--ds-secondary-30)); --ds-text-color-inverted: rgb(var(--ds-primary-light)); --ds-text-color-error: rgb(var(--ds-red-100)); --ds-text-color-success: rgb(var(--ds-green-80)); --ds-icon-color-default: rgb(var(--ds-primary-dark)); --ds-icon-color-subdued: rgb(var(--ds-secondary-80)); --ds-icon-color-subdued-light: rgb(var(--ds-secondary-50)); --ds-icon-color-subdued-lighter: rgb(var(--ds-secondary-30)); --ds-icon-color-inverted: rgb(var(--ds-primary-light)); --ds-icon-color-error: rgb(var(--ds-red-80)); --ds-icon-color-success: rgb(var(--ds-green-80)); --ds-border-color-default: rgb(var(--ds-secondary-30)); --ds-border-color-subdued: rgb(var(--ds-secondary-10)); --ds-border-color-dark: rgb(var(--ds-secondary-50)); --ds-border-color-darker: rgb(var(--ds-secondary-80)); --ds-border-color-darkest: rgb(var(--ds-primary-dark)); --ds-border-color-inverted: rgb(var(--ds-primary-light)); --ds-border-color-error: rgb(var(--ds-red-80)); --ds-border-color-success: rgb(var(--ds-green-80)); --ds-background-color-default: rgb(var(--ds-primary-light)); --ds-background-color-subdued: rgb(var(--ds-secondary-10)); --ds-background-color-dark: rgb(var(--ds-secondary-80)); --ds-background-color-inverted: rgb(var(--ds-primary-dark)); --ds-background-color-error: rgb(var(--ds-red-10)); --ds-background-color-success: rgb(var(--ds-green-10)); --ds-background-color-disabled: rgb(var(--ds-secondary-30)); --ds-button-border-width: 1px; --ds-button-font-weight: 600; --ds-button-letter-spacing: .1em; --ds-button-outline-style: solid; --ds-button-outline-offset: -4px; --ds-button-primary-border-color: rgb(var(--ds-primary-dark)); --ds-button-primary-background: rgb(var(--ds-primary-dark)); --ds-button-primary-color: rgb(var(--ds-primary-light)); --ds-button-primary-border-color-hover: #000; --ds-button-primary-background-hover: #000; --ds-button-primary-color-hover: rgb(var(--ds-primary-light)); --ds-button-primary-border-color-disabled: rgb(var(--ds-secondary-30)); --ds-button-primary-background-disabled: rgb(var(--ds-secondary-30)); --ds-button-primary-color-disabled: rgb(var(--ds-primary-light)); --ds-button-secondary-border-color: rgb(var(--ds-secondary-80)); --ds-button-secondary-background: rgb(var(--ds-primary-light)); --ds-button-secondary-color: rgb(var(--ds-primary-dark)); --ds-button-secondary-border-color-hover: rgb(var(--ds-secondary-80)); --ds-button-secondary-background-hover: rgb(var(--ds-secondary-05)); --ds-button-secondary-color-hover: rgb(var(--ds-primary-dark)); --ds-button-secondary-border-color-disabled: #f3f3f3; --ds-button-secondary-background-disabled: #efefef; --ds-button-secondary-color-disabled: #ccc; --ds-button-tertiary-border-color: rgb(var(--ds-secondary-05)); --ds-button-tertiary-background: rgb(var(--ds-secondary-05)); --ds-button-tertiary-color: rgb(var(--ds-primary-dark)); --ds-button-tertiary-border-color-hover: rgb(var(--ds-secondary-05)); --ds-button-tertiary-background-hover: rgb(var(--ds-secondary-05)); --ds-button-tertiary-color-hover: rgb(var(--ds-primary-dark)); --ds-button-tertiary-border-color-disabled: rgb(var(--ds-secondary-30)); --ds-button-tertiary-background-disabled: rgb(var(--ds-primary-light)); --ds-button-tertiary-color-disabled: rgb(var(--ds-secondary-30)); --ds-box-shadow-default: 0px 0px 8px 2px rgba(0, 0, 0, 0.1); --ds-box-shadow-bottom: 0px 10px 8px -2px rgba(0, 0, 0, 0.1); --ds-box-shadow-top: 0px -10px 8px -2px rgba(0, 0, 0, 0.1); --ds-icon-size-1: 10px; --ds-icon-size-2: 12px; --ds-icon-size-3: 16px; --ds-icon-size-4: 20px; --ds-icon-size-5: 24px; --ds-icon-size-6: 32px; --ds-icon-size-7: 36px; --ds-icon-size-8: 40px; --ds-icon-size-9: 48px; --ds-spacing-0: 0; --ds-spacing-1: 2px; --ds-spacing-2: 4px; --ds-spacing-3: 8px; --ds-spacing-4: 12px; --ds-spacing-5: 16px; --ds-spacing-6: 24px; --ds-spacing-7: 32px; --ds-spacing-8: 40px; --ds-spacing-9: 48px; --ds-spacing-10: 64px; --ds-spacing-11: 80px; --ds-spacing-12: 128px; --ds-alert: rgb(var(--ds-red-80)); --ds-alert-lighter: rgb(var(--ds-red-10)); --ds-text: var(--ds-text-color-default); --ds-black-off: rgb(var(--ds-primary-dark)); --ds-black-true: #000; --ds-gray-darkest: #111; --ds-gray-dim: rgb(var(--ds-secondary-80)); --ds-gray-dusty: rgb(var(--ds-secondary-50)); --ds-gray-pastel: rgb(var(--ds-secondary-30)); --ds-gray-pale-warm: rgb(var(--ds-secondary-10)); --ds-white: rgb(var(--ds-primary-light)); --ds-success: rgb(var(--ds-green-80)); --ds-success-light: #2caa00; --ds-rule-line-color: rgb(var(--ds-secondary-30)); --ds-focus-style: dotted; --ds-focus-width: 1px; --ds-focus-offset: 2px; --ds-font-size-xs: 11px; --ds-font-size-sm: 12px; --ds-font-size-md: 14px; --ds-font-size-lg: 16px; --ds-font-size-xl: 22px; --ds-font-weight-thin: 200; --ds-font-weight-light: 300; --ds-font-weight-regular: 400; --ds-font-weight-heavy: 600; --ds-form-row-margin: 0; --ds-label-margin: 0 0 8px 0; --ds-label-text: var(--ds-text-color-default); --ds-label-font-style: normal; --ds-label-font-weight: 600; --ds-label-font-size: 14px; --ds-label-line-height: 20px; --ds-label-required-text: var(--ds-text-color-subdued); --ds-label-required-font-weight: 400; --ds-label-required-font-size: 12px; --ds-label-optional-text: var(--ds-text-color-subdued); --ds-label-optional-font-weight: 400; --ds-label-optional-font-size: 12px; --ds-field-background-color: rgb(var(--ds-primary-light)); --ds-field-color: var(--ds-text-color-default); --ds-field-font-style: normal; --ds-field-font-weight: normal; --ds-field-border-color: rgb(var(--ds-secondary-80)); --ds-field-border-radius: 0; --ds-field-border-style: solid; --ds-field-border-width: 1px; --ds-field-border-color-focus: rgb(var(--ds-secondary-80)); --ds-field-outline-color-focus: rgb(var(--ds-secondary-80)); --ds-field-outline-offset-focus: -3px; --ds-field-outline-style-focus: solid; --ds-field-xl-padding: 5px 16px; --ds-field-lg-padding: 5px 16px; --ds-field-md-padding: 5px 16px; --ds-field-sm-padding: 5px 16px; --ds-field-xs-padding: 5px 16px; --ds-textarea-xl-padding: 16px; --ds-textarea-lg-padding: 16px; --ds-textarea-md-padding: 16px; --ds-textarea-sm-padding: 16px; --ds-textarea-xs-padding: 16px; --ds-field-xl-font-size: 16px; --ds-field-lg-font-size: 16px; --ds-field-md-font-size: 14px; --ds-field-sm-font-size: 12px; --ds-field-xs-font-size: 12px; --ds-field-xl-line-height: normal; --ds-field-lg-line-height: normal; --ds-field-md-line-height: normal; --ds-field-sm-line-height: normal; --ds-field-xs-line-height: normal; --ds-field-xl-height: 48px; --ds-field-lg-height: 40px; --ds-field-md-height: 36px; --ds-field-sm-height: 32px; --ds-field-xs-height: 26px; --ds-field-width-qty: 50px; --ds-readonly-xl-line-height: 38px; --ds-readonly-lg-line-height: 30px; --ds-readonly-md-line-height: 28px; --ds-readonly-sm-line-height: 24px; --ds-readonly-xs-line-height: 18px; --ds-select-background-image-size-xl: 17px 17px; --ds-select-background-image-size-lg: 17px 17px; --ds-select-background-image-size-md: 15px 15px; --ds-select-background-image-size-sm: 15px 15px; --ds-select-background-image-size-xs: 15px 15px; --ds-select-padding-right-xl: 50px; --ds-select-padding-right-lg: 48px; --ds-select-padding-right-md: 48px; --ds-select-padding-right-sm: 45px; --ds-select-padding-right-xs: 42px; --ds-field-error-border-color: var(--ds-alert); --ds-field-error-color: var(--ds-alert); --ds-field-error-validation-background: var(--ds-alert-lighter); --ds-field-error-validation-padding: 5px 10px; --ds-field-disabled-border-color: #ccc; --ds-layout-padding-sm: 0 16px; --ds-layout-padding-md: 0 24px; --ds-layout-padding-lg: 0 48px; --ds-webfont-primary: "Gotham",Verdana,sans-serif; --ds-webfont-primary-font-weight-bold: 600; --ds-webfont-primary-font-weight-normal: 400; --ds-title-xl-standard: normal var(--ds-webfont-primary-font-weight-normal) 28px/1.14 var(--ds-webfont-primary); --ds-title-xl-standard-letter-spacing: 0; --ds-title-xl-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 28px/1.14 var(--ds-webfont-primary); --ds-title-xl-emphatic-letter-spacing: .04em; --ds-title-lg-standard: normal var(--ds-webfont-primary-font-weight-normal) 24px/1.17 var(--ds-webfont-primary); --ds-title-lg-standard-letter-spacing: 0; --ds-title-lg-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 24px/1.17 var(--ds-webfont-primary); --ds-title-lg-emphatic-letter-spacing: .04em; --ds-title-md-standard: normal var(--ds-webfont-primary-font-weight-normal) 20px/1.2 var(--ds-webfont-primary); --ds-title-md-standard-letter-spacing: 0; --ds-title-md-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 20px/1.2 var(--ds-webfont-primary); --ds-title-md-emphatic-letter-spacing: .04em; --ds-title-sm-standard: normal var(--ds-webfont-primary-font-weight-normal) 16px/1.25 var(--ds-webfont-primary); --ds-title-sm-standard-letter-spacing: 0; --ds-title-sm-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 16px/1.25 var(--ds-webfont-primary); --ds-title-sm-emphatic-letter-spacing: .04em; --ds-title-xs-standard: normal var(--ds-webfont-primary-font-weight-normal) 16px/1.25 var(--ds-webfont-primary); --ds-title-xs-standard-letter-spacing: 0; --ds-title-xs-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 16px/1.25 var(--ds-webfont-primary); --ds-title-xs-emphatic-letter-spacing: .04em; --ds-title-2xs-standard: normal var(--ds-webfont-primary-font-weight-normal) 14px/1.29 var(--ds-webfont-primary); --ds-title-2xs-standard-letter-spacing: 0; --ds-title-2xs-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 14px/1.29 var(--ds-webfont-primary); --ds-title-2xs-emphatic-letter-spacing: .04em; --ds-body-lg-standard-loose: normal var(--ds-webfont-primary-font-weight-normal) 16px/1.5 var(--ds-webfont-primary); --ds-body-lg-standard-tight: normal var(--ds-webfont-primary-font-weight-normal) 16px/1.25 var(--ds-webfont-primary); --ds-body-lg-emphatic-loose: normal var(--ds-webfont-primary-font-weight-bold) 16px/1.5 var(--ds-webfont-primary); --ds-body-lg-emphatic-tight: normal var(--ds-webfont-primary-font-weight-bold) 16px/1.25 var(--ds-webfont-primary); --ds-body-md-standard-loose: normal var(--ds-webfont-primary-font-weight-normal) 14px/1.57 var(--ds-webfont-primary); --ds-body-md-standard-tight: normal var(--ds-webfont-primary-font-weight-normal) 14px/1.29 var(--ds-webfont-primary); --ds-body-md-emphatic-loose: normal var(--ds-webfont-primary-font-weight-bold) 14px/1.57 var(--ds-webfont-primary); --ds-body-md-emphatic-tight: normal var(--ds-webfont-primary-font-weight-bold) 14px/1.29 var(--ds-webfont-primary); --ds-body-sm-standard-loose: normal var(--ds-webfont-primary-font-weight-normal) 12px/1.67 var(--ds-webfont-primary); --ds-body-sm-standard-tight: normal var(--ds-webfont-primary-font-weight-normal) 12px/1.33 var(--ds-webfont-primary); --ds-body-sm-emphatic-loose: normal var(--ds-webfont-primary-font-weight-bold) 12px/1.67 var(--ds-webfont-primary); --ds-body-sm-emphatic-tight: normal var(--ds-webfont-primary-font-weight-bold) 12px/1.33 var(--ds-webfont-primary); --ds-eyebrow-md-standard: normal var(--ds-webfont-primary-font-weight-normal) 14px/1.43 var(--ds-webfont-primary); --ds-eyebrow-md-standard-letter-spacing: .04em; --ds-eyebrow-md-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 14px/1.43 var(--ds-webfont-primary); --ds-eyebrow-md-emphatic-letter-spacing: .04em; --ds-eyebrow-sm-standard: normal var(--ds-webfont-primary-font-weight-normal) 12px/1.33 var(--ds-webfont-primary); --ds-eyebrow-sm-standard-letter-spacing: .04em; --ds-eyebrow-sm-emphatic: normal var(--ds-webfont-primary-font-weight-bold) 12px/1.33 var(--ds-webfont-primary); --ds-eyebrow-sm-emphatic-letter-spacing: .04em; }

.dsTitleXlStandard { font: var(--ds-title-xl-standard); letter-spacing: var(--ds-title-xl-standard-letter-spacing); }

.dsTitleXlEmphatic { font: var(--ds-title-xl-emphatic); letter-spacing: var(--ds-title-xl-emphatic-letter-spacing); }

.dsTitleLgStandard { font: var(--ds-title-lg-standard); letter-spacing: var(--ds-title-lg-standard-letter-spacing); }

.dsTitleLgEmphatic { font: var(--ds-title-lg-emphatic); letter-spacing: var(--ds-title-lg-emphatic-letter-spacing); }

.dsTitleMdStandard { font: var(--ds-title-md-standard); letter-spacing: var(--ds-title-md-standard-letter-spacing); }

.dsTitleMdEmphatic { font: var(--ds-title-md-emphatic); letter-spacing: var(--ds-title-md-emphatic-letter-spacing); }

.dsTitleSmStandard { font: var(--ds-title-sm-standard); letter-spacing: var(--ds-title-sm-standard-letter-spacing); }

.dsTitleSmEmphatic { font: var(--ds-title-sm-emphatic); letter-spacing: var(--ds-title-sm-emphatic-letter-spacing); }

.dsTitleXsStandard { font: var(--ds-title-xs-standard); letter-spacing: var(--ds-title-xs-standard-letter-spacing); }

.dsTitleXsEmphatic { font: var(--ds-title-xs-emphatic); letter-spacing: var(--ds-title-xs-emphatic-letter-spacing); }

.dsTitle2XsStandard { font: var(--ds-title-2xs-standard); letter-spacing: var(--ds-title-2xs-standard-letter-spacing); }

.dsTitle2XsEmphatic { font: var(--ds-title-2xs-emphatic); letter-spacing: var(--ds-title-2xs-emphatic-letter-spacing); }

.dsBodyLgEmphaticLoose { font: var(--ds-body-lg-emphatic-loose); }

.dsBodyLgEmphaticTight { font: var(--ds-body-lg-emphatic-tight); }

.dsBodyLgStandardLoose { font: var(--ds-body-lg-standard-loose); }

.dsBodyLgStandardTight { font: var(--ds-body-lg-standard-tight); }

.dsBodyMdEmphaticLoose { font: var(--ds-body-md-emphatic-loose); }

.dsBodyMdEmphaticTight { font: var(--ds-body-md-emphatic-tight); }

.dsBodyMdStandardLoose { font: var(--ds-body-md-standard-loose); }

.dsBodyMdStandardTight { font: var(--ds-body-md-standard-tight); }

.dsBodySmEmphaticLoose { font: var(--ds-body-sm-emphatic-loose); }

.dsBodySmEmphaticTight { font: var(--ds-body-sm-emphatic-tight); }

.dsBodySmStandardLoose { font: var(--ds-body-sm-standard-loose); }

.dsBodySmStandardTight { font: var(--ds-body-sm-standard-tight); }

.dsEyebrowMdEmphatic { font: var(--ds-eyebrow-md-emphatic); letter-spacing: var(--ds-eyebrow-md-emphatic-letter-spacing); }

.dsEyebrowMdStandard { font: var(--ds-eyebrow-md-standard); letter-spacing: var(--ds-eyebrow-md-standard-letter-spacing); }

.dsEyebrowSmEmphatic { font: var(--ds-eyebrow-sm-emphatic); letter-spacing: var(--ds-eyebrow-sm-emphatic-letter-spacing); }

.dsEyebrowSmStandard { font: var(--ds-eyebrow-sm-standard); letter-spacing: var(--ds-eyebrow-sm-standard-letter-spacing); }