.contact-dropdown{position:relative;font-size:.875rem;letter-spacing:.065em;color:var(--navy)}
.contact-dropdown summary{list-style:none;cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:9px;white-space:nowrap}
.contact-dropdown summary::-webkit-details-marker{display:none}
.contact-dropdown summary:focus-visible{outline:3px solid var(--approved-orange);outline-offset:5px}
.contact-dropdown.is-current>summary,.contact-dropdown[open]>summary,.contact-dropdown summary:hover{color:var(--approved-orange)}
.dropdown-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s}
.contact-dropdown[open] .dropdown-chevron{transform:rotate(225deg);margin-top:3px}
.contact-submenu{position:absolute;top:100%;right:-18px;min-width:270px;padding:10px;background:white;border:1px solid #e0e5ea;border-top:2px solid var(--approved-orange);box-shadow:0 12px 28px #142d461c;z-index:50}
.primary-nav .contact-submenu a{display:block;padding:14px 15px;font-size:.9375rem;letter-spacing:.025em;line-height:1.6;color:var(--navy)}
.contact-submenu a:hover,.contact-submenu a[aria-current="page"]{background:#f0f3f6;color:#b55a00}
@media(max-width:960px){.contact-dropdown{width:100%;font-size:.9375rem}.contact-dropdown summary{padding:12px 0;justify-content:space-between}.contact-submenu{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--approved-orange);padding:0 0 0 10px;margin:4px 0 12px}.primary-nav .contact-submenu a{white-space:normal}.js .primary-nav.is-open{max-height:calc(100dvh - 80px);overflow-y:auto}}
