:root{--ink:#071f37;--navy:#062a4a;--navy2:#031d34;--orange:#f45b0b;--orange2:#ff6a18;--soft:#f5f7f9;--line:#dde4ea;--muted:#607083;--shadow:0 12px 32px rgba(7,31,55,.08)}html{scroll-behavior:smooth}.bsx{margin:0!important;color:var(--ink);background:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.bsx *{box-sizing:border-box}.bsx svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.utility{background:var(--navy2);color:#fff;font-size:12px}.utility .shell{height:36px;display:flex;align-items:center;gap:26px}.utility span{display:flex;align-items:center;gap:7px}.utility svg{width:13px;height:13px}.utility-right{margin-left:auto;display:flex;gap:8px;align-items:center}.utility-right a{color:#fff;text-decoration:none;font-weight:700;font-size:11px}.utility-right i{height:12px;width:1px;background:rgba(255,255,255,.35)}.header{background:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid #edf0f3}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center}.brand img{width:126px;height:62px;object-fit:contain}.nav nav{margin-left:auto;display:flex;align-items:center;gap:26px}.nav nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700;position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--orange);transition:.2s}.nav nav a:hover:after{right:0}.primary,.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:0 20px;text-decoration:none;font-weight:800;font-size:13px;transition:.2s}.primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px rgba(244,91,11,.18)}.primary:hover{background:#db4d05;transform:translateY(-1px)}.secondary{background:#fff;color:var(--ink);border:1px solid #cfd9e2}.secondary:hover{border-color:var(--orange);color:var(--orange)}.secondary svg{width:18px}.nav-cta{margin-left:8px}.menu{display:none;border:0;background:none;color:var(--ink);font-size:24px}.hero{background:linear-gradient(180deg,#f8fafb,#fff);padding:48px 0 0}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:46px}.kicker{display:block;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:1.6px;margin-bottom:13px}.hero-copy{padding:28px 0 52px}.hero-copy h1{font-size:54px;line-height:.98;letter-spacing:-2.4px;margin:0 0 22px;font-weight:800}.hero-copy h1 strong{font-weight:800}.hero-copy h1 em{font-style:normal;color:var(--orange);font-weight:500}.hero-copy>p{max-width:520px;color:#3e5063;font-size:17px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:28px}.hero-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);height:370px;background:#e7edf2}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.image-label{position:absolute;left:22px;bottom:22px;background:#fff;padding:13px 17px;border-radius:4px;box-shadow:0 8px 22px rgba(0,0,0,.12);display:flex;flex-direction:column}.image-label b{font-size:12px}.image-label span{font-size:11px;color:var(--muted)}.trust{transform:translateY(28px);display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);position:relative;z-index:3}.trust article{display:flex;align-items:center;gap:14px;padding:20px 22px;border-right:1px solid var(--line)}.trust article:last-child{border-right:0}.trust svg{color:var(--orange);width:26px;height:26px;flex:0 0 auto}.trust b,.trust span{display:block}.trust b{font-size:13px}.trust span{font-size:11px;color:var(--muted);margin-top:2px}.section{padding:88px 0}.two{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:center}.copy h2,.heading h2,.service-copy h2,.tracking h2,.faq h2,.cta h2{font-size:38px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 22px}.copy>p,.heading>p,.service-copy>p,.faq-grid>div>p{color:var(--muted);max-width:580px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.metrics div{border-top:2px solid var(--orange);padding-top:12px}.metrics b,.metrics span{display:block}.metrics b{font-size:18px}.metrics span{font-size:11px;color:var(--muted);margin-top:3px}.text-link{color:var(--ink);font-weight:800;text-decoration:none;font-size:13px}.media-card{margin:0;position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);height:390px}.media-card img{width:100%;height:100%;object-fit:cover;display:block}.media-card figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(3,29,52,.94);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.media-card figcaption b{font-size:16px}.media-card figcaption span{font-size:11px;color:#c9d4de}.soft{background:var(--soft)}.heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.heading h2{margin-bottom:0}.heading>p{font-size:13px;margin:0 0 5px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px;min-height:205px;position:relative;box-shadow:0 8px 22px rgba(7,31,55,.035)}.process .num{font-size:11px;font-weight:900;color:var(--orange);letter-spacing:1px}.process svg{display:block;color:var(--orange);width:30px;height:30px;margin:25px 0 20px}.process h3{font-size:15px;margin:0 0 8px}.process p{font-size:12px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.service-image{margin:0;height:510px;position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);background:#ddd}.service-image img{width:100%;height:100%;object-fit:cover;display:block}.service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,29,52,.58),rgba(3,29,52,.04) 72%)}.service-image figcaption{position:absolute;left:34px;bottom:34px;color:#fff;z-index:2;max-width:310px}.service-image figcaption>span{font-size:10px;font-weight:900;letter-spacing:1.5px}.service-image figcaption b{display:block;font-size:27px;line-height:1.08;margin:7px 0 9px}.service-image figcaption p{font-size:13px;margin:0;color:#e7edf2}.service-list{margin-top:28px}.service-list article{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.service-list article:last-child{border-bottom:0}.service-list svg{color:var(--orange);width:26px;height:26px;flex:0 0 auto}.service-list h3{font-size:14px;margin:0 0 3px}.service-list p{font-size:12px;color:var(--muted);margin:0}.practical{padding-top:78px}.practical-grid{display:grid;grid-template-columns:1.25fr .75fr;border-radius:7px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.payments{padding:28px 30px}.payments h3,.hours h3{font-size:19px;margin:0 0 4px}.payments>p{font-size:12px;color:var(--muted);margin:0 0 22px}.payment-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.payment-row span{height:62px;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.payment-row b{font-size:13px}.payment-row small{font-size:9px;color:var(--muted)}.hours{background:var(--orange);color:#fff;padding:30px;display:flex;gap:20px}.hour-icon{width:48px;height:48px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.hour-icon svg{width:24px}.hours dl{margin:18px 0 0}.hours dl div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.25);padding:8px 0;font-size:12px}.hours dt{opacity:.9}.hours dd{font-weight:800;margin:0}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.locations article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:23px;display:flex;gap:16px;align-items:flex-start}.locations svg{color:var(--orange);width:25px;flex:0 0 auto}.locations span{font-size:9px;font-weight:900;letter-spacing:1.3px;color:var(--orange)}.locations h3{font-size:14px;margin:4px 0 2px}.locations p{font-size:11px;color:var(--muted);margin:0}.tracking{background:var(--navy2);color:#fff;padding:64px 0}.tracking-grid{display:grid;grid-template-columns:1fr .8fr;gap:72px;align-items:center}.kicker.light{color:#ff7a32}.tracking h2{font-size:34px;margin-bottom:12px}.tracking p{color:#c5d1dc;max-width:540px;font-size:13px}.tracking form{display:flex;max-width:560px;margin-top:24px}.tracking input{height:48px;flex:1;border:0;border-radius:4px 0 0 4px;padding:0 16px;font:inherit;outline:0}.tracking button{border:0;background:var(--orange);color:#fff;border-radius:0 4px 4px 0;padding:0 20px;font-weight:800;display:flex;align-items:center;gap:8px}.tracking button svg{width:17px}.tracking-visual{height:210px;border-radius:7px;overflow:hidden;position:relative;background:#17354e}.tracking-visual img{width:100%;height:100%;object-fit:cover;opacity:.55}.tracking-visual>div{position:absolute;left:24px;bottom:22px;display:flex;flex-direction:column}.tracking-visual b{font-size:17px}.tracking-visual span{font-size:11px;color:#d7e0e8}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-grid blockquote{margin:0;border:1px solid var(--line);border-radius:6px;padding:25px;background:#fff;box-shadow:0 8px 22px rgba(7,31,55,.035)}.stars{color:#f6a000;letter-spacing:2px;font-size:12px}.review-grid blockquote p{font-size:13px;min-height:62px}.review-grid footer{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column}.review-grid footer b{font-size:12px}.review-grid footer span{font-size:10px;color:var(--muted)}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px}.faq h2{font-size:34px}.compact{margin-top:12px;min-height:40px;padding:0 15px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-weight:800;font-size:14px}.accordion summary::-webkit-details-marker{display:none}.accordion summary b{font-size:20px;color:var(--orange);font-weight:400}.accordion details p{color:var(--muted);font-size:12px;margin:0;padding:0 40px 20px 0}.cta{background:var(--orange);color:#fff;padding:38px 0}.cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta span{font-size:10px;font-weight:900;letter-spacing:1.5px}.cta h2{font-size:26px;margin:5px 0 0}.primary.inverse{background:#fff;color:var(--ink);box-shadow:none;white-space:nowrap}.footer{background:var(--navy2);color:#c4d0db;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr;gap:50px}.footer-brand img{width:150px;height:78px;object-fit:contain;background:#fff;border-radius:4px}.footer p,.footer span,.footer a{font-size:11px;color:#c4d0db;text-decoration:none}.footer h4{font-size:12px;color:#fff;margin:0 0 15px}.footer-grid>div:not(.footer-brand) a,.footer-grid>div:not(.footer-brand) span{display:block;margin:7px 0}.legal{border-top:1px solid rgba(255,255,255,.13);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between}.wa{position:fixed;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;background:#17b85b;color:#fff;text-decoration:none;font-weight:900;display:grid;place-items:center;z-index:90;box-shadow:0 8px 24px rgba(0,0,0,.18)}.toast{position:fixed;right:22px;bottom:84px;width:350px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;box-shadow:0 18px 50px rgba(3,29,52,.2);z-index:89;display:none;gap:13px}.toast.show{display:flex;animation:pop .25s ease}.toast>button{position:absolute;right:9px;top:6px;border:0;background:none;font-size:18px}.toast-icon{width:38px;height:38px;border-radius:50%;background:#fff2eb;color:var(--orange);display:grid;place-items:center;flex:0 0 auto}.toast b{font-size:14px}.toast p{font-size:11px;color:var(--muted);margin:3px 0 7px}.toast a{font-size:11px;font-weight:800;color:var(--orange);text-decoration:none}@keyframes pop{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:900px){.shell{width:min(100% - 30px,700px)}.utility .shell{height:auto;min-height:36px;flex-wrap:wrap;gap:7px 14px;padding:6px 0}.utility span:nth-child(3){display:none}.nav{height:68px}.brand img{width:108px;height:54px}.menu{display:block;margin-left:auto}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px 24px;border-top:1px solid var(--line);box-shadow:var(--shadow)}.nav nav.open{display:flex}.nav-cta{display:none}.hero{padding-top:26px}.hero-grid,.two,.service-grid,.tracking-grid,.faq-grid{grid-template-columns:1fr}.hero-copy{padding:24px 0 12px}.hero-copy h1{font-size:43px}.hero-image{height:300px}.trust{grid-template-columns:1fr 1fr}.trust article:nth-child(2){border-right:0}.trust article:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:68px 0}.two,.service-grid,.tracking-grid,.faq-grid{gap:38px}.media-card{height:320px}.process{grid-template-columns:1fr 1fr}.service-image{height:440px}.practical-grid{grid-template-columns:1fr}.payment-row{grid-template-columns:repeat(4,1fr)}.locations{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta .shell{align-items:flex-start}.legal{display:block}.legal span{display:block;margin-top:7px}}
@media(max-width:560px){.utility span:nth-child(1){display:none}.utility-right{margin-left:auto}.hero-copy h1{font-size:36px;letter-spacing:-1.5px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-image{height:240px}.trust{grid-template-columns:1fr;transform:translateY(18px)}.trust article{border-right:0!important;border-bottom:1px solid var(--line)!important}.trust article:last-child{border-bottom:0!important}.section{padding:54px 0}.copy h2,.heading h2,.service-copy h2,.tracking h2,.faq h2{font-size:30px}.heading{display:block}.heading>p{margin-top:8px}.metrics{grid-template-columns:1fr}.process{grid-template-columns:1fr}.service-image{height:360px}.service-image figcaption{left:24px;bottom:24px}.payment-row{grid-template-columns:repeat(2,1fr)}.hours{padding:24px 20px}.hours dl div{display:block}.hours dd{margin-top:2px}.tracking form{display:block}.tracking input,.tracking button{width:100%;border-radius:4px;height:48px}.tracking button{justify-content:center;margin-top:8px}.tracking-visual{height:180px}.footer-grid{grid-template-columns:1fr}.cta .shell{display:block}.cta .primary{margin-top:20px}.toast{left:14px;right:14px;bottom:82px;width:auto}}

/* v1.4.0 — restrained logistics motion system */
.newsbar{height:34px;background:#fff7f1;border-bottom:1px solid #f6dfd2;display:flex;align-items:stretch;overflow:hidden;position:relative;z-index:20}.news-label{background:var(--orange);color:#fff;font-size:10px;font-weight:900;letter-spacing:1.2px;display:flex;align-items:center;padding:0 18px;white-space:nowrap}.news-window{overflow:hidden;flex:1;display:flex;align-items:center}.news-track{display:flex;align-items:center;gap:28px;white-space:nowrap;width:max-content;animation:newsTicker 34s linear infinite;font-size:11px;color:#34495e}.news-track i{width:4px;height:4px;border-radius:50%;background:var(--orange);display:block}.news-track b{color:var(--ink)}.newsbar:hover .news-track{animation-play-state:paused}@keyframes newsTicker{to{transform:translateX(-50%)}}
.flight-path{position:absolute;left:4%;right:4%;top:14%;height:46%;z-index:3;pointer-events:none;border-top:1px dashed rgba(255,255,255,.38);border-radius:50%}.flying-plane{position:absolute;top:-14px;left:-40px;color:#fff;filter:drop-shadow(0 4px 5px rgba(0,0,0,.22));animation:flyAcross 10s ease-in-out infinite}.flying-plane svg{width:28px;height:28px;transform:rotate(8deg)}@keyframes flyAcross{0%,12%{left:-42px;opacity:0}18%{opacity:.9}82%{opacity:.9}88%,100%{left:calc(100% + 18px);opacity:0}}
.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 48%,rgba(255,255,255,.18) 51%,transparent 54%);transform:translateX(-120%);animation:heroSheen 9s ease-in-out infinite;pointer-events:none}@keyframes heroSheen{0%,55%{transform:translateX(-120%)}72%,100%{transform:translateX(120%)}}
.process article svg{transform-origin:center;transition:.25s}.process article.in-view:nth-child(2) svg{animation:boxBreathe 1.2s ease .35s 2}.process article.in-view:nth-child(3) svg{animation:planeNudge 1.4s ease .55s 2}.process article.in-view:nth-child(4) svg{animation:truckNudge 1.2s ease .8s 2}@keyframes boxBreathe{50%{transform:translateY(-4px) scale(1.08)}}@keyframes planeNudge{50%{transform:translate(8px,-4px) rotate(-4deg)}}@keyframes truckNudge{45%{transform:translateX(9px)}65%{transform:translateX(6px)}}
.service-list article:hover svg{animation:iconLift .45s ease}.service-list article:nth-child(2):hover svg{animation:boxBreathe .55s ease}.service-list article:nth-child(3):hover svg{animation:planeNudge .6s ease}.service-list article:nth-child(4):hover svg{animation:truckNudge .6s ease}@keyframes iconLift{50%{transform:translateY(-4px)}}
.delivery-lane{height:54px;margin-top:18px;position:relative;overflow:hidden;border-radius:5px;background:#f8fafb;border:1px solid var(--line)}.road-line{position:absolute;left:0;right:0;top:50%;border-top:2px dashed #cbd5df}.delivery-bike{position:absolute;left:-60px;top:13px;color:var(--orange);animation:bikeRun 12s linear infinite}.delivery-bike svg{width:31px;height:31px}.delivery-box{position:absolute;right:20px;top:15px;color:var(--navy);opacity:.72}.delivery-box svg{width:25px;height:25px}@keyframes bikeRun{0%,8%{left:-60px;opacity:0}12%{opacity:1}82%{opacity:1}90%,100%{left:calc(100% + 20px);opacity:0}}
.route-progress{position:absolute;z-index:2;left:25px;right:25px;top:25px;height:12px;display:flex;justify-content:space-between;align-items:center}.route-progress:before{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(255,255,255,.32)}.route-progress b{position:absolute;left:0;height:2px;background:var(--orange);animation:routeFill 4.8s ease-in-out infinite;width:100%;transform-origin:left}.route-progress span{width:9px;height:9px;background:#fff;border:2px solid var(--orange);border-radius:50%;z-index:2;box-shadow:0 0 0 4px rgba(244,91,11,.12);animation:checkpoint 4.8s ease-in-out infinite}.route-progress span:nth-child(2){animation-delay:.45s}.route-progress span:nth-child(3){animation-delay:.9s}.route-progress span:nth-child(4){animation-delay:1.35s}@keyframes routeFill{0%{transform:scaleX(0)}75%,100%{transform:scaleX(1)}}@keyframes checkpoint{0%,15%{transform:scale(.75);opacity:.55}35%,100%{transform:scale(1);opacity:1}}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .62s ease}.reveal.in-view{opacity:1;transform:none}.trust article:nth-child(2),.process article:nth-child(2),.locations article:nth-child(2),.review-grid blockquote:nth-child(2){transition-delay:.07s}.trust article:nth-child(3),.process article:nth-child(3),.locations article:nth-child(3),.review-grid blockquote:nth-child(3){transition-delay:.14s}.trust article:nth-child(4),.process article:nth-child(4){transition-delay:.21s}
.wa{animation:waPulse 5.5s ease-in-out infinite}.wa:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(23,184,91,.32);border-radius:50%;opacity:0;animation:waRing 5.5s ease-in-out infinite}@keyframes waPulse{0%,88%,100%{transform:scale(1)}92%{transform:scale(1.06)}}@keyframes waRing{0%,88%,100%{opacity:0;transform:scale(.9)}92%{opacity:1}97%{opacity:0;transform:scale(1.18)}}
.toast{width:310px;padding:14px 16px}.toast b{font-size:13px}.toast p{margin:2px 0 5px}.toast-icon{width:34px;height:34px}.accordion details[open] summary b{transform:rotate(45deg)}.accordion summary b{transition:transform .2s}.accordion details[open] p{animation:faqOpen .22s ease}@keyframes faqOpen{from{opacity:0;transform:translateY(-4px)}}
@media(max-width:900px){.news-label{padding:0 12px}.news-track{animation-duration:28s}.flight-path{display:none}.delivery-lane{height:48px}}
@media(max-width:560px){.newsbar{height:31px}.news-label{font-size:8px;padding:0 9px}.news-track{font-size:10px;gap:20px}.toast{width:auto}.reveal{transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.news-track,.flying-plane,.hero-image:after,.delivery-bike,.route-progress b,.route-progress span,.wa,.wa:after,.process article svg{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}
/* v1.5.0 configurator + refinements */
.newsbar.is-sticky{position:sticky;top:0;z-index:80}
.admin-bar .newsbar.is-sticky{top:32px}
.process article{min-width:0;overflow:hidden}.process article>svg{width:38px;height:38px;max-width:14%;display:block}.process .num{line-height:1}.process h3{font-size:clamp(16px,1.15vw,20px);line-height:1.25}.process p{font-size:clamp(13px,.95vw,16px);line-height:1.55}
.payment-row span{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.payment-row img{width:auto;height:32px;max-width:105px;object-fit:contain}.payment-row b{font-size:16px}.payment-row small{font-size:12px}
.flying-plane svg{transform:rotate(90deg);transform-origin:center}
section[hidden]{display:none!important}
@media(max-width:782px){.admin-bar .newsbar.is-sticky{top:46px}.process article>svg{max-width:none}.payment-row span{min-height:92px}}
.hero-grid.image-left .hero-image{order:-1}
.bs-no-motion *,.bs-no-motion *:before,.bs-no-motion *:after{animation:none!important;transition:none!important}

/* v1.5.4: reserve the sticky client-info bar above the navigation; no overlap. */
.header.with-sticky-news{top:34px;z-index:79}
.admin-bar .header.with-sticky-news{top:66px}
@media(max-width:782px){.admin-bar .header.with-sticky-news{top:77px}}
@media(max-width:560px){.header.with-sticky-news{top:31px}.admin-bar .header.with-sticky-news{top:77px}}

/* v1.5.5 — robust pinned Infos Clients + navigation, and tracking contrast fix. */
.newsbar.is-sticky.bs-pinned{position:fixed!important;left:0;right:0;top:0!important;width:100%;z-index:1001}
.header.with-sticky-news.bs-pinned{position:fixed!important;left:0;right:0;top:34px!important;width:100%;z-index:1000}
.bs-sticky-spacer{display:block;width:100%;height:0;pointer-events:none}
.admin-bar .newsbar.is-sticky.bs-pinned{top:32px!important}
.admin-bar .header.with-sticky-news.bs-pinned{top:66px!important}
.tracking,.tracking h2,.tracking h3,.tracking form,.tracking-grid{color:#fff!important}
.tracking h2{font-weight:800!important;text-shadow:none!important}
.tracking p{color:#d5e0e9!important}
.tracking-visual b{color:#fff!important}
.tracking-visual span{color:#e3eaf0!important}
@media(max-width:782px){.admin-bar .newsbar.is-sticky.bs-pinned{top:46px!important}.admin-bar .header.with-sticky-news.bs-pinned{top:80px!important}}
@media(max-width:560px){.header.with-sticky-news.bs-pinned{top:31px!important}.admin-bar .header.with-sticky-news.bs-pinned{top:77px!important}}

/* v1.5.7 simple payment cards */
.payment-row span{min-width:0;overflow:hidden;padding:12px 8px}.payment-row img{display:block;width:auto!important;height:38px!important;max-width:120px!important;max-height:38px!important;object-fit:contain}.payment-row b{font-size:13px;text-align:center;line-height:1.2}.payment-placeholder{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f5f7;color:var(--orange);font-style:normal;font-weight:800;font-size:16px}

/* v1.5.9 — mobile WhatsApp assistance card: compact, right-aligned, non-invasive */
@media (max-width:560px){
  .toast{
    left:auto!important;
    right:14px!important;
    bottom:84px!important;
    width:min(278px,calc(100vw - 86px))!important;
    max-width:278px!important;
    padding:12px 34px 12px 12px!important;
    gap:9px!important;
    border-radius:8px!important;
    box-shadow:0 12px 32px rgba(3,29,52,.16)!important;
    align-items:flex-start!important;
  }
  .toast-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}
  .toast-icon svg{width:17px!important;height:17px!important}
  .toast b{display:block;font-size:12px!important;line-height:1.25!important}
  .toast p{font-size:10px!important;line-height:1.35!important;margin:2px 0 5px!important}
  .toast a{font-size:10px!important;line-height:1.3!important}
  .toast>button{right:7px!important;top:5px!important;width:26px;height:26px;padding:0!important;line-height:26px!important}
  .wa{right:14px!important;bottom:18px!important}
}
@media (max-width:380px){
  .toast{width:min(248px,calc(100vw - 82px))!important;max-width:248px!important}
  .toast p{display:none!important}
}
