.ncw-canvas{margin:0;background:#fff;color:#10345c;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.ncw-canvas *{box-sizing:border-box}.ncw-canvas img{max-width:100%;height:auto}.ncw-canvas a{color:inherit}.ncw-canvas a:focus-visible{outline:3px solid #1479c9;outline-offset:5px}.ncw-canvas h1,.ncw-canvas h2{color:#062958;font-weight:750;letter-spacing:-1.2px;margin:0 0 16px}.ncw-canvas h2{font-size:clamp(26px,3vw,40px);line-height:1.15}.ncw-canvas p{margin:0 0 20px}.ncw-canvas .vc_row{margin:0}.ncw-canvas .vc_column_container>.vc_column-inner{padding:0}.ncw-canvas .wpb_content_element{margin-bottom:0}.ncw-canvas .ncw-button{display:inline-block;background:#0878ce;color:white;text-decoration:none;font-weight:700;border:1px solid #0878ce;border-radius:6px;padding:13px 22px;font-size:15px;line-height:1.4}.ncw-canvas .ncw-outline{background:white;color:#086bb8}.ncw-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4%;background:#fff}.ncw-header img{display:block;width:150px}.ncw-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.ncw-header nav a{text-decoration:none}.ncw-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.ncw-hero-photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center}.ncw-hero-copy{position:relative;width:52%;padding:45px 0 40px 5%}.ncw-hero h1{font-size:clamp(35px,4.2vw,65px);line-height:1.04}.ncw-hero-copy>p{font-size:clamp(17px,1.6vw,23px)}.ncw-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ncw-hero-copy .ncw-contact-line{font-size:15px;font-weight:700}.ncw-steps{padding:28px 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#edf8ff}.ncw-steps>div{display:flex;align-items:center;gap:20px}.ncw-steps b{font-size:46px;color:#69b4e5;line-height:1}.ncw-steps strong{display:block;font-size:17px}.ncw-steps span{font-size:14px}.ncw-services{padding:45px 5%;text-align:center}.ncw-services ul.products{text-align:start}.ncw-sectors{background:#eff9fe;padding:38px 4%;text-align:center}.ncw-sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:24px 0}.ncw-sector-grid figure{margin:0}.ncw-sector-grid img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.ncw-sector-grid figcaption{font-weight:700;padding:10px 0}.ncw-delivery{position:relative;min-height:300px;display:flex;align-items:center;justify-content:flex-end}.ncw-delivery>img{position:absolute;width:100%;height:100%!important;object-fit:cover;inset:0}.ncw-delivery>div{position:relative;width:47%;padding:30px 4% 20px 0}.ncw-delivery p{margin-top:15px}.ncw-footer{background:#0b3564;color:#fff;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px}.ncw-footer>img{width:155px;background:white;padding:10px;border-radius:5px}.ncw-footer p{margin:8px 0}.ncw-skip{position:absolute;left:-9999px}.ncw-skip:focus{left:15px;top:10px;z-index:999999;background:white;padding:10px}
@media(min-width:1600px){.ncw-hero{min-height:630px}}
@media(max-width:1000px){.ncw-header{flex-wrap:wrap}.ncw-header nav{order:3;width:100%;justify-content:center;gap:15px}.ncw-hero{min-height:460px}.ncw-hero-copy{width:57%}.ncw-steps{gap:15px}.ncw-steps>div{gap:10px}.ncw-sector-grid{gap:10px}.ncw-footer{flex-wrap:wrap}}
@media(max-width:640px){.ncw-header{padding:12px 5%;gap:12px}.ncw-header img{width:120px}.ncw-header .ncw-button{font-size:13px;padding:10px 14px}.ncw-header nav{font-size:13px;gap:12px}.ncw-hero{display:flex;flex-direction:column;min-height:0;background:#f1f8fd}.ncw-hero-photo{position:relative;height:255px!important;object-fit:cover;object-position:75% center;order:2}.ncw-hero-copy{width:100%;padding:32px 6% 12px}.ncw-hero h1{font-size:39px}.ncw-actions{gap:9px}.ncw-actions .ncw-button{font-size:13px;padding:12px}.ncw-steps{grid-template-columns:1fr;padding:25px 6%;gap:23px}.ncw-steps b{min-width:55px}.ncw-sector-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ncw-sector-grid figure:last-child{grid-column:1/-1;width:50%;justify-self:center}.ncw-sectors{padding:30px 5%}.ncw-delivery{display:flex;flex-direction:column;background:#f1f8fd}.ncw-delivery>img{position:relative;height:180px!important;object-position:left}.ncw-delivery>div{width:100%;padding:26px 6%}.ncw-footer{align-items:flex-start;flex-direction:column;gap:20px}}

/* NC DELIVERY FIX V1 */
.ncw-canvas .ncw-delivery {
  min-height: clamp(300px, 20vw, 420px);
}
.ncw-canvas .ncw-delivery > .ncw-delivery-copy {
  width: 42%;
  padding: 30px 3% 25px 0;
}
.ncw-canvas .ncw-delivery h2 {
  font-size: clamp(28px, 2.6vw, 52px);
  line-height: 1.12;
  margin: 0 0 12px;
}
.ncw-canvas .ncw-delivery .ncw-delivery-intro {
  margin: 0 0 24px;
  font-size: clamp(16px, 1.25vw, 24px);
}
.ncw-canvas .ncw-delivery-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px 28px;
}
.ncw-canvas .ncw-delivery-actions .ncw-button {
  background: linear-gradient(135deg, #1998ed, #0757bc);
  border: 1px solid #258fe0;
  padding: 15px 25px;
  font-size: clamp(15px, 1.1vw, 21px);
  box-shadow: 0 2px 5px rgb(5 68 130 / 15%);
}
.ncw-canvas .ncw-delivery-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  white-space: nowrap;
  font-size: clamp(20px, 1.5vw, 30px);
  font-weight: 700;
  color: #092e5d;
}
.ncw-canvas .ncw-delivery-whatsapp .fa {
  color: #28a745;
  font-size: 1.65em;
}
.ncw-canvas .ncw-delivery .ncw-delivery-location {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 22px 0 0;
  font-size: clamp(15px, 1vw, 20px);
  font-weight: 700;
}
.ncw-canvas .ncw-delivery-location .fa {
  font-size: 1.7em;
  color: #092e5d;
}
@media (max-width: 900px) and (min-width: 641px) {
  .ncw-canvas .ncw-delivery > .ncw-delivery-copy {
    width: 45%;
    padding-right: 3%;
  }
}
@media (max-width: 640px) {
  .ncw-canvas .ncw-delivery {
    min-height: 0;
  }
  .ncw-canvas .ncw-delivery > .ncw-delivery-copy {
    width: 100%;
    padding: 26px 6%;
  }
  .ncw-canvas .ncw-delivery-actions {
    gap: 18px;
  }
}
