.parcel-count-control{display:grid;gap:8px;min-width:0}
.parcel-count-control>label{font-size:13px;font-weight:600}
.calculator-controls .parcel-count-control select{width:100%;min-height:48px;padding:10px 36px 10px 14px;border:1px solid #bdc5ce;border-radius:9px;background-color:#fff;color:var(--ink);font:inherit;font-size:16px}
.calculator-controls .parcel-count-control select:focus-visible{outline:3px solid #164e89;outline-offset:3px}
@media(max-width:640px){.parcel-fields--count{grid-template-columns:1fr;gap:12px;align-items:start}.parcel-fields--count p{margin:0}}

.consolidation-benefit{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 18px;padding:14px 16px;border:1px solid #dce5ee;border-radius:10px;background:#f8fafc;color:#173a64}.consolidation-benefit__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eaf1f8;color:#215887}.consolidation-benefit__icon svg{display:block}.consolidation-benefit__copy{min-width:0}.consolidation-benefit .consolidation-benefit__title{display:block;margin:0;font-size:14px;line-height:1.35;font-weight:700;color:#173a64}.consolidation-benefit .consolidation-benefit__message{display:block;margin:5px 0 0;font-size:14px;line-height:1.5;font-weight:600;color:#36506f;text-wrap:pretty;overflow-wrap:break-word}.consolidation-benefit[hidden],[data-chargeable-weight][hidden],[data-size-description][hidden]{display:none}@media(max-width:640px){.consolidation-benefit{gap:10px;padding:12px}.consolidation-benefit .consolidation-benefit__message{text-wrap:balance}}.parcel-size-control{display:grid;gap:8px;min-width:0}.parcel-size-control>label{font-size:13px;font-weight:600}.calculator-controls .parcel-size-control select{width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #bdc5ce;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:10px 28px 10px 10px}.parcel-size-control select:focus-visible{outline:3px solid #164e89;outline-offset:3px}.parcel-size-control p{margin:0;font-size:13px;line-height:1.5}

.brand.kupiv-brand,.brand.footer-logo {
  display:inline-flex;
  align-items:center;
  gap:8px;
  flex-shrink:0;
  text-decoration:none;
}
.brand img.kupiv-mark {
  display:block;
  width:30px;
  height:30px;
  object-fit:contain;
}
.kupiv-wordmark {
  font-size:clamp(15px,1.75vw,25px);
  line-height:1;
  font-weight:800;
  letter-spacing:-.035em;
  white-space:nowrap;
}
.kupiv-wordmark span { color:#ec0030; }
.inquiry-form .forminator-custom-form { width:100%; }
@media (max-width:420px) {
  .brand img.kupiv-mark { width:24px; height:24px; }
  .brand.kupiv-brand { gap:5px; }
}
