body .header{z-index:45}body .nav .jbc-services-menu{position:relative;align-self:center;color:inherit}body .jbc-services-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:400 32px/1.15 "Matchbook",Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;min-height:44px}body .jbc-services-menu summary::-webkit-details-marker{display:none}body .jbc-services-menu summary span{font:20px/1 Arial,sans-serif;transition:transform .2s}body .jbc-services-menu[open] summary span{transform:rotate(180deg)}body .jbc-services-menu summary:hover{color:var(--rose)}body .jbc-services-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:330px;padding:20px 24px;background:var(--paper);color:var(--ink);box-shadow:0 12px 36px #0002;z-index:60;border-radius:4px}body .nav .jbc-services-dropdown a{display:block;font:400 25px/1.3 "Matchbook",Arial,sans-serif!important;letter-spacing:.035em;text-transform:none;white-space:normal;padding:8px 0;min-height:44px}body .nav .jbc-services-dropdown .jbc-menu-secondary{margin-top:12px;padding-top:16px;border-top:1px solid var(--rose)}body .jbc-services-menu summary:focus-visible,body .jbc-services-dropdown a:focus-visible{outline:2px solid var(--rose);outline-offset:4px}
@media(max-width:1180px){body .header .mobile-nav-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}body .nav .jbc-services-menu{align-self:stretch}body .jbc-services-dropdown{position:static;width:auto;max-width:100%;padding:8px 0 12px 18px;box-shadow:none;border-left:2px solid var(--rose);border-radius:0;margin:6px 0 12px}body .jbc-services-menu summary{font-size:28px}body .nav .jbc-services-dropdown a{font-size:25px!important}}
