.ta-parts-menu{position:relative;display:inline-block;max-width:100%;font:inherit}
.ta-parts-menu .ta-parts-trigger{font:inherit;font-weight:600;color:inherit;background:transparent;border:0;border-radius:4px;padding:12px 14px;cursor:pointer;white-space:normal;line-height:1.5}
.ta-parts-trigger:after{content:'⌄';margin-left:8px;color:#00c9b0}
.ta-parts-menu [hidden]{display:none!important}
.ta-parts-menu .ta-parts-panel{position:absolute;top:100%;left:0;width:320px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;overscroll-behavior:contain;background:#20272b;color:#f4f8f8;border:1px solid #3c484d;border-top:3px solid #00c9b0;border-radius:0 0 8px 8px;box-shadow:0 12px 30px #0003;z-index:99999;padding:8px;box-sizing:border-box}
.ta-parts-menu .ta-parts-list{display:block;position:static;margin:0!important;padding:0!important;list-style:none!important;width:auto;visibility:visible;opacity:1;transform:none}
.ta-parts-menu .ta-parts-list li{display:block;float:none;margin:0;padding:0;width:100%;border:0}
.ta-parts-menu .ta-parts-row{display:flex;align-items:center;min-width:0}
.ta-parts-menu .ta-parts-row>a,.ta-parts-menu .ta-parts-all{display:block;color:#f4f8f8!important;text-decoration:none;font-size:14px;line-height:1.4;padding:9px 10px;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;border-radius:4px}
.ta-parts-menu .ta-parts-all{color:#00d5bc!important;font-weight:700;border-bottom:1px solid #3c484d;margin-bottom:4px}
.ta-parts-menu .ta-parts-expand{flex:0 0 40px;width:40px;min-height:40px;padding:0;border:0;background:transparent;color:#00d5bc;font-size:24px;cursor:pointer}
.ta-parts-expand[aria-expanded=true]{transform:rotate(90deg)}
.ta-parts-menu .ta-parts-list .ta-parts-list{margin-left:10px!important;padding-left:8px!important;border-left:1px solid #3c484d}
.ta-parts-menu a:hover,.ta-parts-menu button:hover{background:#334147!important;color:#00d5bc!important}
.ta-parts-menu a:focus-visible,.ta-parts-menu button:focus-visible{outline:2px solid #00d5bc;outline-offset:-2px}
@media(max-width:921px),(hover:none){.ta-parts-menu{display:block;width:100%;min-width:0}.ta-parts-menu .ta-parts-trigger{width:100%;text-align:left}.ta-parts-menu .ta-parts-panel{position:static;width:100%;max-width:100%;max-height:60vh;margin:0;box-shadow:none}.ta-parts-menu .ta-parts-row>a{font-size:14px;padding:10px}.ta-parts-menu .ta-parts-expand{min-height:44px;flex-basis:44px}}

.ta-nav .ta-parts-trigger{color:#f4f8f8;text-decoration:underline;font-size:14px}
.site-navigation .ta-parts-trigger{color:#243238}
