.customs-logo{font-style:normal;font-size:42px;color:#138f4b;background:linear-gradient(145deg,#eaf9f0,#fff)}
.customs-search{background:linear-gradient(120deg,#fff 0%,#fff 68%,#eefbf3 100%)}
#route-form{grid-template-columns:1fr 28px 1fr .9fr .72fr 110px}
.service-image.customs-scene{background:linear-gradient(135deg,#0f4b93,#1a79e8);display:grid;place-items:center}
.service-image.customs-scene img{filter:saturate(.72) brightness(.72);opacity:.48}
.service-image.customs-scene .scene-copy{position:absolute;z-index:1;left:16px;bottom:15px;color:#fff;text-shadow:0 2px 10px rgba(0,28,68,.45)}
.service-image.customs-scene .scene-copy b{display:block;font-size:24px;letter-spacing:.05em}.service-image.customs-scene .scene-copy small{font-size:12px;opacity:.88}
.calculator-box label{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:8px;color:#60718b;margin:8px 0}.calculator-box input,.calculator-box select{width:100%;height:37px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:#fff}.calculator-box>button{width:100%;height:39px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:750}.calculator-box #tax-result{margin-top:9px;padding:9px;border-radius:7px;background:#f0f7ff;color:#48617f;font-size:12px}.calculator-box #tax-result strong{color:#149251;font-size:18px}
@media(max-width:900px){#route-form{grid-template-columns:1fr 22px 1fr}.calculator-box{display:block!important}}@media(max-width:620px){#route-form{grid-template-columns:1fr 20px 1fr}}

/* Keep the service dock clear of the hero quote form on desktop. */
@media (min-width:901px){.support-rail{top:78%;bottom:auto;right:14px;transform:translateY(-50%) scale(.72);transform-origin:right center}}
