/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-sidebar-first .menu--main{background:#ffffff;padding:15px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid #f0f0f0;margin-bottom:30px;}.region-sidebar-first .menu--main ul.navbar-nav{padding-left:0;margin-bottom:0;list-style:none;display:flex;flex-direction:column;gap:8px;}.region-sidebar-first .menu--main .nav-link{display:flex;align-items:center;padding:12px 15px;color:#444 !important;text-decoration:none;font-weight:500;border-radius:8px;transition:all 0.3s ease;background:#fbfbfb;border:1px solid transparent;}.region-sidebar-first .menu--main .nav-link:hover{background:#ffffff;color:#1a2a6c !important;border-color:#e1e4e8;box-shadow:0 2px 8px rgba(0,0,0,0.05);transform:translateX(5px);}.region-sidebar-first .menu--main .nav-link.is-active{background:#1a2a6c;color:#ffffff !important;box-shadow:0 4px 12px rgba(26,42,108,0.2);}.region-sidebar-first .menu--main .nav-link::before{content:"•";margin-right:12px;color:#b21f1f;font-size:1.5rem;line-height:0;}.region-sidebar-first .menu--main .nav-link.is-active::before{color:#ffffff;}
.form-item-field-souhlas-gdpr{margin-top:45px !important;padding-top:25px !important;margin-bottom:25px !important;border-top:1px solid #e0e0e0 !important;}.form-item-field-souhlas-gdpr label{font-weight:400 !important;font-size:0.95rem !important;color:#444 !important;display:inline-block !important;margin-left:10px !important;vertical-align:middle !important;cursor:pointer;}.form-item-field-souhlas-gdpr label a{color:#1a2a6c !important;text-decoration:underline !important;font-weight:600 !important;}.form-item-field-souhlas-gdpr label a:hover{color:#b21f1f !important;text-decoration:none !important;}.form-item-field-souhlas-gdpr input[type="checkbox"]{vertical-align:middle !important;margin-top:-2px !important;width:16px !important;height:16px !important;}
ul.links:has(a.language-link){display:flex;align-items:center;list-style:none;margin:0;padding:3px;background:rgba(255,255,255,0.1);border-radius:999px;gap:2px;}ul.links:has(a.language-link) li{list-style:none;margin:0;}a.language-link{display:inline-block;padding:4px 12px;border-radius:999px;font-size:0.8rem;font-weight:600;text-decoration:none;color:rgba(255,255,255,0.75);transition:background 0.15s ease,color 0.15s ease;}a.language-link:hover{color:#ffffff;background:rgba(255,255,255,0.15);}a.language-link.is-active,li.is-active a.language-link,li.active a.language-link{background:#ffffff;color:#111111 !important;}
