/* Public solution links only. Existing booking and mobile-menu handlers retain ownership. */
.solutions-nav{position:relative;flex:none}.solutions-nav>summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;min-height:36px;font:inherit;color:inherit}.solutions-nav>summary::-webkit-details-marker{display:none}.solutions-nav>summary:after{content:'';width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 2px 4px}.solutions-nav[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.solutions-nav-panel{position:absolute;top:calc(100% + 10px);left:-22px;z-index:50;width:300px;padding:9px;background:#fff;border:1px solid #e9e4ec;border-radius:16px;box-shadow:0 18px 50px #0e10221a;color:#0e1022;text-align:left}.solutions-nav-panel>a{display:flex!important;align-items:center;gap:12px;padding:11px!important;border-radius:10px;white-space:normal;text-decoration:none!important}.solutions-nav-panel>a:hover,.solutions-nav-panel>a[aria-current=page]{background:#fff1f7}.solutions-nav-panel img{width:32px;height:32px;object-fit:contain;flex:none}.solutions-nav-panel strong{font:600 13px/1.5 Inter,Arial,sans-serif;display:block}.solutions-nav-panel small{font:400 11px/1.5 Inter,Arial,sans-serif;display:block;color:#65708a}.solutions-nav>summary:focus-visible{outline:3px solid #cb0767;outline-offset:4px;border-radius:4px}.solutions-footer-links{display:flex;flex-wrap:wrap;gap:10px 18px}.solutions-footer-links a{font:inherit}
@media(min-width:1101px){.public-document .navigation{gap:17px;font-size:12px}.public-document .header{gap:24px}}
@media(max-width:1100px){body .header.wrap{height:76px;gap:16px;justify-content:space-between;z-index:20}body .header .menu-toggle{display:block;color:#0e1022;background:#ffffffc9;border:1px solid #deddea;border-radius:10px;min-width:42px;min-height:42px;margin-left:auto;font-size:20px}body .header .navigation{display:none;position:absolute;inset:68px 0 auto;width:100%;margin:0;padding:16px;background:#fff;color:#0e1022;border:1px solid #e9e4ec;border-radius:14px;box-shadow:0 14px 40px #0e102218;max-height:calc(100dvh - 90px);overflow:auto;font-size:14px;gap:4px;align-items:stretch}body .header .navigation.open{display:flex;flex-direction:column}body .header .navigation>a:not(.button){padding:10px 12px;min-height:42px}body .header .navigation .login{margin:0}body .header .navigation>.button{margin-top:8px;justify-content:center}.solutions-nav>summary{padding:10px 12px;min-height:42px;justify-content:space-between}.solutions-nav-panel{position:static;box-shadow:none;width:auto;border:0;border-left:2px solid #f7c3dc;border-radius:0;margin:0 10px 8px;padding:0 0 0 6px}.solutions-nav-panel>a{padding:9px!important}.solutions-nav-panel strong{font-size:13px}.solutions-nav-panel small{font-size:11px}}
