/* Supplier Search — matched to finished Starter Review card system */
.shipment-polish-v1 > .section:not(.shipment-cta-fix) .service-card,
.shipment-polish-v1 > .section:not(.shipment-cta-fix) .step-card{
  background:#fff!important;
  border:1px solid #dce7eb!important;
  border-left:5px solid #15998f!important;
  border-radius:18px!important;
  box-shadow:0 9px 22px rgba(25,62,86,.06)!important;
  padding:1.2rem 1.35rem!important;
  min-height:0!important;
}
.shipment-polish-v1 .steps-grid,
.shipment-polish-v1 .pricing-card-grid{
  display:flex!important;
  flex-direction:column!important;
  gap:.9rem!important;
  max-width:1110px!important;
  margin-inline:auto!important;
}
.shipment-polish-v1 .business-message-header.narrow{max-width:1110px!important}
.shipment-polish-v1 .step-number{
  display:inline-grid!important;
  place-items:center!important;
  width:42px!important;height:42px!important;
  min-width:42px!important;min-height:42px!important;
  padding:0!important;margin:0 0 .7rem!important;
  border-radius:50%!important;border:0!important;
  background:#0f8582!important;color:#fff!important;
  font-size:.86rem!important;font-weight:900!important;line-height:1!important;
  box-shadow:0 6px 14px rgba(15,133,130,.18)!important;
}
.shipment-polish-v1 .section-muted{background:linear-gradient(180deg,#f8fbfc,#fff)!important}
.shipment-polish-v1 .pricing-inline-note{border-radius:12px!important}
html[dir="rtl"] .shipment-polish-v1 > .section:not(.shipment-cta-fix) .service-card,
html[dir="rtl"] .shipment-polish-v1 > .section:not(.shipment-cta-fix) .step-card{
  border-left:1px solid #dce7eb!important;
  border-right:5px solid #15998f!important;
  text-align:right!important;
}
.shipment-cta-fix{padding-top:2.8rem!important;background:#fff!important}
.shipment-cta-fix .v8-cta__panel{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:2rem!important;align-items:center!important;padding:2.2rem 2.5rem!important;border-radius:26px!important;box-shadow:0 20px 45px rgba(13,49,85,.18)!important}
.shipment-cta-fix .v8-cta__panel h2,.shipment-cta-fix .v8-cta__panel p{color:#fff!important}
.shipment-cta-fix .v8-cta__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.8rem!important}
.shipment-cta-fix .v8-cta__actions .button{min-height:50px!important}
.shipment-cta-fix .v8-cta__actions small{grid-column:1/-1;color:#d6efef;line-height:1.45}
@media(max-width:900px){.shipment-cta-fix .v8-cta__panel{grid-template-columns:1fr!important}}
@media(max-width:700px){.shipment-polish-v1 > .section:not(.shipment-cta-fix) .service-card,.shipment-polish-v1 > .section:not(.shipment-cta-fix) .step-card{padding:1rem 1.05rem!important}.shipment-cta-fix{padding-top:1.8rem!important}.shipment-cta-fix .v8-cta__panel{padding:1.4rem!important;border-radius:22px!important}.shipment-cta-fix .v8-cta__actions{grid-template-columns:1fr!important}}

/* Current Home footer treatment */
.site-footer{background:linear-gradient(180deg,#f2ece3 0%,#ece3d6 100%)!important;border-top:1px solid #ded2c2!important}
.site-footer .footer-inner{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:2rem 3rem!important;align-items:start!important;padding-top:2.5rem!important;padding-bottom:1.3rem!important}
.site-footer .footer-brand-block{grid-column:1;grid-row:1}.site-footer .footer-content{grid-column:2;grid-row:1;min-width:0}
.site-footer .footer-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}
.site-footer .footer-meta{grid-column:1/-1;grid-row:2;margin-top:.25rem!important;padding-top:1rem!important;border-top:1px solid rgba(214,204,189,.65)!important;text-align:center!important;width:100%!important;color:#7a756d!important}
.site-footer .footer-group-title{color:#173b5c!important;font-weight:900!important;letter-spacing:.04em!important}.site-footer .footer-group-links a{color:#566b76!important}.site-footer .footer-tagline{max-width:32ch;color:#5f6f78!important;line-height:1.55!important}
.site-footer .footer-contact-icon img{filter:none!important;opacity:1!important}
@media(max-width:1000px){.site-footer .footer-inner{grid-template-columns:1fr!important}.site-footer .footer-brand-block,.site-footer .footer-content,.site-footer .footer-meta{grid-column:1;grid-row:auto}.site-footer .footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.site-footer .footer-groups{grid-template-columns:1fr!important}.site-footer .footer-inner{padding-top:2rem!important}}
/* Exact Home footer contact icon treatment */
.site-footer .footer-contact-link--static .footer-contact-icon:first-child img,
.site-footer .footer-contact-link[href^="mailto:"] .footer-contact-icon img{
  filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1057%) hue-rotate(164deg) brightness(91%) contrast(91%)!important;
  opacity:1!important;
}
.site-footer .footer-contact-link--static .footer-contact-icon:first-child img,
.site-footer .footer-contact-link[href^="mailto:"] .footer-contact-icon img{
  filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1057%) hue-rotate(164deg) brightness(91%) contrast(91%)!important;
  opacity:1!important;
}
