.mobile-drawer-trigger{display:none}.mobile-drawer{color:#152a48;background:#fff;border:0;width:min(84vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 32px #152a481a}.mobile-drawer[open]{flex-direction:column;animation:.22s ease-out drawer-in;display:flex}.mobile-drawer::backdrop{background:#152a48b8;animation:.22s ease-out drawer-backdrop}.mobile-drawer.is-closing{animation:.22s ease-in forwards drawer-out}.mobile-drawer.is-closing::backdrop{animation:.22s ease-in reverse forwards drawer-backdrop}.drawer-top{border-bottom:1px solid #dbe2ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px;display:flex}.drawer-top>a{flex:1;min-width:0}.drawer-top img{width:100%;max-width:150px;height:auto;display:block}.drawer-top button{color:#152a48;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:700;display:flex}.drawer-top button svg{width:26px;height:26px}.header .drawer-links{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 18px;font-size:16px;display:block;overflow-y:auto}.drawer-label{letter-spacing:.08em;color:#7b8ca8;margin:0 0 12px;font-size:14px}.drawer-links a,.drawer-links summary{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 0;font-weight:700;line-height:1.6;display:flex}.drawer-links a svg,.drawer-links summary svg{color:#245be8;flex-shrink:0;width:20px;height:20px}.drawer-services a{border-radius:6px;margin:0 -10px;padding:12px 10px;font-size:15px}.drawer-links a[aria-current=page]{background:#edf4ff}.drawer-primary{border-top:1px solid #dbe2ec;margin-top:16px}.drawer-primary>a,.drawer-primary>details{border-bottom:1px solid #dbe2ec}.drawer-primary>a,.drawer-primary summary{padding:20px 0}.drawer-primary>a:last-child{border:0}.drawer-primary summary{cursor:pointer;list-style:none}.drawer-primary summary::-webkit-details-marker{display:none}.drawer-primary details[open] summary svg{transform:rotate(45deg)}.drawer-primary details>div{padding-bottom:12px}.drawer-primary details a{padding-left:12px;font-size:14px}.drawer-footer{padding:16px 18px max(24px,env(safe-area-inset-bottom));flex-shrink:0}.drawer-footer a{color:#fff;background:#245be8;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:16px 20px;font-size:17px;font-weight:700;display:flex}.drawer-footer svg{width:22px;height:22px}.mobile-drawer :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #245be8}.drawer-footer a:focus-visible{outline-offset:4px}.drawer-links a:hover{color:#245be8}.drawer-footer a:hover{background:#194bc9}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes drawer-backdrop{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.mobile-drawer-trigger{color:#152a48;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.mobile-drawer-trigger svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.mobile-drawer{animation:none!important}.mobile-drawer::backdrop{animation:none!important}}
