.dd{position:relative;display:inline-flex}
.dd-b{background:none;border:0;padding:0;font:inherit;color:#4a4a4a;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.dd-b:hover,.dd.open .dd-b{color:var(--cta,#E8782C)}
.dd-b::after{content:'';width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translateY(-2px);margin-inline-start:2px}
.dd-m{position:absolute;top:calc(100% + 10px);inset-inline-start:-14px;min-width:230px;background:#fff;border:1px solid #eee7dd;border-radius:14px;box-shadow:0 14px 34px rgba(22,37,74,.14);padding:8px;display:none;z-index:60;flex-direction:column;gap:2px}
.dd-m::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}
.dd:hover .dd-m,.dd.open .dd-m{display:flex}
.dd-m a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#3b3b3b!important;text-decoration:none;white-space:nowrap;font-size:15px}
.dd-m a:hover{background:#FBF3E6;color:#16254A!important}
.dd-m a .ic{font-size:18px;width:22px;text-align:center}
.dd-m a.cur{background:#F1ECFA;font-weight:700}
.dd-m a{border:0!important;background:none!important;padding:9px 12px!important;border-radius:10px!important;font-size:15px!important}
.dd-m a:hover{background:#FBF3E6!important}
@media (max-width:820px){.dd{flex:none}.dd-b{border:1px solid #e6e1d8;border-radius:999px;padding:8px 14px;font-size:14px;background:#fff;line-height:1.2}}
.dd-m a .ic{width:34px;height:34px;flex:none;border-radius:50%;background:#FBF3E6;color:#16254A;display:inline-flex;align-items:center;justify-content:center;font-size:0}
.dd-m a:hover .ic,.dd-m a.cur .ic{background:#fff;color:var(--cta,#E8782C)}
