/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.kakac-desktop-only{display:inline-flex !important;}.kakac-mobile-only{display:none !important;}@media (max-width:991px){.kakac-desktop-only{display:none !important;}.kakac-mobile-only{display:flex !important;}}.kakac-main-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;}.kakac-item-row{display:flex;align-items:center;}.kakac-main-nav .nav-link{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:#3a3a38;padding:8px 14px;border-bottom:2px solid transparent;text-decoration:none !important;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:color 0.15s,border-color 0.15s;}.kakac-main-nav .nav-item.active .nav-link,.kakac-main-nav .nav-link:hover{color:#1a1a18;border-bottom-color:#1a1a18;}.kakac-mega-chevron{font-size:10px;opacity:0.5;transition:transform 0.2s;}.kakac-mega-item.kakac-open .kakac-mega-chevron{transform:rotate(180deg);}.kakac-mega-item{position:relative;}.kakac-mega-dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;background:#fff;border:0.5px solid #e8e4dc;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.10);z-index:1000;min-width:500px;}.kakac-mega-dropdown{max-width:calc(100vw - 24px);box-sizing:border-box;}.kakac-mega-cols-1 .kakac-mega-dropdown{min-width:220px;}.kakac-mega-cols-2 .kakac-mega-dropdown{min-width:400px;}.kakac-mega-cols-3 .kakac-mega-dropdown{min-width:500px;}.kakac-mega-cols-2 .kakac-mega-col:nth-child(1){flex:0 0 130px;}.kakac-mega-cols-2 .kakac-mega-col:nth-child(2){flex:1;min-width:250px;}.kakac-mega-dropdown.kakac-flip{left:auto;right:0;}.kakac-mega-item.kakac-open .kakac-mega-dropdown{display:block;}.kakac-mega-inner{display:flex;gap:0;padding:8px 0;}.kakac-mega-col{flex:1;border-right:0.5px solid #f0efe8;padding:4px 0;}.kakac-mega-col:last-child{border-right:none;}.kakac-mega-col:nth-child(1){flex:0 0 130px;}.kakac-mega-col:nth-child(2){flex:0 0 200px;}.kakac-mega-col:nth-child(3){flex:1;min-width:200px;}.kakac-mega-col-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px;font-family:'Inter',sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a18;background:none;border:none;border-bottom:0.5px solid #f0efe8;width:100%;cursor:default;margin-bottom:4px;}.kakac-mega-col-header .ti-chevron-down{display:none;}.kakac-mega-col-content ul{list-style:none !important;padding:0 !important;margin:0 !important;}.kakac-mega-col-content ul li a{display:flex !important;justify-content:space-between;align-items:baseline;padding:5px 16px !important;font-family:'Inter',sans-serif !important;font-size:12px !important;line-height:1.35;color:#1a1a18 !important;text-decoration:none !important;gap:10px;min-width:0;transition:background 0.1s;}.kakac-mega-col-content ul li a:hover{background:#f4f3f0;}.kakac-mega-link-title{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word;hyphens:none;}.kakac-mega-link-count{font-size:11px;color:#a09c96;flex:0 0 auto;margin-left:auto;white-space:nowrap;}.kakac-mega-expand{display:flex;align-items:center;gap:5px;padding:5px 16px;font-family:'Inter',sans-serif;font-size:11px;color:#a09c96;background:none;border:none;border-top:0.5px solid #f0efe8;margin-top:4px;width:100%;cursor:pointer;text-align:left;transition:color 0.1s;}.kakac-mega-expand:hover{color:#1a1a18;}.kakac-mega-expand .ti-chevron-down{font-size:11px;}@media (max-width:991px){.kakac-main-nav{flex-direction:column;align-items:stretch;width:100%;}.kakac-main-nav .nav-item{border-bottom:0.5px solid #e8e4dc;}.kakac-item-row{display:flex;align-items:stretch;}.kakac-main-nav .nav-link{flex:1;border-bottom:none;padding:14px 16px;font-size:16px;font-weight:600;letter-spacing:-0.1px;justify-content:flex-start;}.kakac-mobile-toggle{display:flex !important;align-items:center;justify-content:center;width:48px;min-height:48px;background:none;border:none;border-left:0.5px solid #e8e4dc;cursor:pointer;flex-shrink:0;transition:background 0.15s;}.kakac-mobile-toggle:hover,.kakac-mega-item.kakac-open .kakac-mobile-toggle{background:#f4f3f0;}.kakac-mobile-toggle::before{content:'';display:block;width:9px;height:9px;border-right:2px solid #1a1a18;border-bottom:2px solid #1a1a18;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.2s;}.kakac-mega-item.kakac-open .kakac-mobile-toggle::before{transform:rotate(-135deg) translate(-2px,-2px);}.kakac-mobile-toggle .ti-chevron-down{display:none !important;}.kakac-mega-dropdown{position:static !important;box-shadow:none !important;border:none !important;border-radius:0 !important;min-width:0 !important;background:#f8f7f4;border-top:0.5px solid #e8e4dc;}.kakac-mega-inner{flex-direction:column;padding:0;}.kakac-mega-col{flex:none !important;border-right:none !important;border-bottom:0.5px solid #e8e4dc;padding:0;min-width:0 !important;max-width:100%;}.kakac-mega-col:last-child{border-bottom:none;}.kakac-mega-col-header{cursor:pointer !important;padding:13px 16px 13px 32px;font-size:13px;font-weight:600;letter-spacing:0.8px;border-bottom:none;margin-bottom:0;position:relative;}.kakac-mega-col-header::before{content:'';position:absolute;left:16px;top:0;bottom:0;width:2px;background:#e8e4dc;}.kakac-mega-col-header .ti-chevron-down{display:none !important;}.kakac-mega-col-header::after{content:'';display:block;width:8px;height:8px;border-right:2px solid #1a1a18;border-bottom:2px solid #1a1a18;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.2s;flex-shrink:0;}.kakac-mega-col-header[aria-expanded="true"]::after{transform:rotate(-135deg) translate(-2px,-2px);}.kakac-mega-col-content{display:none;background:transparent;border-top:0.5px solid #e8e4dc;padding:4px 0 8px;}.kakac-mega-col-content.kakac-col-open{display:block;}.kakac-mega-col-content{position:relative;}.kakac-mega-col-content::before{content:'';position:absolute;left:32px;top:0;bottom:0;width:2px;background:#f0efe8;}.kakac-mega-col-content ul li a{padding:9px 20px 9px 46px !important;font-size:14px !important;}.kakac-mega-expand{padding:8px 20px 8px 46px;font-size:12px;}}
