.neu-toggle {
    padding: 5px 12px;
    border-right: 1px solid #C5C8D1;
    cursor: pointer;
    font-weight: 500;
}

:host:last-child .neu-toggle {
    border-right: unset;
}

:host:last-child .neu-toggle,
:host:last-child .neu-toggle::before {
    border-radius: 0 32px 32px 0;
}

:host:first-child .neu-toggle,
:host:first-child .neu-toggle::before {
    border-radius: 32px 0 0 32px;
}

.neu-toggle.active {
    color: #8B278F;
}

.neu-toggle.active,
.neu-toggle:active {
    box-shadow: 1px 1px 11px -4px rgba(88, 108, 138, 0.5) inset;
}

.neu-toggle.active::before,
.neu-toggle:active::before {
    box-shadow: -2px -2px 15px -1px #FFF inset;
}