:root{--nav-h:78px}
nav.dualis-nav{position:fixed;inset:0 0 auto;z-index:100;box-sizing:border-box;height:var(--nav-h);padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e6e8ed;box-shadow:0 2px 14px #14233b06;font-family:'Inter',Arial,sans-serif;color:#1a1f3a}
.dualis-nav *,.dualis-mobile *{box-sizing:border-box}
.dualis-nav a,.dualis-nav summary,.dualis-mobile a,.dualis-mobile summary{color:#26354a;text-decoration:none;font:inherit}
.dualis-logo{display:flex;align-items:center;gap:9px;flex:none;min-height:48px}
.dualis-logo img{display:block;object-fit:contain;width:44px;height:44px}
.dualis-brand{color:#102b46;font-family:'Work Sans',Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.dualis-brand b{color:#cd5b08}
.dualis-links{display:flex;align-items:center;gap:3px;margin:0;padding:0;list-style:none;min-width:0}
.dualis-links>li{list-style:none;margin:0;padding:0;position:relative}
.dualis-links>li>a,.dualis-links>li>details>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:8px;cursor:pointer}
.dualis-nav details>summary,.dualis-mobile details>summary{list-style:none}.dualis-nav summary::-webkit-details-marker,.dualis-mobile summary::-webkit-details-marker{display:none}
.dualis-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 3px 3px;flex:none}
.dualis-nav details[open]>summary .dualis-chevron,.dualis-mobile details[open]>summary .dualis-chevron{transform:rotate(225deg);margin-bottom:-3px}
.dualis-links>li>a:hover,.dualis-links>li>details>summary:hover,.dualis-links>li>details[open]>summary{color:#a54707;background:#fff4e9}
.dualis-nav a[aria-current=page],.dualis-mobile a[aria-current=page]{color:#a54707;font-weight:750}
.dualis-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:310px;padding:12px;background:#fff;border:1px solid #e2e7ed;border-radius:14px;box-shadow:0 18px 50px #12263b24;max-height:calc(100dvh - 110px);overflow:auto}
.dualis-dropdown a{display:block;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.4;min-height:44px;font-weight:650;white-space:normal}
.dualis-dropdown a small{display:block;margin-top:4px;color:#5a6878;font-size:12px;font-weight:400;line-height:1.4}
.dualis-dropdown a:hover{background:#fff4e9;color:#a54707}
.dualis-dropdown-pro{display:grid;grid-template-columns:1fr 1fr;width:610px;left:50%;transform:translateX(-50%);gap:12px}
.dualis-dropdown-pro strong{display:block;color:#8e430b;font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:12px 14px 5px}
.dualis-dropdown-pro a{font-size:12px;padding:10px 14px;font-weight:550}
.dualis-nav-right{display:flex;align-items:center;gap:9px;flex:none}
.dualis-nav a.dualis-phone{font-size:13px;font-weight:650;white-space:nowrap;padding:10px 8px}
.dualis-nav a.dualis-quote,.dualis-mobile a.dualis-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:24px;background:#b84e06;color:#fff;font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none}
.dualis-nav a.dualis-quote:hover,.dualis-mobile a.dualis-quote:hover{background:#a94703}
.dualis-nav button.dualis-toggle{position:relative;display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #dfe3e9;border-radius:10px;background:#fff;cursor:pointer}
.dualis-toggle svg{display:block;width:23px;height:23px;stroke:#1a1f3a;fill:none;stroke-width:1.8}
.dualis-nav .dualis-toggle:before,.dualis-nav .dualis-toggle:after{display:none}
.mobile-menu.dualis-mobile{position:fixed;inset:var(--nav-h) 0 0;z-index:99;display:block;padding:18px 22px 34px;background:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:none;font-family:'Inter',Arial,sans-serif}
.dualis-mobile[hidden]{display:none!important}
.dualis-mobile-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e5e9ee;margin-bottom:8px;color:#1a1f3a;font-weight:750}
.dualis-mobile-close{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font:inherit;font-size:14px;border:1px solid #dfe3e9;border-radius:10px;background:#fff;color:#26354a;cursor:pointer}
.dualis-mobile>a,.dualis-mobile>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 4px;font-size:16px;font-weight:650;border-bottom:1px solid #e5e9ee;cursor:pointer}
.dualis-mobile details a{display:block;min-height:46px;padding:12px 12px;font-size:15px;border-bottom:0;border-radius:7px;font-weight:500;line-height:1.45}
.dualis-mobile details a:hover{background:#fff4e9}
.dualis-mobile details small{display:block;font-size:12px;color:#647185;margin-top:2px}
.dualis-mobile .dualis-mobile-group{padding:8px 0 12px 10px;border-bottom:1px solid #e5e9ee}
.dualis-mobile .dualis-mobile-group strong{display:block;color:#8e430b;font-size:12px;font-weight:700;margin:15px 12px 3px}
.dualis-mobile a.dualis-quote{display:flex;margin-top:20px;border:0}
body.dualis-menu-open{overflow:hidden}
.dualis-nav a:focus-visible,.dualis-nav summary:focus-visible,.dualis-nav button:focus-visible,.dualis-mobile a:focus-visible,.dualis-mobile summary:focus-visible,.dualis-mobile button:focus-visible{outline:3px solid #1966ac;outline-offset:3px}
.dualis-footer-solutions{width:100%;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #dfe5ec}
.dualis-footer-solutions p{font-weight:700;font-size:14px;margin:0 0 12px;color:inherit}
.dualis-footer-solutions ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:0;list-style:none}
.dualis-footer-solutions li{list-style:none}.dualis-footer-solutions a{font-size:13px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:3px}
nav.breadcrumb{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;padding:0!important;margin-bottom:20px;box-shadow:none!important;background:none!important;border:0!important;backdrop-filter:none!important;z-index:auto!important}
@media(max-width:1250px){nav.dualis-nav{padding:0 20px;gap:12px}.dualis-links>li>a,.dualis-links>li>details>summary{padding:8px;font-size:12px}.dualis-brand{font-size:15px}.dualis-nav a.dualis-phone{display:none}}
@media(max-width:1100px){.dualis-links{display:none}.dualis-nav button.dualis-toggle{display:flex}nav.dualis-nav{padding:0 18px}.dualis-brand{font-size:17px}}
@media(max-width:380px){nav.dualis-nav{padding:0 12px;gap:6px}.dualis-logo{gap:4px}.dualis-logo img{width:34px;height:34px}.dualis-brand{font-size:14px}.dualis-nav-right{gap:6px}.dualis-nav a.dualis-quote{font-size:12px;padding:10px 13px}.mobile-menu.dualis-mobile{padding:14px 16px 30px}}
