.logistics-section{background:#e6ede4}
.logistics-layout{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem)}
.logistics-copy h2{margin-top:1.1rem}
.logistics-copy p{max-width:32rem;line-height:1.7}
.logistics-call{margin-top:2rem;padding:1rem 0 1rem 1.15rem;border-left:2px solid #496e53;display:grid;justify-items:start;gap:.2rem}
.logistics-call a{color:#173b2d;font-size:clamp(1.4rem,3vw,2rem);font-weight:750;text-underline-offset:.17em}
.logistics-call small,.logistics-form-note,.logistics-submit p{color:#41584b}
.logistics-form{position:relative;min-width:0;padding:clamp(1.2rem,3.4vw,2.75rem);background:#f9faf6;color:#173b2d;border:1px solid #bfcec0;border-radius:1.25rem;box-shadow:0 18px 45px #173b2d12}
.logistics-form-heading{font-size:1.3rem;font-weight:750;margin:0 0 .35rem}
.logistics-form-note{font-size:.9rem;margin:0 0 1.4rem}
.logistics-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}
.logistics-fields label{display:grid;gap:.38rem;align-content:start;font-size:.88rem;font-weight:700;min-width:0}
.logistics-wide{grid-column:1/-1}
.logistics-fields input,.logistics-fields textarea{width:100%;min-width:0;min-height:46px;padding:.65rem .7rem;border:1px solid #889d8b;border-radius:.45rem;background:#fff;color:#173b2d;font:inherit;font-size:1rem;font-weight:500}
.logistics-fields input::placeholder,.logistics-fields textarea::placeholder{color:#54675b}
.logistics-fields textarea{resize:vertical;line-height:1.45}
.logistics-fields :is(input,textarea):focus-visible{outline:2px solid #2c684c;outline-offset:2px}
.logistics-submit{display:flex;flex-wrap:wrap;gap:.7rem 1.15rem;align-items:center;margin-top:1.3rem}
.logistics-submit .button{cursor:pointer}
.logistics-submit .button:disabled{cursor:wait;opacity:.72}
.logistics-submit p{font-size:.82rem;line-height:1.5;margin:0;max-width:20rem}
.logistics-submit p a{text-decoration:underline;text-underline-offset:.15em}
.logistics-status{font-weight:650;margin:.75rem 0 0;line-height:1.5}
.logistics-status:empty{margin:0}
.logistics-status[data-error=true]{color:#8e2727}
.logistics-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.company-anchor{display:block;height:0;scroll-margin-top:110px}
@media(max-width:880px){.logistics-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.logistics-call{margin-top:1.1rem}}
@media(max-width:560px){.logistics-fields{grid-template-columns:minmax(0,1fr)}}
