.hero-tender-link{display:inline-block;margin:18px 0 4px;color:#d7e6f6;font-size:13px;text-decoration:underline;text-underline-offset:4px}.hero-tender-link:hover{color:#dbff72}.tender-invite{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 38px;background:#e7ddff;border-radius:20px;margin-block:35px 0}.tender-invite h2{font-size:clamp(25px,2.5vw,34px);letter-spacing:-1px;line-height:1.2;margin:12px 0}.tender-invite p{max-width:690px;font-size:15px;line-height:1.8;color:#526174;margin:0}.tender-invite .button{flex-shrink:0}.tender-heading{padding-block:50px 38px}.tender-heading h1{font-size:clamp(44px,6vw,78px);line-height:1.03;letter-spacing:-3px;margin:18px 0 24px}.tender-heading h1 br{display:none}.tender-heading>p{max-width:760px;font-size:19px;color:#526174;line-height:1.8}.tender-heading-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tender-heading-tags span{background:#e7ddff;border-radius:30px;padding:7px 14px;font-size:12px}.tender-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:32px;align-items:start;padding-bottom:80px}.tender-form-card{background:white;border:1px solid #dce4eb;border-radius:24px;padding:36px;min-width:0}.tender-form-card h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.tender-form-intro{font-size:15px;color:#526174;line-height:1.75;margin-bottom:26px}#tender-form>label{display:block;margin-top:20px}#tender-form label{font-size:14px;font-weight:600;color:#36465c}#tender-form label>span{font-weight:400;font-size:12px;color:#68768a}#tender-form input:not([type=hidden]),#tender-form textarea{display:block;width:100%;border:1px solid #cfdae7;background:#fbfcfe;color:#17243a;border-radius:9px;padding:13px 14px;margin-top:9px;font:inherit;font-size:16px;min-height:49px;box-sizing:border-box}#tender-form textarea{resize:vertical;line-height:1.7}#tender-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}#tender-form input:focus,#tender-form textarea:focus{outline:2px solid #1759df;outline-offset:2px}#tender-form input[aria-invalid=true]{border-color:#a82d37}#tender-form .form-hint{font-size:12px;line-height:1.75;color:#63728a;margin:12px 0}#tender-form .form-hint a{text-decoration:underline}.tender-divider{border-top:1px solid #e1e7ef;margin:28px 0}.tender-documents{margin-top:24px;padding:20px;background:#f2f5fa;border:1px dashed #bdcddd;border-radius:14px}.tender-documents>p{font-size:12px;line-height:1.7;color:#526174;margin:12px 0}.tender-documents input{max-width:100%;font-size:13px!important;background:white!important}#tender-file-list{padding:0;list-style:none;margin:14px 0 0;display:grid;gap:8px}#tender-file-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:white;border:1px solid #dce4ee;border-radius:9px;font-size:13px}#tender-file-list li>span{min-width:0;overflow-wrap:anywhere}#tender-file-list small{display:block;color:#68778a;font-size:11px;margin-top:3px}#tender-file-list button{border:0;background:#e7edf5;border-radius:50%;width:32px;height:32px;font-size:20px;color:#526174;flex-shrink:0}.tender-submit{width:100%;margin-top:16px;justify-content:center}#tender-status{font-size:15px;line-height:1.8;margin-top:18px;white-space:pre-line;overflow-wrap:anywhere}#tender-status.error,#tender-file-status.error{color:#a12733}#tender-status.success{padding:20px;background:#e6ffaf;border-radius:14px;color:#20340c}#tender-status:focus{outline:2px solid #1759df;outline-offset:4px}.tender-aside{display:grid;gap:22px;position:sticky;top:120px}.tender-process{background:#172b43;color:white;border-radius:24px;padding:30px}.tender-process .eyebrow{color:#b9d2e4}.tender-process h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:20px 0 30px}.tender-process ol{padding-left:22px;margin:0}.tender-process li{padding-left:7px;margin:24px 0}.tender-process li::marker{color:#dbff72}.tender-process b{font-size:16px;display:block}.tender-process li span{display:block;color:#c0cddb;font-size:14px;line-height:1.8;margin-top:8px}.tender-process>p{font-size:12px;line-height:1.8;color:#b5c6d8;border-top:1px solid #ffffff25;padding-top:20px;margin-top:24px}.tender-contact{background:#e6ffaf;border-radius:20px;padding:28px}.tender-contact h3{font-size:25px;letter-spacing:-.7px;margin:16px 0 8px}.tender-contact p{font-size:14px;color:#52614e}.tender-contact a{display:block;font-size:24px;font-weight:650;margin:20px 0 12px}.tender-contact>span{font-size:12px;color:#52614e}.tender-alternative{border-top:1px solid #dde5ee;margin-top:24px;padding-top:20px}.tender-alternative summary{font-size:13px;cursor:pointer;font-weight:600}.tender-alternative p{font-size:13px;line-height:1.8;color:#526174}.tender-alternative a{overflow-wrap:anywhere;text-decoration:underline}@media(max-width:950px){.tender-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:20px}.tender-form-card{padding:25px}.tender-process{padding:24px}.tender-invite{padding:28px;gap:24px}.tender-invite .button{font-size:13px}}@media(max-width:800px){.tender-invite{display:block;margin-top:25px;padding:25px}.tender-invite .button{margin-top:22px}.tender-layout{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.tender-aside{position:static;grid-template-columns:1fr 1fr}.tender-heading{padding-block:35px 25px}.tender-heading h1{letter-spacing:-2px}.tender-heading>p{font-size:17px}.tender-form-card h2{font-size:27px}}@media(max-width:520px){#tender-form .form-grid{grid-template-columns:1fr;gap:18px}.tender-form-card{padding:23px 20px;border-radius:18px}.tender-aside{grid-template-columns:1fr}.tender-heading h1 br{display:block}.tender-documents{padding:15px}.tender-heading-tags span{font-size:11px}.hero-tender-link{font-size:12px;line-height:1.7}}

.tender-route .mobile-bar{display:none}.tender-route{padding-bottom:0}

/* Readable tender form, including Safari's native date and time fields. */
.tender-page{color:#17243a}.tender-form-intro{font-size:17px;line-height:1.8;color:#37475b}.tender-heading>p{color:#37475b}#tender-form label{font-size:16px!important;line-height:1.5;font-weight:650;color:#24354b}#tender-form label>span{font-size:14px;color:#4c5e73}#tender-form input:not([type=hidden]),#tender-form textarea{font-size:17px;font-weight:500;color:#17243a;-webkit-text-fill-color:#17243a;background:#fff;border-color:#8295ab;min-height:54px;line-height:1.5}#tender-form input::placeholder,#tender-form textarea::placeholder{color:#56687d;-webkit-text-fill-color:#56687d;opacity:1;font-weight:400}#tender-form input[type=date],#tender-form input[type=time]{color:#17243a;-webkit-text-fill-color:#17243a;font-variant-numeric:tabular-nums}#tender-form input::-webkit-datetime-edit,#tender-form input::-webkit-date-and-time-value{color:#17243a;-webkit-text-fill-color:#17243a;opacity:1}#tender-form input::-webkit-datetime-edit-fields-wrapper,#tender-form input::-webkit-datetime-edit-text,#tender-form input::-webkit-datetime-edit-day-field,#tender-form input::-webkit-datetime-edit-month-field,#tender-form input::-webkit-datetime-edit-year-field,#tender-form input::-webkit-datetime-edit-hour-field,#tender-form input::-webkit-datetime-edit-minute-field{color:#17243a;-webkit-text-fill-color:#17243a;opacity:1}#tender-form input::-webkit-calendar-picker-indicator{opacity:1}#tender-form .form-hint{font-size:14px;line-height:1.8;color:#42546b}.tender-documents>p{font-size:14px;line-height:1.8;color:#42546b}.tender-documents input{font-size:14px!important}#tender-file-list li{font-size:15px}#tender-file-list small{font-size:13px;color:#42546b}.tender-alternative summary,.tender-alternative p{font-size:15px;line-height:1.8}.tender-process li span{font-size:16px;line-height:1.8;color:#e1eaf3}.tender-process b{font-size:18px;line-height:1.5}.tender-process>p{font-size:14px;line-height:1.85;color:#d3dfec}.tender-process .eyebrow{font-size:12px;color:#d3dfec}.tender-process li{margin:27px 0}.tender-contact p{font-size:16px;color:#354c26}.tender-contact>span{font-size:14px;color:#354c26}.tender-contact .eyebrow{color:#354c26}.tender-form-card .eyebrow{color:#42546b}.tender-submit{font-size:16px}#tender-status{font-size:16px;line-height:1.8}@media(max-width:520px){.tender-form-intro{font-size:16px}#tender-form label{font-size:16px}.tender-form-card{padding:26px 22px}#tender-form .form-grid{gap:22px}.tender-process li span{font-size:16px}.tender-process>p{font-size:14px}}
