.hds-expandable-text {
        position: relative !important;
}

.hds-expandable-text__content {
        position: relative !important;
}

.hds-expandable-text__hidden {
        overflow: hidden !important;
}

.hds-expandable-text__button-wrap {
        display: flex !important;
}

.hds-expandable-btn {
        display: inline-flex !important;
        align-items: center !important;
        cursor: pointer !important;
        background: transparent !important;
        border: none !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
        transition: color 0.2s ease, background-color 0.2s ease !important;
        outline: none !important;
        appearance: none !important;
        -webkit-appearance: none !important;
}

.hds-expandable-btn:focus-visible {
        outline: 2px solid currentColor !important;
        outline-offset: 2px !important;
}

.hds-expandable-btn__icon {
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        transition: color 0.2s ease !important;
}

.hds-expandable-btn__icon--expand {
        display: inline-flex !important;
}

.hds-expandable-btn__icon--collapse {
        display: none !important;
}

.hds-expandable-text--expanded .hds-expandable-btn__icon--expand {
        display: none !important;
}

.hds-expandable-text--expanded .hds-expandable-btn__icon--collapse {
        display: inline-flex !important;
}

.hds-expandable-btn__icon svg {
        width: 1em !important;
        height: 1em !important;
}

.hds-expandable-btn__text {
        line-height: inherit !important;
}
