.cunam-tender-page{background:#f5f8f8;color:#183b43}.cunam-tender-hero{position:relative;overflow:hidden;padding:clamp(120px,13vw,176px) 0 72px;background:linear-gradient(130deg,#0e3541 0%,#174f5a 56%,#277f78 100%);color:#fff}.cunam-tender-hero:before,.cunam-tender-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cunam-tender-hero:before{right:-9vw;top:-16vw;width:40vw;height:40vw;border:1px solid rgba(255,255,255,.13)}.cunam-tender-hero:after{right:10vw;bottom:-18vw;width:30vw;height:30vw;background:radial-gradient(circle,rgba(87,199,182,.2),transparent 68%)}.cunam-tender-hero .container{position:relative;z-index:1}.cunam-tender-hero .container>span{display:block;margin-bottom:12px;color:#91ded2;font-size:.82rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cunam-tender-hero h1{max-width:960px;margin:0;color:#fff;font-size:clamp(2.15rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.04em}.cunam-tender-hero p{max-width:780px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.cunam-tender-shell{padding-top:46px;padding-bottom:96px}.cunam-tender-tabs{display:flex;gap:8px;overflow-x:auto;padding:7px;border:1px solid rgba(31,101,99,.14);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(17,63,72,.06);scrollbar-width:none}.cunam-tender-tabs::-webkit-scrollbar{display:none}.cunam-tender-tabs a{flex:0 0 auto;padding:11px 18px;border-radius:11px;color:#47646a;font-weight:750;text-decoration:none;white-space:nowrap}.cunam-tender-tabs a:hover,.cunam-tender-tabs a.is-active{background:#216f6a;color:#fff}.cunam-tender-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) auto;gap:14px;align-items:end;margin:24px 0 34px;padding:20px;border:1px solid rgba(31,101,99,.12);border-radius:16px;background:#fff}.cunam-tender-filters label{display:flex;flex-direction:column;gap:7px}.cunam-tender-filters label span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#577176}.cunam-tender-filters select{width:100%;min-height:46px;padding:0 13px;border:1px solid #ccdcda;border-radius:10px;background:#fff;color:#173d45}.cunam-tender-filters button{min-height:46px;padding:0 24px;border:0;border-radius:10px;background:#173f4b;color:#fff;font-weight:800;cursor:pointer}.cunam-tender-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cunam-tender-card{display:flex;flex-direction:column;min-height:390px;padding:24px;border:1px solid rgba(31,101,99,.15);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(16,54,62,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cunam-tender-card:hover{transform:translateY(-4px);border-color:rgba(34,132,121,.35);box-shadow:0 22px 46px rgba(16,54,62,.12)}.cunam-tender-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;color:#6a7f83;font-size:.78rem;font-weight:750}.cunam-tender-status{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#e8eeee;color:#4a5f63;font-size:.75rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.status-open .cunam-tender-status,.cunam-tender-status.status-open{background:#e1f5eb;color:#17653f}.status-upcoming .cunam-tender-status,.cunam-tender-status.status-upcoming{background:#e7f1fb;color:#245f91}.status-result .cunam-tender-status,.cunam-tender-status.status-result{background:#e4f4f1;color:#176b62}.status-cancelled .cunam-tender-status,.cunam-tender-status.status-cancelled{background:#fbe7e6;color:#982c2c}.cunam-tender-card h2{margin:0 0 13px;font-size:1.28rem;line-height:1.4}.cunam-tender-card h2 a{color:#163d46;text-decoration:none}.cunam-tender-card>p{margin:0 0 20px;color:#61777c;line-height:1.65}.cunam-tender-card dl{display:grid;gap:0;margin:auto 0 20px}.cunam-tender-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e7eeee}.cunam-tender-card dt{color:#6c7f82}.cunam-tender-card dd{margin:0;color:#244950;font-weight:750;text-align:right}.cunam-tender-detail-button{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e1ebea;color:#1d756d;font-weight:850;text-decoration:none}.cunam-tender-empty{padding:64px 24px;border:1px dashed #b9ceca;border-radius:18px;background:#fff;text-align:center}.cunam-tender-empty h2{margin:0 0 8px}.cunam-tender-empty p{margin:0;color:#657c80}.cunam-tender-pagination{margin-top:38px}.cunam-tender-pagination ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.cunam-tender-pagination a,.cunam-tender-pagination span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:10px;background:#fff;color:#28535a;text-decoration:none}.cunam-tender-pagination .current{background:#1f716b;color:#fff}.cunam-tender-hero.is-detail{padding-bottom:64px}.cunam-tender-back{display:inline-flex;margin-bottom:28px;color:#a9e4da;text-decoration:none;font-weight:750}.cunam-tender-hero-meta{display:flex;gap:10px;align-items:center;margin-bottom:18px}.cunam-tender-hero-meta>span:last-child{color:#d6ebe7;font-weight:650}.cunam-tender-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding-top:42px;padding-bottom:100px}.cunam-tender-main{min-width:0}.cunam-tender-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:28px;border:1px solid #dce8e6;border-radius:18px;background:#dce8e6}.cunam-tender-facts>div{display:flex;flex-direction:column;gap:6px;padding:20px;background:#fff}.cunam-tender-facts span{color:#6b7f83;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cunam-tender-facts strong{color:#1d454d;font-size:1rem}.cunam-tender-content,.cunam-tender-documents,.cunam-tender-offer-section{margin-top:28px;padding:clamp(24px,4vw,42px);border:1px solid #dbe8e6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,61,70,.06)}.cunam-tender-content h2,.cunam-tender-section-heading h2{margin:0 0 22px;color:#153e47;font-size:clamp(1.5rem,3vw,2.15rem)}.cunam-tender-content p,.cunam-tender-content li{color:#4e686e;line-height:1.8}.cunam-tender-section-heading>span{display:block;margin-bottom:6px;color:#2b8d83;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cunam-document-list{display:grid;gap:11px}.cunam-document-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #deebea;border-radius:13px;color:#214951;text-decoration:none;transition:background .2s ease,border-color .2s ease}.cunam-document-item:hover{border-color:#7ebdb4;background:#f2faf8}.cunam-document-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dff2ee;color:#1d756c;font-size:1.25rem;font-weight:850}.cunam-document-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.cunam-document-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cunam-document-copy small{color:#6d8083}.cunam-document-item>span:last-child{color:#25786f;font-size:.86rem;font-weight:800}.cunam-tender-no-documents{margin:0;color:#687e82}.cunam-tender-sidebar{position:relative}.cunam-tender-contact{position:sticky;top:115px;display:flex;flex-direction:column;gap:10px;padding:25px;border-radius:18px;background:#143e49;color:#fff;box-shadow:0 18px 40px rgba(11,48,57,.16)}.cunam-tender-contact>span{color:#8dd8cc;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cunam-tender-contact h2{margin:0 0 6px;color:#fff;font-size:1.2rem}.cunam-tender-contact a{color:#e4f5f2;text-decoration:none;overflow-wrap:anywhere}.cunam-tender-all-link{display:block;margin-top:14px;padding:15px;border:1px solid #cfe0dd;border-radius:13px;background:#fff;color:#1b6f68;font-weight:800;text-align:center;text-decoration:none}.cunam-tender-legal-warning{margin:0 0 22px;padding:17px 18px;border-left:4px solid #d79d32;border-radius:10px;background:#fff7e7;color:#6f531d}.cunam-tender-legal-warning p{margin:5px 0 0;line-height:1.6}.cunam-tender-form-intro{color:#526c71}.cunam-tender-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cunam-tender-form-grid label{display:flex;flex-direction:column;gap:7px}.cunam-tender-form-grid label.wide{grid-column:1/-1}.cunam-tender-form-grid label>span{color:#2a4d54;font-weight:730}.cunam-tender-form-grid input,.cunam-tender-form-grid select,.cunam-tender-form-grid textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbdcda;border-radius:10px;background:#fff;color:#193e46;font:inherit}.cunam-tender-form-grid input:focus,.cunam-tender-form-grid select:focus,.cunam-tender-form-grid textarea:focus{border-color:#2d8c82;box-shadow:0 0 0 3px rgba(45,140,130,.12);outline:0}.cunam-tender-file-field{padding:17px;border:1px dashed #a9c7c2;border-radius:12px;background:#f6fbfa}.cunam-tender-file-field input{padding:8px}.cunam-tender-file-field small{color:#667e82}.cunam-tender-consent{flex-direction:row!important;align-items:flex-start!important;padding:13px 0}.cunam-tender-consent input{width:18px!important;min-height:18px!important;margin-top:3px}.cunam-tender-submit{margin-top:18px;min-height:52px;padding:0 28px;border:0;border-radius:11px;background:#1e776f;color:#fff;font-weight:850;cursor:pointer}.cunam-tender-submit:hover{background:#175f59}.cunam-tender-notice{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:15px 17px;border-radius:10px}.cunam-tender-notice.success{background:#e5f6ed;color:#17623e}.cunam-tender-notice.warning{background:#fff4dc;color:#785716}.cunam-tender-notice.error{background:#fce9e7;color:#922d2d}.cunam-tender-submission-closed{margin-top:28px;padding:18px;border-radius:12px;background:#e9eeee;color:#506569;text-align:center;font-weight:700}.cunam-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1050px){.cunam-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cunam-tender-detail-grid{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:780px){.cunam-tender-hero{padding-top:104px;padding-bottom:48px}.cunam-tender-shell{padding-top:28px}.cunam-tender-filters{grid-template-columns:1fr}.cunam-tender-grid{grid-template-columns:1fr}.cunam-tender-card{min-height:0}.cunam-tender-detail-grid{grid-template-columns:1fr;padding-top:24px}.cunam-tender-sidebar{order:-1}.cunam-tender-contact{position:static}.cunam-tender-facts,.cunam-tender-form-grid{grid-template-columns:1fr}.cunam-tender-form-grid label.wide{grid-column:auto}.cunam-document-item{grid-template-columns:40px minmax(0,1fr)}.cunam-document-item>span:last-child{grid-column:2}.cunam-tender-content,.cunam-tender-documents,.cunam-tender-offer-section{padding:22px;border-radius:17px}}@media(max-width:460px){.cunam-tender-tabs{margin-inline:-2px}.cunam-tender-tabs a{padding:10px 13px;font-size:.86rem}.cunam-tender-card{padding:19px}.cunam-tender-card dl div{flex-direction:column;gap:2px}.cunam-tender-card dd{text-align:left}.cunam-tender-facts{grid-template-columns:1fr}.cunam-tender-submit{width:100%}}
