.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:5px}.nav-dropdown-trigger>a{font-weight:700}.nav-dropdown-trigger>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--navy);cursor:pointer}.nav-dropdown-trigger>button>span{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-dropdown.open .nav-dropdown-trigger>button>span{transform:translateY(2px) rotate(225deg)}.insurance-submenu{position:absolute;top:calc(100% + 18px);left:50%;z-index:120;display:grid;grid-template-columns:1fr 1fr;width:440px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:.2s}.nav-dropdown:hover .insurance-submenu,.nav-dropdown:focus-within .insurance-submenu,.nav-dropdown.open .insurance-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}.insurance-submenu>a{padding:10px 12px;border-radius:6px;color:var(--text);font-size:13px;font-weight:600}.insurance-submenu>a:hover{background:var(--sage-light);color:var(--blue)}.insurance-submenu .submenu-all{grid-column:1/-1;margin-top:5px;border-top:1px solid var(--line);border-radius:0;color:var(--blue);font-weight:800}.insurance-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}.insurance-card-actions a{margin:0;padding:0}.insurance-card-actions a:first-child{color:var(--muted)}.insurance-card-actions a:last-child{margin-left:auto}
@media(max-width:900px){.nav-dropdown{min-width:0}.nav-dropdown-trigger{justify-content:space-between}.nav-dropdown-trigger>a{flex:1}.nav-dropdown-trigger>button{width:42px;height:35px;border:1px solid var(--line);border-radius:6px}.insurance-submenu{position:static;left:auto;display:none;grid-template-columns:1fr;width:100%;max-width:100%;margin-top:8px;padding:8px;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dropdown:hover .insurance-submenu,.nav-dropdown:focus-within .insurance-submenu,.nav-dropdown.open .insurance-submenu{transform:none}.nav-dropdown.open .insurance-submenu{display:grid}.insurance-submenu>a{min-width:0;font-size:14px}}
@media(max-width:620px){.insurance-submenu{grid-template-columns:1fr}.insurance-card-actions{align-items:flex-start;flex-direction:column}.insurance-card-actions a:last-child{margin-left:0}}
