.ntgy-block-hero-quick-access {
  --ntgy-hero-quick-access-blue: var(--ntgy-color-blue-100, #004571);
  --ntgy-hero-quick-access-white: var(--ntgy-color-white, #fdfefe);
  --ntgy-hero-quick-access-border: var(--ntgy-color-blue-60, #668faa);
  --ntgy-hero-quick-access-chevron: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --ntgy-hero-quick-access-download: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2.25v8.25m0 0 3.25-3.25M9 10.5 5.75 7.25M3 12.75v2.25h12v-2.25' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --ntgy-hero-quick-access-top-background-default: url("data:image/svg+xml,%3Csvg viewBox='0 0 1599 823' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M513 -166H868C1004 -3 1103 143 1129 284C1160 454 1049 559 902 658H520C674 522 730 408 676 262C625 126 557 5 513 -166Z' fill='%23FDF4EB'/%3E%3Cpath d='M1168 -166H1599V0L968 658H741L1371 -166H1599Z' fill='%23FDF4EB'/%3E%3C/svg%3E");
  --ntgy-layout-full-max: 1792px;

  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: var(--ntgy-mobile-module-width);
  max-width: none;
  min-height: 45.875rem;
  padding: 1.5rem 0 1rem;
  margin-inline: var(--ntgy-mobile-module-margin-inline);
  background: var(--ntgy-hero-quick-access-white);
}

.entry-content > .ntgy-block-hero-quick-access.alignfull,
.editor-styles-wrapper .is-root-container > .ntgy-block-hero-quick-access.alignfull {
  width: var(--ntgy-mobile-module-width);
  max-width: none;
  margin-inline: var(--ntgy-mobile-module-margin-inline);
}

.entry-content > .ntgy-block-hero-quick-access.alignwide,
.editor-styles-wrapper .is-root-container > .ntgy-block-hero-quick-access.alignwide {
  width: min(var(--ntgy-mobile-module-width), var(--ntgy-layout-wide));
  max-width: var(--ntgy-layout-wide);
  margin-inline: auto;
}

.ntgy-block-hero-quick-access__breadcrumbs {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding-inline-start: 3rem;
  color: var(--ntgy-hero-quick-access-blue);
  font-size: 0.75rem;
  line-height: 1.4;
}

.ntgy-block-hero-quick-access__breadcrumb-parent {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.12em;
}

.ntgy-block-hero-quick-access__breadcrumb-current {
  color: inherit;
}

a.ntgy-block-hero-quick-access__breadcrumb-current {
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.12em;
}

.ntgy-block-hero-quick-access__breadcrumb-separator {
  width: 0.875rem;
  height: 0.875rem;
  position: relative;
}

.ntgy-block-hero-quick-access__breadcrumb-separator::before {
  content: "";
  position: absolute;
  inset: 0.1875rem 0.3125rem;
  border-block-start: 0.0625rem solid currentColor;
  border-inline-end: 0.0625rem solid currentColor;
  transform: rotate(45deg);
}

.ntgy-block-hero-quick-access__hero {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2.5rem;
  min-height: 41.25rem;
  overflow: hidden;
  border-radius: var(--ntgy-radius-md);
  padding: 2.5rem;
  background-color: var(--ntgy-color-blue-20, #ccdae3);
  background-image: var(--ntgy-hero-quick-access-image);
  background-position: -18.64% -78.97%;
  background-size: 125.97% auto;
}

.ntgy-block-hero-quick-access__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}

.ntgy-block-hero-quick-access__title-card,
.ntgy-block-hero-quick-access__quick-card {
  position: relative;
  z-index: 1;
}

.ntgy-block-hero-quick-access__title-card {
  max-width: 44.4375rem;
  padding: 2rem;
  border-radius: 0.5rem;
  background: rgba(0, 39, 64, 0.2);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
}

.ntgy-block-hero-quick-access__title-inner {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ntgy-block-hero-quick-access__tag {
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
  min-height: 1.75rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  background: var(--ntgy-hero-quick-access-white);
  color: var(--ntgy-hero-quick-access-blue);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 0.75rem;
}

.ntgy-block-hero-quick-access__heading {
  margin: 0;
  color: var(--ntgy-hero-quick-access-white);
  font-size: 4rem;
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0;
}

.ntgy-block-hero-quick-access__quick-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: min(100%, 26rem);
  padding: 1.31275rem 1.0501875rem;
  border-radius: var(--ntgy-radius-md);
  background: rgba(0, 39, 64, 0.7);
  color: var(--ntgy-hero-quick-access-white);
}

.ntgy-block-hero-quick-access__quick-title {
  margin: 0;
  color: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.ntgy-block-hero-quick-access__quick-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 1rem 0.5rem;
  border-radius: 0.2625625rem;
  background: rgba(253, 254, 254, 0.2);
  list-style: none;
}

.ntgy-block-hero-quick-access__quick-item {
  margin: 0;
}

.ntgy-block-hero-quick-access__quick-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 3rem;
  padding: 0.75rem 0.5rem 1rem;
  border-block-end: 0.03125rem dashed var(--ntgy-hero-quick-access-border);
  border-radius: 0.25rem;
  color: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  transition:
    background-color 160ms ease,
    border-color 160ms ease;
}

.ntgy-block-hero-quick-access__quick-link span:first-child {
  min-width: 0;
  white-space: nowrap;
}

.ntgy-block-hero-quick-access__quick-item:last-child .ntgy-block-hero-quick-access__quick-link {
  border-block-end: 0;
}

.ntgy-block-hero-quick-access__quick-link:hover,
.ntgy-block-hero-quick-access__quick-link:focus-visible {
  border-color: transparent;
  background: var(--ntgy-color-blue-60, #668faa);
  color: var(--ntgy-hero-quick-access-white);
}

.ntgy-block-hero-quick-access__quick-link:focus-visible {
  outline: 0.125rem solid var(--ntgy-hero-quick-access-white);
  outline-offset: 0.125rem;
}

.ntgy-block-hero-quick-access__quick-icon {
  position: relative;
  flex: 0 0 auto;
  width: 1.125rem;
  height: 1.125rem;
  color: currentColor;
}

.ntgy-block-hero-quick-access__quick-icon::before {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: currentColor;
  content: "";
}

.ntgy-block-hero-quick-access__quick-link--icon-arrow .ntgy-block-hero-quick-access__quick-icon {
  width: 0.5rem;
  height: 0.875rem;
}

.ntgy-block-hero-quick-access__quick-link--icon-arrow .ntgy-block-hero-quick-access__quick-icon::before {
  -webkit-mask: var(--ntgy-hero-quick-access-chevron) center / contain no-repeat;
  mask: var(--ntgy-hero-quick-access-chevron) center / contain no-repeat;
}

.ntgy-block-hero-quick-access__quick-link--icon-download .ntgy-block-hero-quick-access__quick-icon::before {
  -webkit-mask: var(--ntgy-hero-quick-access-download) center / contain no-repeat;
  mask: var(--ntgy-hero-quick-access-download) center / contain no-repeat;
}

.ntgy-block-hero-quick-access__placeholder,
.ntgy-block-hero-quick-access .is-placeholder {
  color: inherit;
}

.ntgy-block-hero-quick-access--intro_media {
  position: relative;
  isolation: isolate;
  gap: 1rem;
  width: 100vw;
  min-height: 0;
  padding: 6.25rem 1rem 1rem;
  margin-inline: calc(50% - 50vw);
  overflow-x: clip;
  overflow-y: visible;
}

.entry-content > .ntgy-block-hero-quick-access--intro_media.alignfull,
.editor-styles-wrapper .is-root-container > .ntgy-block-hero-quick-access--intro_media.alignfull {
  width: 100vw;
  max-width: none;
  margin-inline: calc(50% - 50vw);
}

@media (min-width: 1024px) {
  .entry-content > .ntgy-block-hero-quick-access--intro_media {
    margin-block-start: -4.75rem;
  }
}

.ntgy-block-hero-quick-access--intro_media::before {
  position: absolute;
  top: -10.3125rem;
  left: -8.4375rem;
  z-index: 0;
  width: calc(100% + 9.9375rem);
  height: 51.4375rem;
  background-image: var(
    --ntgy-hero-quick-access-top-background,
    var(
      --ntgy-hero-quick-access-vector-background,
      var(--ntgy-hero-quick-access-top-background-default)
    )
  );
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  content: "";
  pointer-events: none;
}

.ntgy-block-hero-quick-access--intro_media > * {
  position: relative;
  z-index: 1;
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__breadcrumbs {
  padding-inline-start: 3rem;
}

.ntgy-block-hero-quick-access__intro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem 3rem;
}

.ntgy-block-hero-quick-access__intro-main {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: min(100%, 63.75rem);
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__tag {
  background: var(--ntgy-color-orange-20, #fae3cc);
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__heading {
  color: var(--ntgy-hero-quick-access-blue);
  font-size: 5rem;
  line-height: 0.9;
  letter-spacing: 0;
}

.ntgy-block-hero-quick-access__description {
  align-self: flex-end;
  width: min(100%, 26.6875rem);
  min-height: 6.5rem;
  margin: 0;
  color: var(--ntgy-hero-quick-access-blue);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__hero {
  aspect-ratio: auto;
  height: min(42.6136vw, 520px);
  max-height: 520px;
  min-height: 0;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 2.5rem;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__overlay {
  display: none;
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__quick-card {
  width: min(100%, 20.676rem);
  padding: 1.31275rem 1.0501875rem;
  background: rgba(0, 39, 64, 0.85);
}

.ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__quick-link span:first-child {
  white-space: normal;
}

@media (max-width: 1023px) {
  .ntgy-block-hero-quick-access {
    min-height: auto;
    padding-block-start: 2.5rem;
    padding-inline: 0;
  }

  .ntgy-block-hero-quick-access__breadcrumbs {
    padding-inline-start: 0;
  }

  .ntgy-block-hero-quick-access__hero {
    min-height: 0;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    gap: 1rem;
    overflow: visible;
    padding: 0;
    border-radius: 0;
    background: transparent;
  }

  .ntgy-block-hero-quick-access__overlay {
    display: none;
  }

  .ntgy-block-hero-quick-access__title-card {
    display: flex;
    align-items: flex-end;
    isolation: isolate;
    width: 100%;
    max-width: none;
    min-height: 32rem;
    overflow: hidden;
    padding: 1.5rem;
    border-radius: var(--ntgy-radius-md);
    background-color: var(--ntgy-color-blue-20, #ccdae3);
    background-image: var(--ntgy-hero-quick-access-image);
    background-position: center;
    background-size: cover;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .ntgy-block-hero-quick-access__title-card::before {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.2);
    content: "";
  }

  .ntgy-block-hero-quick-access__title-inner {
    position: relative;
    z-index: 1;
  }

  .ntgy-block-hero-quick-access__heading {
    font-size: 3rem;
  }

  .ntgy-block-hero-quick-access__quick-card {
    width: 100%;
    padding: 1.25rem;
    border-radius: var(--ntgy-radius-md);
    background: var(--ntgy-hero-quick-access-blue);
  }

  .ntgy-block-hero-quick-access--intro_media {
    padding-block-start: 2.5rem;
  }

  .ntgy-block-hero-quick-access--intro_media::before {
    top: 0;
    left: -16rem;
    width: 70rem;
    height: 40rem;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__breadcrumbs {
    padding-inline-start: 1rem;
  }

  .ntgy-block-hero-quick-access__intro {
    gap: 1.5rem;
    padding: 1.5rem 1rem 2rem;
  }

  .ntgy-block-hero-quick-access__intro-main {
    width: 100%;
    padding-block-end: 0;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__heading {
    font-size: 4rem;
  }

  .ntgy-block-hero-quick-access__description {
    align-self: flex-start;
    min-height: 0;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__hero {
    aspect-ratio: auto;
    min-height: 32rem;
    overflow: hidden;
    padding: 1.5rem;
    border-radius: var(--ntgy-radius-md);
    background-color: var(--ntgy-color-blue-20, #ccdae3);
    background-image: var(--ntgy-hero-quick-access-image);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__quick-card {
    width: min(100%, 22rem);
    background: rgba(0, 39, 64, 0.85);
  }
}

@media (max-width: 767px) {
  .ntgy-block-hero-quick-access {
    gap: 0.75rem;
    padding: 1.5rem 0 1rem;
  }

  .ntgy-block-hero-quick-access__hero {
    min-height: 0;
    gap: 1rem;
    padding: 0;
    border-radius: 0;
  }

  .ntgy-block-hero-quick-access__title-card {
    min-height: 26.25rem;
    padding: 1rem;
  }

  .ntgy-block-hero-quick-access__title-inner {
    gap: 1rem;
  }

  .ntgy-block-hero-quick-access__heading {
    font-size: var(--ntgy-font-size-heading-h2-mobile);
  }

  .ntgy-block-hero-quick-access__quick-card {
    padding: 1rem;
  }

  .ntgy-block-hero-quick-access--intro_media {
    gap: 2rem;
    width: 100vw !important;
    max-width: none !important;
    margin-inline: calc(50% - 50vw) !important;
    padding: 2.1875rem 0 1rem;
    overflow-x: clip;
    overflow-y: visible;
  }

  .ntgy-block-hero-quick-access--intro_media::before {
    top: -15.1875rem;
    right: -22.9375rem;
    left: auto;
    width: 99.9375rem;
    height: 51.4375rem;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__breadcrumbs {
    align-self: flex-start;
    width: auto;
    max-width: calc(100% - 2rem);
    margin-inline: 1rem;
    padding-inline-start: 0;
  }

  .ntgy-block-hero-quick-access__intro {
    gap: 1.5rem;
    width: auto;
    margin-inline: 1rem;
    padding: 0;
  }

  .ntgy-block-hero-quick-access__intro-main {
    gap: 1.5rem;
    min-height: 0;
    padding-block-end: 0;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__heading {
    font-size: 2.5rem;
    line-height: 1;
    letter-spacing: 0;
  }

  .ntgy-block-hero-quick-access__description {
    width: 100%;
    min-height: 8.125rem;
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    width: calc(100% - 2rem);
    height: auto;
    max-height: none;
    min-height: 0;
    margin-inline: 1rem;
    gap: 1.5rem;
    overflow: visible;
    padding: 0;
    border-radius: 0;
    background: transparent;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__hero::before {
    display: block;
    order: 1;
    flex: 0 0 clamp(24rem, 122vw, 30.0625rem);
    block-size: clamp(24rem, 122vw, 30.0625rem);
    width: 100%;
    border-radius: var(--ntgy-radius-md);
    background-color: var(--ntgy-color-blue-20, #ccdae3);
    background-image: var(--ntgy-hero-quick-access-image);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__quick-card {
    order: 2;
    align-self: stretch;
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding: 1.31275rem 1.0501875rem;
    border-radius: var(--ntgy-radius-md);
    background: #002740;
  }

  .ntgy-block-hero-quick-access--intro_media .ntgy-block-hero-quick-access__quick-title {
    font-size: 1rem !important;
    line-height: 1.2 !important;
    letter-spacing: 0;
  }
}
