:root{--mustard:#D89B22;--red:#C62835;--blue:#073A73;--grey:#6B7280;--light:#F4F5F7;--dark:#111827}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#1f2937;background:#fff}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:auto;padding:0 20px}.topbar{background:#111827;color:#fff;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);box-shadow:0 2px 16px rgba(0,0,0,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:72px;height:60px;object-fit:contain}.brand h1{font-size:24px;margin:0;color:var(--blue);font-weight:900}.brand p{margin:0;color:var(--red);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.nav{display:flex;gap:22px;font-weight:700;font-size:14px}.nav a:hover{color:var(--red)}.btn{display:inline-block;border-radius:50px;padding:14px 24px;font-weight:900}.btn-red{background:var(--red);color:#fff}.btn-gold{background:var(--mustard);color:#111827}.btn-white{background:#fff;color:var(--blue)}.btn-outline{border:2px solid #fff;color:#fff}.hero{position:relative;min-height:720px;overflow:hidden;display:flex;align-items:center}.saf-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.saf-slide.active{opacity:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.12))}.hero-content{position:relative;z-index:2;color:#fff;max-width:760px}.badge{display:inline-block;background:#C62835;border:2px solid rgba(255,255,255,.55);border-radius:50px;padding:12px 22px;font-weight:900;margin-bottom:18px;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.25)}.hero h2{font-size:64px;line-height:1.03;margin:0 0 22px;font-weight:900}.hero p{font-size:22px;line-height:1.5;margin:0 0 30px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap}.dots{position:absolute;z-index:3;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.saf-dot{width:14px;height:14px;border-radius:50%;border:0;background:rgba(255,255,255,.75);cursor:pointer}.saf-dot.active{width:40px;border-radius:20px;background:var(--mustard)}.quick{position:relative;z-index:4;margin-top:-55px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quick-card{background:#fff;padding:26px;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.quick-card h3{color:var(--blue);margin:0 0 10px;font-size:22px}.section{padding:90px 0}.section-light{background:var(--light)}.section-blue{background:var(--blue);color:#fff}.kicker{color:var(--red);font-weight:900;letter-spacing:2px;text-transform:uppercase}.section-blue .kicker{color:var(--mustard)}h2.title{font-size:44px;color:var(--blue);line-height:1.1;margin:12px 0 20px}.section-blue h2.title{color:#fff}.lead{font-size:18px;line-height:1.7;color:#5f6875}.section-blue .lead{color:rgba(255,255,255,.82)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.about-img{min-height:430px;border-radius:28px;background:url('../images/global-harbour.jpg') center/cover;box-shadow:0 20px 40px rgba(0,0,0,.18)}.info-box{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--light);padding:20px;border-radius:18px;margin:20px 0}.info-box strong{display:block;color:var(--blue)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.service h3{color:var(--blue);font-size:24px;margin:0 0 12px}.form{background:var(--light);padding:28px;border-radius:26px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.form input,.form select,.form textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:15px;margin-bottom:12px;font-size:15px}.form textarea{min-height:120px}.contact-list{display:grid;gap:15px;font-size:18px}.footer{background:#0b1220;color:#fff;padding:35px 0}.footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:200;background:#22c55e;color:#fff;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 14px 35px rgba(0,0,0,.28)}.video-box{aspect-ratio:16/9;border-radius:26px;background:#0b1220;display:flex;align-items:center;justify-content:center;color:var(--mustard);font-size:70px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-card{background:var(--light);padding:24px;border-radius:18px}.admin-card h3{color:var(--blue)}@media(max-width:900px){.nav{display:none}.hero h2{font-size:42px}.hero{min-height:620px}.quick-grid,.services,.grid-2,.admin-grid{grid-template-columns:1fr}.topbar .container{display:block}.brand h1{font-size:20px}.section{padding:65px 0}}


/* WP Cargo homepage tracking section */
.tracking-strip{background:#f4f5f7;padding:70px 0;}
.tracking-box{background:#fff;border-radius:26px;box-shadow:0 18px 50px rgba(7,58,115,.14);padding:34px;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;border-top:6px solid #D89B22;}
.tracking-shortcode,.wp-cargo-form-wrap{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:22px;}
.tracking-shortcode input,.wp-cargo-form-wrap input,.tracking-shortcode select,.wp-cargo-form-wrap select{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:14px;margin:6px 0;}
.tracking-shortcode button,.tracking-shortcode input[type=submit],.wp-cargo-form-wrap button,.wp-cargo-form-wrap input[type=submit]{background:#C62835!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 22px!important;font-weight:800!important;cursor:pointer!important;}
@media(max-width:800px){.tracking-box{grid-template-columns:1fr;padding:24px}.tracking-strip{padding:45px 0}}

/* Functional quote and customer registration forms */
.saf-form-shell{width:100%;}
.saf-live-form input,.saf-live-form select,.saf-live-form textarea{width:100%;box-sizing:border-box;}
.saf-live-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.saf-notice{padding:14px 18px;border-radius:12px;margin-bottom:16px;font-weight:700;}
.saf-notice.success{background:#e8f8ef;color:#126b35;border:1px solid #bde8cf;}
.saf-notice.error{background:#fdecec;color:#9f1d2a;border:1px solid #f5bdc3;}
.form-help{font-size:14px;color:#6b7280;margin-top:10px;}
.form-help a{color:#073A73;font-weight:800;}
@media(max-width:700px){.saf-live-form .form-row{grid-template-columns:1fr;}}

/* Embedded SKY AIR FREIGHT YouTube video */
.video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.18);background:#0b1220;}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

/* Final clean public text and red hero label */
.form-help{display:none;}
#saf-hero-label{background:#C62835!important;}
