/* v270: light procurement interface and managed responsive hero slider */
.cunam-tender-page{background:linear-gradient(180deg,#f7fbfb 0,#fff 580px);color:#24464d}
.cunam-tender-hero{isolation:isolate;min-height:440px;padding:clamp(118px,13vw,168px) 0 72px;background:linear-gradient(128deg,#478b91 0%,#4d9e96 52%,#73bdb1 100%)}
.cunam-tender-hero:before,.cunam-tender-hero:after{z-index:2}
.cunam-tender-hero .container{z-index:3}
.cunam-tender-hero .container>span{color:#d7fff7}
.cunam-tender-hero h1{text-shadow:0 3px 24px rgba(9,48,56,.22)}
.cunam-tender-hero p{color:rgba(255,255,255,.94);text-shadow:0 2px 12px rgba(8,45,51,.2)}
.cunam-tender-hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden;background:#5aa49e}
.cunam-tender-hero-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .85s ease,transform 6.5s ease;pointer-events:none}
.cunam-tender-hero-slide.is-active{opacity:1;transform:scale(1)}
.cunam-tender-hero-slide picture,.cunam-tender-hero-slide img{display:block;width:100%;height:100%}
.cunam-tender-hero-slide img{object-fit:cover;object-position:center}
.cunam-tender-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,55,62,var(--cunam-tender-overlay,.46)) 0%,rgba(10,55,62,calc(var(--cunam-tender-overlay,.46) * .74)) 58%,rgba(10,55,62,calc(var(--cunam-tender-overlay,.46) * .48)) 100%)}
.cunam-tender-hero-arrows{position:absolute;right:max(22px,calc((100vw - 1240px)/2));bottom:30px;z-index:4;display:flex;gap:8px}
.cunam-tender-hero-arrows button{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font:400 1.7rem/1 sans-serif;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}
.cunam-tender-hero-arrows button:hover{background:#fff;color:#226d69;transform:translateY(-2px)}
.cunam-tender-hero-dots{position:absolute;left:50%;bottom:38px;z-index:4;display:flex;gap:7px;transform:translateX(-50%)}
.cunam-tender-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.58);cursor:pointer;transition:width .25s ease,background .25s ease}
.cunam-tender-hero-dots button.is-active{width:28px;background:#fff}
.cunam-tender-shell{padding-top:40px}
.cunam-tender-tabs,.cunam-tender-filters,.cunam-tender-card,.cunam-tender-content,.cunam-tender-documents,.cunam-tender-offer-section,.cunam-tender-facts{border-color:#deebe9;box-shadow:0 14px 38px rgba(26,80,84,.065)}
.cunam-tender-tabs{padding:8px;border-radius:18px}
.cunam-tender-tabs a:hover,.cunam-tender-tabs a.is-active{background:linear-gradient(135deg,#277b75,#3d968d)}
.cunam-tender-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:22px;border-radius:18px;box-shadow:0 12px 30px rgba(26,80,84,.05)}
.cunam-tender-filters button{background:linear-gradient(135deg,#296f70,#2e8b82);box-shadow:0 8px 18px rgba(37,118,111,.17)}
.cunam-tender-card{border-radius:22px;box-shadow:0 12px 32px rgba(23,74,79,.06)}
.cunam-tender-card:hover{box-shadow:0 20px 44px rgba(23,74,79,.11)}
.cunam-tender-contact{overflow:hidden;border:1px solid #dceae8;border-top:4px solid #3a968d;background:linear-gradient(145deg,#fff 0%,#f1faf8 100%);color:#2c5158;box-shadow:0 16px 38px rgba(23,74,79,.09)}
.cunam-tender-contact:after{content:"";position:absolute;right:-52px;bottom:-64px;width:150px;height:150px;border-radius:50%;background:rgba(65,160,148,.09);pointer-events:none}
.cunam-tender-contact>span{color:#2c837b}
.cunam-tender-contact h2{color:#173f47}
.cunam-tender-contact a{position:relative;z-index:1;color:#246e69}
.cunam-tender-all-link{border-color:#d8e8e5;background:#f9fcfb}
.cunam-tender-submit{background:linear-gradient(135deg,#21736d,#319188);box-shadow:0 10px 20px rgba(31,116,109,.18)}
@media(max-width:780px){.cunam-tender-hero{min-height:410px;padding-top:105px;padding-bottom:70px}.cunam-tender-hero-shade{background:linear-gradient(180deg,rgba(8,45,52,calc(var(--cunam-tender-overlay,.46) * .68)) 0%,rgba(8,45,52,var(--cunam-tender-overlay,.46)) 100%)}.cunam-tender-hero-arrows{right:18px;bottom:20px}.cunam-tender-hero-arrows button{width:39px;height:39px}.cunam-tender-hero-dots{left:20px;bottom:34px;transform:none}.cunam-tender-filters{grid-template-columns:1fr}.cunam-tender-sidebar{order:initial}}
@media(prefers-reduced-motion:reduce){.cunam-tender-hero-slide{transition:none;transform:none}.cunam-tender-card,.cunam-tender-hero-arrows button{transition:none}}
