/* ===== Haisar mega menu v2. 2 November 2026 ===== */
html body:not(#hs-x) #hs-mega.hs-v2{border-top:0;box-shadow:0 30px 60px -12px rgba(7,26,41,.28),0 0 0 1px rgba(11,36,56,.06)}
html body:not(#hs-x) #hs-mega.hs-v2:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#f1803d,#ff9452 60%,#f1803d)}
html body:not(#hs-x) .hs-mm-inner2{max-width:1280px;margin:0 auto;padding:26px 24px 22px;display:grid;grid-template-columns:292px minmax(0,1fr) 232px;gap:0;max-height:calc(100vh - 190px);overflow:auto}
html body:not(#hs-x) .hs-v2 .hs-mm-rail{border-right:1px solid #e8edf0;padding-right:18px;margin-right:28px;gap:0}
html body:not(#hs-x) .hs-mm-find{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;margin:0 0 12px;border:1px solid #d9e1e6;border-radius:10px;background:#f7f9fa;color:#6a7f8c;cursor:text;transition:border-color .15s,box-shadow .15s,background .15s}
html body:not(#hs-x) .hs-mm-find:focus-within{border-color:#f1803d;background:#fff;box-shadow:0 0 0 3px rgba(241,128,61,.18)}
html body:not(#hs-x) .hs-mm-find input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;height:40px!important;padding:0!important;margin:0!important;font:500 14px/1 Manrope,Arial,sans-serif!important;color:#0b2438!important}
html body:not(#hs-x) .hs-mm-find input::placeholder{color:#7d909b}
html body:not(#hs-x) .hs-mm-tabs{display:flex;flex-direction:column;gap:2px}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab{padding:8px 10px;border-radius:10px;position:relative}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab .hs-mm-ic{flex-basis:38px;width:38px;height:38px;border-radius:10px;background:#f1f4f6;transition:background .15s,color .15s}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab .hs-mm-chev{opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab.is-on{background:#fff4ec}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab.is-on:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#f1803d}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab.is-on .hs-mm-chev,html body:not(#hs-x) .hs-v2 a.hs-mm-tab:hover .hs-mm-chev{opacity:1;transform:none}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab:focus-visible{outline:2px solid #f1803d;outline-offset:1px}
html body:not(#hs-x) a.hs-mm-allp{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 10px 4px;border-top:1px solid #e8edf0;font-weight:800;font-size:14px;color:#a94f1b!important;text-decoration:none!important}
html body:not(#hs-x) a.hs-mm-allp:hover{color:#0b2438!important}
html body:not(#hs-x) .hs-v2 .hs-mm-body{min-width:0;padding-right:28px}
html body:not(#hs-x) .hs-v2 .hs-mm-pane-head{align-items:center;margin-bottom:20px}
html body:not(#hs-x) .hs-v2 .hs-mm-pane-head h3{font-size:24px!important}
html body:not(#hs-x) a.hs-mm-all2{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #f3c3a5;background:#fff;font-weight:800;font-size:13px;color:#a94f1b!important;text-decoration:none!important;white-space:nowrap;transition:background .15s,border-color .15s}
html body:not(#hs-x) a.hs-mm-all2:hover{background:#fff4ec;border-color:#f1803d}
html body:not(#hs-x) .hs-mm-cols2{columns:3 180px;column-gap:30px}
html body:not(#hs-x) .hs-mm-group2{break-inside:avoid;-webkit-column-break-inside:avoid;padding:0 0 22px}
html body:not(#hs-x) a.hs-mm-gh2{display:block;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #eef2f4;font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#0b2438!important;text-decoration:none!important}
html body:not(#hs-x) a.hs-mm-gh2:hover{color:#a94f1b!important}
html body:not(#hs-x) .hs-mm-group2 ul{list-style:none!important;margin:0!important;padding:0!important}
html body:not(#hs-x) .hs-mm-group2 li{margin:0!important;padding:0!important;list-style:none!important}
html body:not(#hs-x) .hs-mm-group2 li:before{display:none!important}
html body:not(#hs-x) .hs-mm-group2 li a{display:block;padding:5px 0;font-weight:500;font-size:14.5px;line-height:1.35;color:#33495a!important;text-decoration:none!important;transition:color .12s,transform .12s}
html body:not(#hs-x) .hs-mm-group2 li a:hover,html body:not(#hs-x) .hs-mm-group2 li a:focus-visible{color:#a94f1b!important;transform:translateX(3px)}
html body:not(#hs-x) .hs-mm-sub{margin:4px 0 12px!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:#6a7f8c!important}
html body:not(#hs-x) .hs-mm-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html body:not(#hs-x) .hs-mm-side{border-left:1px solid #e8edf0;padding-left:24px}
html body:not(#hs-x) .hs-mm-feat{display:none}
html body:not(#hs-x) .hs-mm-feat.is-on{display:flex;flex-direction:column;gap:12px;animation:hsmm .18s ease}
html body:not(#hs-x) #hs-mega.hs-q .hs-mm-feat.is-on{display:none}
html body:not(#hs-x) a.hs-mm-pcard{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e8edf0;border-radius:12px;background:#fff;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s}
html body:not(#hs-x) a.hs-mm-pcard:hover{border-color:#f3c3a5;box-shadow:0 10px 22px -10px rgba(11,36,56,.28);transform:translateY(-2px)}
html body:not(#hs-x) .hs-mm-pimg{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:8px;background:#f4f6f7;overflow:hidden}
html body:not(#hs-x) .hs-mm-pimg img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply;padding:8px}
html body:not(#hs-x) .hs-mm-pname{font-weight:700;font-size:13px;line-height:1.35;color:#0b2438;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
html body:not(#hs-x) a.hs-mm-pcard:hover .hs-mm-pname{color:#a94f1b}
html body:not(#hs-x) ul.hs-mm-rlist{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}
html body:not(#hs-x) ul.hs-mm-rlist li{list-style:none!important;margin:0!important;padding:0!important}
html body:not(#hs-x) ul.hs-mm-rlist li:before{display:none!important}
html body:not(#hs-x) ul.hs-mm-rlist a{display:flex;flex-direction:column;padding:9px 12px;border-radius:8px;text-decoration:none!important}
html body:not(#hs-x) ul.hs-mm-rlist a:hover,html body:not(#hs-x) ul.hs-mm-rlist a:focus-visible{background:#fff4ec}
html body:not(#hs-x) ul.hs-mm-rlist b{font-weight:700;font-size:14.5px;color:#0b2438}
html body:not(#hs-x) ul.hs-mm-rlist small{font-size:12px;color:#6a7f8c}
html body:not(#hs-x) .hs-mm-bar{background:#f5f7f8;border-top:1px solid #e8edf0}
html body:not(#hs-x) .hs-mm-bar-in{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
html body:not(#hs-x) .hs-mm-bar-in p{margin:0!important;font-size:14px!important;line-height:1.4!important;color:#33495a!important}
html body:not(#hs-x) .hs-mm-bar-in p b{color:#0b2438;font-weight:800}
html body:not(#hs-x) .hs-mm-bar-act{display:flex;gap:10px;flex-shrink:0}
html body:not(#hs-x) .hs-mm-bar a.hs-mm-btn{height:40px;padding:0 20px}
html body:not(#hs-x) a.hs-mm-wa2{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;border:1px solid #0f8a52;background:#fff;color:#0f8a52!important;font-weight:800;font-size:14px;text-decoration:none!important;transition:background .15s,color .15s}
html body:not(#hs-x) a.hs-mm-wa2:hover{background:#0f8a52;color:#fff!important}
@media(min-width:992px) and (max-width:1199px){html body:not(#hs-x) .hs-mm-inner2{grid-template-columns:262px minmax(0,1fr)}html body:not(#hs-x) .hs-mm-side{display:none}html body:not(#hs-x) .hs-v2 .hs-mm-body{padding-right:0}html body:not(#hs-x) .hs-mm-cols2{columns:2}}
@media(prefers-reduced-motion:reduce){html body:not(#hs-x) #hs-mega,html body:not(#hs-x) #hs-mega *{transition:none!important;animation:none!important}}
/* mobile off-canvas v2 */
html body:not(#hs-x) .offcanvas-menu ul.hs-oc-v2 .hs-oc-t{display:flex;flex-direction:column;line-height:1.25}
html body:not(#hs-x) .offcanvas-menu ul.hs-oc-v2 .hs-oc-t small{font-size:12px;font-weight:500;opacity:.65;margin-top:2px}
html body:not(#hs-x) .offcanvas-menu ul.hs-oc-v2 .hs-oc-range.is-open > .hs-oc-row > a{color:#f1803d!important}
html body:not(#hs-x) .offcanvas-menu ul.hs-oc-v2 ul.hs-oc-sub{border-left:2px solid rgba(241,128,61,.35);margin:0 0 10px 14px!important;padding:0 0 4px 24px!important}
html body:not(#hs-x) .offcanvas-menu li.hs-oc-cta{list-style:none!important;display:flex;gap:10px;padding:16px 0 6px!important;border:0!important}
html body:not(#hs-x) .offcanvas-menu li.hs-oc-cta a{flex:1;display:flex!important;align-items:center;justify-content:center;height:44px;border-radius:8px;font-weight:800!important;font-size:14px!important;text-decoration:none!important;padding:0!important}
html body:not(#hs-x) .offcanvas-menu a.hs-oc-quote{background:#f1803d;color:#0b2438!important}
html body:not(#hs-x) .offcanvas-menu a.hs-oc-wa{background:#0f8a52;color:#fff!important}
html body:not(#hs-x) .hs-v2 .hs-mm-tl small{display:none}
html body:not(#hs-x) .hs-v2 .hs-mm-tl b{font-size:14.5px}
html body:not(#hs-x) .hs-v2 a.hs-mm-tab{min-height:50px}
html.hs-mm-open body:not(#hs-x) .fab-wrapper{opacity:0!important;pointer-events:none!important}
/* end mega v2 */
