.elementskit-navbar-nav > .menu-item-2951.sipolar-projects-menu-item { display: flex; align-items: center; }
.sipolar-projects-toggle { display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 20px; width: 20px; height: 28px; min-height: 0 !important; padding: 0 !important; margin: 0 7px 0 -10px; color: #17233a !important; background: transparent !important; border: 0 !important; border-radius: 3px !important; box-shadow: none !important; cursor: pointer; }
.sipolar-projects-toggle svg { display: block; width: 11px; height: 11px; transition: transform .15s ease; }
.sipolar-projects-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.sipolar-projects-toggle:focus-visible { outline: 2px solid #b51717; outline-offset: 2px; }
.sipolar-projects-panel[hidden] { display: none !important; }
.sipolar-projects-panel { position: fixed; z-index: 100050; width: min(1180px,calc(100vw - 40px)); padding: 24px; background: #fff; border: 1px solid #e5e9ef; border-top: 2px solid #b51717; border-radius: 0 0 8px 8px; box-shadow: 0 16px 34px rgba(23,35,58,.14); color: #17233a; font-family: Arial,Helvetica,sans-serif; box-sizing: border-box; }
.sipolar-projects-panel * { box-sizing: border-box; }
.sipolar-projects-panel .sipolar-projects-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 20px; }
.sipolar-projects-panel .sipolar-projects-option { display: block; min-width: 0; padding: 0; color: #17233a; background: transparent; text-align: center; text-decoration: none; border: 0; }
.sipolar-projects-option img { display: block; width: 100%; height: auto; aspect-ratio: 2/1; object-fit: contain; border-radius: 4px; background: #f5f6f8; }
.sipolar-projects-option span { display: block; margin-top: 12px; font-size: 12px; line-height: 1.45; font-weight: 600; }
.sipolar-projects-option:hover, .sipolar-projects-option:focus-visible { color: #b51717; }
.sipolar-projects-option:hover img, .sipolar-projects-option:focus-visible img { outline: 2px solid #b51717; outline-offset: 2px; }
.sipolar-projects-option:focus-visible { outline: 0; }
.sipolar-projects-panel .sipolar-projects-mobile-heading { display: none; }
@media (max-width:1024px) {
 .elementskit-navbar-nav > .menu-item-2951.sipolar-projects-menu-item { flex-wrap: wrap; justify-content: space-between; }
 .elementskit-navbar-nav > .menu-item-2951.sipolar-projects-menu-item > a { flex: 1; }
 .sipolar-projects-toggle { flex-basis: 42px; width: 42px; height: 42px; margin: 0 8px 0 0; }
 .sipolar-projects-panel { width: calc(100vw - 24px); max-height: calc(100dvh - 24px); overflow: auto; overscroll-behavior: contain; padding: 18px; border-radius: 8px; }
 .sipolar-projects-panel .sipolar-projects-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 16px; }
 .sipolar-projects-option span { margin-top: 9px; font-size: 12px; }
 .sipolar-projects-panel .sipolar-projects-mobile-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
 .sipolar-projects-mobile-heading > a { color: #17233a; font-weight: 700; font-size: 15px; text-decoration: none; }
 .sipolar-projects-close { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0 !important; background: #f2f4f7 !important; border: 0 !important; border-radius: 4px; color: #17233a !important; font-size: 24px; line-height: 1; cursor: pointer; }
 .elementskit-menu-container.sipolar-mobile-nav-open { display: flex !important; position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; width: min(350px,100vw) !important; max-height: 100dvh !important; overflow-y: auto !important; visibility: visible !important; transform: translateX(0) !important; z-index: 100040 !important; background: #fff !important; }
}
@media (prefers-reduced-motion:reduce) { .sipolar-projects-toggle svg { transition: none; } }
