/* Generated by _build/block_assets.py: image blocks carry the class on <figure>. */
.wp-block-image.nt-img { display: contents; margin: 0; }
.wp-block-image.nt-img img { height: auto; max-width: 100%; vertical-align: middle; }
.wp-block-image.nt-img > a { display: contents; }
.wp-block-image.faq-item-icon-1 img {
  opacity: 0;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
.wp-block-image.faq-item-icon-2 img {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
.wp-block-image.service-item-icon-1 img {
  opacity: 0;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
.wp-block-image.service-item-icon-2 img {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
.wp-block-image.service-thumb img {
  width: 100%;
  display: none;
}
.wp-block-image.values-item-icon img {
  width: 32px;
  height: 32px;
}
.wp-block-image.image img {
  width: auto;
  max-width: 100%;
  height: 48px;
}
.wp-block-image.image-2 img {
  max-width: 100%;
  height: 48px;
}
.wp-block-image.image-3 img {
  max-width: 148px;
  max-height: 48px;
}
.wp-block-image.image-4 img {
  max-width: 99%;
  height: 48px;
}
.wp-block-image.image-5 img {
  height: 48px;
}
@media screen and (max-width: 991px) { .wp-block-image.contact-item-icon img {
    width: 25px;
    height: 25px;
  } }
@media screen and (max-width: 991px) { .wp-block-image.values-item-icon img {
    width: 25px;
    height: 25px;
  } }
@media screen and (max-width: 479px) { .wp-block-image.faq-item-icon-1 img {
    width: 16px;
    height: 16px;
  } }
@media screen and (max-width: 479px) { .wp-block-image.faq-item-icon-2 img {
    width: 16px;
    height: 14px;
  } }
@media screen and (max-width: 479px) { .wp-block-image.service-item-icon-1 img, .wp-block-image.service-item-icon-2 img {
    width: 16px;
    height: 16px;
  } }
.wp-block-image.lp-nav_logo img { height: 22px; width: auto; }
.wp-block-image.lp-logos_item img {
  max-height: 44px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.75;
  mix-blend-mode: multiply;
}
.wp-block-image.lp-case_image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.wp-block-image.lp-proof-row_logo img { height: 36px; width: auto; mix-blend-mode: multiply; }
.wp-block-image.service-item-icon-1 img, .wp-block-image.service-item-icon-2 img, .wp-block-image.faq-item-icon-1 img, .wp-block-image.faq-item-icon-2 img { transition: opacity 0.25s; }
.service-item.is-open .wp-block-image.service-item-icon-1 img, .faq-item.is-open .wp-block-image.faq-item-icon-1 img { opacity: 1; }
.service-item.is-open .wp-block-image.service-item-icon-2 img, .faq-item.is-open .wp-block-image.faq-item-icon-2 img { opacity: 0; }
/* height="…" attributes from the Webflow markup */
.wp-block-image.nt-h-48 img { height: 48px; width: auto; }
/* Inline styles from the original markup (blocks can't hold inline styles) */
.nt-s-c0125b { background-image:url("../img/68c1ff1d3acb4cb5961cf080-68d09cfd4ce2c544e72c55af_NT-highlights-2025-720p-poster-122cc5b1.jpg") !important; }
.nt-s-9dae1d { margin-top:1rem !important; }
.nt-s-1386d5 { margin:0 !important; }
.nt-s-e7ec54 { margin-bottom:0 !important; }
.nt-s-d7614d { grid-template-columns:1fr !important; }
.nt-s-2c5a80 { display:flex !important; flex-direction:column !important; gap:1.5rem !important; }
.nt-s-43edc7 { margin-bottom:0 !important; align-items:start !important; }
