:root{--c-navy:#041426;--c-navy2:#071b31;--c-panel:#081a2d;--c-line:#294158;--c-lime:#9dcb00;--c-white:#f7f9fb;--c-muted:#b9c4ce}
.contact-v44{background:linear-gradient(180deg,#03101e 0%,#06182a 100%);color:var(--c-white)}
.contact-v44 a{color:inherit}
.contact-v44 .wide-container{width:min(1440px,calc(100% - 40px));margin:0 auto}
.cv44-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:#03101e}
.cv44-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.54;filter:saturate(.8) contrast(1.05)}
.cv44-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,26,.98) 0%,rgba(2,13,26,.91) 34%,rgba(2,13,26,.46) 67%,rgba(2,13,26,.18) 100%)}
.cv44-hero__content{position:relative;z-index:2;max-width:720px;padding:72px 0 68px}
.cv44-eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--c-lime);margin-bottom:12px}
.cv44-hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:0 0 18px;text-transform:uppercase;letter-spacing:-.035em;font-weight:900;color:#fff}.cv44-hero h1 span{display:block;color:var(--c-lime)}
.cv44-hero p{max-width:610px;margin:0;color:#eef3f6;font-size:18px;line-height:1.6}
.cv44-hero-points{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:30px}.cv44-hero-points span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.cv44-hero-points i{width:30px;height:30px;border:1px solid var(--c-lime);border-radius:50%;display:grid;place-items:center;color:var(--c-lime);font-style:normal}
.cv44-main{padding:34px 0 56px}.cv44-layout{display:grid;grid-template-columns:.95fr 1.45fr;gap:18px}.cv44-panel{background:linear-gradient(180deg,rgba(9,29,49,.98),rgba(5,20,35,.98));border:1px solid var(--c-line);border-radius:12px;padding:28px;box-shadow:0 16px 38px rgba(0,0,0,.18)}
.cv44-panel h2{margin:0 0 8px;font-size:32px;color:#fff}.cv44-panel>.lead{margin:0 0 22px;color:var(--c-muted);line-height:1.55}.cv44-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv44-contact-card{min-height:150px;padding:20px;border:1px solid #385168;border-radius:10px;background:linear-gradient(180deg,#0a2036,#07192b);text-decoration:none;display:flex;flex-direction:column;justify-content:center}.cv44-contact-card:hover{border-color:var(--c-lime);transform:translateY(-1px)}.cv44-contact-card .icon{width:42px;height:42px;border:1px solid var(--c-lime);border-radius:50%;display:grid;place-items:center;margin-bottom:15px;color:var(--c-lime);font-size:20px}.cv44-contact-card small{font-size:13px;color:#dbe4ea}.cv44-contact-card strong{font-size:20px;color:var(--c-lime);margin:3px 0 5px;word-break:break-word}.cv44-hours{margin-top:14px;padding:18px 20px;border:1px solid #385168;border-radius:10px;display:flex;gap:15px;align-items:flex-start}.cv44-hours .clock{width:42px;height:42px;border:1px solid var(--c-lime);border-radius:50%;display:grid;place-items:center;color:var(--c-lime);flex:none}.cv44-hours strong{display:block;margin-bottom:4px}.cv44-hours span{color:#dbe4ea;line-height:1.55}
.cv44-form .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv44-form label{display:block;color:#d7e0e8;font-size:13px}.cv44-form input,.cv44-form select,.cv44-form textarea{width:100%;box-sizing:border-box;margin-top:7px;background:#081727;color:#fff;border:1px solid #405369;border-radius:7px;padding:13px 14px;font:inherit}.cv44-form select{min-height:48px}.cv44-form textarea{min-height:135px;resize:vertical}.cv44-form .quote-full{grid-column:1/-1}.cv44-form input:focus,.cv44-form select:focus,.cv44-form textarea:focus{outline:2px solid rgba(157,203,0,.2);border-color:var(--c-lime)}.cv44-form .quote-actions{display:flex;gap:12px;margin-top:16px}.cv44-form .quote-actions .btn{flex:1;justify-content:center}.cv44-form .quote-privacy-note{font-size:12px;color:#9fb0bf;margin:12px 0 0;line-height:1.5}
.cv44-quick{margin-top:16px;border:1px solid #385168;border-radius:10px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#07182a}.cv44-quick strong{color:var(--c-lime);display:block}.cv44-quick p{margin:4px 0 0;color:#d6e0e7;font-size:13px}.cv44-location{margin-top:18px}.cv44-location-card{display:grid;grid-template-columns:1.8fr .7fr;gap:16px;align-items:stretch}.cv44-map{min-height:270px;border:1px solid #385168;border-radius:10px;position:relative;overflow:hidden;background:radial-gradient(circle at 42% 48%,rgba(157,203,0,.18) 0 4%,transparent 5%),linear-gradient(35deg,transparent 48%,rgba(157,203,0,.12) 49% 50%,transparent 51%),linear-gradient(125deg,transparent 48%,rgba(110,150,175,.13) 49% 50%,transparent 51%),#071a2c;background-size:auto,72px 72px,88px 88px,auto}.cv44-map:before{content:"Industrial Area 15";position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:var(--c-lime);color:#03101e;padding:10px 16px;border-radius:24px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.3)}.cv44-map:after{content:"Sharjah, United Arab Emirates";position:absolute;left:50%;top:65%;transform:translateX(-50%);color:#d9e3e9;font-size:14px}.cv44-directions{border:1px solid #385168;border-radius:10px;padding:24px;display:flex;flex-direction:column;justify-content:center}.cv44-directions h3{margin:0 0 10px;font-size:23px}.cv44-directions p{color:#c6d1da;line-height:1.55;margin:0 0 18px}.cv44-directions .btn{align-self:flex-start}
@media(max-width:980px){.cv44-layout{grid-template-columns:1fr}.cv44-location-card{grid-template-columns:1fr}.cv44-hero{min-height:460px}.cv44-hero:after{background:linear-gradient(90deg,rgba(2,13,26,.96),rgba(2,13,26,.68))}}
@media(max-width:640px){.contact-v44 .wide-container{width:calc(100% - 24px)}.cv44-hero__content{padding:54px 0}.cv44-hero h1{font-size:42px}.cv44-hero p{font-size:16px}.cv44-contact-grid,.cv44-form .quote-grid{grid-template-columns:1fr}.cv44-panel{padding:20px}.cv44-form .quote-full{grid-column:auto}.cv44-form .quote-actions{flex-direction:column}.cv44-quick{align-items:flex-start;flex-direction:column}}

/* v102: responsive live map embed */
.cv44-map{padding:0!important;overflow:hidden;min-height:320px}
.cv44-map iframe{display:block;width:100%;height:100%;min-height:320px;border:0}
.cv44-map:before,.cv44-map:after{content:none!important;display:none!important}
