header nav ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;gap:1.5rem}header nav ul li{margin:0!important;padding:0!important}header nav ul li a{text-decoration:none;color:#242424;font-weight:500;transition:color .2s;padding:.5rem 0;position:relative}header nav ul li a:hover{color:#fc5e22}header nav ul li a::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#fc5e22;transform:scaleX(0);transition:transform .2s}header nav ul li a:hover::after{transform:scaleX(1)}#mobileMenu nav ul li{width:100%}#mobileMenu nav ul li a{display:block;width:100%;padding:.5rem 0;white-space:normal}.border-brand{border-color:#fc5e22}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] .accordion-arrow{transform:rotate(180deg)}.video-wrapper{aspect-ratio:16/9}.video-wrapper iframe{width:100%;height:100%;object-fit:cover}.hover-scale{transition:transform .3s ease,box-shadow .3s ease}.hover-scale:hover{transform:scale(1.03)}.article-card{transition:all .3s ease}.article-card .btn-overlay{opacity:0;transition:opacity .3s ease}.article-card:hover .btn-overlay{opacity:1}.article-card:hover .article-text{opacity:.7}.brand-item{transition:all .3s ease}.brand-item:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.1)}body.menu-open{overflow:hidden}@media (min-width:1024px) and (max-width:1280px){.topbar-contact-info ul li span{display:none}}