.rt-drawer-overlay {
    position: fixed;
    inset: 0;
    z-index: 1090;
    background: rgba(0,0,0,.58);
    opacity: 0;
    transition: opacity var(--rt-transition);
}

.rt-drawer-overlay.is-visible {
    opacity: 1;
}

.rt-drawer {
    position: fixed;
    inset-block: 0;
    inset-inline-start: 0;
    z-index: 1100;
    width: min(430px, 92vw);
    background: #081018;
    color: var(--rt-white);
    transform: translateX(var(--rt-drawer-offset));
    transition: transform 360ms cubic-bezier(.22,.8,.2,1);
    display: flex;
    flex-direction: column;
    /* box-shadow: var(--rt-drawer-shadow); */
}

.rt-drawer.is-open {
    transform: translateX(0);
}

.rt-drawer__header {
    min-height: 100px;
    padding-block: 22px; padding-inline: 28px; display: flex;
    align-items: center;
    justify-content: space-between;
    border-block-end: 1px solid rgba(255,255,255,.08); }

.rt-drawer__header img {
    width: 230px;
}

.rt-drawer__close {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: var(--rt-white);
    background: rgba(255,255,255,.08);
}

.rt-drawer__body {
    padding: 18px 22px;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.rt-drawer-nav, .rt-submenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rt-drawer-nav > li {
    border-block-end: 1px solid rgba(255,255,255,.08); }

.rt-drawer-nav a, .rt-submenu-toggle {
    width: 100%;
    min-height: 58px;
    padding: 12px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    color: var(--rt-white);
    background: transparent;
    text-align: start;
    transition: var(--rt-transition);
}

.rt-drawer-nav a:hover, .rt-drawer-nav a.is-active, .rt-submenu-toggle:hover {
    color: var(--rt-primary);
    padding-inline-start: 18px; }

.rt-submenu-toggle__icons {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.rt-submenu-toggle .fa-chevron-down {
    transition: transform var(--rt-transition);
}

.rt-submenu-toggle[aria-expanded="true"] .fa-chevron-down {
    transform: rotate(180deg);
}

.rt-submenu {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    background: rgba(255,255,255,.035);
    transition: max-height 350ms ease, opacity 220ms ease;
}

.rt-submenu.is-open {
    opacity: 1;
}

.rt-submenu a, .rt-submenu .rt-submenu-toggle {
    min-height: 50px;
    padding-inline: 28px 14px; font-size: .94rem;
}

.rt-submenu--level-2 {
    background: rgba(0,180,129,.05);
}

.rt-submenu--level-2 a {
    padding-inline-start: 48px; color: #cbd5d1;
}

.rt-drawer__footer {
    margin-block-start: auto; padding-block: 24px; padding-inline: 28px; border-block-start: 1px solid rgba(255,255,255,.08); }

.rt-drawer__socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;

}
.rt-drawer__footer .rt-drawer__socials{margin-block-start: 24px;}
.rt-drawer__socials a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.16);
}

.rt-drawer__socials img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.rt-drawer__socials a:hover {
    background: var(--rt-primary);
    border-color: var(--rt-primary);
}
