.page-contact{--contact-cyan:#38bdf8;--contact-cyan-ink:#0a7fb5;--contact-cyan-soft:#eff8fe;--contact-cyan-ring:rgba(56,189,248,0.16)}.page-contact main{padding-top:var(--header-h)}.contact-hero{position:relative;overflow:hidden;background:var(--se-navy,#0c2246);color:#ffffff}.contact-hero-photo{position:absolute;inset-block:0;inset-inline:50% 0;background:-webkit-image-set(url("/site%20files/Projects/knpc-mina-abdullah-refinery.avif") type("image/avif"),url("/site%20files/Projects/knpc-mina-abdullah-refinery.webp") type("image/webp")) 50% /cover no-repeat;background:image-set(url("/site%20files/Projects/knpc-mina-abdullah-refinery.avif") type("image/avif"),url("/site%20files/Projects/knpc-mina-abdullah-refinery.webp") type("image/webp")) 50% /cover no-repeat;opacity:.24;filter:grayscale(1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.contact-hero-inner{position:relative;z-index:1;padding-top:clamp(1.75rem,3vw,2.5rem)}.contact-hero .breadcrumbs,.contact-hero .breadcrumbs a,.contact-hero .breadcrumbs span{color:var(--se-on-navy,#c3d2ea)}.contact-hero .breadcrumbs a:hover{color:#ffffff}.contact-hero-copy{max-width:640px;padding:clamp(2.25rem,4.5vw,3.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.contact-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--contact-cyan)}.contact-kicker:before{content:"";width:22px;height:2px;background:var(--contact-cyan)}.contact-title{margin:1rem 0 0;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:#ffffff;max-width:18ch}.contact-lead{margin:1.15rem 0 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.6;color:var(--se-on-navy,#c3d2ea);max-width:54ch}.contact-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#ffffff;color:var(--ink);border-radius:18px 18px 0 0}.contact-rail li+li{border-inline-start:1px solid var(--border)}.contact-channel{display:flex;gap:1rem;height:100%;padding:clamp(1.3rem,2.2vw,1.65rem) clamp(1.25rem,2.2vw,1.9rem);color:inherit;transition:background .25s var(--ease-out)}.contact-channel:hover{background:#fafcfe}.contact-channel-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--contact-cyan-soft);color:var(--contact-cyan-ink)}.contact-channel-icon svg{width:19px;height:19px}.contact-channel-body{display:flex;flex-direction:column;min-width:0}.contact-channel-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.contact-channel strong{margin-top:.3rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.contact-channel-note{margin-top:.25rem;font-size:.86rem;line-height:1.5;color:var(--ink-muted)}.contact-channel-go{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.86rem;font-weight:700;color:var(--se-blue-strong)}.contact-channel-go svg{width:15px;height:15px;transition:transform .25s var(--ease-out)}.contact-channel:hover .contact-channel-go svg{transform:translateX(3px)}.contact-body{background:var(--se-bg,#f5f7fa);border-top:1px solid var(--border);padding:clamp(2.5rem,5vw,3.75rem) 0 clamp(4rem,7vw,5.5rem)}.contact-body-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.enquiry-card{background:#ffffff;border:1px solid var(--border);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem)}.enquiry-title{margin:0;font-size:clamp(1.5rem,2.3vw,1.9rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.enquiry-lead{margin:.65rem 0 1.6rem;font-size:.98rem;line-height:1.6;color:var(--ink-muted);max-width:58ch}.enquiry-lead a{color:var(--se-blue-strong);font-weight:600}.enquiry-lead a:hover{text-decoration:underline}.contact-office{background:#ffffff;border:1px solid var(--border);border-radius:20px;overflow:hidden}.contact-office-map{position:relative;height:230px;background:var(--se-tint,#eef2f7)}.contact-office-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.45)}.contact-office-block{padding:1.3rem 1.6rem}.contact-office-block+.contact-office-block{border-top:1px solid var(--border)}.contact-office-block h3{margin:0 0 .55rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.contact-office-address{display:block;font-size:.92rem;line-height:1.55;color:var(--ink-muted)}.contact-office-address:hover{color:var(--ink)}.contact-office-links{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem}.contact-office-links a{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;color:var(--se-blue-strong)}.contact-office-links svg{width:14px;height:14px}.contact-hours,.contact-lines{list-style:none;margin:0;padding:0}.contact-hours li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--border);font-size:.93rem;color:var(--ink)}.contact-hours li span:last-child{font-weight:700}.contact-hours li.is-off{color:var(--ink-faint)}.contact-hours li.is-off span:last-child{font-weight:600}.contact-hours li.is-today span:first-child{display:inline-flex;align-items:center;gap:.55rem}.contact-hours li.is-today span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--contact-cyan)}.contact-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0}.contact-lines a{font-size:.98rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.contact-lines a:hover{color:var(--se-blue-strong)}.contact-lines span{flex:none;font-size:.8rem;font-weight:600;color:var(--ink-faint)}.contact-office-social div{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.contact-office-social a{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;color:var(--ink);transition:color .25s var(--ease-out)}.contact-social-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--contact-cyan-soft);color:var(--contact-cyan-ink);transition:background .25s var(--ease-out),color .25s var(--ease-out)}.contact-social-icon svg{width:18px;height:18px}.contact-office-social a:hover{color:var(--se-blue-strong)}.contact-office-social a:hover .contact-social-icon{background:var(--se-blue);color:#ffffff}.enquiry-form{display:flex;flex-direction:column;gap:1rem;background:transparent;border:0;border-radius:0;padding:0}.enquiry-form .field>span{font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.enquiry-form .field input,.enquiry-form .field select,.enquiry-form .field textarea{min-height:50px;background:#ffffff;border-color:#d3dcea;border-radius:12px}.enquiry-form .field input:focus,.enquiry-form .field select:focus,.enquiry-form .field textarea:focus{border-color:var(--contact-cyan);box-shadow:0 0 0 4px var(--contact-cyan-ring)}.form-honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-invalid{border-color:#b63d31!important;box-shadow:0 0 0 3px rgba(182,61,49,.1)!important}.field-error{font-size:.84rem;line-height:1.45;color:#b63d31}.field-optional{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-faint)}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.4rem}.form-meta{font-size:.88rem;color:var(--ink-muted)}.form-note{margin:.5rem 0 0;padding:.9rem 1rem;background:var(--accent-soft);border:1px solid rgba(11,37,69,.15);border-radius:10px;font-size:.92rem;color:var(--accent);font-weight:500}.form-note-error{background:#fff4f2;border-color:rgba(182,61,49,.22);color:#8f221a}.form-note-success{background:var(--accent-soft)}@media (max-width:1024px){.contact-hero-photo{inset-block:0;inset-inline:35% 0}.contact-rail{grid-template-columns:1fr}.contact-rail li+li{border-inline-start:0;border-top:1px solid var(--border)}.contact-body-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-hero-photo{inset:0;opacity:.14}.contact-rail{border-radius:16px 16px 0 0}.contact-channel{padding:1.15rem 1.1rem}.contact-channel strong{font-size:1.05rem}.enquiry-card{padding:1.25rem}.contact-office,.enquiry-card{border-radius:16px}.contact-office-block{padding:1.15rem 1.25rem}.form-row{grid-template-columns:1fr}.form-actions .btn{flex:1;justify-content:center}}[dir=rtl] .contact-hero-photo{-webkit-mask-image:linear-gradient(270deg,transparent,#000 70%);mask-image:linear-gradient(270deg,transparent,#000 70%)}[dir=rtl] .contact-channel-go svg,[dir=rtl] .contact-office-links svg{scale:-1 1}[dir=rtl] .enquiry-form input[dir=ltr]{text-align:right}html:lang(ar) :is(.contact-channel strong,.contact-lines a) bdi[dir=ltr]{white-space:normal;overflow-wrap:anywhere}html:lang(ar) .contact-channel strong bdi[dir=ltr]{letter-spacing:-.02em!important}html:lang(ar) .contact-title{font-size:clamp(2rem,4.1vw,3.05rem);max-width:20ch;text-wrap:balance}html:lang(ar) .contact-channel strong:not(:lang(en)){line-height:1.5}html:lang(ar) .contact-lead:not(:lang(en)){line-height:1.8}html:lang(ar) :is(.contact-kicker,.contact-channel-label,.contact-lines span):not(:lang(en)){font-size:.8125rem}