.nt-projects,.nt-projects *{box-sizing:border-box}.nt-projects{background:#eef2f4;color:#103247;font-family:Arial,sans-serif}.nt-projects a{color:inherit;text-decoration:none}.nt-projects a:focus-visible{outline:3px solid #c83b3f;outline-offset:5px}.nt-projects h1,.nt-projects h2,.nt-projects p{font-family:Arial,sans-serif}.nt-projects .np-head{padding:34px 54px 49px;background:#15394f;color:#fff;position:relative;overflow:hidden}.nt-projects .headline{display:flex;align-items:flex-end;justify-content:space-between;margin-top:38px;gap:40px}.nt-projects .eyebrow{position:relative;font-size:10px;letter-spacing:.09em;padding-left:17px;line-height:1.5;margin:0}.nt-projects .eyebrow:before{content:'';position:absolute;left:0;top:4px;width:6px;height:6px;background:#c83b3f}.nt-projects>.contact,.nt-projects>footer.text-center{display:none}.nt-sidebar .nt-navigation a[href="/projects/"]{color:#fff;border-left:2px solid #c83b3f;padding-left:10px}
.nt-projects .breadcrumb{font-size:11px;color:#aec2ce}.nt-projects .breadcrumb span{padding:0 11px;color:#6c8a9b}.nt-projects .headline{display:flex;align-items:flex-end;justify-content:space-between;margin-top:38px;gap:40px}.nt-projects .eyebrow{position:relative;font-size:10px;letter-spacing:.09em;padding-left:17px;line-height:1.5;margin:0}.nt-projects .eyebrow:before{content:'';position:absolute;left:0;top:4px;width:6px;height:6px;background:#c83b3f}.nt-projects h1{font-weight:400;font-size:76px;line-height:.98;letter-spacing:-.05em;margin:23px 0 0}.nt-projects h1>span{color:#e06367}.nt-projects .header-description{display:flex;align-items:flex-start;gap:28px;margin-bottom:4px;padding-top:30px}.nt-projects .header-description p{font-size:14px;line-height:1.75;color:#c3d4df;margin:0}.nt-projects .cross{font-size:47px;line-height:.75;font-weight:200;color:#7d9eaf}.nt-projects .catalog{padding:0 54px 55px;background:#eef2f4}.nt-projects .catalog-top{display:flex;justify-content:space-between;padding:27px 0;font-size:10px;letter-spacing:.05em;color:#627b8b}.nt-projects .red{color:#c83b3f;font-size:17px;margin-left:12px}.nt-projects .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nt-projects .project{background:#fff;min-height:250px;padding:26px 29px 18px;display:flex;flex-direction:column;border-top:2px solid #b8cad5}.nt-projects .project:nth-child(1),.nt-projects .project:nth-child(2){background:#dfe8ee;border-color:#c83b3f}.nt-projects .card-top{display:grid;grid-template-columns:25px 1fr;gap:17px;align-items:baseline}.nt-projects .number{font-size:11px;color:#c83b3f}.nt-projects .card-top p{font-size:12px;line-height:1.5;color:#536c7d;margin:0}.nt-projects .project h2{font-size:23px;line-height:1.28;letter-spacing:-.02em;font-weight:400;margin:25px 0 28px;max-width:450px}.nt-projects .card-bottom{margin-top:auto;border-top:1px solid #d9e2e8;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#8b9da9}.nt-projects .marker{font-size:18px;color:#acbbc5;font-weight:400}.nt-projects .cta{background:#173c52;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:46px 54px 50px}.nt-projects .cta h2{font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:23px 0 0}.nt-projects .cta>div:last-child{align-self:end}.nt-projects .cta p:not(.eyebrow){font-size:14px;line-height:1.7;color:#c2d3dd;margin:0 0 23px}.nt-projects .button{display:inline-flex;align-items:center;gap:35px;font-size:13px;background:#c83b3f;color:white;padding:17px 22px}.nt-projects .button span{font-size:20px}.nt-projects footer{padding:25px 54px;display:flex;justify-content:space-between;align-items:center;background:#0d2b3d;color:#a9c0ce;font-size:11px}.nt-projects .card-top{align-items:center;gap:12px}.nt-projects .customer{display:flex;align-items:center;gap:13px;min-height:46px}.nt-projects .customer p{flex:1;min-width:0}.nt-projects .customer-logo{display:flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;height:46px;background:white;padding:6px;border:1px solid #e5ebef;border-radius:3px}.nt-projects .customer-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.nt-projects .customer-logo.red{background:#c8102e;border-color:#c8102e;padding:5px}.nt-projects .customer-logo.dark{background:#123247;border-color:#123247;padding:4px}

.nt-projects .np-footer{position:relative;padding:25px 54px;display:flex;justify-content:space-between;align-items:center;background:#0d2b3d;color:#a9c0ce;font-size:11px}
@media(max-width:1100px) and (min-width:961px){.nt-projects .np-head,.nt-projects .catalog,.nt-projects .cta{padding-left:32px;padding-right:32px}.nt-projects .project{padding:22px}.nt-projects .project h2{font-size:21px}.nt-projects .customer{gap:10px}.nt-projects .customer-logo{flex-basis:62px;width:62px}.nt-projects h1{font-size:64px}.nt-projects .header-description{gap:15px}}
@media(max-width:960px){.nt-projects .np-head{padding:28px 32px 38px}.nt-projects .catalog{padding-left:32px;padding-right:32px}.nt-projects .headline{gap:30px}.nt-projects h1{font-size:66px}.nt-projects .cta{padding:38px 32px}.nt-projects .project{padding:22px}.nt-projects .customer-logo{flex-basis:64px;width:64px}.nt-projects .customer{gap:10px}.nt-projects .project h2{font-size:21px}}
@media(max-width:650px){.nt-projects .np-head{padding:25px 24px 32px}.nt-projects .headline{display:block;margin-top:31px}.nt-projects h1{font-size:58px;line-height:1.02}.nt-projects .header-description{margin-top:28px;gap:18px;padding-top:0}.nt-projects .header-description p{font-size:13px}.nt-projects .cross{font-size:35px}.nt-projects .catalog{padding:0 20px 30px}.nt-projects .catalog-top{padding:23px 0;gap:12px;font-size:8px;line-height:1.6}.nt-projects .catalog-top>span:last-child{white-space:nowrap}.nt-projects .grid{grid-template-columns:minmax(0,1fr);gap:14px}.nt-projects .project{padding:22px 20px 18px;min-height:240px}.nt-projects .card-top{grid-template-columns:20px minmax(0,1fr);gap:8px}.nt-projects .customer-logo{flex-basis:66px;width:66px;height:44px}.nt-projects .customer p{font-size:11px;overflow-wrap:anywhere}.nt-projects .project h2{font-size:21px;margin-top:25px;overflow-wrap:anywhere}.nt-projects .cta{display:block;padding:35px 24px 38px}.nt-projects .cta h2{font-size:35px}.nt-projects .cta>div:last-child{margin-top:28px}.nt-projects .cta p:not(.eyebrow){font-size:13px}.nt-projects .np-footer{padding:24px;flex-wrap:wrap;gap:17px;font-size:11px}.nt-projects .np-footer>span{width:100%}}
/* Explicit colours override legacy theme heading and breadcrumb rules. */
.nt-projects .np-head h1,.nt-projects .np-head .eyebrow,.nt-projects .cta h2,.nt-projects .cta .eyebrow{color:#fff}.nt-projects .project h2{color:#103247}.nt-projects .breadcrumb{display:block;background:transparent;border:0;border-radius:0;padding:0;margin:0;list-style:none}.nt-projects .breadcrumb a{color:#aec2ce}.nt-projects .breadcrumb a:hover{text-decoration:underline}
