.horizontal-tab-section{position:relative}.nav-tabs{border-bottom:none;gap:8px;overflow:visible}.nav-tabs .nav-item{margin-bottom:0}.nav-tabs .nav-link{background:#fff!important;border:1px solid #dbe2ea!important;border-bottom:none!important;border-radius:12px 12px 0 0;box-shadow:0 2px 6px rgba(0,0,0,.04);color:gray!important;font-size:17px;font-weight:500;line-height:1.4;padding:16px 28px;position:relative;transition:all .3s ease}.nav-tabs .nav-link:hover{border-color:#c7d2de!important;box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.nav-tabs .nav-link.active{background:#fff!important;border:1px solid #dbe2ea!important;border-bottom:none!important;box-shadow:0 10px 24px rgba(0,0,0,.08);color:#111827!important;font-weight:600;position:relative;z-index:3}.nav-tabs .nav-link.active:before{background:var(--tab-color);border-radius:12px 12px 0 0;content:"";height:5px;left:-1px;position:absolute;right:-1px;top:-1px}div#horizontal-tabContent{background:#fff;border:1px solid #dbe2ea;border-radius:0 16px 16px 16px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:50px!important}.tab-content ul{padding-inline-start:28px!important}.tab-content ul li{color:#1f2937;font-size:18px;line-height:1.7;margin-bottom:12px}.industry-tab-button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:10px;color:#2563eb;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:20px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.industry-tab-button:hover{border-color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.12);transform:translateY(-2px)}.industry-tab-button svg{transition:transform .3s ease}.industry-tab-button:hover svg{transform:translateX(5px)}.vertical-tab-section .accordion-item{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:12px;overflow:hidden}.vertical-tab-section .accordion-button{background:#fff;border:none;box-shadow:none;color:#1f2937;font-size:16px;font-weight:500;padding:16px 18px}.vertical-tab-section .accordion-button.collapsed{background:#fff}.vertical-tab-section .accordion-button:not(.collapsed){border-top:5px solid var(--tab-color);font-weight:600}.vertical-tab-section .accordion-body{background:#fff;border-top:1px solid #eef2f7;padding:20px}.accordion-button:focus,.nav-link:focus{box-shadow:none!important}