.npd-ts{max-width:1280px !important;margin:0 auto !important;padding:0 !important;font-family:'Source Sans Pro',Arial,sans-serif !important;box-sizing:border-box !important}
.npd-ts *,.npd-ts-grid *{box-sizing:border-box !important}
.npd-ts-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;margin-bottom:24px !important}
.npd-ts-title{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:28px !important;line-height:34px !important;color:#3C3950 !important;margin:0 !important;letter-spacing:0.5px !important}
.npd-ts-nav{display:flex !important;gap:8px !important;margin-left:auto !important}
.npd-ts-arrow{width:44px !important;height:44px !important;min-width:44px !important;border:0 !important;border-radius:0 !important;background:#445DA0 !important;color:#FFFFFF !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;transition:background .2s ease !important}
.npd-ts-arrow svg{width:20px !important;height:20px !important;display:block !important}
.npd-ts-arrow:hover{background:#3C3950 !important}
.npd-ts-arrow[disabled]{background:#C9CDDC !important;cursor:default !important}
.npd-ts-track{display:flex !important;gap:24px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;padding:4px 4px 16px 4px !important;margin:0 -4px !important;-ms-overflow-style:none !important;scrollbar-width:none !important}
.npd-ts-track::-webkit-scrollbar{display:none !important} .npd-ts-grid{max-width:1280px !important;margin:0 auto !important;display:grid !important;gap:24px !important;grid-template-columns:repeat(3,1fr) !important;font-family:'Source Sans Pro',Arial,sans-serif !important}
.npd-ts-grid[data-columns="1"]{grid-template-columns:1fr !important}
.npd-ts-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr) !important}
.npd-ts-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr) !important} .npd-ts-card{background:#FFFFFF !important;border:1px solid #E4E4EC !important;border-right:4px solid #F3CB59 !important;border-radius:0 !important;display:flex !important;flex-direction:column !important;box-shadow:0 2px 10px rgba(60,57,80,.08) !important}
.npd-ts-track .npd-ts-card{flex:0 0 calc((100% - 48px)/3) !important;scroll-snap-align:start !important}
.npd-ts[data-perview="1"] .npd-ts-card{flex:0 0 100% !important}
.npd-ts[data-perview="2"] .npd-ts-card{flex:0 0 calc((100% - 24px)/2) !important}
.npd-ts[data-perview="4"] .npd-ts-card{flex:0 0 calc((100% - 72px)/4) !important}
.npd-ts-media{position:relative !important;width:100% !important;height:200px !important;overflow:hidden !important;background:#445DA0 !important}
.npd-ts-medialink{display:block !important;width:100% !important;height:100% !important;line-height:0 !important}
.npd-ts-art{width:100% !important;height:100% !important;display:block !important}
.npd-ts-flag{position:absolute !important;top:0 !important;left:0 !important;background:#3C3950 !important;color:#FFFFFF !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:16px !important;line-height:16px !important;letter-spacing:0.5px !important;padding:10px 14px !important}
.npd-ts-body{padding:26px 24px 28px 24px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important}
.npd-ts-name{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:20px !important;line-height:27px !important;color:#3C3950 !important;margin:0 0 14px 0 !important;letter-spacing:0.3px !important}
.npd-ts-name a{color:#3C3950 !important;text-decoration:none !important;font-size:20px !important;line-height:27px !important;transition:color .2s ease !important}
.npd-ts-name a:hover{color:#445DA0 !important}
.npd-ts-text{font-size:16px !important;line-height:26px !important;color:#5F5C72 !important;margin:0 0 22px 0 !important}
.npd-ts-actions{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;margin-top:auto !important}
.npd-ts-count{font-size:16px !important;line-height:20px !important;color:#5F5C72 !important} .npd-ts-btn{display:inline-block !important;background:#445DA0 !important;color:#FFFFFF !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:16px !important;line-height:16px !important;letter-spacing:0.5px !important;padding:15px 22px !important;border:2px solid #445DA0 !important;border-radius:0 !important;text-decoration:none !important;transition:background .2s ease,color .2s ease !important}
.npd-ts-btn:hover,.npd-ts-btn:focus{background:#3C3950 !important;border-color:#3C3950 !important;color:#FFFFFF !important}
.npd-ts-btn-alt{background:transparent !important;color:#445DA0 !important}
.npd-ts-btn-alt:hover{background:#445DA0 !important;color:#FFFFFF !important} .npd-ts-dots{display:flex !important;justify-content:center !important;gap:8px !important;margin-top:8px !important}
.npd-ts-dot{width:10px !important;height:10px !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:#C9CDDC !important;cursor:pointer !important}
.npd-ts-dot.is-active{background:#F3CB59 !important}
.npd-ts-empty{font-size:16px !important;line-height:26px !important;color:#5F5C72 !important} .npd-tender{max-width:1280px !important;margin:0 auto !important;padding:60px 20px 80px 20px !important;font-family:'Source Sans Pro',Arial,sans-serif !important;box-sizing:border-box !important}
.npd-tender *{box-sizing:border-box !important}
.npd-tender-back{display:inline-block !important;font-size:16px !important;line-height:20px !important;color:#445DA0 !important;text-decoration:none !important;margin-bottom:24px !important}
.npd-tender-back:hover{color:#3C3950 !important}
.npd-tender-flags{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-bottom:18px !important}
.npd-tender-flag{background:#3C3950 !important;color:#FFFFFF !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:16px !important;line-height:16px !important;letter-spacing:0.5px !important;padding:10px 14px !important}
.npd-tender-flag-alt{background:#F3CB59 !important;color:#3C3950 !important}
.npd-tender-title{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:34px !important;line-height:42px !important;color:#3C3950 !important;margin:0 0 28px 0 !important;letter-spacing:0.5px !important}
.npd-tender-panel{background:#FFFFFF !important;border:1px solid #E4E4EC !important;border-right:4px solid #F3CB59 !important;border-radius:0 !important;padding:32px 30px !important;margin-bottom:36px !important;box-shadow:0 2px 10px rgba(60,57,80,.08) !important}
.npd-tender-h2{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:20px !important;line-height:27px !important;color:#3C3950 !important;margin:0 0 20px 0 !important;letter-spacing:0.3px !important}
.npd-tender-body,.npd-tender-body p,.npd-tender-body li{font-size:16px !important;line-height:27px !important;color:#5F5C72 !important}
.npd-tender-meta{list-style:none !important;margin:0 !important;padding:0 !important}
.npd-tender-meta li{display:flex !important;flex-wrap:wrap !important;gap:8px !important;font-size:16px !important;line-height:27px !important;color:#5F5C72 !important;padding:10px 0 !important;border-bottom:1px solid #EFEFF4 !important}
.npd-tender-meta li:last-child{border-bottom:0 !important}
.npd-tender-meta strong{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;color:#3C3950 !important;font-size:16px !important;min-width:180px !important}
.npd-tender-files{display:flex !important;flex-direction:column !important;gap:12px !important}
.npd-tender-file{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;border:1px solid #E4E4EC !important;padding:18px 20px !important}
.npd-tender-file span{font-size:16px !important;line-height:24px !important;color:#3C3950 !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important}
.npd-tender-contact a{color:#445DA0 !important;text-decoration:none !important;font-size:16px !important}
.npd-tender-contact a:hover{text-decoration:underline !important} @media (max-width:1024px){
.npd-ts-track .npd-ts-card,.npd-ts[data-perview="3"] .npd-ts-card,.npd-ts[data-perview="4"] .npd-ts-card{flex:0 0 calc((100% - 24px)/2) !important}
.npd-ts-grid,.npd-ts-grid[data-columns="3"],.npd-ts-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr) !important}
.npd-ts-title{font-size:24px !important;line-height:30px !important}
}
@media (max-width:767px){
.npd-ts-track .npd-ts-card,.npd-ts[data-perview="2"] .npd-ts-card,.npd-ts[data-perview="3"] .npd-ts-card,.npd-ts[data-perview="4"] .npd-ts-card{flex:0 0 86% !important}
.npd-ts-grid,.npd-ts-grid[data-columns="2"],.npd-ts-grid[data-columns="3"],.npd-ts-grid[data-columns="4"]{grid-template-columns:1fr !important}
.npd-ts-media{height:180px !important}
.npd-ts-body{padding:22px 20px 24px 20px !important}
.npd-tender{padding:40px 16px 60px 16px !important}
.npd-tender-title{font-size:26px !important;line-height:34px !important}
.npd-tender-panel{padding:24px 20px !important}
.npd-tender-meta strong{min-width:100% !important}
}