.rc-primary-nav{gap:24px}
.rc-primary-nav .rc-nav-links{display:flex;align-items:center;gap:24px}
.rc-primary-nav .rc-nav-links>a,.rc-primary-nav summary{font:inherit;color:inherit;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.rc-primary-nav .rc-services{position:relative;margin:0}
.rc-primary-nav summary{cursor:pointer;gap:7px;list-style:none;padding:8px 0}
.rc-primary-nav summary::-webkit-details-marker{display:none}
.rc-primary-nav summary::after{content:'⌄';font-size:14px}
.rc-primary-nav .rc-service-links{position:absolute;left:-20px;top:100%;z-index:40;min-width:235px;background:#fffefa;border:1px solid #dedfd5;box-shadow:0 14px 30px #17211a12;padding:10px;display:flex;flex-direction:column;gap:2px}
.rc-primary-nav .rc-service-links a{display:block;padding:12px;color:#284333;font:14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
.rc-primary-nav .rc-service-links a:hover{background:#edf0e6}
.rc-primary-nav :focus-visible{outline:3px solid #9e7440;outline-offset:3px}
.rc-primary-nav.active .rc-nav-links,.rc-primary-nav.open .rc-nav-links{flex-direction:column;align-items:stretch;gap:6px}
.rc-primary-nav.active .rc-service-links,.rc-primary-nav.open .rc-service-links{position:static;box-shadow:none;border:0;border-left:2px solid #b79e70;margin:0 0 8px;padding:0 0 0 12px;min-width:0;background:transparent}
@media(max-width:760px){.rc-primary-nav .rc-service-links{position:static;box-shadow:none;border:0;border-left:2px solid #b79e70;margin:0 0 8px;padding:0 0 0 12px;min-width:0;background:transparent}.rc-primary-nav summary{padding:11px 0;font-size:14px}}
