.sidebar{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.sidebar.show{transform:none}.sidebar-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.sidebar .sidebar-header h4{color:inherit;text-transform:uppercase;margin:0}.sidebar .sidebar-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color)}.sidebar .sidebar-footer{padding:1rem 1rem;display:flex;flex-direction:column;gap:10px}.sidebar .sidebar-body .accordion-container button h4 a{color:var(--branding-dark)}.sidebar .sidebar-footer .mobile-menu-icon--icon a:hover,.sidebar .sidebar-body .accordion-container button:hover,.sidebar .sidebar-body .accordion-container button:hover h4 a{color:var(--branding-accent-color)}.sidebar .sidebar-footer .mobile-menu-icon--icon{display:flex;align-items:center;justify-content:flex-start;color:var(--branding-dark)}.sidebar .sidebar-footer .mobile-menu-link,.sidebar .sidebar-footer .mobile-menu-icon--icon .mobile-menu-link{display:flex;gap:15px;align-items:center}.sidebar .sidebar-footer .mobile-menu-link .mobile-menu-item,.sidebar .sidebar-footer .mobile-menu-icon--icon .mobile-menu-link .mobile-menu-item{margin:0 !important;border-left:var(--border-left);padding-left:15px}.sidebar .sidebar-footer .mobile-menu-icon--icon a{color:inherit;margin-left:15px}.sidebar .sidebar-body .accordion-container .accordion{border-bottom:0}.sidebar .sidebar-body .accordion-container .accordion h4{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);margin:var(--sidebar-heading-margin);text-transform:uppercase;letter-spacing:var(--sidebar-heading-space)}.sidebar .sidebar-body .accordion-container .panel .mobile-menu_content--item a{color:black !important;padding-left:8px}.sidebar .sidebar-body .accordion-container .panel .mobile-menu_content--item a:hover{color:var(--branding-accent-color) !important;text-decoration:none;padding-left:16px}@media only screen and (min-width:767px){.h-container-wrapper button{display:none !important}}@media only screen and (max-width:767px){.h-container-wrapper button{display:block}}