.avf-live-menu{position:relative!important;overflow:visible!important}
.avf-site-services>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;min-height:44px}
.avf-site-services>summary::-webkit-details-marker{display:none}
.avf-site-services>summary::after{content:'⌄';font-size:17px;line-height:1}
.avf-site-services[open]>summary::after{content:'⌃'}
.avf-site-panel{position:absolute;z-index:110;top:100%;left:50%;transform:translateX(-50%);width:min(810px,calc(100vw - 32px));padding:22px;background:#fffaef;color:#263345;border:1px solid #cdbc9f;border-radius:12px;box-shadow:0 12px 36px #18233244;max-height:calc(100dvh - 130px);overflow:auto;text-align:left}
.avf-site-panel a{color:#263345!important}
.avf-site-heading{display:block;font-size:22px;font-weight:700;margin-bottom:12px}
.avf-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.avf-site-grid a{display:flex;align-items:center;padding:9px 10px;min-height:44px;font-size:14px;line-height:1.3;font-weight:600;border-radius:6px;background:#f4e9d7}
.avf-site-grid a:hover,.avf-site-grid a[aria-current=page]{background:#ffe0a2}
.avf-site-rent{display:block;margin-top:14px;border-top:1px solid #cdbc9f;padding-top:12px;font-weight:700}
.avf-site-services--mobile>summary{padding:12px 18px}
.avf-site-services--mobile .avf-site-panel{position:static;transform:none;width:auto;margin:0 12px 12px;padding:14px;max-height:65dvh}
.avf-site-services--mobile .avf-site-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){.avf-site-grid{grid-template-columns:minmax(0,1fr)}}

.header-menu .avf-site-services>summary{color:#fff!important;text-transform:uppercase;font-size:14px}
.avf-site-services--mobile>summary{color:#263345}
