.wewnatrz-accessibility {
    --accessibility-size: 50px;
    --accessibility-gap: 10px;
    position: relative;
    width: var(--accessibility-size);
    min-height: var(--accessibility-size);
}

.wewnatrz-accessibility__option, .wewnatrz-accessibility__icon {
    border: 0;
    outline: none;
    position: absolute;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wewnatrz-accessibility__option img, .wewnatrz-accessibility__icon img {
    width: var(--accessibility-size);
    aspect-ratio: 1;
}

.wewnatrz-accessibility__option {
    bottom: 0;
    right: 0;
    z-index: 0;
    transition: 0.3s bottom;
    background-color: var(--e-global-color-18ccd6d);
    border-radius: calc(var(--accessibility-size) / 2);
}

.wewnatrz-accessibility__icon {
    z-index: 1;
    background-color: var(--e-global-color-18ccd6d);
    border-radius: calc(var(--accessibility-size) / 2);
}

.wewnatrz-accessibility__expanded .wewnatrz-accessibility__option__increase-font {
    bottom: calc(3 * (var(--accessibility-size) + var(--accessibility-gap)));
}

.wewnatrz-accessibility__expanded .wewnatrz-accessibility__option__decrease-font {
    bottom: calc(2 * (var(--accessibility-size) + var(--accessibility-gap)));
}

.wewnatrz-accessibility__expanded .wewnatrz-accessibility__option__contrast {
    bottom: calc(var(--accessibility-size) + var(--accessibility-gap));
}