/* A more structured UAE project-support contact section. */
.sif-contact-revamp { position:relative; overflow:hidden; padding:clamp(82px,9vw,126px) 0; background:var(--sif-slate-deep); }.sif-contact-revamp:before { position:absolute; inset:0; background:radial-gradient(circle at 8% 80%,rgba(151,23,45,.48),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px); background-size:auto,46px 46px,46px 46px; content:""; pointer-events:none; }.sif-contact-revamp .sif-container { position:relative; z-index:1; }.sif-contact-revamp .sif-contact__grid { grid-template-columns:.9fr 1.1fr; gap:clamp(50px,9vw,135px); align-items:stretch; }.sif-contact-revamp .sif-eyebrow { color:#add6bb; }.sif-contact-revamp .sif-contact__intro { display:flex; flex-direction:column; }.sif-contact-revamp .sif-contact__intro h2 { max-width:590px; color:#fff; font-family:"Jost","Helvetica Neue",Arial,sans-serif; font-size:clamp(2.65rem,4.5vw,4.75rem); font-weight:600; letter-spacing:-.055em; line-height:1; }.sif-contact-revamp .sif-contact__intro>p:not(.sif-eyebrow) { max-width:530px; color:#d5e1dc; font-size:1rem; line-height:1.65; }.sif-contact__routes { margin-top:31px; border-top:1px solid rgba(255,255,255,.24); }.sif-contact__routes article { display:grid; grid-template-columns:31px 1fr; gap:12px; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.24); }.sif-contact__routes strong { color:#a9d3b7; font-size:.65rem; letter-spacing:.08em; }.sif-contact__routes span { color:#fff; font-size:.87rem; font-weight:600; line-height:1.35; }.sif-contact__routes small { color:#cbd9d3; font-size:.72rem; font-weight:400; }.sif-contact-revamp .sif-contact__details { display:flex; flex-wrap:wrap; gap:10px; margin-top:27px; }.sif-contact-revamp .sif-contact__details a { flex:1 1 190px; min-width:0; padding:14px 15px; border:1px solid rgba(255,255,255,.27); background:rgba(255,255,255,.045); font-family:"Jost","Helvetica Neue",Arial,sans-serif; font-size:1rem; transition:background .2s,border-color .2s; }.sif-contact-revamp .sif-contact__details a:hover { border-color:#fff; background:rgba(255,255,255,.12); }.sif-contact-revamp .sif-contact__details span { color:#add6bb; font-family:"Jost","Helvetica Neue",Arial,sans-serif; }.sif-contact-revamp .sif-contact__location { margin-top:auto!important; padding-top:23px; color:#cbd9d3; }.sif-contact-revamp .sif-contact__form-wrap { display:flex; flex-direction:column; padding:clamp(25px,3.4vw,42px); border-top:4px solid var(--sif-red); background:#fff; box-shadow:0 25px 52px rgba(0,0,0,.22); }.sif-contact__form-heading { margin-bottom:25px; padding-bottom:19px; border-bottom:1px solid #dce3e0; }.sif-contact__form-heading p { margin:0 0 7px; color:var(--sif-red); font-size:.64rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.sif-contact__form-heading h3 { margin:0; color:var(--sif-slate); font-size:1.8rem; font-weight:600; letter-spacing:-.035em; line-height:1.1; }.sif-contact__form-heading span { display:block; margin-top:8px; color:var(--sif-muted); font-size:.8rem; }.sif-contact-revamp .sif-contact-form label { color:#52626e; font-size:.64rem; }.sif-contact-revamp .sif-contact-form input:not(.sif-contact-form__trap),.sif-contact-revamp .sif-contact-form select,.sif-contact-revamp .sif-contact-form textarea { border-color:#ccd6d2; background:#f9faf9; padding:13px; }.sif-contact-revamp .sif-contact-form input:focus,.sif-contact-revamp .sif-contact-form select:focus,.sif-contact-revamp .sif-contact-form textarea:focus { border-color:var(--sif-red); box-shadow:0 0 0 3px rgba(151,23,45,.1); }.sif-contact-revamp .sif-contact-form .sif-button { width:100%; min-height:50px; margin-top:3px; border-color:var(--sif-red); background:var(--sif-red); }.sif-contact-revamp .sif-contact-form .sif-button:hover { background:var(--sif-red-bright); }
@media(max-width:900px){.sif-contact-revamp .sif-contact__grid{grid-template-columns:1fr}.sif-contact-revamp .sif-contact__location{margin-top:29px!important}}@media(max-width:600px){.sif-contact-revamp{padding:63px 0}.sif-contact-revamp .sif-contact__details{display:grid;grid-template-columns:1fr}.sif-contact-revamp .sif-contact__details a{flex:auto}.sif-contact__form-heading h3{font-size:1.55rem}}
