@charset "utf-8";

.ods-a-body-text a { color: var(--color-neutral-90); font-weight: var(--font-weight-bold); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--color-link-decoration); text-decoration-thickness: 2px; text-underline-offset: 6px; cursor: pointer; overflow-wrap: break-word; word-break: break-word; }

.ods-a-body-text a:hover { color: var(--color-link-hover); }

.ods-a-button, .ods-a-body-text a[data-link-role-code="button_url"] { display: flex; justify-content: center; align-items: center; border-radius: var(--space-radius-button); text-decoration: none; cursor: pointer; }

.ods-a-button__label { color: var(--color-button-primaryFont); }

.ods-a-button__hover.ods-a-button__primary, .ods-a-body-text a.ods-a-button__hover[data-link-role-code="button_url"], .ods-a-button__primary:hover, .ods-a-body-text a[data-link-role-code="button_url"]:hover { background: var(--color-button-primaryBgHover); }

.ods-a-button__hover.ods-a-button__secondary, .ods-a-button__secondary:hover { background: var(--color-button-secondaryBgHover); }

.ods-a-button__hover.ods-a-button__secondary .ods-a-button__label, .ods-a-button__hover.ods-a-button__secondary .ods-a-button__icon, .ods-a-button__secondary:hover .ods-a-button__label, .ods-a-button__secondary:hover .ods-a-button__icon { color: var(--color-button-secondaryFontHover); }

.ods-a-button__primary, .ods-a-body-text a[data-link-role-code="button_url"] { border: 1px solid var(--color-button-primaryBg); background: var(--color-button-primaryBg); color: var(--color-button-primaryFont); }

.ods-a-button__secondary, .ods-a-button__icononly { border: 1px solid var(--color-button-secondaryOutline); background: var(--color-button-secondaryBg); color: var(--color-button-secondaryFont); }

.ods-a-button__secondary .ods-a-button__label, .ods-a-button__icononly .ods-a-button__label { color: var(--color-button-secondaryFont); }

.ods-a-button__ai { border: 1px solid var(--color-czatai-bg-purple); background: var(--color-czatai-bg-purple); color: var(--color-neutral-white); }

.ods-a-button__ai .ods-a-button__label { color: var(--color-neutral-white); }

.ods-a-button__inactive, .ods-a-button__inactive:hover { pointer-events: none; border: 1px solid var(--color-button-secondaryOutline); background: var(--color-button-secondaryBgInactive); color: var(--color-button-secondaryFontInactive); }

.ods-a-button__inactive .ods-a-button__label, .ods-a-button__inactive .ods-a-button__icon, .ods-a-button__inactive:hover .ods-a-button__label, .ods-a-button__inactive:hover .ods-a-button__icon { color: var(--color-button-secondaryFontInactive); }

.ods-a-button--hidden, .ods-a-button--ios { display: none; }

.ods-a-button--full-width { width: 100%; box-sizing: border-box; }

.ods-body-mobile .ods-a-button--full-width { width: calc(100% - 2 * var(--space-layout-mobile-sideMargin)); margin-left: auto; margin-right: auto; }

.ods-a-button-l, .ods-a-body-text a[data-link-role-code="button_url"] { padding: 10px var(--space-padding-XL); gap: var(--space-padding-M); }

.ods-a-button-l__label { font-family: var(--font-family2); font-size: var(--font-button-L-size); font-style: normal; font-weight: var(--font-weight-bold); line-height: var(--font-button-L-lineHeight); text-transform: uppercase; }

.ods-a-body-text { padding: 0px var(--space-padding-XXL) var(--space-padding-XL) var(--space-padding-XXL); color: var(--color-neutral-90); font-family: var(--font-family2); font-size: var(--font-paragraph-text2-size); font-style: normal; font-weight: var(--font-weight-normal); line-height: var(--font-paragraph-text2-lineHeight); margin: 0px; }

.ods-a-body-text a[data-link-role-code="button_url"] { margin: 0px auto; width: fit-content; box-shadow: none; }

.ods-a-body-text a[data-link-role-code="button_url"]:hover { color: var(--colors-buttons-primary_font); }

.ods-body-mobile .ods-a-body-text { padding: 0 var(--space-layout-mobile-sideMargin) var(--space-padding-XL); font-size: var(--font-paragraph-text2mobile-size); line-height: var(--font-paragraph-text2mobile-lineHeight); }
