:root{--bs-primary:#0b2545;--bs-primary-rgb:11, 37, 69;--bs-secondary:#ee6c4d;--bs-secondary-rgb:238, 108, 77;--bs-info:#8d99ae;--bs-light:#f8f9fa;--bs-dark:#2b2d42;--logistics-gold:#ffc300;--font-primary:"Instrument Sans", sans-serif;--bs-font-sans-serif:var(--font-primary);--border-radius-card:.75rem}body{font-family:var(--bs-font-sans-serif);background-color:var(--bs-light);color:var(--bs-dark);flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}.navbar-brand{letter-spacing:-.5px;font-weight:700}.hero-section{color:#fff;background:linear-gradient(#0b2545d9,#0b2545f2),url(https://images.unsplash.com/photo-1580674285054-bed31e145f59?q=80&w=2070&auto=format&fit=crop) 50%/cover no-repeat;padding:6rem 0;position:relative}.footer{background-color:var(--bs-primary);color:#fff;padding:3rem 0 1.5rem}.footer a{color:#cbd5e1;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer-heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.85rem;font-weight:700}.footer-muted{color:#ffffffa6;margin-bottom:0;font-size:.85rem;line-height:1.6}.footer-links{flex-direction:column;gap:.55rem;display:flex}.footer-links li a{color:#ffffffb8;font-size:.875rem;text-decoration:none;transition:color .18s}.footer-links li a:hover{color:#fff}.footer-social{color:#ffffffa6;transition:color .18s,transform .18s;display:inline-flex}.footer-social:hover{color:#fff;transform:translateY(-2px)}.footer-contact{flex-direction:column;gap:.75rem;display:flex}.footer-contact li{color:#ffffffa6;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.5;display:flex}.footer-contact li span,.footer-contact li a{word-break:break-word;overflow-wrap:break-word;min-width:0}.footer-contact li i{margin-top:.2rem}.footer-subscribe-group{border:1px solid #fff3;border-radius:6px;overflow:hidden}.footer-subscribe-group .form-control{color:#1a1a2e;box-shadow:none;background:#fffffff2;border:none;height:40px;font-size:.875rem}.footer-subscribe-group .form-control:focus{box-shadow:none;background:#fff}.footer-subscribe-group .form-control::placeholder{color:#6b7280}.footer-subscribe-group .btn{border:none;border-radius:0;justify-content:center;align-items:center;height:40px;display:inline-flex}.footer-subscribe-group.has-error{border-color:#f87171}.footer-error{color:#fbbf24;font-size:.8rem}.services-hero,.page-hero{background-position:50%;background-size:cover;min-height:320px;position:relative;overflow:hidden}.services-hero:before,.page-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0f172af2 0%,#0f172ab3 50%,#0000 80%);position:absolute;inset:0}.services-hero .container,.page-hero .container{z-index:2;position:relative}.services-hero h1,.page-hero h1{text-shadow:0 2px 8px #0000008c;font-weight:700;color:#fff!important}.services-hero p.lead,.services-hero p,.page-hero p.lead,.page-hero p{text-shadow:0 1px 4px #0009;color:#fffffff2!important}.services-hero .breadcrumb-item a,.page-hero .breadcrumb-item a{font-weight:500;text-decoration:none;transition:color .2s;color:#ffffffd9!important}.services-hero .breadcrumb-item a:hover,.page-hero .breadcrumb-item a:hover{color:#fff!important}.services-hero .breadcrumb-item.active,.page-hero .breadcrumb-item.active{font-weight:600;color:#fff!important}.services-hero .breadcrumb-item+.breadcrumb-item:before,.page-hero .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover{background-color:#071830;border-color:#071830}.btn-secondary{background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:#fff}.btn-secondary:hover{color:#fff;background-color:#d15638;border-color:#d15638}.card{border-radius:var(--border-radius-card);border:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.page-header{background-color:var(--bs-primary);color:#fff;margin-bottom:2rem;padding:4rem 0}.page-header h1{font-weight:700}.tracking-timeline{padding-left:2rem;list-style:none;position:relative}.tracking-timeline:before{content:"";background-color:#dee2e6;width:2px;position:absolute;top:0;bottom:0;left:7px}.tracking-timeline-item{margin-bottom:1.5rem;position:relative}.tracking-timeline-item:before{content:"";background-color:var(--bs-primary);width:16px;height:16px;box-shadow:0 0 0 2px var(--bs-primary);border:3px solid #fff;border-radius:50%;position:absolute;top:5px;left:-2rem}.tracking-timeline-item.completed:before{background-color:#198754;box-shadow:0 0 0 2px #198754}.leaflet-tooltip.custom-map-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:.95!important}.leaflet-tooltip.custom-map-tooltip:before{border-top-color:#e2e8f0}html,body{max-width:100vw;overflow-x:hidden}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}@media (width<=768px){.page-header{padding:2.5rem 0}}#google_translate_element{vertical-align:middle;display:inline-block}.goog-te-combo{width:100%;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.goog-te-combo:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.goog-te-gadget{color:#0000!important;font-size:0!important}.goog-te-gadget .goog-logo-link,.skiptranslate iframe{display:none!important}body{top:0!important}html,body{overflow-x:hidden}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1.5s cubic-bezier(0,0,.2,1) infinite ping}
