﻿.menu-drawer-accordion.accordion .summary-title, .menu-drawer-accordion.accordion .summary-subtitle
{
    display: flex;
    padding: 1.5rem;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--color-border);
}
.menu-drawer-accordion.accordion .summary-title .accordion-title, .menu-drawer-accordion.accordion .summary-subtitle .accordion-title
{
    margin-bottom: 0;
}
.menu-drawer-accordion.accordion .summary-title .icon-container, .menu-drawer-accordion.accordion .summary-subtitle .icon-container
{
    display: flex;
    align-items: center;
}
.menu-drawer-accordion.accordion .summary-title svg, .menu-drawer-accordion.accordion .summary-subtitle svg
{
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 150ms ease,opacity 150ms ease,visibility 150ms ease;
}
.menu-drawer-accordion.accordion details>summary .icon-zoom-in, .menu-drawer-accordion.accordion details>summary .icon-chevron-down
{
    width: initial;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
.menu-drawer-accordion.accordion details>summary .icon-zoom-out-inverse, .menu-drawer-accordion.accordion details>summary .icon-chevron-up
{
    width: 0;
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
}
.menu-drawer-accordion.accordion details[open]>summary .icon-zoom-in, .menu-drawer-accordion.accordion details[open]>summary .icon-chevron-down
{
    width: 0;
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
}
.menu-drawer-accordion.accordion details[open]>summary .icon-zoom-out-inverse, .menu-drawer-accordion.accordion details[open]>summary .icon-chevron-up
{
    width: initial;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
.menu-drawer-accordion.accordion .menu-drawer-accordion-details
{
    border-bottom: 1px solid #767676;
}
.menu-drawer-accordion.accordion .summary-subtitle
{
    display: flex;
    width: 100%;
    padding: 1rem 2rem;
}
.menu-drawer-accordion.accordion .summary-subtitle svg
{
    width: 1rem;
    height: 1rem;
}
.menu-drawer-accordion.accordion .accordion-content-gray-bg
{
    padding: 2rem;
    border-top: 1px solid #767676;
    background-color: var(--color-neutral-100);
}
.menu-drawer-accordion.accordion .accordion-content-gray-bg .list-unstyled
{
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}
.menu-drawer-accordion.accordion .accordion-content-gray-bg .list-unstyled .last-of-type
{
    margin-top: .5rem;
}
.menu-drawer-accordion.accordion .accordion-content-gray-bg .list-unstyled li .list-unstyled:not(:last-child)
{
    padding-bottom: 1rem;
}