/* Navigation spacing for the added Trade Partners destination. */
.navbar{z-index:100!important}.navbar .brand{flex-shrink:0}.navbar .brand strong{font-size:20px!important}.navbar .logo{height:52px!important}.navbar nav{gap:18px!important;flex-wrap:nowrap!important;align-items:center}.navbar nav a{font-size:12px!important;white-space:nowrap}.navbar .nav-cta{padding:13px 17px!important}.quote-modal{z-index:10000!important}.trade-page .navbar{position:relative!important;background:#0c2035!important}.trade-page .tp-hero{margin-top:0}
@media(max-width:1100px){.navbar{padding-left:22px!important;padding-right:22px!important}.navbar .brand strong{font-size:17px!important}.navbar nav{gap:12px!important}.navbar .logo{height:44px!important}}
@media(max-width:900px){.navbar .menu-btn{display:block!important;color:white;background:transparent;border:0;font-size:28px}.navbar nav{display:none!important;position:absolute!important;top:100%!important;left:0;right:0;background:#0c2035!important;padding:22px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.navbar nav.open{display:flex!important}.navbar nav a{padding:10px!important;font-size:14px!important}.navbar .brand span{display:none!important}}
.quote-box{max-height:calc(100dvh - 32px);overflow-y:auto}.quote-modal{padding:16px}@media(max-width:600px){.quote-box{padding:24px}.quote-box .form-grid{grid-template-columns:1fr}.quote-box input,.quote-box select,.quote-box textarea{min-width:0;width:100%}}
