/* Extracted from the approved ALP’IN BOX design. Block-local rules. */
.nlc-journey-note {
  padding: 32px;
  background: var(--nlc-accent);
  border-radius: 0 0 var(--nlc-radius) var(--nlc-radius);
}
.nlc-big-number {
  font-size: 80px;
  letter-spacing: -0.065em;
  line-height: 1;
  font-weight: 800;
  display: flex;
  align-items: end;
  gap: 18px;
}
.nlc-big-number > span {
  font-size: 18px;
  letter-spacing: -0.02em;
  font-weight: 600;
  max-width: 90px;
  line-height: 1.4;
  padding-bottom: 5px;
}
.nlc-journey-note > p:not(.nlc-big-number) {
  margin-block: 22px;
  font-size: 17px;
}
@media (max-width: 1050px) {
  .nlc-journey-note {
    padding: 26px;
  }
}
@media (max-width: 1050px) {
  .nlc-journey-note .nlc-button {
    font-size: 14px;
    padding-inline: 16px;
    gap: 14px;
  }
}
@media (max-width: 760px) {
  .nlc-journey-note {
    border-radius: 0 var(--nlc-radius) var(--nlc-radius) 0;
    padding: 30px 24px;
  }
}
@media (max-width: 760px) {
  .nlc-journey-note .nlc-button {
    font-size: 13px;
    gap: 15px;
  }
}
@media (max-width: 760px) {
  .nlc-big-number {
    font-size: 64px;
    gap: 12px;
  }
}
@media (max-width: 760px) {
  .nlc-big-number > span {
    font-size: 15px;
  }
}
@media (max-width: 760px) {
  .nlc-journey-note > p:not(.nlc-big-number) {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .nlc-journey-note {
    border-radius: 0 0 var(--nlc-radius) var(--nlc-radius);
    padding: 28px;
  }
}
@media (max-width: 600px) {
  .nlc-big-number {
    font-size: 76px;
  }
}
@media (max-width: 600px) {
  .nlc-big-number > span {
    font-size: 18px;
    max-width: 120px;
  }
}
@media (max-width: 600px) {
  .nlc-journey-note .nlc-button {
    font-size: 14px;
  }
}
