.brand-logo{display:block;width:168px;max-height:48px;object-fit:contain}.brand-light .brand-logo{width:165px}
.dhl-page{background:#fff;color:#171717}.dhl-ribbon{height:30px;padding:0 7vw;background:#191919;color:white;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.13em}.dhl-ribbon span:nth-child(2){color:#ffcc00}.dhl-header{height:88px;border-bottom:1px solid #eee}.dhl-header .brand-logo{width:155px}.dhl-header .main-nav{gap:24px}.dhl-header .main-nav a.active{color:#d40511;font-weight:700}.dhl-book{background:#d40511;color:white;border-radius:2px}.dhl-book:hover{background:#ae0610}
.dhl-hero{min-height:540px;background:#ffcc00;display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:60px 8vw;align-items:center}.dhl-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:10px}.dhl-slashes{font:900 18px/1 Manrope,sans-serif;color:#d40511;letter-spacing:-.08em}.dhl-hero h1{font:800 clamp(43px,5.4vw,70px)/1.02 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0 17px}.dhl-hero h1 em{font-style:normal;color:#d40511}.dhl-lede{font-size:15px;line-height:1.75;max-width:510px;color:#332e1c}.dhl-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.dhl-secondary{font-size:12px;font-weight:700}.dhl-secondary b{font-size:18px;margin-left:8px}.dhl-partner-note{display:flex;align-items:center;gap:12px;margin-top:42px;padding-top:18px;border-top:1px solid #c4a630;max-width:380px}.partner-check{width:28px;height:28px;display:grid;place-items:center;background:#171717;color:#ffcc00;border-radius:50%}.dhl-partner-note b,.dhl-partner-note small{display:block}.dhl-partner-note b{font-size:11px}.dhl-partner-note small{font-size:10px;margin-top:4px;color:#5c5337}.dhl-hero-art{height:390px;position:relative}.dhl-photo{position:absolute;inset:0 18px 18px 0;background:#777 url('images/dhl-parcels.jpg') center/cover;box-shadow:18px 18px 0 #d40511}.dhl-delivery-stamp{position:absolute;right:0;top:26px;background:white;width:117px;height:117px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 5px 22px #1112}.dhl-delivery-stamp span{font-size:8px;letter-spacing:.12em;font-weight:700}.dhl-delivery-stamp b{font:800 15px Manrope;color:#d40511}.dhl-delivery-stamp i{font-style:normal;color:#d40511;font-size:16px}.dhl-image-caption{position:absolute;left:18px;bottom:1px;background:#151515;color:white;padding:10px 14px;font-size:8px;letter-spacing:.14em;font-weight:700}
.dhl-quickbar{padding:0 8vw;background:white;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 10px 28px #1919190d;position:relative;z-index:1}.dhl-quickbar>div{display:flex;align-items:center;gap:15px;padding:24px 23px;border-right:1px solid #ececec}.dhl-quickbar>div:first-child{padding-left:0}.dhl-quickbar>div:last-child{border:0}.quick-icon{font:700 11px Manrope;color:#d40511}.dhl-quickbar b,.dhl-quickbar small{display:block}.dhl-quickbar b{font-size:12px}.dhl-quickbar small{font-size:10px;color:#737373;margin-top:4px}.quick-action{margin-left:auto;border:0;background:#f4f4f4;border-radius:50%;width:32px;height:32px;font-size:16px;cursor:pointer}.quick-action:hover{background:#ffcc00}
.dhl-track{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:84px 12vw;background:#f5f5f5;align-items:center}.dhl-track h2,.dhl-section-head h2,.process-copy h2,.dhl-prep h2,.dhl-bottom-cta h2{font:750 clamp(34px,4vw,49px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:17px 0}.track-intro p,.dhl-section-head>p,.dhl-prep>p,.dhl-bottom-cta p{font-size:13px;line-height:1.75;color:#656565;max-width:430px}.tracking-form{background:white;padding:30px;box-shadow:0 8px 30px #1616160d}.tracking-form label{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:12px}.tracking-row{display:flex;gap:9px}.tracking-row input{flex:1;min-width:0;border:1px solid #d8d8d8;padding:0 14px;height:48px;font-size:12px;outline-color:#d40511}.tracking-form>small{display:block;margin-top:12px;font-size:10px;color:#777}
.dhl-services{padding:92px 8vw 100px}.dhl-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.dhl-section-head>p{max-width:350px;margin:0 4px 5px 20px}.dhl-section-head h2{margin-bottom:0}.dhl-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dhl-service-card{border:1px solid #e2e2e2;padding:24px;min-height:325px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s,transform .2s}.dhl-service-card:hover{box-shadow:0 12px 30px #17171712;transform:translateY(-3px)}.dhl-service-num{font:700 10px Manrope;color:#d40511}.dhl-service-num span{color:#787878;font-size:8px;letter-spacing:.12em;margin-left:8px}.dhl-service-icon{width:42px;height:42px;margin:24px 0 11px;border-radius:50%;display:grid;place-items:center;background:#ffcc00;color:#181818;font-size:20px}.dhl-service-card h3{font:700 20px Manrope;letter-spacing:-.03em;margin:8px 0}.dhl-service-card p{font-size:11px;line-height:1.75;color:#656565;margin:0 0 18px}.dhl-inline-link{margin-top:auto;padding:0;border:0;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.dhl-inline-link b{font-size:16px;color:#d40511;margin-left:7px}
.dhl-process{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:80px 10vw;background:#171717;color:white;align-items:center}.process-photo{height:475px;background:#444 url('images/delivery-truck.jpg') center/cover;position:relative}.process-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111a,transparent 50%)}.process-photo span{position:absolute;bottom:20px;left:20px;z-index:1;font-size:9px;letter-spacing:.16em}.process-copy .dhl-kicker{color:#eee}.process-copy h2{font-size:41px;margin-bottom:25px}.process-step{display:flex;gap:17px;padding:15px 0;border-top:1px solid #414141}.process-step>b{font:800 11px Manrope;color:#ffcc00;padding-top:3px}.process-step h3{font:700 14px Manrope;margin:0 0 5px}.process-step p{font-size:10px;line-height:1.65;color:#b8b8b8;margin:0;max-width:390px}.process-copy>.button{margin-top:22px}
.dhl-prep{padding:83px 12vw;background:#ffcc00}.dhl-prep h2{max-width:570px;margin:17px 0 10px}.dhl-prep>p{color:#514824;max-width:560px}.prep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.prep-grid>div{border-top:1px solid #b59d35;padding-top:12px;display:flex;gap:10px;font-size:11px;font-weight:700;line-height:1.5}.prep-grid b{font:700 10px Manrope;color:#d40511}.dhl-disclaimer{font-size:9px;color:#514824;line-height:1.6;display:block;max-width:780px}.dhl-bottom-cta{padding:63px 10vw;background:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.dhl-bottom-cta h2{margin:12px 0 5px}.dhl-bottom-cta p{margin:0}.dhl-bottom-cta .button{flex:none}.dhl-page .footer{margin-top:0}.dhl-page .footer>p{color:#ffcc00}
@media(max-width:850px){.dhl-header .main-nav{gap:12px}.dhl-header .main-nav a{font-size:10px}.dhl-hero{padding:48px 5vw;gap:4vw}.dhl-hero-art{height:330px}.dhl-quickbar{padding:0 4vw}.dhl-quickbar>div{padding:20px 12px}.dhl-track{padding:68px 7vw;gap:5vw}.dhl-services{padding:75px 5vw}.dhl-process{padding:65px 7vw;gap:5vw}.process-photo{height:430px}.dhl-prep{padding:70px 8vw}}
@media(max-width:640px){.brand-logo{width:140px;max-height:43px}.dhl-ribbon{padding:0 5vw;height:28px;font-size:7px}.dhl-ribbon span:nth-child(2){display:none}.dhl-header{height:72px}.dhl-header .main-nav{top:100px}.dhl-hero{grid-template-columns:1fr;padding:45px 6vw 38px;gap:31px}.dhl-hero h1{font-size:51px;margin:20px 0 13px}.dhl-lede{font-size:13px}.dhl-actions{gap:14px;flex-wrap:wrap}.dhl-secondary{font-size:10px}.dhl-partner-note{margin-top:28px}.dhl-hero-art{height:280px;margin:0 7px 7px 0}.dhl-delivery-stamp{width:91px;height:91px;right:-10px;top:15px}.dhl-delivery-stamp b{font-size:12px}.dhl-quickbar{grid-template-columns:1fr;padding:4px 6vw}.dhl-quickbar>div,.dhl-quickbar>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #eee}.dhl-quickbar>div:last-child{border-bottom:0}.dhl-track{grid-template-columns:1fr;padding:56px 6vw;gap:22px}.dhl-track h2,.dhl-section-head h2,.dhl-prep h2,.dhl-bottom-cta h2{font-size:36px}.tracking-form{padding:22px}.tracking-row{flex-wrap:wrap}.tracking-row input{flex-basis:100%}.tracking-row .button{width:100%}.dhl-services{padding:60px 6vw}.dhl-section-head{display:block}.dhl-section-head>p{margin:14px 0 0}.dhl-service-grid{grid-template-columns:1fr}.dhl-service-card{min-height:270px}.dhl-process{grid-template-columns:1fr;padding:55px 6vw;gap:33px}.process-photo{height:280px}.process-copy h2{font-size:34px}.dhl-prep{padding:58px 6vw}.prep-grid{grid-template-columns:1fr 1fr;row-gap:20px;margin:25px 0}.dhl-bottom-cta{padding:48px 6vw;display:block}.dhl-bottom-cta .button{margin-top:22px}}

.whatsapp-float{position:fixed;z-index:99;right:23px;bottom:22px;background:#1ea85a;color:#fff;display:flex;gap:10px;align-items:center;padding:13px 17px;border-radius:50px;box-shadow:0 9px 26px #0003;font-size:11px;font-weight:700}.whatsapp-float:hover{background:#168c49}.whatsapp-icon{font-size:19px;line-height:1}.dhl-page .whatsapp-float{font-family:'DM Sans',sans-serif}@media(max-width:650px){.whatsapp-float{right:14px;bottom:14px;padding:12px 15px}.whatsapp-float>span:last-child{display:none}}

.whatsapp-icon{display:flex;align-items:center;justify-content:center}.whatsapp-icon svg{width:19px;height:19px}

.dhl-photo{background-image:url('images/nigeria-courier.jpg')}
.tracking-form h3{font:700 19px Manrope,sans-serif;margin:0 0 10px}.tracking-form p{font-size:12px;line-height:1.7;color:#656565;margin:0 0 18px}.tracking-form .button{margin-bottom:14px}.dhl-quickbar .quick-action{display:grid;place-items:center;text-decoration:none;color:#171717}
.visit-office-card{background:white;padding:30px;box-shadow:0 8px 30px #1616160d}.visit-office-card h3{font:700 19px Manrope,sans-serif;margin:0 0 10px}.visit-office-card p{font-size:12px;line-height:1.7;color:#656565;margin:0 0 18px}.visit-office-card .button{margin-bottom:14px}.visit-office-card>small{display:block;font-size:10px;line-height:1.6;color:#777}
@media(max-width:640px){.visit-office-card{padding:22px}}
@media(max-width:1100px){.dhl-header .menu-toggle{display:block;margin-left:auto;margin-right:14px;border:0;background:none;color:#171717;font-size:22px}.dhl-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;padding:20px 7vw;box-shadow:0 13px 25px #0002;gap:16px}.dhl-header .main-nav.open{display:grid}.dhl-header .main-nav a{font-size:13px}}
.track-office-note{margin-top:16px;color:#555!important}.track-office-note a{color:#b1060f;font-weight:700;text-decoration:underline;text-underline-offset:3px}
