:root{--black:#090b0c;--ink:#14212b;--navy:#102536;--gold:#d5a62a;--gold2:#f2c75c;--paper:#f6f7f6;--white:#fff;--muted:#68747c;--line:#e0e4e5;--shadow:0 15px 40px rgba(9,11,12,.08)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1040px,92%);margin:auto}
.top-contact-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.top-contact-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:color .2s ease}.top-contact-link:hover{color:#f2c75c}.top-contact-link img{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;object-fit:contain!important;flex:0 0 14px}.top-sep{color:#d5a62a;opacity:.9}.top{background:var(--black);color:#fff;font-size:12px}.topin{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav{background:#fff;border-bottom:1px solid var(--line)}.navin{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-logo{width:185px;height:72px;object-fit:contain;object-position:left center}.links{display:flex;align-items:center;gap:26px;font-weight:800;font-size:14px}.links a:hover{color:#a87912}.navcta{background:var(--gold);padding:13px 18px;border-radius:11px}.hero{background:linear-gradient(110deg,#0a0d0f,#20333e);color:#fff;padding:62px 0}.eyebrow,.kicker{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:900;color:var(--gold2)}h1{font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-2.5px;margin:12px 0 16px}.hero p{max-width:720px;color:#dce4e8;font-size:17px}.section{padding:52px 0}.formwrap{display:grid;grid-template-columns:1fr .72fr;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}h2{font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-1.4px;margin:7px 0 10px}.lead{color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:900}.req{color:#a87912}.field input,.field select,.field textarea{font:inherit;padding:12px;border:1px solid #ccd5d9;border-radius:10px;background:#fbfcfc;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(213,166,42,.12)}.field textarea{min-height:125px;resize:vertical}.declaration{margin-top:18px;padding:14px;background:#faf8f0;border-left:3px solid var(--gold);font-size:12px}.declaration label{display:flex;gap:9px;align-items:flex-start;font-weight:600}.declaration input{margin-top:3px;accent-color:var(--gold)}.send{margin-top:18px;border:0;background:var(--gold);color:#111;border-radius:11px;padding:14px 20px;font-weight:900;cursor:pointer}.send:disabled{opacity:.6;cursor:wait}.side{background:linear-gradient(145deg,#0a0d0f,#263942);color:#fff}.side h3{font-size:25px;margin:7px 0 10px}.side p{color:#c8d2d6}.sidebox{border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:15px;margin-top:12px}.sidebox strong{color:var(--gold2);display:block}.back{display:inline-flex;margin-top:16px;font-weight:900;color:#a87912}.success{display:none;margin-top:16px;padding:14px;border-radius:11px;background:#eef8f1;border:1px solid #b9ddc4;color:#185c2b;font-weight:700;font-size:13px}.error{display:none;margin-top:16px;padding:14px;border-radius:11px;background:#fff1f0;border:1px solid #edc3bf;color:#8a2d26;font-weight:700;font-size:13px}.footer{background:#080b0d;color:#d7dde0;padding:34px 0 18px;margin-top:20px}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer p{font-size:12px;color:#aeb9be}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:22px;padding-top:14px;font-size:10px;color:#88959b}
@media(max-width:800px){.links{display:none}.formwrap{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.hero{padding:48px 0}.hero p{font-size:15px}.panel{padding:22px}.footgrid{grid-template-columns:1fr}.brand-logo{width:155px;height:60px}}



/* Shared site header — identical to homepage. */
.site-nav{background:#fff;border-bottom:1px solid #dfe8ec;box-shadow:0 4px 22px rgba(24,56,74,.06);position:sticky;top:0;z-index:100}
.site-navin{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.site-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.site-brand img{width:135px;height:62px;object-fit:contain;object-position:left center;display:block}
.site-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;color:#18384a;font-size:14px;font-weight:800;white-space:nowrap}
.site-links a{color:inherit;text-decoration:none;transition:color .18s ease}
.site-links a:hover{color:#b17d17}
.site-navcta{background:#c79832!important;color:#09151d!important;padding:13px 20px;border-radius:11px;font-weight:900}
.site-menu{display:none;background:transparent;border:0;color:#18384a;font-size:28px;line-height:1;cursor:pointer}
@media(max-width:1050px){.site-links{gap:16px;font-size:13px}.site-brand img{width:120px}}
@media(max-width:850px){.site-navin{min-height:68px}.site-brand img{width:125px;height:58px}.site-menu{display:block}.site-links{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:10px 4%;box-shadow:0 10px 25px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;white-space:normal}.site-links.open{display:flex}.site-links a{padding:12px 0;border-bottom:1px solid #edf1f3}.site-navcta{text-align:center;margin-top:10px;border-bottom:0!important}}
.logo-wrap.logo-missing::after,.logo-missing::after{content:"SKILLFORGETECH SOLUTIONS";display:block;font-weight:900;letter-spacing:.5px;color:var(--navy);font-size:14px;line-height:1.1}.footer .logo-missing::after{color:#fff}.logo-wrap{display:flex;align-items:center;min-width:185px}.logo-wrap img{display:block;max-width:100%;}
/* Header safety overrides */
.site-nav{width:100%;overflow:visible}
.site-navin{width:min(1200px,92%);margin:0 auto;position:relative}
.site-brand{width:135px;min-width:135px;height:62px;overflow:hidden}
.site-brand img{width:135px!important;height:62px!important;max-width:135px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1050px){.site-brand{width:120px;min-width:120px}.site-brand img{width:120px!important}}
@media(max-width:850px){.site-brand{width:125px;min-width:125px;height:58px}.site-brand img{width:125px!important;height:58px!important;max-width:125px!important}.site-menu{display:block!important}.site-links{top:68px!important}}

/* Final unified header rules for enquiry pages — matches homepage */
.site-nav{background:#fff;border-bottom:1px solid #e3e5e5;position:sticky;top:0;z-index:50;box-shadow:none}
.site-navin{width:min(1180px,92%);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto;position:relative}
.site-brand{display:flex;align-items:center;flex:0 0 auto;width:185px;min-width:185px;height:72px;overflow:visible}
.site-brand img{width:185px!important;height:72px!important;max-width:185px!important;object-fit:contain!important;object-position:left center!important}
.site-links{display:flex;align-items:center;gap:28px;justify-content:flex-end;color:#18384a;font-weight:800;font-size:14px;white-space:nowrap;position:relative;z-index:60}
.site-links a{position:relative;z-index:61;cursor:pointer;color:inherit}
.site-navcta{background:#d5a62a!important;color:#111!important;padding:13px 18px!important;border-radius:11px;font-weight:900}
.site-menu{display:none;background:transparent;border:0;color:#18384a;font-size:28px;line-height:1;cursor:pointer}
@media(max-width:900px){.site-links{gap:15px;font-size:13px}.site-brand{width:155px;min-width:155px}.site-brand img{width:155px!important;height:60px!important;max-width:155px!important}}
@media(max-width:700px){.site-navin{min-height:68px}.site-brand{width:155px;min-width:155px;height:60px}.site-brand img{width:155px!important;height:60px!important;max-width:155px!important}.site-menu{display:block!important}.site-links{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:12px 4%;border-bottom:1px solid #e3e5e5;box-shadow:0 10px 25px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0;white-space:normal}.site-links.open{display:flex}.site-links a{padding:12px 0;border-bottom:1px solid #eee}.site-navcta{text-align:center;margin-top:10px;border-bottom:0!important}}
