/* Crane-truck service: one in-flow placement on relevant pages. */
.nd-freight {
  --freight-ink: #162f29;
  --freight-green: #126239;
  color: var(--freight-ink);
  background: #eef7ef;
  border: 1px solid #c6ddcd;
  border-radius: 16px;
  font-family: inherit;
  text-align: left;
}
.nd-freight--home {border-width:0 0 1px;border-radius:0}
.nd-freight__inner {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 22px}
.nd-freight--home .nd-freight__inner {width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(18px,3.5vw,56px)}
.nd-freight__icon {display:grid;place-items:center;width:74px;height:62px;border-radius:12px;color:#17633d;background:#dceedd}
.nd-freight__icon svg {max-width:84%;height:auto}
.nd-freight .nd-freight__title {display:inline;color:var(--freight-ink);font-size:clamp(19px,1.65vw,25px);font-weight:800;line-height:1.18;letter-spacing:-.025em;text-decoration:none}
.nd-freight__title:hover {text-decoration:underline;text-underline-offset:3px}
.nd-freight__arrow {display:inline-block;vertical-align:2px;color:var(--freight-green);font-size:.72em;margin-inline-start:.32em}
.nd-freight__copy p {margin:.32rem 0 0;color:#39514a;font-size:15px;line-height:1.45;max-width:72ch}
.nd-freight__actions {display:flex;align-items:center;gap:8px}
.nd-freight__actions a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:750;line-height:1.2;text-align:center;text-decoration:none}
.nd-freight .nd-freight__wa {color:white;background:var(--freight-green)}
.nd-freight .nd-freight__wa:hover {background:#0a4e2c}
.nd-freight .nd-freight__call {color:#15482f;border-color:#aec9b5;background:#fff}
.nd-freight .nd-freight__call:hover {background:#e6f2e6}
.nd-freight a:focus-visible {outline:3px solid #164e83;outline-offset:3px}
.nd-freight--contact,.nd-freight--almaty {margin-block:0 26px}
.ndm-hero .ndm-quick-actions {margin-bottom:16px}
.ndm-hero .ndm-quick-actions .ndm-text-link {align-self:center;color:#e8fff2;text-decoration:underline;text-underline-offset:3px}
@media(max-width:840px) {
  .nd-freight__inner {grid-template-columns:52px minmax(0,1fr);gap:9px 14px}
  .nd-freight__icon {width:52px;height:48px}
  .nd-freight__actions {grid-column:2}
  .nd-freight__copy p {font-size:14px}
}
@media(max-width:520px) {
  .nd-freight__inner,.nd-freight--home .nd-freight__inner {grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px}
  .nd-freight__icon {width:40px;height:38px;border-radius:8px}
  .nd-freight__actions {grid-column:1/-1}
  .nd-freight__actions a {padding:9px 12px}
  .nd-freight__copy p {line-height:1.35}
}
@media(max-width:360px) {
  .nd-freight__inner,.nd-freight--home .nd-freight__inner {padding-inline:12px}
  .nd-freight__actions {gap:6px;flex-wrap:wrap}
}
