
body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item.highlighted,body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item[aria-expanded="true"],body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:focus{color:#fff!important;background:#343434!important}
body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item[aria-expanded="true"] svg{fill:#fff!important}
#shoval-footer-credit{background:#000;color:#fff;width:100%;padding:18px 20px 24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;position:relative;z-index:1}
#shoval-footer-credit img{display:block;width:270px;max-width:70vw;height:auto}
#shoval-footer-credit button{background:transparent;border:0;color:#ccc;text-decoration:underline;font:14px Arial;cursor:pointer;padding:10px}
#trpc-banner{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;width:460px!important;right:16px!important;bottom:16px!important;padding:20px!important;border-radius:8px!important;z-index:100000010!important;color:#202020!important;box-shadow:0 4px 24px #0004!important}
#trpc-banner .trpc-modal{display:flex;flex-wrap:wrap;gap:10px}
#trpc-banner p{width:100%;font:16px/1.65 Arial!important;margin:0 0 8px!important;color:#202020!important}
#trpc-banner button{margin:0!important;flex:1 1 120px;padding:10px!important;font:15px Arial!important;border-radius:3px!important}
#trpc-banner a{color:#333!important;text-decoration:underline}
#trpc-modal{z-index:100000020!important}#trpc-modal-content{max-height:85svh;overflow:auto;color:#202020!important}
@media(max-width:600px){#trpc-banner{bottom:12px!important;right:12px!important;max-width:calc(100vw - 24px)!important;padding:16px!important}#shoval-footer-credit{gap:6px}}
