.tgf-ent-services .tgf-ent-final-cta { background: rgb(41, 77, 104) !important; }
.tgf-ent-services .tgf-ent-final-cta > img { filter: brightness(1.22) saturate(1.08) contrast(0.96) !important; }
.tgf-ent-services .tgf-ent-final-overlay { background: linear-gradient(90deg, rgba(5, 26, 44, 0.82) 0%, rgba(5, 26, 44, 0.64) 48%, rgba(5, 26, 44, 0.28) 76%, rgba(5, 26, 44, 0.12) 100%) !important; }
.tgf-ent-services .tgf-ent-final-cta .tgf-ent-shell { position: relative !important; z-index: 2 !important; }
.tgf-ent-services .tgf-ent-final-cta .tgf-ent-kicker { color: rgb(255, 199, 102) !important; text-shadow: rgba(0, 0, 0, 0.28) 0px 1px 10px !important; }
.tgf-ent-services .tgf-ent-final-cta h2 { color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 18px !important; }
.tgf-ent-services .tgf-ent-final-cta p { color: rgb(237, 244, 248) !important; text-shadow: rgba(0, 0, 0, 0.32) 0px 1px 10px !important; }
@media (max-width: 700px) {
  .tgf-ent-services .tgf-ent-final-overlay { background: linear-gradient(90deg, rgba(5, 26, 44, 0.84), rgba(5, 26, 44, 0.48)) !important; }
  .tgf-ent-services .tgf-ent-final-cta > img { object-position: 62% center !important; }
}
@media (max-width: 700px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-copy { display: flex !important; flex-direction: column !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-kicker { order: 1 !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 h1 { order: 2 !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-home-hero-description { order: 3 !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust { order: 4 !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-vision-2030-mark { order: 0 !important; }
}
.tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-home-hero-description { display: block !important; max-width: 650px !important; margin: 22px 0px 25px !important; color: rgb(56, 83, 106) !important; font-family: Manrope, Arial, sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.72 !important; letter-spacing: 0px !important; text-align: left !important; }
@media (max-width: 700px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-copy { position: relative !important; padding-top: 118px !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-vision-2030-mark { position: absolute !important; top: 12px !important; right: 12px !important; left: auto !important; width: 126px !important; height: 76px !important; margin: 0px !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; z-index: 5 !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-home-hero-description { max-width: 100% !important; margin: 18px 0px 22px !important; font-size: 15px !important; line-height: 1.68 !important; color: rgb(63, 90, 112) !important; }
}
@media (max-width: 420px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-vision-2030-mark { top: 10px !important; right: 8px !important; width: 116px !important; height: 70px !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-copy { padding-top: 108px !important; }
}
.tgf-ent-services { font-family: Manrope, Arial, sans-serif !important; }
.tgf-ent-services h1, .tgf-ent-services h2, .tgf-ent-services h3 { font-family: "Roboto Condensed", Arial, sans-serif !important; }
.tgf-ent-hero h1 { max-width: 760px !important; font-size: clamp(52px, 5.15vw, 70px) !important; font-weight: 500 !important; line-height: 0.98 !important; letter-spacing: -0.03em !important; }
.tgf-ent-hero h1 em { color: rgb(255, 255, 255) !important; font-style: normal !important; }
.tgf-ent-hero-copy > p { max-width: 720px !important; font-family: Manrope, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.72 !important; }
.tgf-ent-services h2 { font-size: clamp(40px, 4.25vw, 56px) !important; font-weight: 500 !important; line-height: 1.04 !important; letter-spacing: -0.025em !important; }
.tgf-ent-services h2 em { color: inherit !important; font-style: normal !important; }
.tgf-ent-card h3 { font-size: 29px !important; font-weight: 600 !important; line-height: 1.08 !important; }
.tgf-ent-card-featured h3 { font-size: 38px !important; }
.tgf-ent-card p, .tgf-ent-supply-grid p { font-family: Manrope, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.7 !important; }
.tgf-ent-intro-copy > p, .tgf-ent-supply-heading > p, .tgf-ent-section-heading p, .tgf-ent-hseq-grid > div:first-child > p, .tgf-ent-final-cta p { font-family: Manrope, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.72 !important; }
.tgf-ent-hero-panel, .tgf-ent-cap-nav, .tgf-ent-card, .tgf-ent-timeline, .tgf-ent-industry-list, .tgf-ent-assurance-grid { font-family: Manrope, Arial, sans-serif !important; }
@media (max-width: 700px) {
  .tgf-ent-hero h1 { font-size: clamp(45px, 12vw, 56px) !important; line-height: 1 !important; }
  .tgf-ent-hero-copy > p { font-size: 15px !important; line-height: 1.7 !important; }
  .tgf-ent-services h2 { font-size: clamp(36px, 10.5vw, 46px) !important; }
  .tgf-ent-card-featured h3 { font-size: 32px !important; }
}
:root { --navy: #071a2f; --blue: #0e365e; --orange: #f39a22; --light: #f3f6f8; --ink: #132238; --muted: #647184; --white: #fff; --line: #dce3e9; --shadow: 0 22px 60px rgba(8,27,47,.13); }
* { box-sizing: border-box; }
.taskif-gulf-site { margin: 0px; color: var(--ink); font-family: Manrope, Arial, sans-serif; background: rgb(255, 255, 255); }
.taskif-gulf-site #page > header, .taskif-gulf-site #page > footer, .taskif-gulf-site .site-header, .taskif-gulf-site .site-footer, .taskif-gulf-site .wp-site-blocks > header, .taskif-gulf-site .wp-site-blocks > footer { display: none !important; }
.taskif-gulf-site main, .taskif-gulf-site .site-main, .taskif-gulf-site .entry-content { margin: 0px !important; padding: 0px !important; max-width: none !important; }
.taskif-gulf-site .entry-header { display: none !important; }
.taskif-gulf-site p { line-height: 1.8; color: var(--muted); }
.taskif-gulf-site h1, .taskif-gulf-site h2, .taskif-gulf-site h3 { font-family: "Roboto Condensed", Arial, sans-serif; margin: 0px 0px 20px; color: var(--navy); line-height: 1.08; }
.taskif-gulf-site h1 { font-size: clamp(44px, 6vw, 82px); letter-spacing: -1.5px; }
.taskif-gulf-site h2 { font-size: clamp(36px, 4.2vw, 58px); letter-spacing: -1px; }
.taskif-gulf-site h3 { font-size: 24px; }
.taskif-gulf-site em { font-style: normal; color: var(--orange); }
.tgf-wrap { width: min(1180px, 100% - 40px); margin: auto; }
.tgf-topbar { background: rgb(4, 19, 35); color: rgb(169, 183, 199); font-size: 12px; letter-spacing: 0.04em; }
.tgf-topbar .tgf-wrap { height: 36px; display: flex; align-items: center; justify-content: space-between; }
.tgf-header { height: 84px; background: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 999; transition: 0.25s; border-bottom: 1px solid transparent; }
.tgf-header.is-scrolled { box-shadow: rgba(7, 26, 47, 0.1) 0px 10px 30px; border-color: rgb(237, 240, 243); }
.tgf-nav { height: 100%; display: flex; align-items: center; gap: 34px; }
.tgf-brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--navy); }
.tgf-brand b { font-family: "Roboto Condensed"; font-size: 22px; display: block; letter-spacing: 0.04em; }
.tgf-brand small { font-size: 8px; font-weight: 800; letter-spacing: 0.18em; display: block; color: rgb(107, 121, 136); }
.tgf-mark { width: 48px; height: 48px; background: var(--orange); color: rgb(255, 255, 255); font-family: "Roboto Condensed"; font-weight: 800; font-size: 17px; display: grid; place-items: center; clip-path: polygon(50% 0px, 100% 22%, 92% 78%, 50% 100%, 8% 78%, 0px 22%); }
.tgf-links { display: flex; gap: 30px; margin-left: auto; }
.tgf-links a { color: var(--ink); font-size: 14px; font-weight: 700; text-decoration: none; position: relative; }
.tgf-links a::after { content: ""; position: absolute; left: 0px; bottom: -10px; width: 0px; height: 2px; background: var(--orange); transition: 0.2s; }
.tgf-links a:hover::after { width: 100%; }
.tgf-menu { display: none; background: transparent; border: 0px; width: 42px; padding: 7px; }
.tgf-menu span { height: 2px; background: var(--navy); display: block; margin: 6px; }
.tgf-btn { display: inline-flex; align-items: center; justify-content: center; gap: 12px; background: var(--orange); font-size: 13px; font-weight: 800; letter-spacing: 0.02em; padding: 16px 22px; border: 0px; transition: 0.2s; cursor: pointer; color: var(--navy) !important; text-decoration: none !important; }
.tgf-btn:hover { background: rgb(255, 173, 62); transform: translateY(-2px); }
.tgf-btn svg, .tgf-service a svg { width: 18px; height: 18px; fill: currentcolor; }
.tgf-btn-sm { padding: 13px 18px; white-space: nowrap; }
.tgf-btn-light { background: rgb(255, 255, 255); }
.tgf-hero { min-height: 720px; display: flex; align-items: center; position: relative; overflow: hidden; background: var(--navy); }
.tgf-hero-inner { min-height: 510px; }
.tgf-hero-bg { position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("home-banner-01.png") center center / cover no-repeat; transform: scale(1.01); }
.tgf-hero::after { content: ""; position: absolute; inset: auto 0px 0px; height: 140px; background: linear-gradient(transparent, rgba(4, 19, 35, 0.28)); pointer-events: none; }
.tgf-hero-content { position: relative; z-index: 1; color: rgb(255, 255, 255); padding: 88px 0px; width: min(1180px, 100% - 40px); }
.tgf-hero-content h1 { color: rgb(255, 255, 255); max-width: 800px; }
.tgf-hero-content p { color: rgb(213, 222, 231); max-width: 720px; font-size: 17px; }
.tgf-eyebrow { display: flex; align-items: center; gap: 12px; color: var(--orange); font-size: 11px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 22px; }
.tgf-eyebrow span { width: 34px; height: 2px; background: var(--orange); }
.tgf-actions { display: flex; gap: 12px; margin-top: 34px; }
.tgf-statbar { background: var(--orange); }
.tgf-statbar .tgf-wrap { display: grid; grid-template-columns: repeat(4, 1fr); }
.tgf-statbar .tgf-wrap > div { padding: 25px 30px; border-right: 1px solid rgba(7, 26, 47, 0.18); display: flex; align-items: center; gap: 12px; }
.tgf-statbar b { font-family: "Roboto Condensed"; font-size: 30px; }
.tgf-statbar span { font-size: 12px; font-weight: 700; }
.tgf-section { padding: 110px 0px; }
.tgf-soft { background: var(--light); }
.tgf-dark { background: var(--navy); color: rgb(255, 255, 255); }
.tgf-dark h2, .tgf-dark h3 { color: rgb(255, 255, 255); }
.tgf-dark p { color: rgb(173, 186, 199); }
.tgf-split { display: grid; grid-template-columns: 1fr 1fr; gap: 85px; align-items: center; }
.tgf-visual { position: relative; }
.tgf-image-card { height: 540px; background: linear-gradient(150deg, rgba(7, 26, 47, 0.06), rgba(7, 26, 47, 0.7)), url("home-banner-01.png") 70% center / cover; border: 12px solid rgb(255, 255, 255); box-shadow: var(--shadow); }
.tgf-image-tall { height: 620px; }
.tgf-float { position: absolute; right: -28px; bottom: 38px; background: var(--orange); padding: 22px 28px; width: 250px; box-shadow: var(--shadow); }
.tgf-float b, .tgf-float span { display: block; }
.tgf-float span { font-size: 12px; margin-top: 6px; }
.tgf-checks { list-style: none; padding: 0px; margin: 26px 0px 34px; display: grid; gap: 13px; }
.tgf-checks li { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: 14px; }
.tgf-checks svg { width: 22px; height: 22px; fill: var(--orange); flex: 0 0 auto; }
.tgf-section-head { max-width: 760px; margin-bottom: 52px; }
.tgf-section-head p { font-size: 16px; }
.tgf-service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.tgf-service { padding: 34px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 235, 239); position: relative; overflow: hidden; transition: 0.25s; }
.tgf-dark .tgf-service { background: rgb(12, 39, 68); border-color: rgb(24, 57, 87); }
.tgf-service:hover { transform: translateY(-7px); box-shadow: var(--shadow); border-color: var(--orange); }
.tgf-service-num { position: absolute; right: 20px; top: 18px; font: 700 46px "Roboto Condensed"; color: rgba(13, 54, 94, 0.08); }
.tgf-dark .tgf-service-num { color: rgba(255, 255, 255, 0.06); }
.tgf-service-icon { width: 52px; height: 52px; background: rgb(255, 242, 223); display: grid; place-items: center; margin-bottom: 26px; }
.tgf-service-icon svg { width: 28px; height: 28px; fill: var(--orange); }
.tgf-service p { min-height: 90px; }
.tgf-service a { display: inline-flex; align-items: center; gap: 8px; color: var(--orange); font-size: 12px; font-weight: 800; text-decoration: none; }
.tgf-center { text-align: center; margin-top: 42px; }
.tgf-values { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); }
.tgf-values article { background: rgb(255, 255, 255); padding: 34px; }
.tgf-dark .tgf-values { background: rgb(36, 65, 94); }
.tgf-dark .tgf-values article { background: rgb(12, 39, 68); }
.tgf-values b { color: var(--orange); font: 700 42px "Roboto Condensed"; }
.tgf-values p { font-size: 14px; }
.tgf-cta { background: var(--orange); padding: 65px 0px; }
.tgf-cta .tgf-wrap { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.tgf-cta h2 { font-size: 42px; max-width: 700px; }
.tgf-cta p { color: rgb(59, 69, 81); }
.tgf-purpose { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.tgf-purpose article { padding: 52px; background: rgb(255, 255, 255); border-top: 4px solid var(--orange); box-shadow: var(--shadow); }
.tgf-purpose span, .tgf-contact-card > span { color: var(--orange); font-size: 11px; letter-spacing: 0.16em; font-weight: 800; }
.tgf-purpose h2 { font-size: 36px; margin-top: 20px; }
.tgf-vision { padding: 120px 0px; background: linear-gradient(90deg, rgba(7, 26, 47, 0.97), rgba(7, 26, 47, 0.7)), url("home-banner-01.png") center center / cover fixed; color: rgb(255, 255, 255); }
.tgf-vision h2 { color: rgb(255, 255, 255); }
.tgf-vision p { color: rgb(211, 221, 230); max-width: 700px; }
.tgf-process { padding: 110px 0px; background: var(--light); }
.tgf-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; }
.tgf-steps div { border-top: 3px solid var(--orange); padding-top: 25px; }
.tgf-steps b { font: 700 44px "Roboto Condensed"; color: rgb(208, 217, 223); }
.tgf-contact-grid { display: grid; grid-template-columns: 1.5fr 0.7fr; gap: 50px; align-items: start; }
.tgf-form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 35px; }
.tgf-field { display: grid; gap: 8px; }
.tgf-field-full { grid-column: 1 / -1; }
.tgf-field label { font-size: 12px; font-weight: 800; }
.tgf-field input, .tgf-field textarea, .tgf-field select { width: 100%; padding: 16px; border: 1px solid var(--line); background: rgb(248, 250, 251); font: inherit; color: var(--ink); border-radius: 0px; }
.tgf-field input:focus, .tgf-field textarea:focus, .tgf-field select:focus { outline: rgba(243, 154, 34, 0.3) solid 2px; border-color: var(--orange); }
.tgf-contact-card { background: var(--navy); color: rgb(255, 255, 255); padding: 42px; position: sticky; top: 115px; }
.tgf-contact-card h3 { color: rgb(255, 255, 255); font-size: 34px; margin-top: 18px; }
.tgf-contact-card p { color: rgb(184, 196, 208); }
.tgf-contact-item { padding: 20px 0px; border-top: 1px solid rgb(40, 66, 93); display: grid; gap: 6px; }
.tgf-contact-item b { color: var(--orange); font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; }
.tgf-contact-item small { color: rgb(130, 146, 162); }
.tgf-note { margin-top: 22px; background: rgb(18, 53, 86); border-left: 3px solid var(--orange); padding: 16px; font-size: 12px; line-height: 1.6; color: rgb(184, 196, 208); }
.tgf-footer { background: rgb(4, 19, 35); color: rgb(193, 204, 215); padding: 80px 0px 22px; }
.tgf-footer-grid { display: grid; grid-template-columns: 1.5fr 0.7fr 0.8fr 1.2fr; gap: 55px; }
.tgf-brand-light { color: rgb(255, 255, 255); }
.tgf-footer h3 { color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 25px; }
.tgf-footer p { color: rgb(143, 160, 177); font-size: 13px; }
.tgf-footer-grid > div > a:not(.tgf-brand):not(.tgf-btn) { display: block; color: rgb(174, 187, 200); text-decoration: none; font-size: 13px; margin: 12px 0px; }
.tgf-copyright { border-top: 1px solid rgb(27, 48, 69); margin-top: 55px; padding-top: 22px; display: flex; justify-content: space-between; color: rgb(115, 132, 150); font-size: 11px; }
@media (max-width: 1024px) {
  .tgf-links { gap: 16px; }
  .tgf-btn-sm { display: none; }
  .tgf-service-grid { grid-template-columns: repeat(2, 1fr); }
  .tgf-values { grid-template-columns: repeat(2, 1fr); }
  .tgf-footer-grid { grid-template-columns: 1.5fr 1fr 1fr; }
  .tgf-footer-grid > div:last-child { grid-column: 1 / -1; }
  .tgf-split { gap: 50px; }
}
@media (max-width: 780px) {
  .tgf-topbar { display: none; }
  .tgf-header { height: 72px; }
  .tgf-nav { justify-content: space-between; }
  .tgf-menu { display: block; margin-left: auto; }
  .tgf-links { position: absolute; display: none; left: 0px; right: 0px; top: 72px; background: rgb(255, 255, 255); padding: 28px 20px; box-shadow: rgba(7, 26, 47, 0.15) 0px 20px 40px; flex-direction: column; }
  .tgf-links.is-open { display: flex; }
  .tgf-hero, .tgf-hero-inner { min-height: 600px; }
  .tgf-hero-content { padding: 70px 0px; }
  .tgf-hero-bg { background-position: 68% center; }
  .tgf-hero-bg::before { content: ""; position: absolute; inset: 0px; background: rgba(4, 19, 35, 0.25); }
  .tgf-actions { flex-direction: column; align-items: flex-start; }
  .tgf-statbar .tgf-wrap { grid-template-columns: repeat(2, 1fr); }
  .tgf-statbar .tgf-wrap > div { padding: 18px 12px; }
  .tgf-section { padding: 75px 0px; }
  .tgf-split, .tgf-purpose, .tgf-contact-grid { grid-template-columns: 1fr; }
  .tgf-split { gap: 45px; }
  .tgf-image-card { height: 420px; }
  .tgf-float { right: 10px; }
  .tgf-service-grid, .tgf-values, .tgf-steps { grid-template-columns: 1fr; }
  .tgf-service p { min-height: 0px; }
  .tgf-cta .tgf-wrap { align-items: flex-start; flex-direction: column; }
  .tgf-footer-grid { grid-template-columns: 1fr 1fr; }
  .tgf-footer-grid > div:first-child, .tgf-footer-grid > div:last-child { grid-column: 1 / -1; }
  .tgf-contact-card { position: static; }
  .tgf-form { grid-template-columns: 1fr; }
  .tgf-field-full { grid-column: auto; }
}
@media (max-width: 480px) {
  .tgf-wrap { width: min(100% - 28px, 1180px); }
  .tgf-brand b { font-size: 18px; }
  .tgf-mark { width: 42px; height: 42px; }
  .tgf-hero-content { width: min(100% - 28px, 1180px); }
  .tgf-hero { min-height: 650px; }
  .tgf-statbar .tgf-wrap { width: 100%; }
  .tgf-statbar .tgf-wrap > div { display: block; text-align: center; }
  .tgf-statbar b, .tgf-statbar span { display: block; }
  .tgf-section { padding: 62px 0px; }
  .tgf-service { padding: 28px; }
  .tgf-footer-grid { grid-template-columns: 1fr; }
  .tgf-footer-grid > div { grid-column: auto !important; }
  .tgf-copyright { flex-direction: column; gap: 8px; }
  .tgf-purpose article { padding: 34px; }
  .tgf-contact-card { padding: 30px; }
}
@keyframes tgfHomeHeroRotation { 
  0%, 28% { background-image: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("home-banner-01.png"); }
  33%, 61% { background-image: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/home-banner-02.webp"); }
  66%, 94% { background-image: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/home-banner-03.webp"); }
  100% { background-image: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("home-banner-01.png"); }
}
.home .tgf-hero-bg { animation: 24s ease-in-out 0s infinite normal none running tgfHomeHeroRotation; background-position: center center; background-size: cover; }
.home .tgf-image-card, .page-id-12 .tgf-image-card { background-image: linear-gradient(150deg, rgba(7, 26, 47, 0.04), rgba(7, 26, 47, 0.35)), url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/home-about-taskif.webp"); background-position: center center; background-size: cover; }
@media (prefers-reduced-motion: reduce) {
  .home .tgf-hero-bg { animation: auto ease 0s 1 normal none running none; background-image: linear-gradient(90deg, rgba(4, 19, 35, 0.97) 0%, rgba(4, 19, 35, 0.82) 38%, rgba(4, 19, 35, 0.08) 75%), url("home-banner-01.png"); }
}
.tgf-complete-page { background: rgb(247, 249, 252); color: rgb(16, 36, 58); overflow: hidden; }
.tgf-complete-section { padding: 80px 22px; border-bottom: 1px solid rgb(232, 237, 242); }
.tgf-complete-section:nth-child(2n) { background: rgb(255, 255, 255); }
.tgf-complete-inner { width: min(1180px, 100%); margin: auto; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 54px; align-items: center; }
.tgf-complete-section:nth-child(2n) .tgf-complete-media { order: 2; }
.tgf-complete-kicker { display: block; margin-bottom: 14px; color: rgb(239, 149, 24); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }
.tgf-complete-copy h2 { margin: 0px 0px 20px; color: rgb(7, 29, 51); font-size: clamp(30px, 4vw, 48px); line-height: 1.08; }
.tgf-complete-copy p { margin: 0px 0px 12px; color: rgb(83, 101, 121); font-size: 16px; line-height: 1.72; }
.tgf-complete-media { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 13px; }
.tgf-complete-media figure { margin: 0px; min-height: 220px; border-radius: 18px; overflow: hidden; background: rgb(11, 38, 62); box-shadow: rgba(7, 29, 51, 0.16) 0px 20px 50px; }
.tgf-complete-media img { display: block; width: 100%; height: 100%; min-height: 220px; aspect-ratio: 4 / 3; object-fit: cover; }
.tgf-complete-page .tgf-section-1 { padding: 0px; background: rgb(6, 29, 52); }
.tgf-complete-page .tgf-section-1 .tgf-complete-inner { width: 100%; max-width: none; min-height: 620px; grid-template-columns: 1fr; position: relative; }
.tgf-complete-page .tgf-section-1 .tgf-complete-media { position: absolute; inset: 0px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px; }
.tgf-complete-page .tgf-section-1 figure, .tgf-complete-page .tgf-section-1 img { border-radius: 0px; min-height: 620px; aspect-ratio: auto; }
.tgf-complete-page .tgf-section-1 .tgf-complete-media::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(3, 20, 36, 0.98) 0%, rgba(3, 20, 36, 0.86) 45%, rgba(3, 20, 36, 0.26) 100%); }
.tgf-complete-page .tgf-section-1 .tgf-complete-copy { position: relative; z-index: 2; width: min(1180px, 100% - 44px); margin: auto; padding: 105px 0px; max-width: none; }
.tgf-complete-page .tgf-section-1 h2 { max-width: 780px; color: rgb(255, 255, 255); font-size: clamp(42px, 6vw, 74px); }
.tgf-complete-page .tgf-section-1 p { max-width: 790px; color: rgba(255, 255, 255, 0.83); font-size: 17px; }
.tgf-complete-page-11 .tgf-section-3 .tgf-complete-media { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 900px) {
  .tgf-complete-section { padding: 62px 20px; }
  .tgf-complete-inner { grid-template-columns: 1fr; gap: 32px; }
  .tgf-complete-section:nth-child(2n) .tgf-complete-media { order: 0; }
  .tgf-complete-page .tgf-section-1 .tgf-complete-media { grid-template-columns: 1fr; }
  .tgf-complete-page .tgf-section-1 figure:not(:first-child) { display: none; }
  .tgf-complete-page-11 .tgf-section-3 .tgf-complete-media { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  .tgf-complete-section { padding: 50px 16px; }
  .tgf-complete-copy h2 { font-size: 32px; }
  .tgf-complete-copy p { font-size: 15px; }
  .tgf-complete-media, .tgf-complete-page-11 .tgf-section-3 .tgf-complete-media { grid-template-columns: 1fr; }
  .tgf-complete-page .tgf-section-1 .tgf-complete-copy { width: calc(100% - 32px); padding: 72px 0px; }
  .tgf-complete-page .tgf-section-1 h2 { font-size: 38px; }
}
.tgf-complete-copy h1 { margin: 0px 0px 20px; color: rgb(7, 29, 51); font-size: clamp(30px, 4vw, 48px); line-height: 1.08; letter-spacing: -0.03em; }
.tgf-complete-page .tgf-section-1 h1 { max-width: 780px; color: rgb(255, 255, 255); font-size: clamp(42px, 6vw, 74px); line-height: 1.03; }
.tgf-content-cta { display: inline-block !important; margin: 14px 10px 0px 0px !important; }
.tgf-content-cta a, .tgf-submit { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 50px; padding: 14px 22px; border: 0px; border-radius: 4px; background: rgb(239, 149, 24); font-weight: 800; text-decoration: none; box-shadow: rgba(239, 149, 24, 0.24) 0px 10px 24px; transition: 0.2s; color: rgb(7, 29, 51) !important; }
.tgf-content-cta a:hover, .tgf-submit:hover { background: rgb(255, 171, 49); transform: translateY(-2px); }
.tgf-content-cta a:focus-visible, .tgf-submit:focus-visible, .tgf-enquiry-form:focus-visible, .tgf-menu:focus-visible, .tgf-links a:focus-visible { outline: rgb(239, 149, 24) solid 3px; outline-offset: 3px; }
.tgf-enquiry-section .tgf-complete-inner { align-items: start; }
.tgf-enquiry-form { position: relative; padding: 34px; border: 1px solid rgb(220, 229, 237); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(7, 29, 51, 0.12) 0px 22px 60px; }
.tgf-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; }
.tgf-enquiry-form label { display: grid; gap: 7px; margin-bottom: 18px; color: rgb(18, 43, 66); font-size: 14px; font-weight: 700; }
.tgf-enquiry-form label span { color: rgb(198, 105, 0); }
.tgf-enquiry-form input, .tgf-enquiry-form select, .tgf-enquiry-form textarea { width: 100%; min-height: 48px; padding: 12px 13px; border: 1px solid rgb(203, 215, 226); border-radius: 7px; background: rgb(255, 255, 255); color: rgb(7, 29, 51); font: inherit; }
.tgf-enquiry-form textarea { resize: vertical; min-height: 140px; }
.tgf-enquiry-form input:focus, .tgf-enquiry-form select:focus, .tgf-enquiry-form textarea:focus { border-color: rgb(239, 149, 24); box-shadow: rgba(239, 149, 24, 0.14) 0px 0px 0px 3px; }
.tgf-enquiry-form .tgf-consent { display: flex; grid-template-columns: auto 1fr; align-items: flex-start; gap: 10px; font-weight: 500; line-height: 1.55; }
.tgf-enquiry-form .tgf-consent input { width: 18px; min-height: 18px; margin-top: 2px; }
.tgf-submit { cursor: pointer; font-size: 15px; }
.tgf-form-success { margin: 0px 0px 20px; padding: 15px 17px; border-left: 4px solid rgb(22, 131, 76); border-radius: 5px; background: rgb(237, 249, 242); color: rgb(13, 96, 55); font-weight: 700; }
.tgf-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.tgf-complete-section { content-visibility: auto; contain-intrinsic-size: 700px; }
.tgf-complete-section:first-child { content-visibility: visible; }
@media (max-width: 600px) {
  .tgf-complete-copy h1 { font-size: 32px; }
  .tgf-complete-page .tgf-section-1 h1 { font-size: 38px; }
  .tgf-field-grid { grid-template-columns: 1fr; }
  .tgf-enquiry-form { padding: 24px 18px; }
  .tgf-content-cta { display: block !important; margin-right: 0px !important; }
  .tgf-content-cta a { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-content-cta a, .tgf-submit { transition: none; }
}
.tgf-complete-page-11 .tgf-section-2 .tgf-complete-inner { grid-template-columns: minmax(0px, 1.04fr) minmax(440px, 0.96fr); gap: clamp(48px, 6vw, 76px); }
.tgf-complete-page-11 .tgf-section-2 .tgf-complete-media { grid-template-columns: 1fr; width: 100%; align-self: stretch; }
.tgf-complete-page-11 .tgf-section-2 .tgf-complete-media figure, .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media img { min-height: 430px; }
.tgf-complete-page-11 .tgf-section-2 .tgf-complete-media figure { height: 100%; }
.tgf-complete-page-11 .tgf-section-2 .tgf-complete-media img { aspect-ratio: 4 / 3; object-fit: cover; object-position: center center; }
@media (max-width: 1024px) and (min-width: 901px) {
  .tgf-complete-page-11 .tgf-section-2 .tgf-complete-inner { grid-template-columns: minmax(0px, 1fr) minmax(380px, 0.92fr); gap: 40px; }
  .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media figure, .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media img { min-height: 390px; }
}
@media (max-width: 900px) {
  .tgf-complete-page-11 .tgf-section-2 .tgf-complete-inner { grid-template-columns: 1fr; }
  .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media figure, .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media img { min-height: 360px; }
}
@media (max-width: 600px) {
  .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media figure, .tgf-complete-page-11 .tgf-section-2 .tgf-complete-media img { min-height: 300px; }
}
@media (min-width: 901px) {
  .tgf-complete-page .tgf-complete-inner:has(.tgf-complete-media figure:only-child) { grid-template-columns: minmax(0px, 1.04fr) minmax(440px, 0.96fr); gap: clamp(48px, 6vw, 76px); align-items: stretch; }
  .tgf-complete-page .tgf-complete-inner:has(.tgf-complete-media figure:only-child) .tgf-complete-copy { align-self: center; }
  .tgf-complete-page .tgf-complete-media:has(figure:only-child) { grid-template-columns: 1fr; width: 100%; align-self: stretch; }
  .tgf-complete-page .tgf-complete-media figure:only-child { grid-column: 1 / -1; min-height: clamp(400px, 34vw, 520px); height: 100%; }
  .tgf-complete-page .tgf-complete-media figure:only-child img { width: 100%; height: 100%; min-height: clamp(400px, 34vw, 520px); aspect-ratio: 4 / 3; object-fit: cover; object-position: center center; }
}
@media (max-width: 1100px) and (min-width: 901px) {
  .tgf-complete-page .tgf-complete-inner:has(.tgf-complete-media figure:only-child) { grid-template-columns: minmax(0px, 1fr) minmax(360px, 0.94fr); gap: 40px; }
  .tgf-complete-page .tgf-complete-media figure:only-child, .tgf-complete-page .tgf-complete-media figure:only-child img { min-height: 380px; }
}
@media (max-width: 900px) {
  .tgf-complete-page .tgf-complete-inner:has(.tgf-complete-media figure:only-child) { grid-template-columns: 1fr; }
  .tgf-complete-page .tgf-complete-media:has(figure:only-child) { grid-template-columns: 1fr; width: 100%; }
  .tgf-complete-page .tgf-complete-media figure:only-child { grid-column: 1 / -1; }
  .tgf-complete-page .tgf-complete-media figure:only-child, .tgf-complete-page .tgf-complete-media figure:only-child img { width: 100%; min-height: 340px; aspect-ratio: 4 / 3; object-fit: cover; }
}
@media (max-width: 600px) {
  .tgf-complete-page .tgf-complete-media figure:only-child, .tgf-complete-page .tgf-complete-media figure:only-child img { min-height: 280px; }
}
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 11px 12px; align-content: center; align-self: stretch; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > .tgf-complete-kicker, .tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > h2, .tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:first-of-type, .tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:nth-of-type(2) { grid-column: 1 / -1; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > h2 { margin-bottom: 6px; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:first-of-type { margin: 0px 0px 4px; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:nth-of-type(2) { margin: 2px 0px 0px; color: rgb(242, 140, 0); font-weight: 800; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:nth-of-type(n+3) { position: relative; display: flex; align-items: center; min-height: 54px; margin: 0px; padding: 12px 14px 12px 43px; border: 1px solid rgba(242, 140, 0, 0.22); border-radius: 12px; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 248, 238) 100%); box-shadow: rgba(4, 29, 50, 0.07) 0px 8px 22px; color: rgb(7, 42, 73); font-size: 12px; font-weight: 700; line-height: 1.35; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:nth-of-type(n+3)::before { content: "\2713"; position: absolute; left: 13px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); display: grid; place-items: center; border-radius: 7px; background: rgb(247, 147, 26); color: rgb(7, 31, 53); font-size: 13px; font-weight: 900; box-shadow: rgba(247, 147, 26, 0.3) 0px 4px 12px; }
.tgf-complete-page-11 .tgf-section-4 .tgf-complete-media, .tgf-complete-page-11 .tgf-section-4 .tgf-complete-media figure, .tgf-complete-page-11 .tgf-section-4 .tgf-complete-media img { height: 100%; }
@media (max-width: 600px) {
  .tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy { grid-template-columns: 1fr; row-gap: 10px; }
  .tgf-complete-page-11 .tgf-section-4 .tgf-complete-copy > p:nth-of-type(n+3) { min-height: 50px; padding: 11px 13px 11px 42px; font-size: 12px; }
}
.tgf-complete-page .tgf-complete-copy.tgf-has-point-cards { display: flex; flex-direction: column; justify-content: center; align-self: stretch !important; }
.tgf-complete-page .tgf-points-label { letter-spacing: 0.12em; text-transform: uppercase; margin: 16px 0px 10px !important; color: rgb(242, 140, 0) !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.3 !important; }
.tgf-complete-page .tgf-point-cards { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px 12px; width: 100%; margin: 0px; }
.tgf-complete-page .tgf-point-card { position: relative; display: flex; align-items: center; min-height: 52px; border: 1px solid rgba(242, 140, 0, 0.22); border-radius: 12px; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 248, 238) 100%); box-shadow: rgba(4, 29, 50, 0.07) 0px 8px 22px; margin: 0px !important; padding: 11px 13px 11px 42px !important; color: rgb(7, 42, 73) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.35 !important; }
.tgf-complete-page .tgf-point-card::before { content: "\2713"; position: absolute; left: 12px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); display: grid; place-items: center; border-radius: 7px; background: rgb(247, 147, 26); color: rgb(7, 31, 53); font-size: 13px; font-weight: 900; box-shadow: rgba(247, 147, 26, 0.3) 0px 4px 12px; }
.tgf-complete-page .tgf-complete-media, .tgf-complete-page .tgf-complete-media figure, .tgf-complete-page .tgf-complete-media img { height: 100%; }
@media (max-width: 600px) {
  .tgf-complete-page .tgf-point-cards { grid-template-columns: 1fr; gap: 9px; }
  .tgf-complete-page .tgf-point-card { min-height: 50px; padding: 11px 12px 11px 41px !important; }
}
.tgf-complete-page-11 .tgf-section-3 .tgf-complete-copy > .tgf-content-cta ~ p { display: none !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker { display: none !important; }
.tgf-complete-page-11 .tgf-section-3 .tgf-complete-media > figure:nth-child(n+7) { display: none !important; }
.tgf-complete-page-15 .tgf-enquiry-section { position: relative; overflow: hidden; background: linear-gradient(rgb(245, 248, 251) 0%, rgb(255, 255, 255) 100%); }
.tgf-complete-page-15 .tgf-enquiry-section::before { content: ""; position: absolute; inset: 0px 0px auto; height: 5px; background: linear-gradient(90deg, rgb(239, 149, 24) 0px, rgb(239, 149, 24) 28%, rgb(10, 41, 69) 28%, rgb(10, 41, 69) 100%); }
.tgf-complete-page-15 .tgf-enquiry-section .tgf-complete-inner { grid-template-columns: minmax(0px, 0.9fr) minmax(540px, 1.1fr); gap: clamp(28px, 4vw, 56px); align-items: stretch; max-width: 1240px; }
.tgf-complete-page-15 .tgf-enquiry-aside { position: relative; display: flex; flex-direction: column; align-self: stretch; padding: clamp(32px, 4vw, 52px); border-radius: 22px; overflow: hidden; background: linear-gradient(145deg, rgb(7, 29, 51) 0%, rgb(13, 54, 87) 68%, rgb(18, 74, 112) 100%); color: rgb(255, 255, 255); box-shadow: rgba(7, 29, 51, 0.2) 0px 24px 65px; }
.tgf-complete-page-15 .tgf-enquiry-aside::after { content: ""; position: absolute; right: -90px; bottom: -110px; width: 280px; height: 280px; border: 52px solid rgba(239, 149, 24, 0.1); border-radius: 50%; pointer-events: none; }
.tgf-complete-page-15 .tgf-enquiry-aside .tgf-complete-kicker { color: rgb(255, 173, 56); }
.tgf-complete-page-15 .tgf-enquiry-aside h2 { max-width: 560px; margin-bottom: 18px; color: rgb(255, 255, 255); font-size: clamp(34px, 3.6vw, 50px); line-height: 1.08; }
.tgf-complete-page-15 .tgf-enquiry-aside .tgf-enquiry-lead { margin: 0px 0px 26px; color: rgb(215, 228, 239); font-size: 16px; line-height: 1.75; }
.tgf-enquiry-steps { display: grid; gap: 12px; margin: 0px 0px 24px; }
.tgf-enquiry-step { display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: start; padding: 15px 16px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 12px; background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(5px); }
.tgf-enquiry-step > span { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 10px; background: rgb(239, 149, 24); color: rgb(7, 29, 51); font-size: 13px; font-weight: 900; }
.tgf-enquiry-step strong { display: block; margin: 1px 0px 4px; color: rgb(255, 255, 255); font-size: 15px; }
.tgf-enquiry-step p { margin: 0px; color: rgb(199, 216, 230); font-size: 13px; line-height: 1.55; }
.tgf-enquiry-assurance { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 9px 16px; margin-top: auto; padding: 18px; border-radius: 13px; background: rgba(2, 16, 28, 0.35); }
.tgf-enquiry-assurance strong { grid-column: 1 / -1; color: rgb(255, 173, 56); font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; }
.tgf-enquiry-assurance span { position: relative; padding-left: 18px; color: rgb(231, 240, 247); font-size: 13px; }
.tgf-enquiry-assurance span::before { content: "\2713"; position: absolute; left: 0px; color: rgb(239, 149, 24); font-weight: 900; }
.tgf-complete-page-15 .tgf-enquiry-hours { position: relative; z-index: 1; margin: 16px 0px 0px; color: rgb(191, 208, 221); font-size: 13px; }
.tgf-complete-page-15 .tgf-enquiry-hours strong { color: rgb(255, 255, 255); }
.tgf-complete-page-15 .tgf-enquiry-form { align-self: stretch; padding: clamp(28px, 3.4vw, 44px); border: 1px solid rgb(215, 226, 235); border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(7, 29, 51, 0.13) 0px 24px 65px; }
.tgf-form-heading { margin: 0px 0px 26px; padding: 0px 0px 22px; border-bottom: 1px solid rgb(228, 235, 241); }
.tgf-form-heading > span { display: block; margin-bottom: 8px; color: rgb(216, 121, 0); font-size: 11px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }
.tgf-form-heading h3 { margin: 0px 0px 7px; color: rgb(7, 29, 51); font-size: clamp(24px, 2.4vw, 32px); line-height: 1.15; }
.tgf-form-heading p { margin: 0px; color: rgb(94, 116, 135); font-size: 13px; }
.tgf-form-heading b { color: rgb(198, 105, 0); }
.tgf-complete-page-15 .tgf-field-grid { gap: 4px 16px; }
.tgf-complete-page-15 .tgf-enquiry-form label { gap: 8px; margin-bottom: 17px; color: rgb(22, 51, 76); font-size: 13px; font-weight: 800; }
.tgf-complete-page-15 .tgf-enquiry-form input, .tgf-complete-page-15 .tgf-enquiry-form select, .tgf-complete-page-15 .tgf-enquiry-form textarea { min-height: 52px; padding: 13px 14px; border: 1px solid rgb(200, 214, 226); border-radius: 9px; background: rgb(251, 252, 253); color: rgb(7, 29, 51); box-shadow: rgba(7, 29, 51, 0.03) 0px 1px 2px inset; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
.tgf-complete-page-15 .tgf-enquiry-form textarea { min-height: 150px; line-height: 1.55; }
.tgf-complete-page-15 .tgf-enquiry-form input:hover, .tgf-complete-page-15 .tgf-enquiry-form select:hover, .tgf-complete-page-15 .tgf-enquiry-form textarea:hover { border-color: rgb(158, 179, 196); background: rgb(255, 255, 255); }
.tgf-complete-page-15 .tgf-enquiry-form input:focus, .tgf-complete-page-15 .tgf-enquiry-form select:focus, .tgf-complete-page-15 .tgf-enquiry-form textarea:focus { border-color: rgb(239, 149, 24); background: rgb(255, 255, 255); box-shadow: rgba(239, 149, 24, 0.14) 0px 0px 0px 4px; }
.tgf-complete-page-15 .tgf-enquiry-form .tgf-consent { margin: 2px 0px 20px; padding: 14px 15px; border-radius: 9px; background: rgb(243, 246, 248); color: rgb(82, 106, 125); font-size: 12px; }
.tgf-complete-page-15 .tgf-submit { width: 100%; min-height: 56px; border-radius: 9px; background: linear-gradient(135deg, rgb(239, 149, 24), rgb(255, 173, 56)); font-size: 16px; box-shadow: rgba(239, 149, 24, 0.27) 0px 13px 28px; color: rgb(7, 29, 51) !important; }
.tgf-complete-page-15 .tgf-submit:hover { background: linear-gradient(135deg, rgb(255, 173, 56), rgb(255, 193, 95)); box-shadow: rgba(239, 149, 24, 0.34) 0px 16px 32px; }
@media (max-width: 1050px) {
  .tgf-complete-page-15 .tgf-enquiry-section .tgf-complete-inner { grid-template-columns: minmax(0px, 0.86fr) minmax(480px, 1.14fr); gap: 28px; }
  .tgf-complete-page-15 .tgf-enquiry-aside { padding: 34px 28px; }
  .tgf-enquiry-assurance { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
  .tgf-complete-page-15 .tgf-enquiry-section .tgf-complete-inner { grid-template-columns: 1fr; max-width: 720px; }
  .tgf-complete-page-15 .tgf-enquiry-aside { min-height: auto; }
  .tgf-enquiry-assurance { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .tgf-complete-page-15 .tgf-enquiry-aside { padding: 28px 20px; border-radius: 16px; }
  .tgf-complete-page-15 .tgf-enquiry-aside h2 { font-size: 32px; }
  .tgf-enquiry-assurance { grid-template-columns: 1fr; }
  .tgf-complete-page-15 .tgf-enquiry-form { padding: 26px 18px; border-radius: 16px; }
  .tgf-complete-page-15 .tgf-field-grid { grid-template-columns: 1fr; }
}
.tgf-header .tgf-logo-img { display: block; width: 58px; height: 54px; flex: 0 0 58px; object-fit: contain; object-position: center center; }
@media (max-width: 600px) {
  .tgf-header .tgf-logo-img { width: 48px; height: 46px; flex-basis: 48px; }
  .tgf-header .tgf-brand { gap: 9px; }
  .tgf-header .tgf-brand b { font-size: 19px; }
}
.tgf-iso-section { position: relative; padding: clamp(72px, 8vw, 112px) 0px; background: linear-gradient(rgb(244, 247, 250) 0%, rgb(255, 255, 255) 100%); overflow: hidden; }
.tgf-iso-section::before { content: ""; position: absolute; inset: 0px 0px auto; height: 5px; background: linear-gradient(90deg, rgb(239, 149, 24) 0px, rgb(239, 149, 24) 24%, rgb(9, 43, 73) 24%, rgb(9, 43, 73) 100%); }
.tgf-iso-heading { max-width: 780px; margin: 0px auto 42px; text-align: center; }
.tgf-iso-heading h2 { margin: 10px 0px 14px; color: rgb(7, 29, 51); font-family: "Roboto Condensed"; font-size: clamp(34px, 4.5vw, 54px); line-height: 1.08; letter-spacing: -0.025em; }
.tgf-iso-heading p { margin: 0px; color: rgb(83, 107, 126); font-size: 16px; line-height: 1.75; }
.tgf-iso-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; }
.tgf-iso-card { position: relative; display: grid; grid-template-columns: 128px 1fr; gap: 22px; align-items: center; min-height: 190px; padding: 24px; border: 1px solid rgb(220, 229, 237); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(7, 29, 51, 0.1) 0px 18px 45px; transition: transform 0.2s, box-shadow 0.2s; }
.tgf-iso-card:hover { transform: translateY(-5px); box-shadow: rgba(7, 29, 51, 0.15) 0px 24px 55px; }
.tgf-iso-card::after { content: "VERIFIED STANDARD"; position: absolute; right: 18px; top: 16px; color: rgb(129, 147, 162); font-size: 8px; font-weight: 900; letter-spacing: 0.12em; }
.tgf-iso-card img { display: block; width: 128px; height: 128px; border-radius: 12px; object-fit: cover; box-shadow: rgba(239, 149, 24, 0.22) 0px 9px 24px; }
.tgf-iso-card strong { display: block; margin: 0px 0px 7px; color: rgb(9, 43, 73); font-family: "Roboto Condensed"; font-size: 24px; line-height: 1.1; }
.tgf-iso-card span { display: block; color: rgb(93, 114, 132); font-size: 13px; line-height: 1.5; }
.tgf-iso-note { margin: 24px 0px 0px; text-align: center; color: rgb(113, 134, 151); font-size: 12px; }
.tgf-iso-section-compact { padding: clamp(58px, 6vw, 82px) 0px; background: rgb(7, 29, 51); }
.tgf-iso-section-compact::before { background: rgb(239, 149, 24); }
.tgf-iso-section-compact .tgf-iso-heading h2 { color: rgb(255, 255, 255); }
.tgf-iso-section-compact .tgf-iso-heading p { color: rgb(197, 211, 223); }
.tgf-iso-section-compact .tgf-iso-card { min-height: 150px; padding: 18px; border-color: rgba(255, 255, 255, 0.12); background: rgb(11, 42, 70); box-shadow: none; }
.tgf-iso-section-compact .tgf-iso-card img { width: 104px; height: 104px; }
.tgf-iso-section-compact .tgf-iso-card strong { color: rgb(255, 255, 255); font-size: 21px; }
.tgf-iso-section-compact .tgf-iso-card span { color: rgb(199, 213, 224); }
.tgf-iso-section-compact .tgf-iso-card::after { color: rgb(121, 145, 165); }
.tgf-iso-section-compact .tgf-iso-note { color: rgb(156, 176, 192); }
@media (max-width: 1050px) {
  .tgf-iso-card { grid-template-columns: 100px 1fr; padding: 20px; }
  .tgf-iso-card img { width: 100px; height: 100px; }
  .tgf-iso-card strong { font-size: 21px; }
}
@media (max-width: 850px) {
  .tgf-iso-grid { grid-template-columns: 1fr; max-width: 650px; margin: auto; }
  .tgf-iso-card { grid-template-columns: 120px 1fr; min-height: 160px; }
  .tgf-iso-card img { width: 120px; height: 120px; }
}
@media (max-width: 520px) {
  .tgf-iso-heading { text-align: left; }
  .tgf-iso-card, .tgf-iso-section-compact .tgf-iso-card { grid-template-columns: 84px 1fr; gap: 15px; min-height: 124px; padding: 16px; }
  .tgf-iso-card img, .tgf-iso-section-compact .tgf-iso-card img { width: 84px; height: 84px; }
  .tgf-iso-card strong { font-size: 19px; }
  .tgf-iso-card::after { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-iso-card { transition: none; }
}
.tgf-trending-home { --trend-navy: #071d33; --trend-deep: #031321; --trend-blue: #0d3657; --trend-orange: #ef9518; --trend-soft: #f3f7fa; overflow: clip; }
.tgf-trending-home .tgf-complete-section { position: relative; }
.tgf-trending-home .tgf-reveal { opacity: 0; transform: translateY(34px); transition: opacity .72s ease var(--tgf-delay,0ms),transform .72s cubic-bezier(.2,.75,.25,1) var(--tgf-delay,0ms); }
.tgf-trending-home .tgf-reveal.is-visible { opacity: 1; transform: none; }
.tgf-trending-home .tgf-section-1 { min-height: calc(-120px + 100svh); background: var(--trend-deep); overflow: hidden; isolation: isolate; padding: 0px !important; }
.tgf-trending-home .tgf-section-1::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(3, 19, 33, 0.97) 0%, rgba(3, 19, 33, 0.84) 46%, rgba(3, 19, 33, 0.28) 76%, rgba(3, 19, 33, 0.5) 100%); }
.tgf-trending-home .tgf-section-1::after { content: ""; position: absolute; inset: auto 0px 0px; height: 180px; z-index: 2; background: linear-gradient(transparent, rgba(3, 19, 33, 0.78)); pointer-events: none; }
.tgf-trending-home .tgf-section-1 .tgf-complete-inner { min-height: calc(-120px + 100svh); position: relative; display: block !important; width: 100% !important; max-width: none !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-media { position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-media figure { position: absolute !important; inset: 0px !important; display: none !important; width: 100% !important; height: 100% !important; margin: 0px !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-media figure:first-child { display: block !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-media img { animation: 18s ease-in-out 0s infinite alternate none running tgfHeroZoom; filter: saturate(0.9) contrast(1.04); width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy { position: relative; z-index: 3; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: min(1180px, 100% - 40px); min-height: calc(-120px + 100svh); margin: auto; color: rgb(255, 255, 255); padding: 80px 0px 74px !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy h1, .tgf-trending-home .tgf-section-1 .tgf-complete-copy h2 { text-wrap: balance; max-width: 900px !important; margin: 0px 0px 24px !important; color: rgb(255, 255, 255) !important; font-size: clamp(50px, 7.4vw, 98px) !important; line-height: 0.94 !important; letter-spacing: -0.045em !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy > p:not(.tgf-content-cta) { max-width: 780px; color: rgb(215, 227, 236); font-size: clamp(15px, 1.3vw, 18px); line-height: 1.75; }
.tgf-trending-home .tgf-section-1 .tgf-content-cta { margin-top: 24px !important; }
.tgf-trending-home .tgf-section-1 .tgf-content-cta + .tgf-content-cta { margin-left: 10px !important; }
.tgf-hero-trust { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.tgf-hero-trust span { display: flex; align-items: center; min-height: 38px; padding: 9px 14px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 999px; background: rgba(255, 255, 255, 0.08); color: rgb(238, 245, 250); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; backdrop-filter: blur(10px); }
.tgf-hero-trust span::before { content: attr(data-label); }
.tgf-hero-trust span:first-child { border-color: rgba(239, 149, 24, 0.45); color: rgb(255, 178, 66); }
@keyframes tgfHeroZoom { 
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
.tgf-trending-home .tgf-section-2 { background: rgb(255, 255, 255); padding: clamp(86px, 9vw, 132px) 0px !important; }
.tgf-trending-home .tgf-section-2 .tgf-complete-inner { display: grid !important; grid-template-columns: minmax(0px, 1.18fr) minmax(380px, 0.82fr) !important; gap: 0px !important; align-items: center !important; }
.tgf-trending-home .tgf-section-2 .tgf-complete-media { position: relative; width: 100%; min-height: 610px; border-radius: 22px; overflow: hidden; box-shadow: rgba(7, 29, 51, 0.16) 0px 30px 75px; }
.tgf-trending-home .tgf-section-2 .tgf-complete-media figure, .tgf-trending-home .tgf-section-2 .tgf-complete-media img { width: 100% !important; height: 100% !important; min-height: 610px !important; object-fit: cover !important; }
.tgf-trending-home .tgf-section-2 .tgf-complete-copy { position: relative; z-index: 2; margin-left: -92px; border: 1px solid rgb(220, 230, 238); border-radius: 20px; background: rgba(255, 255, 255, 0.96); box-shadow: rgba(7, 29, 51, 0.16) 0px 26px 70px; backdrop-filter: blur(14px); padding: clamp(38px, 5vw, 64px) !important; }
.tgf-trending-home .tgf-section-2 .tgf-complete-copy::before { content: ""; position: absolute; left: 0px; top: 46px; width: 5px; height: 84px; background: var(--trend-orange); }
.tgf-trending-home .tgf-section-2 .tgf-complete-copy h2 { font-size: clamp(38px, 4.7vw, 62px) !important; line-height: 1.02 !important; }
.tgf-trending-home .tgf-section-3 { background: var(--trend-soft); padding: clamp(88px, 9vw, 132px) 0px !important; }
.tgf-trending-home .tgf-section-3::before { content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(7, 29, 51, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(7, 29, 51, 0.035) 1px, transparent 1px); background-size: 42px 42px; pointer-events: none; }
.tgf-trending-home .tgf-section-3 .tgf-complete-inner { display: block !important; max-width: 1180px !important; }
.tgf-trend-service-assets, .tgf-trend-service-source { display: none !important; }
.tgf-trend-services-head { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 0.78fr) minmax(0px, 1.22fr); gap: 18px 70px; align-items: end; margin-bottom: 44px; }
.tgf-trend-services-head > .tgf-complete-kicker, .tgf-trend-services-head > h2 { grid-column: 1; }
.tgf-trend-services-head > h2 { margin: 0px !important; font-size: clamp(42px, 5.5vw, 70px) !important; line-height: 0.98 !important; }
.tgf-trend-services-head > p:not(.tgf-content-cta) { grid-area: 1 / 2 / 3; align-self: end; margin: 0px !important; }
.tgf-trend-services-head > .tgf-content-cta { grid-column: 2; margin-top: 8px !important; }
.tgf-trend-services-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-rows: minmax(365px, auto); gap: 18px; }
.tgf-trend-service-card { position: relative; min-width: 0px; overflow: hidden; border-radius: 18px; background: var(--trend-navy); box-shadow: rgba(7, 29, 51, 0.14) 0px 18px 45px; isolation: isolate; }
.tgf-trend-service-card.is-featured { grid-column: span 2; }
.tgf-trend-service-card:last-child { grid-column: span 3; min-height: 390px; }
.tgf-trend-service-card figure { position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; margin: 0px !important; }
.tgf-trend-service-card figure::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(3, 19, 33, 0.08), rgba(3, 19, 33, 0.94) 88%); }
.tgf-trend-service-card img { transition: transform 0.8s cubic-bezier(0.2, 0.75, 0.25, 1), filter 0.8s; width: 100% !important; height: 100% !important; object-fit: cover !important; }
.tgf-trend-service-card:hover img { transform: scale(1.08); filter: saturate(1.15); }
.tgf-trend-service-body { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; padding: 26px; color: rgb(255, 255, 255); transform: translateY(calc(100% - 112px)); transition: transform 0.55s cubic-bezier(0.2, 0.75, 0.25, 1); }
.tgf-trend-service-card:hover .tgf-trend-service-body, .tgf-trend-service-card:focus-within .tgf-trend-service-body { transform: translateY(0px); }
.tgf-trend-service-body p { margin: 0px !important; color: rgb(220, 232, 241) !important; }
.tgf-trend-service-body p:first-child { text-transform: uppercase; margin-bottom: 8px !important; color: rgb(255, 173, 56) !important; font-size: 10px !important; font-weight: 900 !important; letter-spacing: 0.12em !important; }
.tgf-trend-service-body p:nth-child(2) { font-family: "Roboto Condensed"; margin-bottom: 15px !important; color: rgb(255, 255, 255) !important; font-size: clamp(24px, 2.4vw, 34px) !important; font-weight: 800 !important; line-height: 1.05 !important; }
.tgf-trend-service-body p:last-child { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 6; -webkit-box-orient: vertical; font-size: 13px !important; line-height: 1.6 !important; }
.tgf-trending-home .tgf-section-4 { background: linear-gradient(135deg,var(--trend-deep),#0b3556); color: rgb(255, 255, 255); overflow: hidden; padding: clamp(88px, 9vw, 132px) 0px !important; }
.tgf-trending-home .tgf-section-4::after { content: ""; position: absolute; right: -160px; top: -160px; width: 520px; height: 520px; border: 90px solid rgba(239, 149, 24, 0.07); border-radius: 50%; }
.tgf-trending-home .tgf-section-4 .tgf-complete-inner { position: relative; z-index: 1; grid-template-columns: minmax(340px, 0.78fr) minmax(0px, 1.22fr) !important; gap: clamp(42px, 6vw, 82px) !important; align-items: stretch !important; }
.tgf-trending-home .tgf-section-4 .tgf-complete-media { position: relative; min-height: 650px; border-radius: 20px; overflow: hidden; }
.tgf-trending-home .tgf-section-4 .tgf-complete-media::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 30%, rgba(3, 19, 33, 0.82)); }
.tgf-trending-home .tgf-section-4 .tgf-complete-media figure, .tgf-trending-home .tgf-section-4 .tgf-complete-media img { width: 100% !important; height: 100% !important; min-height: 650px !important; object-fit: cover !important; }
.tgf-trending-home .tgf-section-4 .tgf-complete-copy { align-self: center !important; display: block !important; }
.tgf-trending-home .tgf-section-4 .tgf-complete-copy h2 { color: rgb(255, 255, 255) !important; font-size: clamp(44px, 5.2vw, 68px) !important; line-height: 1 !important; }
.tgf-trending-home .tgf-section-4 .tgf-complete-copy > p:not(.tgf-points-label) { color: rgb(203, 217, 228) !important; }
.tgf-trending-home .tgf-section-4 .tgf-point-cards { margin-top: 18px; display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; }
.tgf-trending-home .tgf-section-4 .tgf-point-card { backdrop-filter: blur(8px); min-height: 78px !important; padding: 20px 18px 20px 52px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 12px !important; background: rgba(255, 255, 255, 0.06) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
.tgf-trending-home .tgf-section-4 .tgf-point-card::before { left: 17px !important; width: 24px !important; height: 24px !important; border-radius: 50% !important; }
.tgf-trending-home .tgf-section-5 { background: rgb(255, 255, 255); padding: clamp(84px, 8vw, 118px) 0px !important; }
.tgf-trending-home .tgf-section-5 .tgf-complete-inner { grid-template-columns: minmax(300px, 0.72fr) minmax(0px, 1.28fr) !important; gap: clamp(40px, 6vw, 82px) !important; align-items: start !important; }
.tgf-trending-home .tgf-section-5 .tgf-complete-media { position: sticky; top: 120px; min-height: 560px; border-radius: 22px; overflow: hidden; }
.tgf-trending-home .tgf-section-5 .tgf-complete-media figure, .tgf-trending-home .tgf-section-5 .tgf-complete-media img { width: 100% !important; height: 100% !important; min-height: 560px !important; object-fit: cover !important; }
.tgf-trending-home .tgf-section-5 .tgf-complete-copy { align-self: start !important; padding-top: 14px; }
.tgf-trending-home .tgf-section-5 .tgf-complete-copy h2 { font-size: clamp(42px, 5vw, 64px) !important; line-height: 1 !important; }
.tgf-trending-home .tgf-section-5 .tgf-point-cards { width: 100%; margin-top: 28px; padding: 4px 2px 18px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-color: var(--trend-orange) #e6edf2; scrollbar-width: thin; display: flex !important; grid-template-columns: none !important; gap: 14px !important; }
.tgf-trending-home .tgf-section-5 .tgf-point-card { flex: 0 0 240px; font-family: "Roboto Condensed"; scroll-snap-align: start; min-height: 150px !important; padding: 72px 22px 24px !important; border: 1px solid rgb(219, 229, 237) !important; border-radius: 16px !important; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(242, 246, 249)) !important; color: var(--trend-navy) !important; font-size: 22px !important; box-shadow: rgba(7, 29, 51, 0.09) 0px 14px 36px !important; }
.tgf-trending-home .tgf-section-5 .tgf-point-card::before { left: 22px !important; top: 22px !important; transform: none !important; width: 34px !important; height: 34px !important; border-radius: 10px !important; }
.tgf-trending-home .tgf-section-6 { background: var(--trend-soft); padding: clamp(86px, 9vw, 130px) 0px !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-inner { display: grid !important; grid-template-columns: minmax(0px, 1.16fr) minmax(380px, 0.84fr) !important; gap: 0px !important; align-items: center !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-media { min-height: 600px; border-radius: 22px; overflow: hidden; box-shadow: rgba(7, 29, 51, 0.14) 0px 25px 65px; }
.tgf-trending-home .tgf-section-6 .tgf-complete-media figure, .tgf-trending-home .tgf-section-6 .tgf-complete-media img { width: 100% !important; height: 100% !important; min-height: 600px !important; object-fit: cover !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-copy { position: relative; z-index: 2; margin-left: -70px; border-radius: 20px; background: var(--trend-navy); color: rgb(255, 255, 255); box-shadow: rgba(7, 29, 51, 0.24) 0px 26px 70px; padding: clamp(38px, 5vw, 64px) !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-copy h2 { color: rgb(255, 255, 255) !important; font-size: clamp(38px, 4.5vw, 58px) !important; line-height: 1.02 !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-copy p { color: rgb(209, 221, 231) !important; }
.tgf-trend-process { position: relative; padding: 72px max(20px, 50% - 590px); background: var(--trend-deep); overflow: hidden; }
.tgf-trend-process::before { content: "PROJECT PROCESS"; display: block; margin-bottom: 34px; color: var(--trend-orange); font-size: 11px; font-weight: 900; letter-spacing: 0.18em; text-align: center; }
.tgf-trend-process-track { position: relative; display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 0px; }
.tgf-trend-process-track::before { content: ""; position: absolute; left: 8%; right: 8%; top: 29px; height: 2px; background: linear-gradient(90deg,var(--trend-orange),#4f7696); }
.tgf-trend-process-track span { position: relative; z-index: 1; display: grid; justify-items: center; gap: 14px; color: rgb(255, 255, 255); text-align: center; }
.tgf-trend-process-track span::before { content: attr(data-number); display: grid; place-items: center; width: 58px; height: 58px; border: 2px solid var(--trend-orange); border-radius: 50%; background: var(--trend-deep); color: var(--trend-orange); font-family: "Roboto Condensed"; font-size: 18px; font-weight: 900; box-shadow: rgba(239, 149, 24, 0.08) 0px 0px 0px 8px; }
.tgf-trend-process-track span::after { content: attr(data-label); color: rgb(213, 225, 234); font-size: 12px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; }
.tgf-trending-home .tgf-iso-section-compact { padding: clamp(76px, 8vw, 108px) 0px !important; background: linear-gradient(145deg, rgb(7, 29, 51), rgb(12, 59, 96)) !important; }
.tgf-trending-home .tgf-iso-section-compact .tgf-iso-card { backdrop-filter: blur(10px); transition: transform 0.35s, box-shadow 0.35s, border-color 0.35s; border-color: rgba(239, 149, 24, 0.22) !important; background: rgba(255, 255, 255, 0.067) !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 44px !important; }
.tgf-trending-home .tgf-iso-section-compact .tgf-iso-card:hover { transform: translateY(-8px); border-color: rgba(239, 149, 24, 0.65) !important; box-shadow: rgba(239, 149, 24, 0.16) 0px 24px 60px !important; }
.tgf-trending-home .tgf-section-7 { min-height: 680px; background: var(--trend-deep); overflow: hidden; isolation: isolate; padding: 0px !important; }
.tgf-trending-home .tgf-section-7::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(3, 19, 33, 0.96), rgba(3, 19, 33, 0.72) 54%, rgba(3, 19, 33, 0.34)); }
.tgf-trending-home .tgf-section-7 .tgf-complete-inner { position: relative; min-height: 680px; display: flex !important; align-items: center !important; }
.tgf-trending-home .tgf-section-7 .tgf-complete-media { margin-left: calc(50% - 50vw); position: absolute !important; inset: 0px !important; display: block !important; width: 100vw !important; max-width: none !important; height: 100% !important; }
.tgf-trending-home .tgf-section-7 .tgf-complete-media figure, .tgf-trending-home .tgf-section-7 .tgf-complete-media img { transform: scale(1.04); transition: transform 8s; width: 100% !important; height: 100% !important; min-height: 680px !important; object-fit: cover !important; object-position: center center !important; }
.tgf-trending-home .tgf-section-7.is-visible .tgf-complete-media img { transform: scale(1.12); }
.tgf-trending-home .tgf-section-7 .tgf-complete-copy { position: relative; z-index: 2; max-width: 760px; color: rgb(255, 255, 255); padding: 70px 0px !important; }
.tgf-trending-home .tgf-section-7 .tgf-complete-copy h2 { color: rgb(255, 255, 255) !important; font-size: clamp(48px, 6vw, 78px) !important; line-height: 0.98 !important; }
.tgf-trending-home .tgf-section-7 .tgf-complete-copy > p:not(.tgf-content-cta) { color: rgb(212, 224, 233) !important; font-size: 17px; }
@media (max-width: 1000px) {
  .tgf-trending-home .tgf-section-2 .tgf-complete-inner, .tgf-trending-home .tgf-section-6 .tgf-complete-inner { grid-template-columns: 1fr !important; }
  .tgf-trending-home .tgf-section-2 .tgf-complete-copy, .tgf-trending-home .tgf-section-6 .tgf-complete-copy { margin: -70px 28px 0px !important; }
  .tgf-trend-services-head { grid-template-columns: 1fr; gap: 14px; }
  .tgf-trend-services-head > * { grid-area: auto / 1 !important; }
  .tgf-trending-home .tgf-section-4 .tgf-complete-inner, .tgf-trending-home .tgf-section-5 .tgf-complete-inner { grid-template-columns: 1fr !important; }
  .tgf-trending-home .tgf-section-4 .tgf-complete-media { min-height: 460px; }
  .tgf-trending-home .tgf-section-4 .tgf-complete-media figure, .tgf-trending-home .tgf-section-4 .tgf-complete-media img { min-height: 460px !important; }
  .tgf-trending-home .tgf-section-5 .tgf-complete-media { position: relative; top: auto; min-height: 400px; }
  .tgf-trending-home .tgf-section-5 .tgf-complete-media figure, .tgf-trending-home .tgf-section-5 .tgf-complete-media img { min-height: 400px !important; }
  .tgf-trend-process-track { grid-template-columns: repeat(3, 1fr); row-gap: 42px; }
  .tgf-trend-process-track::before { display: none; }
}
@media (max-width: 720px) {
  .tgf-trending-home .tgf-section-1 .tgf-complete-copy { padding: 60px 0px !important; }
  .tgf-trending-home .tgf-section-1 .tgf-complete-copy h1, .tgf-trending-home .tgf-section-1 .tgf-complete-copy h2 { font-size: clamp(44px, 13vw, 64px) !important; }
  .tgf-trending-home .tgf-section-1 .tgf-content-cta, .tgf-trending-home .tgf-section-1 .tgf-content-cta + .tgf-content-cta { width: 100%; display: block !important; margin: 10px 0px 0px !important; }
  .tgf-trending-home .tgf-section-1 .tgf-content-cta a { width: 100%; }
  .tgf-trending-home .tgf-section-2 .tgf-complete-media, .tgf-trending-home .tgf-section-2 .tgf-complete-media figure, .tgf-trending-home .tgf-section-2 .tgf-complete-media img { min-height: 390px !important; }
  .tgf-trending-home .tgf-section-2 .tgf-complete-copy, .tgf-trending-home .tgf-section-6 .tgf-complete-copy { margin: -44px 14px 0px !important; padding: 30px 22px !important; }
  .tgf-trend-services-grid { grid-template-columns: 1fr; grid-auto-rows: 390px; }
  .tgf-trend-service-card.is-featured, .tgf-trend-service-card:last-child { grid-column: auto; min-height: 390px; }
  .tgf-trend-service-body { transform: translateY(calc(100% - 108px)); }
  .tgf-trending-home .tgf-section-4 .tgf-point-cards { grid-template-columns: 1fr !important; }
  .tgf-trending-home .tgf-section-6 .tgf-complete-media, .tgf-trending-home .tgf-section-6 .tgf-complete-media figure, .tgf-trending-home .tgf-section-6 .tgf-complete-media img { min-height: 400px !important; }
  .tgf-trend-process { padding: 58px 20px; }
  .tgf-trend-process-track { grid-template-columns: repeat(2, 1fr); }
  .tgf-trending-home .tgf-section-7, .tgf-trending-home .tgf-section-7 .tgf-complete-inner { min-height: 620px; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-trending-home * { scroll-behavior: auto !important; }
  .tgf-trending-home .tgf-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  .tgf-trending-home .tgf-section-1 .tgf-complete-media img { animation: auto ease 0s 1 normal none running none !important; }
  .tgf-trend-service-card img, .tgf-trend-service-body, .tgf-trending-home .tgf-section-7 .tgf-complete-media img { transition: none !important; }
}
.tgf-trending-home .tgf-section-5 .tgf-complete-copy { overflow: hidden; }
.tgf-trending-home .tgf-section-5 .tgf-point-cards { width: max-content; gap: 16px; padding: 10px 0px 18px; animation: 34s linear 0s infinite normal none running tgfIndustriesMarquee; will-change: transform; scrollbar-width: none; display: flex !important; grid-template-columns: none !important; max-width: none !important; overflow: visible !important; }
.tgf-trending-home .tgf-section-5 .tgf-point-cards::-webkit-scrollbar { display: none; }
.tgf-trending-home .tgf-section-5 .tgf-point-card { flex: 0 0 clamp(230px, 25vw, 320px); min-height: 150px; margin: 0px !important; }
.tgf-trending-home .tgf-section-5 .tgf-point-cards:hover { animation-play-state: paused; }
@keyframes tgfIndustriesMarquee { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(calc(-50% - 8px), 0px, 0px); }
}
@media (max-width: 767px) {
  .tgf-trending-home .tgf-section-5 .tgf-point-cards { animation-duration: 25s; gap: 12px; }
  .tgf-trending-home .tgf-section-5 .tgf-point-card { flex-basis: 230px; min-height: 132px; }
  @keyframes tgfIndustriesMarquee { 
  100% { transform: translate3d(calc(-50% - 6px), 0px, 0px); }
}
}
@media (prefers-reduced-motion: reduce) {
  .tgf-trending-home .tgf-section-5 .tgf-point-cards { animation-play-state: paused; width: 100%; overflow-x: auto !important; }
}
.tgf-trending-home .tgf-section-6 .tgf-complete-inner { gap: clamp(22px, 2.2vw, 34px) !important; }
.tgf-trending-home .tgf-section-6 .tgf-complete-copy { margin-left: 0px !important; }
@media (max-width: 1024px) {
  .tgf-trending-home .tgf-section-6 .tgf-complete-copy { margin: 0px 28px !important; }
}
@media (max-width: 767px) {
  .tgf-trending-home .tgf-section-6 .tgf-complete-inner { gap: 18px !important; }
  .tgf-trending-home .tgf-section-6 .tgf-complete-copy { margin: 0px 14px !important; }
}
.tgf-trending-home .tgf-section-2 .tgf-complete-inner { gap: clamp(22px, 2.2vw, 34px) !important; }
.tgf-trending-home .tgf-section-2 .tgf-complete-copy { margin-left: 0px !important; }
@media (max-width: 1024px) {
  .tgf-trending-home .tgf-section-2 .tgf-complete-copy { margin: 0px 28px !important; }
}
@media (max-width: 767px) {
  .tgf-trending-home .tgf-section-2 .tgf-complete-inner { gap: 18px !important; }
  .tgf-trending-home .tgf-section-2 .tgf-complete-copy { margin: 0px 14px !important; }
}
.tgf-trending-home .tgf-section-1 { background: rgb(238, 245, 251) !important; }
.tgf-trending-home .tgf-section-1::before { background: linear-gradient(90deg, rgba(245, 249, 252, 0.98) 0%, rgba(245, 249, 252, 0.93) 35%, rgba(245, 249, 252, 0.38) 64%, rgba(245, 249, 252, 0.08) 100%) !important; }
.tgf-trending-home .tgf-section-1::after { height: 120px !important; background: linear-gradient(transparent, rgba(236, 244, 249, 0.36)) !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-media figure:first-child img { content: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/taskif-bright-refinery-hero.png") !important; object-position: center center !important; filter: saturate(1.05) contrast(1.01) !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy > p, .tgf-trending-home .tgf-section-1 .tgf-content-cta { display: none !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy h1, .tgf-trending-home .tgf-section-1 .tgf-complete-copy h2 { text-shadow: rgba(255, 255, 255, 0.7) 0px 2px 18px; max-width: 760px !important; color: rgb(7, 29, 51) !important; }
.tgf-trending-home .tgf-section-1 .tgf-hero-trust { margin-top: 34px; }
.tgf-trending-home .tgf-section-1 .tgf-hero-trust span { backdrop-filter: blur(10px); border-color: rgba(7, 29, 51, 0.18) !important; background: rgba(255, 255, 255, 0.72) !important; color: rgb(7, 29, 51) !important; }
.tgf-vision-2030-mark { position: absolute; top: 54px; right: 0px; width: 205px; height: 118px; z-index: 5; background-image: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/taskif-vision-2030-source.png"); background-repeat: no-repeat; background-size: 663px 550px; background-position: -428px -37px; border-radius: 12px; }
@media (max-width: 900px) {
  .tgf-vision-2030-mark { top: 28px; right: 0px; transform: scale(0.78); transform-origin: right top; }
}
@media (max-width: 600px) {
  .tgf-trending-home .tgf-section-1::before { background: linear-gradient(90deg, rgba(245, 249, 252, 0.96), rgba(245, 249, 252, 0.7)) !important; }
  .tgf-vision-2030-mark { width: 178px; right: 0px; transform: scale(0.67); }
}
.tgf-trending-home .tgf-section-1::before { background: linear-gradient(90deg, rgba(193, 215, 228, 0.88) 0%, rgba(202, 221, 232, 0.76) 34%, rgba(215, 229, 237, 0.38) 61%, rgba(222, 234, 241, 0.08) 100%) !important; }
.tgf-trending-home .tgf-section-1::after { background: linear-gradient(transparent, rgba(166, 196, 213, 0.2)) !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy h1, .tgf-trending-home .tgf-section-1 .tgf-complete-copy h2 { color: rgb(6, 27, 48) !important; text-shadow: rgba(236, 245, 250, 0.48) 0px 2px 14px !important; }
.tgf-vision-2030-mark { mix-blend-mode: multiply; filter: contrast(1.5) saturate(0.65) brightness(0.82); top: 40px !important; right: 4px !important; width: 228px !important; height: 148px !important; background-size: 663px 550px !important; background-position: -420px -28px !important; border-radius: 0px !important; box-shadow: none !important; }
@media (max-width: 900px) {
  .tgf-vision-2030-mark { right: 0px !important; }
}
.tgf-vision-2030-mark { opacity: 0.96; mix-blend-mode: screen !important; filter: invert(1) grayscale(1) contrast(2.8) brightness(1.18) !important; }
.tgf-vision-2030-mark { mix-blend-mode: multiply !important; filter: grayscale(1) contrast(5) brightness(1.42) !important; opacity: 1 !important; }
.tgf-trending-home .tgf-section-1 { isolation: auto !important; }
.tgf-trending-home .tgf-section-1 .tgf-complete-copy { isolation: auto !important; }
.tgf-header .tgf-brand { width: 170px; height: 80px; overflow: hidden; display: block !important; }
.tgf-header .tgf-brand .tgf-logo-img { content: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/taskif-header-logo-2026.png") !important; width: 150px !important; height: 150px !important; max-width: none !important; object-fit: contain !important; margin: -22px auto -48px !important; display: block !important; }
.tgf-header .tgf-brand > span { display: none !important; }
@media (max-width: 767px) {
  .tgf-header .tgf-brand { width: 138px; height: 68px; }
  .tgf-header .tgf-brand .tgf-logo-img { width: 126px !important; height: 126px !important; margin: -18px auto -40px !important; }
}
.tgf-header .tgf-brand { align-self: center; height: 96px !important; width: 174px !important; overflow: hidden !important; }
.tgf-header .tgf-brand .tgf-logo-img { width: 150px !important; height: 150px !important; margin: -18px auto -36px !important; }
@media (max-width: 767px) {
  .tgf-header .tgf-brand { height: 82px !important; width: 146px !important; }
  .tgf-header .tgf-brand .tgf-logo-img { width: 128px !important; height: 128px !important; margin: -14px auto -32px !important; }
}
.tgf-vision-2030-mark { background-image: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/vision-2030-banner-logo.png") !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; width: 290px !important; height: 190px !important; top: 34px !important; right: 0px !important; mix-blend-mode: normal !important; filter: none !important; opacity: 1 !important; border-radius: 0px !important; box-shadow: none !important; }
@media (max-width: 900px) {
  .tgf-vision-2030-mark { width: 240px !important; height: 158px !important; }
}
.tgf-header .tgf-brand { width: 192px !important; height: 106px !important; overflow: hidden !important; display: block !important; align-self: center !important; }
.tgf-header .tgf-brand .tgf-logo-img { content: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/taskif-header-logo-transparent.png") !important; width: 270px !important; height: 180px !important; max-width: none !important; object-fit: contain !important; object-position: center center !important; margin: -28px 0px -46px -39px !important; display: block !important; }
.tgf-header .tgf-brand > span { display: none !important; }
@media (max-width: 767px) {
  .tgf-header .tgf-brand { width: 150px !important; height: 82px !important; }
  .tgf-header .tgf-brand .tgf-logo-img { width: 215px !important; height: 143px !important; margin: -22px 0px -39px -32px !important; }
}
.tgf-header .tgf-brand { width: 176px !important; height: 84px !important; overflow: hidden !important; }
.tgf-header .tgf-brand .tgf-logo-img { width: 220px !important; height: 147px !important; margin: -24px 0px -39px -22px !important; }
@media (max-width: 767px) {
  .tgf-header .tgf-brand { width: 142px !important; height: 68px !important; }
  .tgf-header .tgf-brand .tgf-logo-img { width: 178px !important; height: 119px !important; margin: -19px 0px -32px -18px !important; }
}
.tgf-trending-home .tgf-trend-services-head .tgf-content-cta { text-align: right !important; }
.tgf-trending-home .tgf-trend-service-body > p:first-child { display: none !important; }
.tgf-trending-home .tgf-trend-service-body > p:last-child { -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; display: -webkit-box !important; }
.tgf-trending-home .tgf-trend-service-body > p:last-child { display: block !important; overflow: visible !important; -webkit-line-clamp: unset !important; -webkit-box-orient: initial !important; text-overflow: clip !important; }
.tgf-trend-process { padding: 88px max(20px, 50% - 590px) 96px !important; background: linear-gradient(145deg, rgb(3, 20, 38), rgb(8, 43, 72)) !important; }
.tgf-trend-process::before { content: "PROJECT PROCESS" !important; margin-bottom: 42px !important; color: rgb(255, 255, 255) !important; font-family: "Roboto Condensed", sans-serif !important; font-size: clamp(36px, 4vw, 54px) !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: -0.02em !important; text-align: center !important; }
.tgf-trend-process-track { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 28px !important; }
.tgf-trend-process-track::before { display: none !important; }
.tgf-trend-process-track > span { position: relative !important; display: grid !important; grid-template-rows: 168px auto auto !important; justify-items: stretch !important; gap: 0px !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.11) !important; border-radius: 18px !important; background: rgba(255, 255, 255, 0.055) !important; color: rgb(255, 255, 255) !important; text-align: left !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 46px !important; transition: transform 0.35s, border-color 0.35s, box-shadow 0.35s !important; }
.tgf-trend-process-track > span:hover { transform: translateY(-8px) !important; border-color: rgba(239, 149, 24, 0.6) !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 24px 58px !important; }
.tgf-trend-process-track > span::before, .tgf-trend-process-track > span::after { display: none !important; content: none !important; }
.tgf-trend-process-track > span > img { width: 100% !important; height: 168px !important; object-fit: cover !important; object-position: center center !important; filter: saturate(0.88) contrast(1.04) !important; transition: transform 0.5s !important; }
.tgf-trend-process-track > span:hover > img { transform: scale(1.055) !important; }
.tgf-trend-process-track .tgf-process-number { position: absolute !important; top: 142px !important; left: 20px !important; display: grid !important; place-items: center !important; width: 50px !important; height: 50px !important; border: 2px solid rgb(239, 149, 24) !important; border-radius: 50% !important; background: rgb(6, 26, 45) !important; color: rgb(239, 149, 24) !important; font-family: "Roboto Condensed", sans-serif !important; font-size: 17px !important; font-weight: 900 !important; box-shadow: rgba(239, 149, 24, 0.12) 0px 0px 0px 7px !important; }
.tgf-trend-process-track > span > strong { display: block !important; padding: 34px 20px 8px !important; color: rgb(255, 255, 255) !important; font-family: "Roboto Condensed", sans-serif !important; font-size: 23px !important; font-weight: 900 !important; line-height: 1.1 !important; text-transform: uppercase !important; }
.tgf-trend-process-track > span > small { display: block !important; padding: 0px 20px 23px !important; color: rgb(191, 208, 220) !important; font-size: 13.5px !important; line-height: 1.55 !important; }
@media (max-width: 900px) {
  .tgf-trend-process-track { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 600px) {
  .tgf-trend-process { padding: 64px 18px 72px !important; }
  .tgf-trend-process::before { font-size: 36px !important; margin-bottom: 30px !important; }
  .tgf-trend-process-track { grid-template-columns: 1fr !important; gap: 20px !important; }
}
.tgf-trend-process::before { content: "OUR PROJECT DELIVERY FRAMEWORK" !important; }
.tgf-trend-process::before { display: none !important; content: none !important; }
.tgf-process-heading-wrap { margin: 0px 0px 42px !important; text-align: center !important; }
.tgf-process-tagline { display: block !important; margin: 0px 0px 12px !important; color: rgb(196, 122, 10) !important; font-size: 12px !important; font-weight: 900 !important; line-height: 1.2 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; }
.tgf-process-title { margin: 0px !important; color: rgb(255, 255, 255) !important; font-family: "Roboto Condensed", sans-serif !important; font-size: clamp(36px, 4vw, 54px) !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: -0.02em !important; text-transform: uppercase !important; }
@media (max-width: 600px) {
  .tgf-process-heading-wrap { margin-bottom: 30px !important; }
  .tgf-process-title { font-size: 36px !important; }
  .tgf-process-tagline { font-size: 11px !important; letter-spacing: 0.14em !important; }
}
.tgf-trend-process { background: rgb(255, 255, 255) !important; border-bottom: 4px solid rgb(239, 149, 24) !important; }
.tgf-process-title { color: rgb(7, 26, 47) !important; }
.tgf-process-tagline { color: rgb(181, 109, 8) !important; }
.tgf-trend-process-track > span { background: rgb(11, 41, 66) !important; border-color: rgb(214, 224, 232) !important; box-shadow: rgba(7, 26, 47, 0.15) 0px 18px 42px !important; }
.tgf-trend-process-track > span:hover { border-color: rgb(239, 149, 24) !important; box-shadow: rgba(7, 26, 47, 0.22) 0px 24px 54px !important; }
.tgf-trend-process { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(246, 249, 251) 100%) !important; }
.tgf-trend-process-track > span { background: rgb(241, 246, 249) !important; border: 1px solid rgb(212, 224, 232) !important; box-shadow: rgba(7, 26, 47, 0.11) 0px 16px 38px !important; }
.tgf-trend-process-track > span:hover { background: rgb(255, 255, 255) !important; border-color: rgb(239, 149, 24) !important; box-shadow: rgba(7, 26, 47, 0.17) 0px 22px 48px !important; }
.tgf-trend-process-track > span > strong { color: rgb(8, 36, 61) !important; }
.tgf-trend-process-track > span > small { color: rgb(86, 107, 125) !important; }
.tgf-trend-process-track .tgf-process-number { background: rgb(8, 36, 61) !important; color: rgb(255, 159, 24) !important; border-color: rgb(255, 159, 24) !important; box-shadow: rgba(255, 159, 24, 0.14) 0px 0px 0px 6px !important; }
.tgf-trend-process-track > span:nth-child(2) > img { object-position: center 16% !important; }
.tgf-trend-process-track > span:nth-child(3) > img { object-position: center 12% !important; }
.tgf-trend-process { border-bottom: 0px !important; }
.tgf-iso-section::before { display: none !important; content: none !important; }
.tgf-iso-card { background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(32, 91, 130, 0.38)) !important; border: 1px solid rgba(255, 255, 255, 0.24) !important; box-shadow: rgba(1, 14, 27, 0.22) 0px 18px 42px, rgba(255, 255, 255, 0.12) 0px 1px 0px inset !important; }
.tgf-iso-card:hover { background: linear-gradient(145deg, rgba(255, 255, 255, 0.19), rgba(39, 109, 154, 0.46)) !important; border-color: rgba(255, 172, 57, 0.72) !important; box-shadow: rgba(1, 14, 27, 0.3) 0px 22px 50px, rgba(255, 159, 24, 0.12) 0px 0px 0px 1px !important; }
.tgf-iso-note { display: table !important; margin: 28px auto 0px !important; padding: 11px 20px !important; background: rgba(239, 149, 24, 0.13) !important; border: 1px solid rgba(255, 172, 57, 0.4) !important; border-radius: 999px !important; color: rgb(255, 224, 173) !important; font-weight: 600 !important; letter-spacing: 0.01em !important; box-shadow: rgba(1, 14, 27, 0.16) 0px 10px 28px !important; }
.tgf-iso-section.tgf-iso-section-compact .tgf-iso-card { background-color: rgb(23, 67, 97) !important; background-image: linear-gradient(145deg, rgb(33, 79, 110) 0%, rgb(18, 54, 83) 100%) !important; border-color: rgba(255, 255, 255, 0.25) !important; }
.tgf-iso-section.tgf-iso-section-compact .tgf-iso-card:hover { background-color: rgb(32, 86, 118) !important; background-image: linear-gradient(145deg, rgb(42, 98, 131) 0%, rgb(23, 71, 102) 100%) !important; }
.tgf-section-7 { background: rgb(238, 244, 247) !important; border-top: 0px !important; }
.tgf-section-7::before { background: linear-gradient(90deg, rgba(249, 252, 253, 0.98) 0%, rgba(249, 252, 253, 0.94) 38%, rgba(249, 252, 253, 0.7) 55%, rgba(249, 252, 253, 0.22) 76%, rgba(249, 252, 253, 0.06) 100%) !important; }
.tgf-section-7 .tgf-complete-media img { filter: brightness(1.05) saturate(0.94) !important; object-position: center center !important; }
.tgf-section-7 .tgf-complete-copy h2 { color: rgb(7, 26, 47) !important; text-shadow: rgba(255, 255, 255, 0.45) 0px 1px 0px !important; }
.tgf-section-7 .tgf-complete-copy > p:not(.tgf-content-cta) { color: rgb(41, 71, 94) !important; text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px !important; }
.tgf-section-7 .tgf-complete-kicker { color: rgb(184, 106, 0) !important; }
.tgf-section-7 .tgf-content-cta a { box-shadow: rgba(232, 137, 13, 0.24) 0px 12px 28px !important; }
.tgf-complete-page-11 .tgf-section-7 .tgf-complete-media img { content: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/taskif-industrial-project-cta-bright-v2.png") !important; filter: brightness(1.05) saturate(0.94) !important; }
.tgf-complete-page-11 .tgf-section-7 .tgf-complete-copy h2 { color: rgb(7, 26, 47) !important; text-shadow: rgba(255, 255, 255, 0.55) 0px 1px 0px !important; }
.tgf-complete-page-11 .tgf-section-7 .tgf-complete-copy > p:not(.tgf-content-cta) { color: rgb(41, 71, 94) !important; text-shadow: rgba(255, 255, 255, 0.55) 0px 1px 0px !important; }
.tgf-complete-page-11 .tgf-section-7 .tgf-complete-kicker { color: rgb(184, 106, 0) !important; }
@media (min-width: 901px) {
  .tgf-header { height: 96px !important; }
  .tgf-nav { height: 95px !important; }
  .tgf-brand { height: 96px !important; }
}
.tgf-complete-page-11 .tgf-section-1 .tgf-vision-2030-mark { background-image: url("https://2025.makemydreams.co.in/talf/wp-content/uploads/2026/07/vision-2030-original-hero-v2.png") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: 135% !important; width: 250px !important; height: 166px !important; top: 52px !important; right: 80px !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; mix-blend-mode: multiply !important; filter: contrast(1.08) saturate(1.08) !important; opacity: 0.97 !important; }
@media (max-width: 767px) {
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-copy { display: flex !important; flex-direction: column !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker, .tgf-complete-page-11 .tgf-section-1 h1 { order: 1 !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-vision-2030-mark { position: relative !important; order: 2 !important; top: auto !important; right: auto !important; width: 200px !important; height: 133px !important; margin: 12px auto 6px !important; background-size: 135% !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust { order: 3 !important; }
}
html { scroll-behavior: smooth; }
body.taskif-gulf-site { overflow-x: hidden; }
.tgf-skip-link { position: fixed !important; top: 10px !important; left: 10px !important; z-index: 100000 !important; padding: 11px 16px !important; background: rgb(7, 26, 47) !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(243, 154, 34) !important; border-radius: 4px !important; text-decoration: none !important; font-weight: 800 !important; transform: translateY(-160%) !important; transition: transform 0.2s !important; }
.tgf-skip-link:focus { transform: translateY(0px) !important; }
.tgf-main-content { display: block; width: 100%; overflow: clip; }
.taskif-gulf-site:is(a, button, input, select, textarea):focus-visible { outline: rgb(243, 154, 34) solid 3px !important; outline-offset: 3px !important; }
.tgf-complete-page img, .tgf-complete-page picture { max-width: 100%; height: auto; }
.tgf-trend-service-card { position: relative; isolation: isolate; }
.tgf-trend-service-card .tgf-service-card-link { position: absolute; inset: 0px; z-index: 4; border-radius: inherit; text-indent: -9999px; overflow: hidden; }
.tgf-trend-service-card:has(.tgf-service-card-link:focus-visible) { outline: rgb(243, 154, 34) solid 3px; outline-offset: 4px; }
.tgf-trend-service-card:is(.tgf-trend-service-body, .tgf-trend-service-overlay) { position: relative; z-index: 2; pointer-events: none; }
.tgf-header .tgf-menu { display: none !important; }
.tgf-header .tgf-links a, .tgf-header .tgf-btn { min-height: 44px; display: inline-flex; align-items: center; }
.tgf-complete-page section { scroll-margin-top: 112px; }
@media (max-width: 780px) {
  .tgf-header .tgf-menu { display: block !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }
  .tgf-header .tgf-menu span { display: block !important; background: rgb(7, 26, 47) !important; }
  .tgf-header .tgf-links { max-height: calc(-72px + 100vh); overflow-y: auto; }
  .tgf-complete-page-11 .tgf-complete-section:not(.tgf-section-1), .tgf-complete-page-11 .tgf-trend-services, .tgf-complete-page-11 .tgf-trend-process, .tgf-complete-page-11 .tgf-trend-certifications { padding-left: 16px !important; padding-right: 16px !important; }
  .tgf-complete-page-11 .tgf-complete-inner, .tgf-complete-page-11 .tgf-trend-inner { width: 100% !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
  .tgf-complete-page-11 .tgf-complete-media, .tgf-complete-page-11 .tgf-complete-copy, .tgf-complete-page-11 .tgf-trend-service-card, .tgf-complete-page-11 .tgf-process-card { max-width: 100% !important; }
}
@media (max-width: 480px) {
  .tgf-complete-page-11 .tgf-complete-section:not(.tgf-section-1), .tgf-complete-page-11 .tgf-trend-services, .tgf-complete-page-11 .tgf-trend-process, .tgf-complete-page-11 .tgf-trend-certifications { padding-left: 14px !important; padding-right: 14px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .tgf-complete-page *, .tgf-complete-page ::before, .tgf-complete-page ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
@media (max-width: 780px) {
  .tgf-complete-page-11 .tgf-trend-services-grid { display: flex !important; grid-template-columns: none !important; gap: 16px !important; width: 100% !important; max-width: 100% !important; overflow: auto hidden !important; padding: 4px 14% 22px 2px !important; margin: 0px !important; scroll-snap-type: x mandatory !important; scroll-padding-left: 2px !important; overscroll-behavior-inline: contain !important; scrollbar-width: none !important; }
  .tgf-complete-page-11 .tgf-trend-services-grid::-webkit-scrollbar { display: none !important; }
  .tgf-complete-page-11 .tgf-trend-service-card, .tgf-complete-page-11 .tgf-trend-service-card.is-featured { flex: 0 0 min(82vw, 350px) !important; width: min(82vw, 350px) !important; max-width: min(82vw, 350px) !important; min-width: 0px !important; min-height: 455px !important; scroll-snap-align: start !important; scroll-snap-stop: always !important; }
  .tgf-complete-page-11 .tgf-trend-service-body { display: block !important; opacity: 1 !important; visibility: visible !important; transform: none !important; bottom: 0px !important; max-height: none !important; padding: 24px 20px 22px !important; pointer-events: none !important; }
  .tgf-complete-page-11 .tgf-trend-service-body p:first-child { display: none !important; }
  .tgf-complete-page-11 .tgf-trend-service-body p:nth-child(2) { display: block !important; margin: 0px 0px 10px !important; font-size: clamp(24px, 7vw, 30px) !important; line-height: 1.08 !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
  .tgf-complete-page-11 .tgf-trend-service-body p:nth-child(3) { display: block !important; margin: 0px !important; max-width: none !important; max-height: none !important; font-size: 14px !important; line-height: 1.55 !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; -webkit-line-clamp: unset !important; -webkit-box-orient: initial !important; }
  .tgf-complete-page-11 .tgf-trend-services-grid::after { content: "Swipe to explore services Ã¢â€ â€™"; flex: 0 0 72px; align-self: center; color: rgb(11, 34, 57); font-size: 10px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); scroll-snap-align: end; }
}
@media (max-width: 420px) {
  .tgf-complete-page-11 .tgf-trend-service-card, .tgf-complete-page-11 .tgf-trend-service-card.is-featured { flex-basis: 86vw !important; width: 86vw !important; max-width: 86vw !important; }
  .tgf-complete-page-11 .tgf-trend-services-grid { padding-right: 10% !important; }
}
@media (max-width: 780px) {
  .tgf-complete-page-11 .tgf-trend-services-grid { padding: 4px 18px 22px 2px !important; scroll-padding-right: 18px !important; }
  .tgf-complete-page-11 .tgf-trend-services-grid::after { display: none !important; content: none !important; }
  .tgf-complete-page-11 .tgf-trend-service-card:last-child { margin-right: 18px !important; }
  .tgf-complete-page-11 .tgf-trend-service-body { position: absolute !important; inset: auto 0px 0px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; justify-content: flex-end !important; min-height: 44% !important; height: auto !important; background: linear-gradient(rgba(4, 19, 35, 0) 0%, rgba(4, 19, 35, 0.78) 28%, rgba(4, 19, 35, 0.96) 100%) !important; }
}
@media (max-width: 420px) {
  .tgf-complete-page-11 .tgf-trend-services-grid { padding-right: 16px !important; scroll-padding-right: 16px !important; }
  .tgf-complete-page-11 .tgf-trend-service-card:last-child { margin-right: 16px !important; }
}
@media (max-width: 1024px) {
  .tgf-header .tgf-nav { position: relative !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
  .tgf-header .tgf-menu { display: flex !important; flex: 0 0 46px !important; width: 46px !important; height: 46px !important; margin: 0px 0px 0px auto !important; padding: 10px !important; position: relative !important; z-index: 1002 !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; gap: 5px !important; border: 1px solid rgba(7, 26, 47, 0.16) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(7, 26, 47, 0.1) 0px 6px 18px !important; cursor: pointer !important; }
  .tgf-header .tgf-menu span { display: block !important; width: 100% !important; height: 2px !important; min-height: 2px !important; margin: 0px !important; border: 0px !important; border-radius: 2px !important; background: rgb(7, 26, 47) !important; opacity: 1 !important; visibility: visible !important; }
  .tgf-header .tgf-btn-sm { display: none !important; }
  .tgf-header .tgf-links { display: none !important; position: absolute !important; left: 0px !important; right: 0px !important; top: 100% !important; z-index: 1001 !important; margin: 0px !important; padding: 20px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(7, 26, 47, 0.16) 0px 18px 35px !important; flex-direction: column !important; align-items: stretch !important; gap: 4px !important; }
  .tgf-header .tgf-links.is-open { display: flex !important; }
  .tgf-header .tgf-links a { width: 100% !important; padding: 10px 6px !important; }
}
@media (min-width: 1025px) {
  .tgf-header .tgf-menu { display: none !important; }
}
@media (max-width: 1024px) {
  .tgf-header .tgf-links a:last-child { width: 100% !important; min-height: 46px !important; margin-top: 8px !important; padding: 13px 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgb(217, 138, 23) !important; color: rgb(7, 26, 47) !important; border: 1px solid rgb(200, 123, 15) !important; border-radius: 4px !important; box-shadow: rgba(217, 138, 23, 0.25) 0px 8px 18px !important; font-weight: 800 !important; text-align: center !important; }
  .tgf-header .tgf-links a:last-child:hover, .tgf-header .tgf-links a:last-child:focus-visible { background: rgb(243, 154, 34) !important; color: rgb(7, 26, 47) !important; }
  .tgf-header .tgf-links a:last-child::after { display: none !important; }
}
.tgf-footer .tgf-footer-header-logo { display: inline-flex !important; width: auto !important; height: auto !important; min-height: 0px !important; margin: 0px 0px 26px !important; padding: 0px !important; align-items: flex-start !important; overflow: visible !important; }
.tgf-footer .tgf-footer-header-logo .tgf-logo-img { display: block !important; width: 168px !important; height: auto !important; max-width: 100% !important; max-height: none !important; object-fit: contain !important; }
@media (max-width: 780px) {
  .tgf-footer .tgf-footer-header-logo { margin-bottom: 22px !important; }
  .tgf-footer .tgf-footer-header-logo .tgf-logo-img { width: 150px !important; }
}
.tgf-complete-page-11 .tgf-section-1 { height: 620px !important; min-height: 620px !important; overflow: hidden !important; background: rgb(245, 249, 252) !important; isolation: isolate !important; }
.tgf-complete-page-11 .tgf-section-1::before { content: "" !important; position: absolute !important; inset: 0px !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient(90deg, rgba(248, 252, 255, 0.98) 0%, rgba(244, 250, 254, 0.94) 34%, rgba(239, 247, 252, 0.62) 52%, rgba(235, 244, 250, 0.16) 72%, rgba(235, 244, 250, 0.02) 100%) !important; }
.tgf-complete-page-11 .tgf-section-1::after { content: "" !important; position: absolute !important; inset: auto 0px 0px !important; height: 100px !important; z-index: 2 !important; pointer-events: none !important; background: linear-gradient(0deg, rgba(222, 236, 245, 0.22), rgba(255, 255, 255, 0)) !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-inner, .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media, .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media figure { height: 620px !important; min-height: 620px !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-media::after { background: linear-gradient(90deg, rgba(7, 26, 47, 0.05) 0%, rgba(7, 26, 47, 0) 58%) !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-media img { height: 620px !important; filter: brightness(1.12) contrast(1.06) saturate(1.1) !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-copy { min-height: 620px !important; padding: 64px 0px 58px !important; justify-content: center !important; color: rgb(7, 26, 47) !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker { display: inline-flex !important; align-items: center !important; width: max-content !important; margin: 0px 0px 18px !important; color: rgb(201, 120, 11) !important; font-size: 0px !important; font-weight: 800 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker::before { content: "" !important; width: 34px !important; height: 3px !important; margin-right: 11px !important; border-radius: 3px !important; background: rgb(217, 138, 23) !important; box-shadow: rgba(217, 138, 23, 0.28) 0px 4px 12px !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker::after { content: "Industrial Services Across Saudi Arabia" !important; font-size: 12px !important; line-height: 1.4 !important; }
.tgf-complete-page-11 .tgf-section-1 h1 { width: min(680px, 64%) !important; margin: 0px 0px 28px !important; color: rgb(6, 27, 48) !important; font-size: clamp(58px, 4.8vw, 82px) !important; line-height: 0.98 !important; letter-spacing: -0.045em !important; text-shadow: rgba(255, 255, 255, 0.35) 0px 2px 0px !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust { gap: 10px !important; margin: 0px !important; flex-wrap: wrap !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust span { min-height: 40px !important; padding: 10px 15px !important; background: rgba(255, 255, 255, 0.92) !important; border: 1px solid rgba(7, 29, 51, 0.14) !important; color: rgb(7, 29, 51) !important; box-shadow: rgba(7, 29, 51, 0.1) 0px 8px 22px !important; backdrop-filter: blur(7px) !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust span:first-child { border-color: rgba(217, 138, 23, 0.46) !important; box-shadow: rgba(217, 138, 23, 0.14) 0px 8px 24px !important; }
.tgf-complete-page-11 .tgf-section-1 .tgf-vision-2030-mark { width: 250px !important; height: 150px !important; top: 38px !important; right: 20px !important; padding: 10px !important; background-color: rgba(255, 255, 255, 0.86) !important; background-size: 124% !important; background-position: center center !important; border: 1px solid rgba(7, 29, 51, 0.1) !important; border-radius: 14px !important; box-shadow: rgba(7, 29, 51, 0.14) 0px 16px 36px !important; backdrop-filter: blur(9px) !important; mix-blend-mode: normal !important; filter: contrast(1.08) saturate(1.1) !important; opacity: 1 !important; }
@media (max-width: 1024px) {
  .tgf-complete-page-11 .tgf-section-1 h1 { width: min(650px, 68%) !important; font-size: clamp(52px, 6.5vw, 72px) !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-vision-2030-mark { right: 18px !important; width: 220px !important; height: 134px !important; }
}
@media (max-width: 767px) {
  .tgf-complete-page-11 .tgf-section-1 { height: auto !important; min-height: 650px !important; }
  .tgf-complete-page-11 .tgf-section-1::before { background: linear-gradient(90deg, rgba(248, 252, 255, 0.96) 0%, rgba(244, 250, 254, 0.88) 46%, rgba(239, 247, 252, 0.42) 76%, rgba(235, 244, 250, 0.1) 100%) !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-inner, .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media, .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media figure { height: 650px !important; min-height: 650px !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media img { height: 650px !important; filter: brightness(1.1) contrast(1.05) saturate(1.08) !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-copy { min-height: 650px !important; padding: 48px 16px 34px !important; justify-content: center !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker { margin-bottom: 15px !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker::before { width: 26px !important; margin-right: 9px !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-kicker::after { font-size: 10px !important; letter-spacing: 0.12em !important; }
  .tgf-complete-page-11 .tgf-section-1 h1 { width: 100% !important; max-width: 470px !important; margin-bottom: 18px !important; font-size: clamp(40px, 12vw, 55px) !important; line-height: 1 !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-vision-2030-mark { width: 190px !important; height: 112px !important; margin: 8px auto 12px !important; padding: 8px !important; border-radius: 12px !important; background-size: 124% !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust { gap: 8px !important; justify-content: flex-start !important; }
  .tgf-complete-page-11 .tgf-section-1 .tgf-hero-trust span { min-height: 34px !important; padding: 8px 11px !important; font-size: 9px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-complete-page-11 .tgf-section-1 .tgf-complete-media img { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
}
.tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media img { height: 620px !important; filter: brightness(1.12) contrast(1.06) saturate(1.1) !important; }
.tgf-complete-page-11.tgf-trending-home .tgf-section-1 h1 { width: min(680px, 64%) !important; font-size: clamp(58px, 4.8vw, 82px) !important; line-height: 0.98 !important; letter-spacing: -0.045em !important; }
@media (max-width: 1024px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 h1 { width: min(650px, 68%) !important; font-size: clamp(52px, 6.5vw, 72px) !important; }
}
@media (max-width: 767px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media img { height: 650px !important; filter: brightness(1.1) contrast(1.05) saturate(1.08) !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 h1 { width: 100% !important; max-width: 470px !important; font-size: clamp(40px, 12vw, 55px) !important; line-height: 1 !important; }
}
@keyframes tgfOptionABrightZoom { 
  0% { transform: scale(1.012); filter: brightness(1.12) contrast(1.06) saturate(1.1); }
  100% { transform: scale(1.052); filter: brightness(1.12) contrast(1.06) saturate(1.1); }
}
.tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media img { animation-name: tgfOptionABrightZoom !important; animation-duration: 18s !important; animation-timing-function: ease-in-out !important; animation-fill-mode: both !important; }
@media (prefers-reduced-motion: reduce) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media img { animation: auto ease 0s 1 normal none running none !important; transform: none !important; filter: brightness(1.12) contrast(1.06) saturate(1.1) !important; }
}
.tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media figure:first-child img, .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-media figure:not(:first-child) img { filter: brightness(1.12) contrast(1.06) saturate(1.1) !important; }
.tgf-complete-page-11.tgf-trending-home .tgf-section-3 { padding-block: clamp(56px, 5vw, 72px) !important; }
.tgf-complete-page-11.tgf-trending-home .tgf-section-3 .tgf-trend-services-head { margin-bottom: 28px !important; }
.tgf-complete-page-11.tgf-trending-home .tgf-section-3 .tgf-trend-services-head > p:not(.tgf-content-cta) { text-align: justify !important; text-justify: inter-word; }
@media (max-width: 767px) {
  .tgf-complete-page-11.tgf-trending-home .tgf-section-3 { padding-block: 40px !important; }
  .tgf-complete-page-11.tgf-trending-home .tgf-section-3 .tgf-trend-services-head { margin-bottom: 22px !important; }
}
.tgf-footer { padding: 52px 0px 18px !important; }
.tgf-footer .tgf-footer-grid { align-items: start !important; gap: clamp(30px, 4vw, 52px) !important; }
.tgf-footer .tgf-footer-header-logo { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 150px !important; height: 100px !important; padding: 10px 14px !important; margin: 0px 0px 18px !important; overflow: hidden !important; border: 1px solid rgba(137, 185, 219, 0.28) !important; border-radius: 14px !important; background: linear-gradient(145deg, rgb(244, 248, 251) 0%, rgb(229, 238, 245) 100%) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 14px 34px !important; }
.tgf-footer .tgf-footer-header-logo .tgf-logo-img { width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain !important; object-position: center center !important; background: transparent !important; border-radius: 0px !important; transform: scale(1.7) !important; }
.tgf-footer .tgf-footer-grid > div:first-child > p { margin-top: 0px !important; max-width: 340px; }
.tgf-footer .tgf-copyright { margin-top: 32px !important; padding-top: 16px !important; }
@media (max-width: 767px) {
  .tgf-footer { padding: 40px 0px 16px !important; }
  .tgf-footer .tgf-footer-header-logo { width: 136px !important; height: 90px !important; margin-bottom: 16px !important; }
  .tgf-footer .tgf-copyright { margin-top: 24px !important; padding-top: 14px !important; }
}
.tgf-complete-page p:not(.tgf-content-cta), .tgf-footer p { text-align: justify !important; text-justify: inter-word; }
.page-id-12 .tgf-complete-page-12 { --about-navy: #061b31; --about-blue: #0d3555; --about-orange: #f59a14; --about-ink: #071c31; --about-muted: #566c82; --about-line: #d7e3ec; background: rgb(247, 250, 252); overflow: clip; display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-complete-section { position: relative; margin: 0px !important; border: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1, .page-id-12 .tgf-complete-page-12 .tgf-section-2, .page-id-12 .tgf-complete-page-12 .tgf-section-3, .page-id-12 .tgf-complete-page-12 .tgf-section-6, .page-id-12 .tgf-complete-page-12 .tgf-section-7, .page-id-12 .tgf-complete-page-12 .tgf-section-8, .page-id-12 .tgf-complete-page-12 .tgf-section-9 { grid-column: 1 / -1; }
.page-id-12 .tgf-complete-page-12 .tgf-complete-inner { width: min(100% - 48px, 1240px) !important; margin-inline: auto !important; }
.page-id-12 .tgf-complete-page-12 .tgf-complete-kicker { align-items: center; gap: 9px; text-transform: uppercase; display: inline-flex !important; margin-bottom: 16px !important; color: rgb(199, 110, 0) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.15em !important; }
.page-id-12 .tgf-complete-page-12 .tgf-complete-kicker::before { content: ""; width: 28px; height: 2px; border-radius: 99px; background: var(--about-orange); }
.page-id-12 .tgf-complete-page-12 h1, .page-id-12 .tgf-complete-page-12 h2 { text-wrap: balance; color: var(--about-ink) !important; letter-spacing: -0.035em !important; }
.page-id-12 .tgf-complete-page-12 p { color: var(--about-muted); line-height: 1.78 !important; }
.page-id-12 .tgf-complete-page-12 figure, .page-id-12 .tgf-complete-page-12 img { width: 100% !important; height: 100% !important; }
.page-id-12 .tgf-complete-page-12 figure { overflow: hidden; margin: 0px !important; }
.page-id-12 .tgf-complete-page-12 img { display: block; transition: transform 0.8s cubic-bezier(0.2, 0.75, 0.25, 1); object-fit: cover !important; }
.page-id-12 .tgf-complete-page-12 .tgf-complete-section:hover img { transform: scale(1.035); }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 { min-height: clamp(610px, 79vh, 810px); background: linear-gradient(90deg, rgba(245, 249, 252, 0.98) 0%, rgba(245, 249, 252, 0.94) 42%, rgba(245, 249, 252, 0.28) 67%, rgba(6, 27, 49, 0.08) 100%) 0% 0% / auto, linear-gradient(rgb(223, 233, 241) 1px, transparent 1px) 0% 0% / 64px 64px, linear-gradient(90deg, rgb(223, 233, 241) 1px, transparent 1px) 0% 0% / 64px 64px,  0% 0% / auto rgb(245, 249, 252); padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { min-height: inherit; width: min(100%, 1440px) !important; display: grid !important; grid-template-columns: minmax(420px, 0.86fr) minmax(520px, 1.14fr) !important; align-items: stretch !important; gap: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-media { grid-area: 1 / 2; min-height: inherit; clip-path: polygon(13% 0px, 100% 0px, 100% 100%, 0px 100%); }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-media figure { height: 100% !important; border-radius: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy { grid-area: 1 / 1; align-self: center; z-index: 2; max-width: 670px; padding: 72px clamp(28px, 5vw, 86px) 72px max(28px, -620px + 50vw) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 h1 { max-width: 650px; margin: 0px 0px 24px !important; font-size: clamp(48px, 6vw, 86px) !important; line-height: 0.98 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 p { max-width: 610px; margin: 0px !important; color: rgb(65, 91, 114) !important; font-size: clamp(16px, 1.35vw, 19px) !important; line-height: 1.75 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 { background: rgb(255, 255, 255); padding: clamp(82px, 9vw, 132px) 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner { display: grid !important; grid-template-columns: minmax(0px, 1.18fr) minmax(420px, 0.82fr) !important; align-items: center !important; gap: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-media { min-height: 590px; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 figure { box-shadow: rgba(6, 27, 49, 0.14) 0px 24px 65px; height: 590px !important; border-radius: 28px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy { position: relative; z-index: 2; margin-left: -72px; border: 1px solid rgba(10, 53, 85, 0.12); border-radius: 24px; background: rgba(255, 255, 255, 0.97); box-shadow: rgba(6, 27, 49, 0.16) 0px 28px 70px; padding: clamp(34px, 4.3vw, 62px) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy::after { content: ""; position: absolute; top: 26px; right: 26px; width: 72px; height: 72px; border-top: 3px solid var(--about-orange); border-right: 3px solid var(--about-orange); border-radius: 0px 16px 0px 0px; opacity: 0.7; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 { color: rgb(255, 255, 255); background: var(--about-navy); padding: clamp(78px, 8vw, 118px) 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3::before { content: ""; position: absolute; inset: 0px; opacity: 0.23; background: radial-gradient(circle at 14% 18%, rgb(27, 104, 147) 0px, transparent 34%), linear-gradient(115deg, transparent 0px, transparent 70%, rgba(245, 154, 20, 0.12) 70%, rgba(245, 154, 20, 0.12) 100%); }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-inner { position: relative; display: grid !important; grid-template-columns: minmax(420px, 0.92fr) minmax(0px, 1.08fr) !important; gap: clamp(42px, 7vw, 92px) !important; align-items: center !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-media { order: 2; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 figure { border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: rgba(245, 154, 20, 0.14) 24px 24px 0px; height: 500px !important; border-radius: 28px 28px 80px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-copy { order: 1; padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 h2, .page-id-12 .tgf-complete-page-12 .tgf-section-3 p { color: rgb(255, 255, 255) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-3 p { color: rgb(200, 215, 229) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4, .page-id-12 .tgf-complete-page-12 .tgf-section-5 { padding: clamp(70px, 7vw, 108px) clamp(24px, 4vw, 70px) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 { background: rgb(237, 244, 248); }
.page-id-12 .tgf-complete-page-12 .tgf-section-5 { background: rgb(255, 255, 255); }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-5 .tgf-complete-inner { width: min(100%, 590px) !important; display: flex !important; flex-direction: column !important; gap: 30px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 .tgf-complete-media, .page-id-12 .tgf-complete-page-12 .tgf-section-5 .tgf-complete-media { width: 100% !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 figure, .page-id-12 .tgf-complete-page-12 .tgf-section-5 figure { height: 320px !important; border-radius: 22px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-5 .tgf-complete-copy { padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-4 h2, .page-id-12 .tgf-complete-page-12 .tgf-section-5 h2 { font-size: clamp(38px, 4.4vw, 62px) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 { background: rgb(248, 251, 253); padding: clamp(82px, 9vw, 132px) 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-inner { display: grid !important; grid-template-columns: minmax(340px, 0.78fr) minmax(0px, 1.22fr) !important; gap: clamp(42px, 6vw, 80px) !important; align-items: start !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 figure { position: sticky; top: 110px; height: 620px !important; border-radius: 28px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-copy { padding: 20px 0px 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-cards { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; margin-top: 28px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card { min-height: 116px; align-items: flex-end; box-shadow: rgba(6, 27, 49, 0.06) 0px 12px 30px; transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s; display: flex !important; margin: 0px !important; padding: 24px !important; border: 1px solid var(--about-line) !important; border-radius: 18px !important; background: rgb(255, 255, 255) !important; color: var(--about-ink) !important; font-size: 18px !important; font-weight: 800 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:nth-child(1), .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:nth-child(6) { grid-column: span 2; min-height: 135px; background: linear-gradient(135deg,var(--about-navy),#124a70) !important; color: rgb(255, 255, 255) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:hover { transform: translateY(-6px); box-shadow: rgba(6, 27, 49, 0.12) 0px 18px 36px; border-color: var(--about-orange) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 { background: rgb(234, 242, 247); padding: clamp(82px, 9vw, 128px) 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-inner { display: grid !important; grid-template-columns: minmax(0px, 1.05fr) minmax(420px, 0.95fr) !important; gap: clamp(42px, 6vw, 80px) !important; align-items: center !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-media { order: 2; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 figure { box-shadow: rgba(6, 27, 49, 0.15) 0px 28px 60px; height: 610px !important; border-radius: 34px 34px 34px 120px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-copy { order: 1; padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-point-cards { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 10px !important; margin-top: 26px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-point-card { position: relative; margin: 0px !important; padding: 16px 16px 16px 40px !important; border: 1px solid rgba(6, 27, 49, 0.1) !important; border-radius: 13px !important; background: rgba(255, 255, 255, 0.72) !important; color: var(--about-ink) !important; font-size: 14px !important; font-weight: 700 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-point-card::before { content: "\2713"; position: absolute; left: 15px; color: rgb(189, 105, 0); font-weight: 900; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 { background: var(--about-navy); padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { width: min(100%, 1440px) !important; display: grid !important; grid-template-columns: minmax(500px, 1.12fr) minmax(420px, 0.88fr) !important; gap: 0px !important; align-items: stretch !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-media { min-height: 590px; clip-path: polygon(0px 0px, 100% 0px, 91% 100%, 0px 100%); }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 figure { height: 100% !important; border-radius: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-copy { align-self: center; padding: clamp(52px, 6vw, 90px) max(28px, -620px + 50vw) clamp(52px, 6vw, 90px) clamp(34px, 5vw, 72px) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 h2, .page-id-12 .tgf-complete-page-12 .tgf-section-8 p { color: rgb(255, 255, 255) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-8 p { color: rgb(199, 214, 227) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 { min-height: 620px; isolation: isolate; background: rgb(238, 245, 249); padding: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-inner { min-height: inherit; width: 100% !important; display: grid !important; grid-template-columns: 1fr !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-media, .page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-copy { grid-area: 1 / 1; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-media { min-height: inherit; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 figure { height: 100% !important; border-radius: 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-media::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(247, 250, 252, 0.98) 0%, rgba(247, 250, 252, 0.91) 47%, rgba(247, 250, 252, 0.3) 76%, rgba(6, 27, 49, 0.18) 100%); }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-copy { position: relative; z-index: 2; align-self: center; width: min(100% - 48px, 1240px); margin-inline: auto; padding: 80px 0px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-copy > * { max-width: 650px; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 h2 { font-size: clamp(44px, 5.4vw, 74px) !important; line-height: 1.02 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-content-cta { margin-top: 28px !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-content-cta a { align-items: center; gap: 20px; min-height: 54px; box-shadow: rgba(245, 154, 20, 0.25) 0px 12px 28px; transition: transform 0.25s, box-shadow 0.25s; display: inline-flex !important; padding: 15px 24px !important; border-radius: 8px !important; background: var(--about-orange) !important; color: var(--about-ink) !important; font-weight: 800 !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-content-cta a:hover { transform: translateY(-3px); box-shadow: rgba(245, 154, 20, 0.33) 0px 18px 32px; }
@media (max-width: 1024px) {
  .page-id-12 .tgf-complete-page-12 .tgf-complete-inner { width: min(100% - 40px, 920px) !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { grid-template-columns: 0.95fr 1.05fr !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy { padding-left: 34px !important; padding-right: 20px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner { grid-template-columns: 1fr minmax(360px, 0.88fr) !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy { margin-left: -48px; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-inner { grid-template-columns: minmax(320px, 0.9fr) 1.1fr !important; gap: 40px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 767px) {
  .page-id-12 .tgf-complete-page-12 { grid-template-columns: 1fr !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-complete-section { grid-column: 1 !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-complete-inner { width: min(100% - 32px, 640px) !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 { min-height: auto; background-size: auto, 40px 40px, 40px 40px, auto; padding-bottom: 48px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { width: 100% !important; display: flex !important; flex-direction: column !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-media { order: 1; min-height: 340px; clip-path: polygon(0px 0px, 100% 0px, 100% 88%, 0px 100%); }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy { order: 2; align-self: auto; width: min(100% - 32px, 640px); max-width: none; margin: -18px auto 0px; padding: 24px 0px 0px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 h1 { font-size: clamp(42px, 13vw, 62px) !important; line-height: 1 !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-1 p { font-size: 15px !important; line-height: 1.65 !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2, .page-id-12 .tgf-complete-page-12 .tgf-section-3, .page-id-12 .tgf-complete-page-12 .tgf-section-6, .page-id-12 .tgf-complete-page-12 .tgf-section-7 { padding: 64px 0px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-inner { display: flex !important; flex-direction: column !important; gap: 28px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-media, .page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-media, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-media, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-media { min-height: 0px; width: 100% !important; order: 1 !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 figure, .page-id-12 .tgf-complete-page-12 .tgf-section-3 figure, .page-id-12 .tgf-complete-page-12 .tgf-section-6 figure, .page-id-12 .tgf-complete-page-12 .tgf-section-7 figure { position: static; box-shadow: rgba(6, 27, 49, 0.12) 0px 18px 36px; height: clamp(290px, 82vw, 430px) !important; border-radius: 20px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-copy { width: 100% !important; order: 2 !important; margin: 0px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy { border-radius: 18px; padding: 28px 22px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-3 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-copy, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-complete-copy { padding: 0px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-4, .page-id-12 .tgf-complete-page-12 .tgf-section-5 { padding: 62px 16px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-4 .tgf-complete-inner, .page-id-12 .tgf-complete-page-12 .tgf-section-5 .tgf-complete-inner { width: 100% !important; gap: 24px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-4 figure, .page-id-12 .tgf-complete-page-12 .tgf-section-5 figure { height: 280px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-cards, .page-id-12 .tgf-complete-page-12 .tgf-section-7 .tgf-point-cards { grid-template-columns: 1fr !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card, .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:nth-child(1), .page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:nth-child(6) { grid-column: auto; min-height: 82px; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { width: 100% !important; display: flex !important; flex-direction: column !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-media { min-height: 350px; clip-path: polygon(0px 0px, 100% 0px, 100% 90%, 0px 100%); }
  .page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-copy { padding: 46px 16px 64px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-9 { min-height: 660px; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-media::after { background: linear-gradient(rgba(247, 250, 252, 0.94) 0%, rgba(247, 250, 252, 0.9) 62%, rgba(247, 250, 252, 0.55) 100%); }
  .page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-copy { width: min(100% - 32px, 640px); align-self: start; padding: 56px 0px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-9 h2 { font-size: clamp(39px, 12vw, 56px) !important; }
  .page-id-12 .tgf-complete-page-12 h2 { font-size: clamp(34px, 9vw, 48px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .page-id-12 .tgf-complete-page-12 img, .page-id-12 .tgf-complete-page-12 .tgf-point-card, .page-id-12 .tgf-complete-page-12 .tgf-content-cta a { transition: none !important; transform: none !important; }
}
@media (max-width: 767px) {
  body.taskif-gulf-site.page-id-12 .tgf-complete-page.tgf-complete-page-12 { display: block !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 section.tgf-complete-section { display: block !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { position: relative !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; height: auto !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner > .tgf-complete-media { position: relative !important; inset: auto !important; display: block !important; flex: 0 0 340px !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; height: 340px !important; transform: none !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner > .tgf-complete-copy { position: relative !important; inset: auto !important; display: block !important; flex: 0 0 auto !important; width: calc(100% - 32px) !important; min-width: 0px !important; max-width: 640px !important; height: auto !important; margin: 0px auto !important; padding: 32px 0px 0px !important; transform: none !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 { height: auto !important; min-height: 0px !important; padding: 0px 0px 48px !important; }
}
.tgf-header .tgf-links .tgf-mobile-quote { display: none !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-1 img { filter: brightness(1.14) saturate(1.04) contrast(0.98); }
.page-id-12 .tgf-complete-page-12 .tgf-section-1:hover img { transform: scale(1.025); filter: brightness(1.17) saturate(1.05) contrast(0.98); }
.page-id-12 .tgf-about-hero-actions { flex-wrap: wrap; align-items: center; gap: 12px; display: flex !important; max-width: 650px !important; margin-top: 28px !important; text-align: left !important; }
.page-id-12 .tgf-about-hero-actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 21px; border-radius: 8px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform 0.22s, box-shadow 0.22s, background 0.22s; }
.page-id-12 .tgf-about-primary { gap: 18px; background: var(--about-orange); box-shadow: rgba(245, 154, 20, 0.24) 0px 12px 28px; color: var(--about-ink) !important; }
.page-id-12 .tgf-about-secondary { border: 1px solid rgb(184, 202, 216); background: rgba(255, 255, 255, 0.78); color: var(--about-ink) !important; }
.page-id-12 .tgf-about-hero-actions a:hover { transform: translateY(-3px); box-shadow: rgba(6, 27, 49, 0.14) 0px 16px 30px; }
.page-id-12 .tgf-about-glance { grid-column: 1 / -1; padding: 0px 24px; background: rgb(255, 255, 255); }
.page-id-12 .tgf-about-glance-inner { position: relative; z-index: 3; width: min(100%, 1240px); margin: -34px auto 0px; padding: 24px; border: 1px solid rgb(216, 228, 237); border-radius: 20px; background: rgba(255, 255, 255, 0.97); box-shadow: rgba(6, 27, 49, 0.12) 0px 18px 48px; }
.page-id-12 .tgf-about-glance-label { font-weight: 900; letter-spacing: 0.15em; text-transform: uppercase; margin: 0px 0px 14px !important; color: rgb(169, 92, 0) !important; font-size: 11px !important; text-align: left !important; }
.page-id-12 .tgf-about-glance-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; }
.page-id-12 .tgf-about-glance-grid > div { position: relative; min-height: 116px; padding: 20px 18px 18px 54px; border-radius: 14px; background: rgb(243, 247, 250); }
.page-id-12 .tgf-about-glance-grid span { position: absolute; top: 20px; left: 18px; color: rgb(197, 109, 0); font-size: 12px; font-weight: 900; }
.page-id-12 .tgf-about-glance-grid b, .page-id-12 .tgf-about-glance-grid small { display: block; }
.page-id-12 .tgf-about-glance-grid b { margin-bottom: 6px; color: var(--about-ink); font-size: 16px; line-height: 1.25; }
.page-id-12 .tgf-about-glance-grid small { color: rgb(99, 121, 140); font-size: 12px; line-height: 1.45; }
.page-id-12 .tgf-complete-page-12 .tgf-section-5 { background: linear-gradient(145deg, rgb(6, 27, 49), rgb(13, 53, 85)) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-5 h2, .page-id-12 .tgf-complete-page-12 .tgf-section-5 p { color: rgb(255, 255, 255) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-5 p { color: rgb(201, 216, 229) !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-5 figure { border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.22) 0px 20px 44px; }
.page-id-12 .tgf-about-certifications { grid-column: 1 / -1; padding: clamp(72px, 8vw, 112px) 24px; background: linear-gradient(145deg, rgb(8, 33, 58) 0%, rgb(11, 53, 84) 100%); color: rgb(255, 255, 255); }
.page-id-12 .tgf-about-cert-inner { width: min(100%, 1120px); margin-inline: auto; }
.page-id-12 .tgf-about-cert-head { max-width: 760px; margin: 0px auto 38px; text-align: center; }
.page-id-12 .tgf-about-cert-head > span { display: block; margin-bottom: 13px; color: rgb(240, 160, 43); font-size: 11px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase; }
.page-id-12 .tgf-about-cert-head h2 { text-wrap: balance; margin: 0px 0px 16px !important; color: rgb(255, 255, 255) !important; font-size: clamp(34px, 4vw, 54px) !important; line-height: 1.06 !important; }
.page-id-12 .tgf-about-cert-head p { margin: 0px !important; color: rgb(199, 215, 228) !important; text-align: center !important; }
.page-id-12 .tgf-about-cert-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
.page-id-12 .tgf-about-cert-grid article { display: flex; align-items: center; gap: 18px; min-height: 132px; padding: 20px; border: 1px solid rgba(245, 154, 20, 0.3); border-radius: 18px; background: rgba(255, 255, 255, 0.08); box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 34px; transition: transform 0.25s, border-color 0.25s, background 0.25s; }
.page-id-12 .tgf-about-cert-grid article:hover { transform: translateY(-5px); border-color: rgba(245, 154, 20, 0.75); background: rgba(255, 255, 255, 0.12); }
.page-id-12 .tgf-complete-page-12 .tgf-about-cert-grid img { flex: 0 0 82px; border-radius: 13px; width: 82px !important; height: 82px !important; object-fit: cover !important; transform: none !important; }
.page-id-12 .tgf-about-cert-grid b, .page-id-12 .tgf-about-cert-grid small { display: block; }
.page-id-12 .tgf-about-cert-grid b { margin-bottom: 7px; color: rgb(255, 255, 255); font-size: 17px; }
.page-id-12 .tgf-about-cert-grid small { color: rgb(189, 208, 222); font-size: 12px; line-height: 1.45; }
.page-id-12 .tgf-about-cert-note { width: fit-content; padding: 12px 18px; border: 1px solid rgba(245, 154, 20, 0.42); border-radius: 10px; background: rgba(245, 154, 20, 0.12); font-weight: 700; margin: 26px auto 0px !important; color: rgb(244, 199, 126) !important; font-size: 13px !important; text-align: center !important; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-complete-copy > p:not(.tgf-content-cta) { max-width: 600px; }
.page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-content-cta { margin-top: 24px !important; text-align: left !important; }
@media (max-width: 1024px) {
  .page-id-12 .tgf-about-glance-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .page-id-12 .tgf-about-cert-grid { gap: 12px; }
  .page-id-12 .tgf-about-cert-grid article { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 900px) {
  .tgf-header .tgf-links .tgf-mobile-quote { align-items: center; justify-content: center; margin-top: 8px; border-radius: 6px; display: flex !important; padding: 13px 16px !important; background: rgb(245, 154, 20) !important; color: rgb(7, 28, 49) !important; font-weight: 800 !important; }
}
@media (max-width: 767px) {
  .page-id-12 .tgf-complete-page-12 p:not(.tgf-content-cta):not(.tgf-about-hero-actions):not(.tgf-about-cert-note):not(.tgf-about-glance-label) { font-size: 16px !important; line-height: 1.68 !important; text-align: left !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-complete-kicker { font-size: 11px !important; letter-spacing: 0.11em !important; }
  .page-id-12 .tgf-about-hero-actions { grid-template-columns: 1fr; display: grid !important; margin-top: 24px !important; }
  .page-id-12 .tgf-about-hero-actions a { width: 100%; }
  .page-id-12 .tgf-about-glance { padding: 0px 16px; }
  .page-id-12 .tgf-about-glance-inner { margin-top: -18px; padding: 18px; border-radius: 16px; }
  .page-id-12 .tgf-about-glance-grid { grid-template-columns: 1fr; }
  .page-id-12 .tgf-about-glance-grid > div { min-height: 92px; }
  .page-id-12 .tgf-about-certifications { padding: 64px 16px; }
  .page-id-12 .tgf-about-cert-head { margin-bottom: 28px; }
  .page-id-12 .tgf-about-cert-head p { text-align: left !important; }
  .page-id-12 .tgf-about-cert-grid { grid-template-columns: 1fr; }
  .page-id-12 .tgf-about-cert-grid article { flex-direction: row; align-items: center; min-height: 112px; }
  .page-id-12 .tgf-about-cert-note { width: 100%; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-2, .page-id-12 .tgf-complete-page-12 .tgf-section-3, .page-id-12 .tgf-complete-page-12 .tgf-section-6, .page-id-12 .tgf-complete-page-12 .tgf-section-7 { padding-block: 56px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-4, .page-id-12 .tgf-complete-page-12 .tgf-section-5 { padding-block: 54px !important; }
  .page-id-12 .tgf-complete-page-12 .tgf-section-9 .tgf-content-cta a { width: 100%; justify-content: space-between; }
}
@media (prefers-reduced-motion: reduce) {
  .page-id-12 .tgf-about-hero-actions a, .page-id-12 .tgf-about-cert-grid article { transition: none !important; transform: none !important; }
}
body.page-id-14 { --why-ink: #061b31; --why-navy: #082842; --why-blue: #0c3b5e; --why-orange: #f59a14; --why-light: #f2f6f9; --why-line: #d6e2eb; --why-muted: #5d7387; }
body.page-id-14 .tgf-complete-page-14 { width: 100%; overflow: hidden; background: rgb(255, 255, 255); }
body.page-id-14 .tgf-complete-page-14 > section { width: 100%; }
body.page-id-14 .tgf-complete-page-14 > .tgf-section-1 { position: relative; overflow: hidden; min-height: min(720px, 76vh) !important; padding: 0px !important; background: var(--why-ink) !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-inner { min-height: inherit; display: block !important; width: 100% !important; max-width: none !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-media, body.page-id-14 .tgf-section-1 figure { inset: 0px; position: absolute !important; width: 100% !important; height: 100% !important; margin: 0px !important; border-radius: 0px !important; }
body.page-id-14 .tgf-section-1 img { object-position: center 35%; filter: brightness(0.72) saturate(0.96); transform: scale(1.012); width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.page-id-14 .tgf-section-1::after { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(3, 18, 33, 0.96) 0%, rgba(4, 24, 42, 0.84) 44%, rgba(4, 24, 42, 0.25) 76%, rgba(4, 24, 42, 0.08) 100%); pointer-events: none; }
body.page-id-14 .tgf-section-1 .tgf-complete-copy { z-index: 2; min-height: inherit; flex-direction: column; justify-content: center; position: relative !important; width: min(720px, 58vw) !important; display: flex !important; padding: clamp(72px, 9vw, 118px) 0px clamp(72px, 9vw, 118px) clamp(24px, 8vw, 118px) !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-kicker { color: rgb(255, 177, 58) !important; }
body.page-id-14 .tgf-section-1 h1 { max-width: 720px; letter-spacing: -0.045em; text-wrap: balance; margin: 12px 0px 22px !important; color: rgb(255, 255, 255) !important; font-size: clamp(46px, 5.3vw, 78px) !important; line-height: 0.99 !important; }
body.page-id-14 .tgf-section-1 p { max-width: 660px; margin: 0px !important; color: rgb(213, 225, 233) !important; font-size: 16px !important; line-height: 1.72 !important; text-align: left !important; }
body.page-id-14 .tgf-complete-page-14 > .tgf-section-2 { min-height: min(760px, 88vh); padding: clamp(54px, 7vw, 88px) clamp(20px, 6vw, 84px) !important; background: linear-gradient(145deg, rgb(248, 250, 252), rgb(237, 244, 248)) !important; }
body.page-id-14 .tgf-section-2 .tgf-complete-inner { min-height: 620px; align-items: stretch; border: 1px solid var(--why-line); border-radius: 28px; background: rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(6, 27, 49, 0.11) 0px 24px 64px; width: min(100%, 1220px) !important; display: grid !important; grid-template-columns: 0.9fr 1.1fr !important; gap: 0px !important; }
body.page-id-14 .tgf-section-2 .tgf-complete-copy { order: 1; flex-direction: column; justify-content: center; display: flex !important; padding: clamp(36px, 5vw, 70px) !important; }
body.page-id-14 .tgf-section-2 .tgf-complete-media { order: 2; height: 100%; width: 100% !important; }
body.page-id-14 .tgf-section-2 figure { height: 100%; min-height: 620px; overflow: hidden; width: 100% !important; margin: 0px !important; border-radius: 0px !important; }
body.page-id-14 .tgf-section-2 img { transition: transform 0.65s; width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.page-id-14 .tgf-section-2:hover img { transform: scale(1.035); }
body.page-id-14 .tgf-section-2 h2 { text-wrap: balance; margin: 10px 0px 20px !important; color: var(--why-ink) !important; font-size: clamp(38px, 4vw, 58px) !important; line-height: 1.02 !important; }
body.page-id-14 .tgf-section-2 p { color: var(--why-muted) !important; font-size: 15px !important; line-height: 1.7 !important; text-align: left !important; }
body.page-id-14 .tgf-why-reasons { min-height: min(900px, 96vh); padding: clamp(62px, 7vw, 94px) clamp(20px, 6vw, 84px); background: rgb(255, 255, 255); }
body.page-id-14 .tgf-why-reasons-intro { width: min(100%, 1220px); margin: 0px auto 30px; }
body.page-id-14 .tgf-why-reasons-intro > span { display: block; margin-bottom: 10px; color: rgb(184, 103, 0); font-size: 11px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase; }
body.page-id-14 .tgf-why-reasons-intro h2 { max-width: 800px; margin: 0px 0px 12px; color: var(--why-ink); font-size: clamp(38px, 4vw, 58px); line-height: 1.02; letter-spacing: -0.035em; text-wrap: balance; }
body.page-id-14 .tgf-why-reasons-intro p { max-width: 720px; margin: 0px; color: var(--why-muted); font-size: 15px; line-height: 1.65; text-align: left !important; }
body.page-id-14 .tgf-why-reasons-layout { width: min(100%, 1220px); margin: auto; display: grid; grid-template-columns: 260px minmax(0px, 1fr); gap: 18px; align-items: stretch; }
body.page-id-14 .tgf-why-tabs { display: grid; grid-template-columns: 1fr; gap: 8px; align-content: start; padding: 10px; border: 1px solid var(--why-line); border-radius: 18px; background: var(--why-light); }
body.page-id-14 .tgf-why-tab { width: 100%; min-height: 88px; display: grid; grid-template-columns: 38px 1fr; gap: 11px; align-items: center; padding: 15px; border: 1px solid transparent; border-radius: 13px; background: transparent; color: var(--why-ink); font: inherit; text-align: left; cursor: pointer; transition: background 0.22s, color 0.22s, transform 0.22s, border-color 0.22s; }
body.page-id-14 .tgf-why-tab span { color: rgb(184, 103, 0); font-size: 11px; font-weight: 900; }
body.page-id-14 .tgf-why-tab b { font-size: 14px; line-height: 1.25; }
body.page-id-14 .tgf-why-tab:hover { transform: translateX(3px); border-color: rgb(203, 219, 230); background: rgb(255, 255, 255); }
body.page-id-14 .tgf-why-tab[aria-selected="true"] { border-color: rgb(22, 61, 91); background: linear-gradient(135deg,var(--why-ink),var(--why-blue)); color: rgb(255, 255, 255); box-shadow: rgba(6, 27, 49, 0.18) 0px 13px 30px; }
body.page-id-14 .tgf-why-tab[aria-selected="true"] span { color: rgb(255, 177, 58); }
body.page-id-14 .tgf-why-tab:focus-visible { outline: rgba(245, 154, 20, 0.48) solid 3px; outline-offset: 2px; }
body.page-id-14 .tgf-why-panels { min-width: 0px; }
body.page-id-14 .tgf-why-panel[hidden] { display: none !important; }
body.page-id-14 .tgf-why-panel { height: 100%; min-height: 600px; animation: 0.38s ease 0s 1 normal both running tgfWhyPanelIn; padding: 0px !important; background: transparent !important; }
@keyframes tgfWhyPanelIn { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: none; }
}
body.page-id-14 .tgf-why-panel .tgf-complete-inner { height: 100%; min-height: 600px; border: 1px solid var(--why-line); border-radius: 18px; background: rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(6, 27, 49, 0.08) 0px 16px 42px; display: grid !important; grid-template-columns: 0.98fr 1.02fr !important; gap: 0px !important; }
body.page-id-14 .tgf-why-panel .tgf-complete-media { width: 100% !important; height: 100%; }
body.page-id-14 .tgf-why-panel figure { height: 100%; min-height: 600px; overflow: hidden; width: 100% !important; margin: 0px !important; border-radius: 0px !important; }
body.page-id-14 .tgf-why-panel img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.page-id-14 .tgf-why-panel .tgf-complete-copy { flex-direction: column; justify-content: center; display: flex !important; padding: clamp(28px, 4vw, 52px) !important; }
body.page-id-14 .tgf-why-panel h2 { text-wrap: balance; margin: 8px 0px 15px !important; color: var(--why-ink) !important; font-size: clamp(31px, 3vw, 45px) !important; line-height: 1.04 !important; }
body.page-id-14 .tgf-why-panel p { margin: 0px !important; color: var(--why-muted) !important; font-size: 14px !important; line-height: 1.58 !important; text-align: left !important; }
body.page-id-14 .tgf-why-panel .tgf-point-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); display: grid !important; gap: 7px !important; margin-top: 17px !important; }
body.page-id-14 .tgf-why-panel .tgf-point-card { min-height: 0px !important; padding: 10px 11px !important; border: 1px solid rgb(217, 229, 237) !important; border-radius: 9px !important; background: rgb(244, 248, 250) !important; color: rgb(40, 69, 92) !important; font-size: 11px !important; line-height: 1.3 !important; }
body.page-id-14 .tgf-why-panel.tgf-section-4 .tgf-complete-copy { background: linear-gradient(145deg, rgb(6, 27, 49), rgb(13, 58, 91)); }
body.page-id-14 .tgf-why-panel.tgf-section-4 h2 { color: rgb(255, 255, 255) !important; }
body.page-id-14 .tgf-why-panel.tgf-section-4 p { color: rgb(203, 217, 228) !important; }
body.page-id-14 .tgf-why-panel.tgf-section-4 .tgf-point-card { border-color: rgba(255, 255, 255, 0.16) !important; background: rgba(255, 255, 255, 0.09) !important; color: rgb(255, 255, 255) !important; }
body.page-id-14 .tgf-complete-page-14 > .tgf-section-7 { min-height: min(720px, 88vh); padding: clamp(58px, 7vw, 90px) clamp(20px, 6vw, 84px) !important; background: linear-gradient(145deg, rgb(237, 244, 248), rgb(255, 255, 255)) !important; }
body.page-id-14 .tgf-section-7 .tgf-complete-inner { min-height: 570px; border-radius: 26px; background: rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(6, 27, 49, 0.1) 0px 20px 54px; width: min(100%, 1220px) !important; display: grid !important; grid-template-columns: 1.05fr 0.95fr !important; gap: 0px !important; }
body.page-id-14 .tgf-section-7 .tgf-complete-media { height: 100%; width: 100% !important; }
body.page-id-14 .tgf-section-7 figure { height: 100%; min-height: 570px; width: 100% !important; margin: 0px !important; border-radius: 0px !important; }
body.page-id-14 .tgf-section-7 img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.page-id-14 .tgf-section-7 .tgf-complete-copy { flex-direction: column; justify-content: center; display: flex !important; padding: clamp(34px, 5vw, 68px) !important; }
body.page-id-14 .tgf-section-7 h2 { margin: 10px 0px 18px !important; color: var(--why-ink) !important; font-size: clamp(36px, 3.7vw, 54px) !important; line-height: 1.03 !important; }
body.page-id-14 .tgf-section-7 p { color: var(--why-muted) !important; font-size: 15px !important; line-height: 1.68 !important; text-align: left !important; }
body.page-id-14 .tgf-complete-page-14 > .tgf-iso-section { min-height: 430px; padding: clamp(60px, 7vw, 86px) clamp(20px, 6vw, 84px) !important; background: linear-gradient(145deg, rgb(6, 27, 49), rgb(13, 56, 88)) !important; }
body.page-id-14 .tgf-iso-section .tgf-wrap { width: min(100%, 1120px); }
body.page-id-14 .tgf-iso-section h2 { color: rgb(255, 255, 255) !important; font-size: clamp(34px, 3.7vw, 52px) !important; }
body.page-id-14 .tgf-iso-section p { color: rgb(199, 215, 227) !important; }
body.page-id-14 .tgf-iso-grid { gap: 14px !important; }
body.page-id-14 .tgf-iso-card { min-height: 124px !important; border-color: rgba(245, 154, 20, 0.34) !important; background: rgba(255, 255, 255, 0.08) !important; }
body.page-id-14 .tgf-complete-page-14 > .tgf-section-8 { min-height: min(620px, 76vh); padding: clamp(52px, 7vw, 84px) clamp(20px, 6vw, 84px) !important; background: rgb(255, 255, 255) !important; }
body.page-id-14 .tgf-section-8 .tgf-complete-inner { min-height: 500px; border: 1px solid var(--why-line); border-radius: 28px; background: rgb(245, 248, 250); overflow: hidden; width: min(100%, 1220px) !important; display: grid !important; grid-template-columns: 0.9fr 1.1fr !important; gap: 0px !important; }
body.page-id-14 .tgf-section-8 .tgf-complete-media { order: 2; height: 100%; width: 100% !important; }
body.page-id-14 .tgf-section-8 figure { height: 100%; min-height: 500px; width: 100% !important; margin: 0px !important; border-radius: 0px !important; }
body.page-id-14 .tgf-section-8 img { filter: brightness(1.06) saturate(1.02); width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.page-id-14 .tgf-section-8 .tgf-complete-copy { order: 1; flex-direction: column; justify-content: center; display: flex !important; padding: clamp(34px, 5vw, 68px) !important; }
body.page-id-14 .tgf-section-8 h2 { margin: 10px 0px 18px !important; color: var(--why-ink) !important; font-size: clamp(38px, 4vw, 58px) !important; line-height: 1.02 !important; }
body.page-id-14 .tgf-section-8 p { color: var(--why-muted) !important; font-size: 15px !important; line-height: 1.68 !important; text-align: left !important; }
body.page-id-14 .tgf-section-8 .tgf-content-cta { margin-top: 22px !important; }
@media (max-width: 980px) {
  body.page-id-14 .tgf-section-1 .tgf-complete-copy { width: min(760px, 75vw) !important; }
  body.page-id-14 .tgf-why-reasons-layout { grid-template-columns: 220px minmax(0px, 1fr); }
  body.page-id-14 .tgf-why-panel .tgf-complete-inner { grid-template-columns: 0.88fr 1.12fr !important; }
  body.page-id-14 .tgf-why-panel .tgf-complete-copy { padding: 28px !important; }
}
@media (max-width: 767px) {
  body.page-id-14 .tgf-complete-page-14 > .tgf-section-1 { min-height: 0px !important; }
  body.page-id-14 .tgf-section-1 .tgf-complete-inner { display: flex !important; flex-direction: column; }
  body.page-id-14 .tgf-section-1 .tgf-complete-media, body.page-id-14 .tgf-section-1 figure { inset: auto; aspect-ratio: 16 / 10; position: relative !important; height: auto !important; }
  body.page-id-14 .tgf-section-1::after { display: none; }
  body.page-id-14 .tgf-section-1 img { filter: brightness(0.78); }
  body.page-id-14 .tgf-section-1 .tgf-complete-copy { min-height: 0px; width: 100% !important; padding: 40px 18px 54px !important; }
  body.page-id-14 .tgf-section-1 h1 { font-size: clamp(40px, 12vw, 54px) !important; }
  body.page-id-14 .tgf-section-1 p { font-size: 16px !important; line-height: 1.65 !important; }
  body.page-id-14 .tgf-complete-page-14 > .tgf-section-2, body.page-id-14 .tgf-complete-page-14 > .tgf-section-7, body.page-id-14 .tgf-complete-page-14 > .tgf-section-8 { min-height: 0px; padding: 54px 14px !important; }
  body.page-id-14 .tgf-section-2 .tgf-complete-inner, body.page-id-14 .tgf-section-7 .tgf-complete-inner, body.page-id-14 .tgf-section-8 .tgf-complete-inner { min-height: 0px; border-radius: 20px; grid-template-columns: 1fr !important; }
  body.page-id-14 .tgf-section-2 .tgf-complete-media, body.page-id-14 .tgf-section-8 .tgf-complete-media { order: initial; }
  body.page-id-14 .tgf-section-2 .tgf-complete-copy, body.page-id-14 .tgf-section-8 .tgf-complete-copy { order: initial; }
  body.page-id-14 .tgf-section-2 figure, body.page-id-14 .tgf-section-7 figure, body.page-id-14 .tgf-section-8 figure { min-height: 0px; height: auto; aspect-ratio: 16 / 10; }
  body.page-id-14 .tgf-section-2 .tgf-complete-copy, body.page-id-14 .tgf-section-7 .tgf-complete-copy, body.page-id-14 .tgf-section-8 .tgf-complete-copy { padding: 30px 22px 36px !important; }
  body.page-id-14 .tgf-why-reasons { min-height: 0px; padding: 58px 14px; }
  body.page-id-14 .tgf-why-reasons-intro { margin-bottom: 22px; padding-inline: 4px; }
  body.page-id-14 .tgf-why-reasons-layout { display: block; }
  body.page-id-14 .tgf-why-tabs { grid-template-columns: repeat(4, minmax(142px, 1fr)); overflow-x: auto; scroll-snap-type: x mandatory; padding: 8px; margin-bottom: 12px; }
  body.page-id-14 .tgf-why-tab { min-height: 76px; scroll-snap-align: start; }
  body.page-id-14 .tgf-why-panel, body.page-id-14 .tgf-why-panel .tgf-complete-inner { min-height: 0px; }
  body.page-id-14 .tgf-why-panel .tgf-complete-inner { border-radius: 16px; grid-template-columns: 1fr !important; }
  body.page-id-14 .tgf-why-panel figure { min-height: 0px; height: auto; aspect-ratio: 16 / 10; }
  body.page-id-14 .tgf-why-panel .tgf-complete-copy { padding: 28px 21px 34px !important; }
  body.page-id-14 .tgf-why-panel h2 { font-size: 32px !important; }
  body.page-id-14 .tgf-why-panel p, body.page-id-14 .tgf-section-2 p, body.page-id-14 .tgf-section-7 p, body.page-id-14 .tgf-section-8 p { font-size: 16px !important; line-height: 1.65 !important; text-align: left !important; }
  body.page-id-14 .tgf-why-panel .tgf-point-cards { grid-template-columns: 1fr; }
  body.page-id-14 .tgf-complete-page-14 > .tgf-iso-section { min-height: 0px; padding: 58px 14px !important; }
  body.page-id-14 .tgf-iso-grid { overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px; display: flex !important; }
  body.page-id-14 .tgf-iso-card { flex: 0 0 86%; scroll-snap-align: start; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-14 .tgf-complete-page-14 *, body.page-id-14 .tgf-complete-page-14 ::before, body.page-id-14 .tgf-complete-page-14 ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important; }
}
body.page-id-14 .tgf-complete-page-14 > .tgf-section-1 { overflow: hidden; min-height: clamp(620px, 72vh, 720px) !important; padding: 0px !important; background: linear-gradient(125deg, rgb(255, 255, 255) 0%, rgb(244, 248, 251) 52%, rgb(231, 240, 246) 100%) !important; }
body.page-id-14 .tgf-section-1::after { display: none !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-inner { min-height: inherit; margin: auto; align-items: stretch; width: min(100%, 1350px) !important; max-width: none !important; display: grid !important; grid-template-columns: minmax(0px, 0.88fr) minmax(520px, 1.12fr) !important; gap: 0px !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-copy { order: 1; z-index: 2; min-height: inherit; flex-direction: column; justify-content: center; align-items: flex-start; position: relative !important; width: 100% !important; display: flex !important; padding: clamp(56px, 7vw, 94px) clamp(34px, 5vw, 74px) clamp(56px, 7vw, 94px) clamp(28px, 8vw, 112px) !important; background: transparent !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-copy::before { content: ""; width: 54px; height: 4px; margin-bottom: 22px; border-radius: 4px; background: var(--why-orange); box-shadow: rgba(245, 154, 20, 0.24) 18px 0px 0px; }
body.page-id-14 .tgf-section-1 .tgf-complete-media { order: 2; min-height: inherit; padding: clamp(34px, 4vw, 58px) clamp(28px, 4vw, 58px) clamp(34px, 4vw, 58px) 0px; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; display: block !important; }
body.page-id-14 .tgf-section-1 figure { min-height: 520px; border: 1px solid rgba(8, 40, 66, 0.12); overflow: hidden; box-shadow: rgba(6, 27, 49, 0.17) 0px 28px 68px; position: relative !important; inset: auto !important; width: 100% !important; height: 100% !important; margin: 0px !important; border-radius: 28px 8px !important; }
body.page-id-14 .tgf-section-1 figure::after { content: ""; position: absolute; inset: auto 0px 0px; height: 28%; background: linear-gradient(transparent, rgba(6, 27, 49, 0.13)); pointer-events: none; }
body.page-id-14 .tgf-section-1 img { transform: scale(1.01); transition: transform 0.65s, filter 0.4s; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 34% !important; filter: brightness(1.12) saturate(1.04) contrast(0.96) !important; }
body.page-id-14 .tgf-section-1:hover img { transform: scale(1.035); filter: brightness(1.16) saturate(1.05) contrast(0.96) !important; }
body.page-id-14 .tgf-section-1 .tgf-complete-kicker { color: rgb(184, 103, 0) !important; }
body.page-id-14 .tgf-section-1 h1 { max-width: 640px; letter-spacing: -0.045em; text-wrap: balance; margin: 10px 0px 22px !important; color: var(--why-ink) !important; font-size: clamp(44px, 4.7vw, 68px) !important; line-height: 1 !important; text-align: left !important; }
body.page-id-14 .tgf-section-1 p { max-width: 630px; margin: 0px !important; color: rgb(83, 108, 128) !important; font-size: 15px !important; line-height: 1.7 !important; text-align: left !important; }
@media (max-width: 980px) {
  body.page-id-14 .tgf-section-1 .tgf-complete-inner { grid-template-columns: minmax(0px, 0.95fr) minmax(430px, 1.05fr) !important; }
  body.page-id-14 .tgf-section-1 .tgf-complete-copy { padding-left: 44px !important; padding-right: 30px !important; }
  body.page-id-14 .tgf-section-1 h1 { font-size: clamp(42px, 5vw, 58px) !important; }
}
@media (max-width: 767px) {
  body.page-id-14 .tgf-complete-page-14 > .tgf-section-1 { min-height: 0px !important; background: linear-gradient(rgb(238, 245, 249), rgb(255, 255, 255)) !important; }
  body.page-id-14 .tgf-section-1 .tgf-complete-inner { display: flex !important; flex-direction: column; }
  body.page-id-14 .tgf-section-1 .tgf-complete-media { order: 1; min-height: 0px; padding: 14px 14px 0px; }
  body.page-id-14 .tgf-section-1 figure { min-height: 0px; aspect-ratio: 16 / 10; box-shadow: rgba(6, 27, 49, 0.13) 0px 16px 34px; height: auto !important; border-radius: 18px 6px !important; }
  body.page-id-14 .tgf-section-1 img { object-position: center 32% !important; filter: brightness(1.08) saturate(1.03) contrast(0.98) !important; }
  body.page-id-14 .tgf-section-1 .tgf-complete-copy { order: 2; min-height: 0px; padding: 36px 18px 52px !important; }
  body.page-id-14 .tgf-section-1 .tgf-complete-copy::before { margin-bottom: 18px; }
  body.page-id-14 .tgf-section-1 h1 { font-size: clamp(39px, 11.5vw, 52px) !important; }
  body.page-id-14 .tgf-section-1 p { font-size: 16px !important; line-height: 1.66 !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-14 .tgf-section-1 img, body.page-id-14 .tgf-section-1:hover img { transform: none !important; transition: none !important; }
}
body.page-id-14 .tgf-complete-page-14 .tgf-section-1 .tgf-complete-media::after { content: none !important; display: none !important; background: none !important; }
body.page-id-14 .tgf-complete-page-14 .tgf-section-1 img { filter: brightness(1.2) saturate(1.05) contrast(0.95) !important; }
body.page-id-14 .tgf-complete-page-14 .tgf-section-1:hover img { filter: brightness(1.24) saturate(1.06) contrast(0.95) !important; }
@media (max-width: 767px) {
  body.page-id-14 .tgf-why-tabs { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; overflow: visible !important; scroll-snap-type: none !important; padding: 8px !important; }
  body.page-id-14 .tgf-why-tab { min-width: 0px !important; min-height: 72px !important; grid-template-columns: 28px minmax(0px, 1fr) !important; gap: 8px !important; padding: 11px 10px !important; scroll-snap-align: none !important; transform: none !important; }
  body.page-id-14 .tgf-why-tab span { font-size: 10px !important; }
  body.page-id-14 .tgf-why-tab b { overflow-wrap: anywhere; font-size: 12px !important; line-height: 1.25 !important; white-space: normal !important; }
  body.page-id-14 .tgf-why-panel .tgf-point-card { position: relative !important; display: flex !important; align-items: center !important; min-height: 42px !important; padding: 10px 12px 10px 44px !important; overflow: visible !important; text-indent: 0px !important; white-space: normal !important; line-height: 1.35 !important; }
  body.page-id-14 .tgf-why-panel .tgf-point-card::before { position: absolute !important; left: 11px !important; top: 50% !important; width: 22px !important; height: 22px !important; margin: 0px !important; transform: translateY(-50%) !important; display: grid !important; place-items: center !important; flex: 0 0 auto !important; border-radius: 7px !important; }
}
body.page-id-14 .tgf-why-panel .tgf-point-card { position: relative !important; padding: 10px 12px 10px 44px !important; text-indent: 0px !important; white-space: normal !important; line-height: 1.35 !important; }
body.page-id-14 .tgf-why-panel .tgf-point-card::before { left: 11px !important; top: 50% !important; margin: 0px !important; transform: translateY(-50%) !important; }
@media (min-width: 1025px) {
  body.page-id-12 .tgf-section-1 .tgf-complete-inner { width: min(100% - 48px, 1240px) !important; margin-inline: auto !important; grid-template-columns: minmax(0px, 0.94fr) minmax(0px, 1.06fr) !important; gap: 40px !important; min-height: 640px !important; height: 640px !important; align-items: stretch !important; }
  body.page-id-12 .tgf-section-1 .tgf-complete-copy { height: 640px !important; padding: 56px 18px 56px 8px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
  body.page-id-12 .tgf-section-1 figure { height: 640px !important; min-height: 640px !important; border-radius: 28px !important; overflow: hidden !important; background: rgb(220, 232, 241) !important; }
  body.page-id-12 .tgf-section-1 figure img { width: 100% !important; height: 100% !important; object-fit: cover !important; filter: brightness(1.34) saturate(1.1) contrast(0.96) !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-inner, body.page-id-12 .tgf-section-8 .tgf-complete-inner { width: min(100% - 48px, 1240px) !important; margin-inline: auto !important; gap: 72px !important; align-items: center !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-inner { grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 0.92fr) !important; }
  body.page-id-12 .tgf-section-8 .tgf-complete-inner { grid-template-columns: minmax(0px, 1.06fr) minmax(0px, 0.94fr) !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-copy, body.page-id-12 .tgf-section-8 .tgf-complete-copy { width: auto !important; margin: 0px !important; transform: none !important; inset: auto !important; padding: 42px !important; border-radius: 24px !important; box-sizing: border-box !important; }
  body.page-id-12 .tgf-section-2 figure, body.page-id-12 .tgf-section-8 figure { border-radius: 24px !important; overflow: hidden !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-12 .tgf-section-1 .tgf-complete-inner { width: min(100% - 40px, 940px) !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 28px !important; min-height: 560px !important; }
  body.page-id-12 .tgf-section-1 .tgf-complete-copy, body.page-id-12 .tgf-section-1 figure { min-height: 560px !important; height: 560px !important; }
  body.page-id-12 .tgf-section-1 .tgf-complete-copy { padding: 44px 20px !important; }
  body.page-id-12 .tgf-section-1 figure { border-radius: 24px !important; overflow: hidden !important; }
  body.page-id-12 .tgf-section-1 figure img { filter: brightness(1.32) saturate(1.08) contrast(0.97) !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-inner, body.page-id-12 .tgf-section-8 .tgf-complete-inner { gap: 40px !important; }
}
@media (max-width: 767px) {
  body.page-id-12 .tgf-section-1 .tgf-complete-inner { width: min(100% - 28px, 720px) !important; margin-inline: auto !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 22px !important; min-height: 0px !important; height: auto !important; padding: 28px 0px 48px !important; }
  body.page-id-12 .tgf-section-1 .tgf-complete-copy { width: auto !important; height: auto !important; min-height: 0px !important; padding: 30px 18px !important; }
  body.page-id-12 .tgf-section-1 figure { width: 100% !important; height: 360px !important; min-height: 360px !important; border-radius: 20px !important; overflow: hidden !important; }
  body.page-id-12 .tgf-section-1 figure img { width: 100% !important; height: 100% !important; object-fit: cover !important; filter: brightness(1.3) saturate(1.08) contrast(0.97) !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-inner, body.page-id-12 .tgf-section-8 .tgf-complete-inner { width: min(100% - 28px, 720px) !important; margin-inline: auto !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 28px !important; }
  body.page-id-12 .tgf-section-2 .tgf-complete-copy, body.page-id-12 .tgf-section-8 .tgf-complete-copy { width: auto !important; margin: 0px !important; transform: none !important; inset: auto !important; padding: 28px 22px !important; }
  body.page-id-12 .tgf-section-2 figure, body.page-id-12 .tgf-section-8 figure { width: 100% !important; min-height: 360px !important; border-radius: 20px !important; overflow: hidden !important; }
}
@media (min-width: 1025px) {
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { width: calc(100% - 48px) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; grid-template-columns: minmax(0px, 0.94fr) minmax(0px, 1.06fr) !important; gap: 40px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner, body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { width: calc(100% - 48px) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; gap: 72px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-copy, body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-copy { width: auto !important; max-width: none !important; margin: 0px !important; transform: none !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 figure img { filter: brightness(1.42) saturate(1.1) contrast(0.94) !important; }
}
@media (max-width: 767px) {
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner, body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner, body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { width: calc(100% - 28px) !important; max-width: 720px !important; margin-left: auto !important; margin-right: auto !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-inner { gap: 22px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-2 .tgf-complete-inner, body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-8 .tgf-complete-inner { gap: 28px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-page-12 .tgf-section-1 figure img { filter: brightness(1.36) saturate(1.08) contrast(0.96) !important; }
}
.tgf-socials { margin-top: 24px; }
.tgf-social-label { display: block; margin-bottom: 11px; color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.tgf-social-row { display: flex; flex-wrap: wrap; gap: 10px; }
.tgf-social-icon { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 11px; background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); transition: transform 0.25s, background 0.25s, border-color 0.25s; }
.tgf-social-icon:hover { transform: translateY(-3px); border-color: rgb(245, 154, 23); background: rgb(245, 154, 23); color: rgb(6, 28, 49); }
.tgf-social-icon svg { width: 18px; height: 18px; fill: currentcolor; }
.tgf-legal-links { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 20px; }
.tgf-legal-links a { position: relative; color: rgb(168, 196, 218) !important; font-size: 12px !important; line-height: 1.4 !important; }
.tgf-legal-links a:not(:last-child)::after { content: ""; position: absolute; right: -11px; top: 50%; width: 3px; height: 3px; border-radius: 50%; background: rgb(245, 154, 23); }
.tgf-legal-links a:hover { color: rgb(255, 255, 255) !important; }
.tgf-legal-hero { position: relative; overflow: hidden; padding: 112px 0px 96px; background: linear-gradient(125deg, rgb(245, 249, 252) 0%, rgb(255, 255, 255) 62%, rgb(238, 245, 250) 100%); border-bottom: 1px solid rgb(216, 228, 237); }
.tgf-legal-hero::before { content: ""; position: absolute; right: -130px; top: -180px; width: 520px; height: 520px; border: 1px solid rgba(5, 42, 72, 0.08); border-radius: 50%; box-shadow: rgba(5, 42, 72, 0.024) 0px 0px 0px 70px, rgba(245, 154, 23, 0.024) 0px 0px 0px 140px; }
.tgf-legal-hero .tgf-wrap { position: relative; z-index: 1; max-width: 1120px; }
.tgf-legal-eyebrow { display: inline-flex; align-items: center; gap: 12px; margin-bottom: 20px; color: rgb(197, 109, 0); font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; }
.tgf-legal-eyebrow::before { content: ""; width: 34px; height: 2px; background: rgb(245, 154, 23); }
.tgf-legal-hero h1 { max-width: 850px; margin: 0px; color: rgb(7, 31, 54); font-family: "Roboto Condensed", sans-serif; font-size: clamp(48px, 6vw, 82px); line-height: 0.98; letter-spacing: -0.035em; }
.tgf-legal-hero p { max-width: 760px; margin: 28px 0px 0px; color: rgb(83, 109, 131); font-size: 18px; line-height: 1.75; text-align: left !important; }
.tgf-legal-updated { display: inline-flex; margin-top: 26px; padding: 10px 15px; border: 1px solid rgb(213, 226, 236); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(56, 84, 108); font-size: 12px; font-weight: 700; box-shadow: rgba(5, 42, 72, 0.06) 0px 8px 24px; }
.tgf-legal-body { padding: 88px 0px 110px; background: rgb(255, 255, 255); }
.tgf-legal-layout { display: grid; max-width: 1120px; grid-template-columns: 260px minmax(0px, 1fr); gap: 76px; align-items: start; }
.tgf-legal-nav { position: sticky; top: 120px; padding: 24px; border: 1px solid rgb(215, 227, 236); border-radius: 18px; background: rgb(247, 250, 252); box-shadow: rgba(8, 42, 70, 0.06) 0px 18px 45px; }
.tgf-legal-nav strong { display: block; margin-bottom: 14px; color: rgb(7, 31, 54); font-family: "Roboto Condensed", sans-serif; font-size: 19px; }
.tgf-legal-nav a { display: flex; align-items: center; gap: 10px; padding: 11px 0px; border-top: 1px solid rgb(225, 233, 239); color: rgb(82, 107, 128); font-size: 13px; font-weight: 650; line-height: 1.35; }
.tgf-legal-nav a:hover { color: rgb(197, 109, 0); }
.tgf-legal-nav a span { color: rgb(210, 123, 10); font-size: 10px; letter-spacing: 0.08em; }
.tgf-legal-content { min-width: 0px; }
.tgf-legal-block { padding: 0px 0px 40px; margin: 0px 0px 40px; border-bottom: 1px solid rgb(223, 232, 238); scroll-margin-top: 120px; }
.tgf-legal-block h2 { margin: 0px 0px 18px; color: rgb(7, 31, 54); font-family: "Roboto Condensed", sans-serif; font-size: 34px; line-height: 1.12; }
.tgf-legal-block p, .tgf-legal-block li { color: rgb(82, 107, 128); font-size: 16px; line-height: 1.8; text-align: left !important; }
.tgf-legal-block p { margin: 0px; }
.tgf-legal-block ul { display: grid; gap: 10px; margin: 20px 0px 0px; padding-left: 22px; }
.tgf-legal-block li::marker { color: rgb(245, 154, 23); }
.tgf-legal-contact { margin-top: 18px; padding: 38px; border-radius: 22px; background: linear-gradient(135deg, rgb(6, 35, 59), rgb(12, 70, 106)); color: rgb(255, 255, 255); box-shadow: rgba(3, 31, 53, 0.18) 0px 22px 50px; }
.tgf-legal-contact > span { color: rgb(245, 166, 35); font-size: 11px; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; }
.tgf-legal-contact h2 { margin: 8px 0px 12px; color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 36px; }
.tgf-legal-contact p { max-width: 620px; margin: 0px 0px 24px; color: rgb(200, 217, 230) !important; text-align: left !important; }
.tgf-legal-contact .tgf-btn { display: inline-flex; }
@media (max-width: 900px) {
  .tgf-legal-hero { padding: 86px 0px 72px; }
  .tgf-legal-layout { grid-template-columns: 1fr; gap: 38px; }
  .tgf-legal-nav { position: static; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 18px; }
  .tgf-legal-nav strong { grid-column: 1 / -1; }
  .tgf-copyright { gap: 18px; }
  .tgf-legal-links { order: 3; width: 100%; }
}
@media (max-width: 600px) {
  .tgf-legal-hero { padding: 68px 0px 58px; }
  .tgf-legal-hero .tgf-wrap, .tgf-legal-body .tgf-wrap { width: calc(100% - 30px) !important; }
  .tgf-legal-hero h1 { font-size: clamp(44px, 14vw, 60px); }
  .tgf-legal-hero p { margin-top: 20px; font-size: 15px; line-height: 1.65; }
  .tgf-legal-body { padding: 52px 0px 72px; }
  .tgf-legal-nav { grid-template-columns: 1fr; padding: 20px; }
  .tgf-legal-block { padding-bottom: 30px; margin-bottom: 30px; }
  .tgf-legal-block h2 { font-size: 29px; }
  .tgf-legal-block p, .tgf-legal-block li { font-size: 15px; line-height: 1.7; }
  .tgf-legal-contact { padding: 28px 22px; }
  .tgf-legal-contact h2 { font-size: 31px; }
  .tgf-socials { margin-top: 20px; }
  .tgf-social-row { justify-content: flex-start; }
  .tgf-legal-links { justify-content: flex-start; gap: 10px 16px; }
  .tgf-legal-links a:not(:last-child)::after { right: -9px; }
}
@media (min-width: 901px) {
  .tgf-copyright .tgf-legal-links-end { margin-left: auto; justify-content: flex-end; }
}
@media (max-width: 900px) {
  .tgf-copyright .tgf-legal-links-end { margin-left: 0px; justify-content: flex-start; }
}
body.page-id-15 .tgf-section-4 .tgf-enquiry-form { width: 100%; max-width: 720px; margin: 0px auto; padding: 28px 30px 30px; border-radius: 18px; box-sizing: border-box; }
body.page-id-15 .tgf-section-4 .tgf-form-heading { margin: 0px 0px 20px; padding: 0px 0px 17px; }
body.page-id-15 .tgf-section-4 .tgf-form-heading span { display: block !important; margin-bottom: 5px; }
body.page-id-15 .tgf-section-4 .tgf-form-heading h3 { margin: 0px 0px 6px; line-height: 1.08; }
body.page-id-15 .tgf-section-4 .tgf-form-heading p { margin: 0px; line-height: 1.45; }
body.page-id-15 .tgf-section-4 .tgf-field-grid { align-items: start; display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 15px 18px !important; }
body.page-id-15 .tgf-section-4 .tgf-field-grid > label, body.page-id-15 .tgf-section-4 .tgf-enquiry-form > label:not(.tgf-consent) { min-width: 0px; margin: 0px; color: rgb(9, 35, 60); font-weight: 700; line-height: 1.25; display: block !important; }
body.page-id-15 .tgf-section-4 .tgf-enquiry-form label > span { color: rgb(214, 111, 0); vertical-align: baseline; display: inline !important; margin: 0px !important; }
body.page-id-15 .tgf-section-4 .tgf-enquiry-form input:not([type="hidden"]):not([type="checkbox"]), body.page-id-15 .tgf-section-4 .tgf-enquiry-form select, body.page-id-15 .tgf-section-4 .tgf-enquiry-form textarea { display: block; box-sizing: border-box; border-radius: 8px; width: 100% !important; max-width: none !important; margin: 7px 0px 0px !important; }
body.page-id-15 .tgf-section-4 .tgf-enquiry-form input:not([type="hidden"]):not([type="checkbox"]), body.page-id-15 .tgf-section-4 .tgf-enquiry-form select { height: 46px !important; min-height: 46px !important; padding: 0px 13px !important; }
body.page-id-15 .tgf-section-4 .tgf-enquiry-form > label:not(.tgf-consent) { margin-top: 15px !important; }
body.page-id-15 .tgf-section-4 .tgf-enquiry-form textarea { resize: vertical; height: 116px !important; min-height: 116px !important; padding: 12px 13px !important; }
body.page-id-15 .tgf-section-4 .tgf-consent { align-items: flex-start; gap: 10px; line-height: 1.45; display: flex !important; margin: 15px 0px 0px !important; padding: 12px 13px !important; }
body.page-id-15 .tgf-section-4 .tgf-consent input { flex: 0 0 auto; margin: 2px 0px 0px !important; }
body.page-id-15 .tgf-section-4 .tgf-submit { width: 100%; min-height: 50px; border-radius: 8px; margin-top: 15px !important; }
body.page-id-15 .tgf-section-2 .tgf-complete-media img { object-position: center 42% !important; filter: brightness(1.06) saturate(1.03) contrast(1.02); }
body.page-id-15 .tgf-section-2 .tgf-complete-copy p { max-width: 640px; }
@media (max-width: 700px) {
  body.page-id-15 .tgf-section-4 .tgf-enquiry-form { max-width: none; padding: 23px 18px 24px; border-radius: 15px; }
  body.page-id-15 .tgf-section-4 .tgf-field-grid { grid-template-columns: 1fr !important; gap: 13px !important; }
  body.page-id-15 .tgf-section-4 .tgf-enquiry-form textarea { height: 108px !important; min-height: 108px !important; }
}
body.page-id-12 .tgf-section-6 .tgf-point-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; }
body.page-id-12 .tgf-section-6 .tgf-point-card { display: flex !important; align-items: center !important; justify-content: flex-start !important; min-height: 58px !important; height: auto !important; padding: 14px 16px !important; gap: 10px !important; line-height: 1.3 !important; box-sizing: border-box !important; }
body.page-id-12 .tgf-section-6 .tgf-point-card::before { position: static !important; inset: auto !important; flex: 0 0 22px !important; width: 22px !important; height: 22px !important; margin: 0px !important; transform: none !important; }
body.page-id-12 .tgf-section-9, body.page-id-12 .tgf-section-9 .tgf-complete-inner { min-height: 0px !important; }
body.page-id-12 .tgf-section-9 .tgf-complete-copy { padding-top: 52px !important; padding-bottom: 52px !important; }
body.page-id-12 .tgf-section-9 .tgf-complete-media { min-height: 480px !important; }
@media (max-width: 900px) {
  body.page-id-12 .tgf-section-9 .tgf-complete-copy { padding-top: 42px !important; padding-bottom: 42px !important; }
  body.page-id-12 .tgf-section-9 .tgf-complete-media { min-height: 360px !important; }
}
@media (max-width: 600px) {
  body.page-id-12 .tgf-section-6 .tgf-point-cards { grid-template-columns: 1fr !important; }
  body.page-id-12 .tgf-section-6 .tgf-point-card { min-height: 52px !important; padding: 12px 14px !important; }
  body.page-id-12 .tgf-section-9 .tgf-complete-copy { padding-top: 32px !important; padding-bottom: 32px !important; }
  body.page-id-12 .tgf-section-9 .tgf-complete-media { min-height: 280px !important; }
}
html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-complete-copy.tgf-has-point-cards .tgf-point-card { padding-block: 12px !important; padding-inline: 14px !important; min-height: 52px !important; }
html body.page-id-12 .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy { padding-block: 48px !important; }
@media (max-width: 900px) {
  html body.page-id-12 .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy { padding-block: 38px !important; }
}
@media (max-width: 600px) {
  html body.page-id-12 .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy { padding-block: 28px !important; }
}
html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-cards { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 16px !important; background: transparent !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card, html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:first-child, html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:last-child { grid-column: auto !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 13px !important; min-height: 82px !important; height: 82px !important; margin: 0px !important; padding: 16px 18px !important; color: rgb(9, 35, 60) !important; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(245, 249, 252) 100%) !important; border-width: 3px 1px 1px !important; border-style: solid !important; border-color: rgb(243, 154, 34) rgb(207, 218, 228) rgb(207, 218, 228) !important; border-image: none !important; border-radius: 16px !important; box-shadow: rgba(7, 35, 61, 0.08) 0px 10px 26px !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.2 !important; box-sizing: border-box !important; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:hover { transform: translateY(-4px) !important; box-shadow: rgba(7, 35, 61, 0.13) 0px 16px 34px !important; border-color: rgb(243, 154, 34) !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card::before { content: "\2713" !important; position: static !important; inset: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 32px !important; width: 32px !important; height: 32px !important; margin: 0px !important; transform: none !important; border-radius: 50% !important; background: rgb(243, 154, 34) !important; color: rgb(8, 36, 61) !important; box-shadow: rgba(243, 154, 34, 0.28) 0px 5px 12px !important; font-size: 16px !important; font-weight: 900 !important; line-height: 1 !important; }
@media (max-width: 900px) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 560px) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-cards { grid-template-columns: 1fr !important; gap: 11px !important; }
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card { min-height: 66px !important; height: 66px !important; padding: 12px 14px !important; border-radius: 13px !important; }
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card::before { flex-basis: 28px !important; width: 28px !important; height: 28px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card { transition: none !important; }
}
@media (max-width: 560px) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card, html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:first-child, html body.page-id-12 .tgf-complete-page-12 .tgf-section-6 .tgf-point-card:last-child { min-height: 66px !important; height: 66px !important; padding: 12px 14px !important; border-radius: 13px !important; }
}
.tgf-back-to-top { position: fixed; right: 24px; bottom: 88px; z-index: 9997; display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 50px; padding: 0px 18px; border: 2px solid rgb(243, 154, 34); border-radius: 999px; background: rgb(8, 36, 61); color: rgb(255, 255, 255); font-family: "Roboto Condensed", Arial, sans-serif; font-size: 14px; font-weight: 800; letter-spacing: 0.02em; line-height: 1; box-shadow: rgba(4, 24, 42, 0.24) 0px 12px 30px; cursor: pointer; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(14px); transition: opacity 0.25s, visibility 0.25s, transform 0.25s, background-color 0.2s, color 0.2s, box-shadow 0.2s; }
.tgf-back-to-top.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px); }
.tgf-back-to-top:hover { background: rgb(243, 154, 34); color: rgb(8, 36, 61); box-shadow: rgba(4, 24, 42, 0.3) 0px 16px 34px; }
.tgf-back-to-top:focus-visible { outline: rgba(243, 154, 34, 0.42) solid 3px; outline-offset: 4px; }
.tgf-back-to-top-icon { font-size: 21px; font-weight: 900; line-height: 1; transform: translateY(-1px); }
.tgf-back-to-top-label { white-space: nowrap; }
@media (max-width: 600px) {
  .tgf-back-to-top { right: 14px; bottom: 72px; height: 44px; padding: 0px 14px; gap: 7px; font-size: 12px; }
  .tgf-back-to-top-icon { font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-back-to-top { transition: none; }
}
@keyframes tgfTopButtonFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-5px); }
}
@keyframes tgfTopButtonHalo { 
  0%, 100% { opacity: 0.15; transform: scale(0.94); }
  50% { opacity: 0.5; transform: scale(1.08); }
}
@keyframes tgfTopArrowNudge { 
  0%, 100% { transform: translateY(-1px); }
  50% { transform: translateY(-5px); }
}
html body .tgf-back-to-top { right: 22px !important; bottom: 64px !important; height: 50px !important; padding: 0px 18px !important; overflow: visible !important; background: linear-gradient(145deg, rgb(9, 43, 73) 0%, rgb(6, 28, 49) 100%) !important; color: rgb(243, 154, 34) !important; border: 2px solid rgb(243, 154, 34) !important; border-radius: 16px !important; box-shadow: rgba(4, 25, 44, 0.3) 0px 12px 28px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: 0.025em !important; }
html body .tgf-back-to-top::after { content: ""; position: absolute; inset: -6px; z-index: -1; border: 1px solid rgba(243, 154, 34, 0.58); border-radius: 21px; pointer-events: none; opacity: 0; }
html body .tgf-back-to-top.is-visible { animation: 2.8s ease-in-out 0s infinite normal none running tgfTopButtonFloat !important; }
html body .tgf-back-to-top.is-visible::after { animation: 2.8s ease-in-out 0s infinite normal none running tgfTopButtonHalo !important; }
html body .tgf-back-to-top .tgf-back-to-top-icon { color: rgb(243, 154, 34) !important; animation: 1.7s ease-in-out 0s infinite normal none running tgfTopArrowNudge !important; }
html body .tgf-back-to-top:hover { animation: auto ease 0s 1 normal none running none !important; transform: translateY(-3px) !important; background: linear-gradient(145deg, rgb(255, 173, 54) 0%, rgb(243, 154, 34) 100%) !important; color: rgb(8, 36, 61) !important; border-color: rgb(8, 36, 61) !important; box-shadow: rgba(4, 25, 44, 0.34) 0px 16px 34px !important; }
html body .tgf-back-to-top:hover .tgf-back-to-top-icon { color: rgb(8, 36, 61) !important; animation: auto ease 0s 1 normal none running none !important; }
html body .tgf-back-to-top:focus-visible { outline: rgba(243, 154, 34, 0.42) solid 3px !important; outline-offset: 5px !important; }
@media (max-width: 600px) {
  html body .tgf-back-to-top { right: 14px !important; bottom: 58px !important; height: 44px !important; padding: 0px 14px !important; border-radius: 14px !important; font-size: 12px !important; }
  html body .tgf-back-to-top::after { inset: -5px; border-radius: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  html body .tgf-back-to-top.is-visible, html body .tgf-back-to-top.is-visible::after, html body .tgf-back-to-top .tgf-back-to-top-icon { animation: auto ease 0s 1 normal none running none !important; }
}
html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy h1 { font-size: clamp(52px, 5.15vw, 72px) !important; line-height: 0.99 !important; letter-spacing: -0.035em !important; margin-bottom: 20px !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy > p:not(.tgf-about-hero-actions) { font-size: 16px !important; line-height: 1.7 !important; text-align: left !important; max-width: 560px !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-about-hero-actions { display: flex !important; flex-flow: row !important; align-items: stretch !important; justify-content: flex-start !important; gap: 8px !important; width: 100% !important; margin-top: 24px !important; }
html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-about-hero-actions > a { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; min-height: 48px !important; width: auto !important; margin: 0px !important; padding: 12px 10px !important; font-size: 13px !important; line-height: 1.15 !important; white-space: nowrap !important; }
@media (max-width: 700px) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy h1 { font-size: clamp(44px, 12vw, 58px) !important; line-height: 1 !important; }
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-complete-copy > p:not(.tgf-about-hero-actions) { font-size: 15px !important; line-height: 1.65 !important; }
}
@media (max-width: 520px) {
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-about-hero-actions { gap: 6px !important; }
  html body.page-id-12 .tgf-complete-page-12 .tgf-section-1 .tgf-about-hero-actions > a { min-height: 44px !important; padding: 10px 7px !important; font-size: 11.5px !important; letter-spacing: -0.01em !important; }
}
.tgf-ent-services { --navy: #061a2d; --ink: #10283b; --muted: #607384; --line: #dbe4ea; --soft: #f3f7f9; --orange: #f49a16; --orange-2: #ffb13b; color: var(--ink); background: rgb(255, 255, 255); font-family: Inter, Arial, sans-serif; overflow: hidden; }
.tgf-ent-services * { box-sizing: border-box; }
.tgf-ent-services h1, .tgf-ent-services h2, .tgf-ent-services h3, .tgf-ent-services p, .tgf-ent-services figure, .tgf-ent-services ul, .tgf-ent-services ol { margin-top: 0px; }
.tgf-ent-shell { width: min(1180px, 100% - 48px); margin-inline: auto; }
.tgf-ent-kicker { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 22px; color: rgb(255, 193, 92); font-size: 12px; font-weight: 800; letter-spacing: 0.17em; text-transform: uppercase; }
.tgf-ent-kicker::before { content: ""; width: 34px; height: 2px; background: currentcolor; }
.tgf-ent-kicker-dark { color: rgb(187, 112, 9); }
.tgf-ent-services h2 { margin-bottom: 22px; color: var(--navy); font-family: "Roboto Condensed", Arial, sans-serif; font-size: clamp(42px, 5vw, 68px); font-weight: 800; letter-spacing: -0.035em; line-height: 0.98; }
.tgf-ent-services h2 em { color: rgb(182, 107, 6); font-style: normal; }
.tgf-ent-hero { position: relative; min-height: 730px; display: flex; align-items: center; color: rgb(255, 255, 255); background: var(--navy); }
.tgf-ent-hero-bg { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 52%; filter: saturate(0.82) contrast(1.06); }
.tgf-ent-hero-overlay { position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(3, 18, 32, 0.97) 0%, rgba(3, 18, 32, 0.88) 44%, rgba(3, 18, 32, 0.38) 74%, rgba(3, 18, 32, 0.58) 100%), linear-gradient(0deg, rgba(3, 18, 32, 0.44), transparent 55%); }
.tgf-ent-hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0px, 1.55fr) minmax(300px, 0.65fr); align-items: end; gap: clamp(60px, 8vw, 120px); padding-block: 116px 100px; }
.tgf-ent-hero-copy { max-width: 780px; }
.tgf-ent-hero h1 { margin: 0px 0px 28px; color: rgb(255, 255, 255); font-family: "Roboto Condensed", Arial, sans-serif; font-size: clamp(58px, 6.5vw, 92px); font-weight: 900; letter-spacing: -0.045em; line-height: 0.92; text-wrap: balance; }
.tgf-ent-hero h1 em { color: var(--orange-2); font-style: normal; }
.tgf-ent-hero-copy > p { max-width: 730px; margin-bottom: 34px; color: rgb(213, 224, 232); font-size: 18px; line-height: 1.75; }
.tgf-ent-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.tgf-ent-btn { display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 56px; padding: 15px 23px; border: 1px solid transparent; font-size: 14px; font-weight: 800; transition: 0.25s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.tgf-ent-btn:hover { transform: translateY(-2px); }
.tgf-ent-btn-primary { background: var(--orange); box-shadow: rgba(244, 154, 22, 0.24) 0px 12px 30px; color: rgb(7, 26, 43) !important; }
.tgf-ent-btn-primary:hover { background: rgb(255, 173, 50); }
.tgf-ent-btn-ghost { border-color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(6px); }
.tgf-ent-btn-ghost:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.13); }
.tgf-ent-hero-panel { padding: 28px; border-top: 3px solid var(--orange); background: rgba(6, 26, 45, 0.76); box-shadow: rgba(0, 0, 0, 0.35) 0px 22px 70px; backdrop-filter: blur(10px); }
.tgf-ent-panel-label { display: block; margin-bottom: 20px; color: rgb(184, 200, 212); font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }
.tgf-ent-hero-panel > div { display: grid; grid-template-columns: 78px 1fr; align-items: center; gap: 14px; padding: 15px 0px; border-top: 1px solid rgba(255, 255, 255, 0.14); }
.tgf-ent-hero-panel strong { color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 30px; line-height: 1; }
.tgf-ent-hero-panel div span { color: rgb(203, 216, 225); font-size: 13px; line-height: 1.4; }
.tgf-ent-hero-panel p { margin: 20px 0px 0px; color: rgb(158, 177, 191); font-size: 12.5px; line-height: 1.7; }
.tgf-ent-scroll { position: absolute; z-index: 2; left: 50%; bottom: 23px; display: flex; align-items: center; gap: 10px; color: rgb(185, 198, 206); font-size: 10px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; transform: translateX(-50%); }
.tgf-ent-scroll span { width: 34px; height: 1px; background: var(--orange); }
.tgf-ent-cap-nav { position: relative; z-index: 3; background: rgb(255, 255, 255); border-bottom: 1px solid var(--line); box-shadow: rgba(8, 33, 53, 0.07) 0px 16px 34px; }
.tgf-ent-cap-nav .tgf-ent-shell { display: grid; grid-template-columns: repeat(8, 1fr); }
.tgf-ent-cap-nav a { min-height: 90px; display: flex; flex-direction: column; justify-content: center; gap: 7px; padding: 16px 12px; border-right: 1px solid var(--line); font-size: 12px; font-weight: 800; text-align: center; transition: 0.2s; color: rgb(23, 52, 73) !important; text-decoration: none !important; }
.tgf-ent-cap-nav a:first-child { border-left: 1px solid var(--line); }
.tgf-ent-cap-nav a span { color: rgb(197, 120, 11); font-size: 10px; letter-spacing: 0.12em; }
.tgf-ent-cap-nav a:hover { background: var(--navy); transform: translateY(-3px); color: rgb(255, 255, 255) !important; }
.tgf-ent-intro { padding: 110px 0px 82px; background: rgb(255, 255, 255); }
.tgf-ent-intro-grid { display: grid; grid-template-columns: 1fr 0.78fr; gap: clamp(50px, 8vw, 110px); align-items: end; }
.tgf-ent-intro-grid h2 { max-width: 710px; margin-bottom: 0px; }
.tgf-ent-intro-copy > p { margin-bottom: 26px; color: rgb(86, 109, 127); font-size: 17px; line-height: 1.8; }
.tgf-ent-proof-row { display: flex; flex-wrap: wrap; gap: 8px; }
.tgf-ent-proof-row span { padding: 9px 12px; background: rgb(237, 243, 246); color: rgb(36, 68, 91); font-size: 11px; font-weight: 800; }
.tgf-ent-service-grid-section { padding: 0px 0px 110px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(244, 247, 249) 100%); }
.tgf-ent-service-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
.tgf-ent-card { min-width: 0px; display: grid; grid-template-columns: 42% 58%; min-height: 430px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(5, 31, 51, 0.07) 0px 16px 42px; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s; }
.tgf-ent-card:hover { transform: translateY(-7px); border-color: rgb(240, 180, 91); box-shadow: rgba(5, 31, 51, 0.14) 0px 24px 58px; }
.tgf-ent-card figure { position: relative; overflow: hidden; margin: 0px; background: var(--navy); }
.tgf-ent-card figure::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 55%, rgba(3, 18, 31, 0.62)); }
.tgf-ent-card figure img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.55s; }
.tgf-ent-card:hover figure img { transform: scale(1.045); }
.tgf-ent-card figure > span { position: absolute; z-index: 2; left: 18px; bottom: 16px; color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 48px; font-weight: 900; line-height: 1; }
.tgf-ent-card-body { display: flex; flex-direction: column; padding: 34px 32px; }
.tgf-ent-card-tag { display: block; margin-bottom: 14px; color: rgb(184, 109, 8); font-size: 10px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }
.tgf-ent-card h3 { margin: 0px 0px 15px; color: var(--navy); font-family: "Roboto Condensed", sans-serif; font-size: 31px; font-weight: 800; line-height: 1.02; }
.tgf-ent-card p { margin-bottom: 17px; color: rgb(102, 120, 135); font-size: 13.5px; line-height: 1.65; }
.tgf-ent-card ul { display: grid; gap: 8px; margin: 0px 0px 24px; padding: 0px; list-style: none; }
.tgf-ent-card li { position: relative; padding-left: 16px; color: rgb(47, 74, 93); font-size: 12px; line-height: 1.45; }
.tgf-ent-card li::before { content: ""; position: absolute; left: 0px; top: 0.48em; width: 6px; height: 6px; background: var(--orange); }
.tgf-ent-card a { margin-top: auto; font-size: 12px; font-weight: 900; color: rgb(10, 41, 68) !important; text-decoration: none !important; }
.tgf-ent-card a span { color: rgb(194, 113, 8); }
.tgf-ent-card-featured { grid-column: 1 / -1; grid-template-columns: 52% 48%; min-height: 510px; }
.tgf-ent-card-featured .tgf-ent-card-body { justify-content: center; padding: 50px 58px; }
.tgf-ent-card-featured h3 { font-size: 42px; }
.tgf-ent-card-featured p { font-size: 15px; }
.tgf-ent-card-reverse { grid-template-columns: 48% 52%; }
.tgf-ent-card-reverse figure { order: 2; }
.tgf-ent-card-wide { grid-column: 1 / -1; grid-template-columns: 42% 58%; min-height: 420px; }
.tgf-ent-card-wide .tgf-ent-card-body { justify-content: center; padding: 46px 54px; }
.tgf-ent-supply { padding: 110px 0px; background: var(--navy); color: rgb(255, 255, 255); }
.tgf-ent-supply-heading { display: grid; grid-template-columns: 1fr 1fr; column-gap: 80px; align-items: end; margin-bottom: 48px; }
.tgf-ent-supply-heading .tgf-ent-kicker { grid-column: 1 / -1; }
.tgf-ent-supply h2 { margin-bottom: 0px; color: rgb(255, 255, 255); }
.tgf-ent-supply h2 em { color: var(--orange-2); }
.tgf-ent-supply-heading > p { margin-bottom: 0px; color: rgb(174, 191, 203); font-size: 16px; line-height: 1.75; }
.tgf-ent-supply-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.tgf-ent-supply-grid article { position: relative; min-height: 460px; overflow: hidden; background: rgb(10, 41, 68); }
.tgf-ent-supply-grid img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; }
.tgf-ent-supply-grid article::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(3, 19, 33, 0.96) 0%, rgba(3, 19, 33, 0.42) 64%, rgba(3, 19, 33, 0.08) 100%); }
.tgf-ent-supply-grid article:hover img { transform: scale(1.045); }
.tgf-ent-supply-grid article > div { position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 0px; padding: 38px; }
.tgf-ent-supply-grid article span { color: rgb(255, 193, 92); font-size: 10px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }
.tgf-ent-supply-grid h3 { margin: 10px 0px 12px; color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 35px; }
.tgf-ent-supply-grid p { max-width: 510px; color: rgb(193, 208, 218); font-size: 14px; line-height: 1.65; }
.tgf-ent-supply-grid a { font-size: 12px; font-weight: 900; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.tgf-ent-delivery { padding: 115px 0px; background: rgb(255, 255, 255); }
.tgf-ent-section-heading { max-width: 760px; margin: 0px auto 64px; text-align: center; }
.tgf-ent-section-heading .tgf-ent-kicker { justify-content: center; }
.tgf-ent-section-heading p { max-width: 640px; margin: 0px auto; color: rgb(97, 118, 135); font-size: 16px; line-height: 1.7; }
.tgf-ent-timeline { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); margin: 0px; padding: 0px; list-style: none; }
.tgf-ent-timeline::before { content: ""; position: absolute; top: 26px; left: 9%; right: 9%; height: 1px; background: rgb(204, 216, 223); }
.tgf-ent-timeline li { position: relative; padding: 0px 18px; text-align: center; }
.tgf-ent-timeline li > span { position: relative; z-index: 2; display: grid; place-items: center; width: 54px; height: 54px; margin: 0px auto 24px; border: 1px solid rgb(203, 215, 222); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(182, 107, 6); font-family: "Roboto Condensed", sans-serif; font-size: 15px; font-weight: 900; box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px; }
.tgf-ent-timeline li:hover > span { border-color: var(--orange); background: var(--orange); color: var(--navy); }
.tgf-ent-timeline strong { display: block; margin-bottom: 10px; color: var(--navy); font-size: 14px; }
.tgf-ent-timeline p { margin-bottom: 0px; color: rgb(107, 126, 141); font-size: 12px; line-height: 1.6; }
.tgf-ent-industries { padding: 100px 0px; background: linear-gradient(120deg, rgb(7, 28, 48), rgb(11, 49, 80)); color: rgb(255, 255, 255); }
.tgf-ent-industries-grid { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 90px; align-items: center; }
.tgf-ent-industries h2 { margin-bottom: 0px; color: rgb(255, 255, 255); }
.tgf-ent-industries h2 em { color: var(--orange-2); }
.tgf-ent-industry-list { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(255, 255, 255, 0.18); border-left: 1px solid rgba(255, 255, 255, 0.18); }
.tgf-ent-industry-list span { min-height: 64px; display: flex; align-items: center; padding: 15px 20px; border-right: 1px solid rgba(255, 255, 255, 0.18); border-bottom: 1px solid rgba(255, 255, 255, 0.18); color: rgb(219, 229, 235); font-size: 13px; font-weight: 800; }
.tgf-ent-industry-list span::before { content: ""; width: 7px; height: 7px; margin-right: 12px; background: var(--orange); }
.tgf-ent-hseq { padding: 110px 0px; background: rgb(243, 247, 249); }
.tgf-ent-hseq-grid { display: grid; grid-template-columns: 0.82fr 1.18fr; gap: 90px; align-items: center; }
.tgf-ent-hseq-grid > div:first-child > p { color: rgb(93, 114, 130); font-size: 16px; line-height: 1.8; }
.tgf-ent-text-link { display: inline-block; margin-top: 10px; font-size: 13px; font-weight: 900; color: rgb(10, 41, 68) !important; text-decoration: none !important; }
.tgf-ent-assurance-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.tgf-ent-assurance-grid article { min-height: 210px; padding: 28px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(5, 31, 51, 0.06) 0px 12px 34px; }
.tgf-ent-assurance-grid strong { display: block; margin-bottom: 25px; color: rgb(209, 128, 13); font-family: "Roboto Condensed", sans-serif; font-size: 40px; line-height: 1; }
.tgf-ent-assurance-grid span { display: block; margin-bottom: 9px; color: var(--navy); font-size: 14px; font-weight: 900; }
.tgf-ent-assurance-grid p { margin: 0px; color: rgb(106, 124, 137); font-size: 12px; line-height: 1.55; }
.tgf-ent-final-cta { position: relative; min-height: 590px; display: flex; align-items: center; color: rgb(255, 255, 255); background: var(--navy); }
.tgf-ent-final-cta > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.tgf-ent-final-overlay { position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(4, 20, 34, 0.96), rgba(4, 20, 34, 0.76) 58%, rgba(4, 20, 34, 0.28)); }
.tgf-ent-final-cta .tgf-ent-shell { position: relative; z-index: 2; }
.tgf-ent-final-cta h2 { max-width: 850px; margin-bottom: 23px; color: rgb(255, 255, 255); }
.tgf-ent-final-cta p { max-width: 710px; margin-bottom: 30px; color: rgb(202, 215, 223); font-size: 17px; line-height: 1.75; }
@media (max-width: 1020px) {
  .tgf-ent-hero-grid { grid-template-columns: 1fr; }
  .tgf-ent-hero-panel { max-width: 560px; }
  .tgf-ent-cap-nav .tgf-ent-shell { grid-template-columns: repeat(4, 1fr); }
  .tgf-ent-intro-grid, .tgf-ent-supply-heading, .tgf-ent-industries-grid, .tgf-ent-hseq-grid { grid-template-columns: 1fr; gap: 38px; }
  .tgf-ent-card { grid-template-columns: 1fr; min-height: 0px; }
  .tgf-ent-card figure { height: 310px; }
  .tgf-ent-card-featured, .tgf-ent-card-wide, .tgf-ent-card-reverse { grid-template-columns: 1fr; }
  .tgf-ent-card-reverse figure { order: 0; }
  .tgf-ent-card-featured .tgf-ent-card-body, .tgf-ent-card-wide .tgf-ent-card-body { padding: 38px; }
  .tgf-ent-timeline { grid-template-columns: repeat(3, 1fr); row-gap: 42px; }
  .tgf-ent-timeline::before { display: none; }
}
@media (max-width: 700px) {
  .tgf-ent-shell { width: min(100% - 32px, 1180px); }
  .tgf-ent-hero { min-height: 720px; }
  .tgf-ent-hero-grid { padding-block: 88px 72px; gap: 42px; }
  .tgf-ent-hero h1 { font-size: clamp(48px, 14vw, 68px); }
  .tgf-ent-hero-copy > p { font-size: 15px; line-height: 1.65; }
  .tgf-ent-actions { display: grid; }
  .tgf-ent-btn { width: 100%; }
  .tgf-ent-hero-panel { padding: 22px; }
  .tgf-ent-scroll { display: none; }
  .tgf-ent-cap-nav { overflow-x: auto; }
  .tgf-ent-cap-nav .tgf-ent-shell { width: max-content; min-width: 100%; grid-template-columns: repeat(8, 110px); }
  .tgf-ent-cap-nav a { min-height: 76px; }
  .tgf-ent-intro, .tgf-ent-supply, .tgf-ent-delivery, .tgf-ent-industries, .tgf-ent-hseq { padding: 72px 0px; }
  .tgf-ent-services h2 { font-size: clamp(40px, 12vw, 54px); }
  .tgf-ent-service-grid { grid-template-columns: 1fr; gap: 18px; }
  .tgf-ent-card-featured, .tgf-ent-card-wide { grid-column: auto; }
  .tgf-ent-card figure { height: 250px; }
  .tgf-ent-card-body, .tgf-ent-card-featured .tgf-ent-card-body, .tgf-ent-card-wide .tgf-ent-card-body { padding: 28px 24px; }
  .tgf-ent-card-featured h3 { font-size: 34px; }
  .tgf-ent-supply-grid { grid-template-columns: 1fr; }
  .tgf-ent-supply-grid article { min-height: 410px; }
  .tgf-ent-supply-grid article > div { padding: 28px 24px; }
  .tgf-ent-timeline { grid-template-columns: 1fr; }
  .tgf-ent-timeline li { display: grid; grid-template-columns: 58px 1fr; gap: 16px; padding: 0px 0px 30px; text-align: left; }
  .tgf-ent-timeline li > span { margin: 0px; }
  .tgf-ent-timeline strong { padding-top: 6px; }
  .tgf-ent-industry-list { grid-template-columns: 1fr; }
  .tgf-ent-assurance-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .tgf-ent-assurance-grid article { min-height: 190px; padding: 22px 18px; }
  .tgf-ent-final-cta { min-height: 620px; }
}
@media (max-width: 420px) {
  .tgf-ent-assurance-grid { grid-template-columns: 1fr; }
  .tgf-ent-hero-panel > div { grid-template-columns: 64px 1fr; }
  .tgf-ent-card figure { height: 220px; }
}
@media (prefers-reduced-motion: reduce) {
  .tgf-ent-services * { scroll-behavior: auto !important; }
  .tgf-ent-card, .tgf-ent-card img, .tgf-ent-supply-grid img, .tgf-ent-btn { transition: none !important; }
}
@media (max-width: 700px) {
  .tgf-ent-services .tgf-ent-delivery .tgf-ent-shell { overflow-x: auto !important; overscroll-behavior-inline: contain !important; scroll-snap-type: x !important; }
  .tgf-ent-services .tgf-ent-timeline { display: grid !important; grid-template-columns: repeat(5, 150px) !important; width: max-content !important; min-width: 100% !important; gap: 0px !important; }
  .tgf-ent-services .tgf-ent-timeline li { display: list-item !important; min-width: 150px !important; padding: 0px 16px 18px !important; text-align: center !important; scroll-snap-align: start !important; }
  .tgf-ent-services .tgf-ent-timeline::before { display: block !important; }
  .tgf-ent-services .tgf-ent-timeline li > span { margin: 0px auto 24px !important; }
}
@media (max-width: 700px) {
  html { scroll-behavior: smooth !important; }
  body.taskif-gulf-site { background: rgb(237, 242, 246) !important; overscroll-behavior-y: none !important; }
  .taskif-gulf-site { --tgf-app-radius: 18px; --tgf-app-gap: 12px; --tgf-app-shadow: 0 8px 26px rgba(6,26,45,.08); }
  .taskif-gulf-site .tgf-topbar { display: none !important; }
  .taskif-gulf-site .tgf-header { position: sticky !important; top: 0px !important; z-index: 9999 !important; height: 64px !important; background: rgba(255, 255, 255, 0.94) !important; border-bottom: 1px solid rgba(7, 26, 47, 0.08) !important; box-shadow: rgba(7, 26, 47, 0.08) 0px 6px 20px !important; backdrop-filter: blur(14px) !important; }
  .taskif-gulf-site.admin-bar .tgf-header { top: 46px !important; }
  .taskif-gulf-site .tgf-nav { height: 64px !important; padding-inline: 16px !important; gap: 12px !important; }
  .taskif-gulf-site .tgf-brand { min-width: 0px !important; gap: 8px !important; }
  .taskif-gulf-site .tgf-brand img { max-height: 42px !important; width: auto !important; }
  .taskif-gulf-site .tgf-menu-toggle, .taskif-gulf-site [class*="menu-toggle"] { width: 44px !important; height: 44px !important; min-width: 44px !important; border-radius: 12px !important; }
  .taskif-gulf-site main { padding-bottom: 10px !important; }
  .taskif-gulf-site h1, .taskif-gulf-site h2, .taskif-gulf-site h3 { text-wrap: balance !important; }
  .taskif-gulf-site h2 { font-size: clamp(32px, 9.4vw, 40px) !important; line-height: 1.05 !important; letter-spacing: -0.025em !important; }
  .taskif-gulf-site p { font-size: 14px !important; line-height: 1.65 !important; }
  .taskif-gulf-site .tgf-btn, .taskif-gulf-site .tgf-ent-btn, .taskif-gulf-site .tgf-content-cta, .taskif-gulf-site button, .taskif-gulf-site input[type="submit"] { min-height: 48px !important; border-radius: 12px !important; }
  .taskif-gulf-site .tgf-complete-section:not(.tgf-section-1), .taskif-gulf-site .tgf-about-glance, .taskif-gulf-site .tgf-about-certifications, .taskif-gulf-site .tgf-trend-process, .taskif-gulf-site .tgf-iso-section { width: auto !important; margin: 10px 8px !important; padding: 42px 16px !important; border-radius: var(--tgf-app-radius) !important; overflow: hidden !important; box-shadow: var(--tgf-app-shadow) !important; }
  .taskif-gulf-site .tgf-complete-inner { width: 100% !important; max-width: none !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 20px !important; }
  .taskif-gulf-site .tgf-complete-media { width: 100% !important; height: 240px !important; min-height: 0px !important; max-height: 240px !important; border-radius: 16px !important; overflow: hidden !important; }
  .taskif-gulf-site .tgf-complete-media img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  .taskif-gulf-site .tgf-complete-copy { width: 100% !important; min-width: 0px !important; padding: 0px !important; }
  .taskif-gulf-site .tgf-complete-copy h2 { margin-bottom: 14px !important; }
  .taskif-gulf-site .tgf-complete-copy > p { margin: 0px 0px 14px !important; }
  .taskif-gulf-site .tgf-complete-copy > p:nth-of-type(n+3) { display: none !important; }
  .taskif-gulf-site .tgf-complete-kicker { margin-bottom: 12px !important; font-size: 10px !important; letter-spacing: 0.13em !important; }
  .taskif-gulf-site .tgf-content-cta { width: 100% !important; margin-top: 8px !important; padding: 13px 17px !important; }
  .taskif-gulf-site .tgf-trend-services-grid, .taskif-gulf-site .tgf-point-cards, .taskif-gulf-site .tgf-trend-process-track, .taskif-gulf-site .tgf-iso-grid { display: flex !important; grid-template-columns: none !important; gap: 12px !important; width: 100% !important; overflow: auto hidden !important; padding: 2px 2px 12px !important; scroll-snap-type: x mandatory !important; overscroll-behavior-inline: contain !important; scrollbar-width: none !important; }
  .taskif-gulf-site .tgf-trend-services-grid::-webkit-scrollbar, .taskif-gulf-site .tgf-point-cards::-webkit-scrollbar, .taskif-gulf-site .tgf-trend-process-track::-webkit-scrollbar, .taskif-gulf-site .tgf-iso-grid::-webkit-scrollbar { display: none !important; }
  .taskif-gulf-site .tgf-trend-services-grid > * { flex: 0 0 min(82vw, 360px) !important; scroll-snap-align: center !important; border-radius: 16px !important; overflow: hidden !important; }
  .taskif-gulf-site .tgf-point-cards > * { flex: 0 0 min(76vw, 330px) !important; min-height: 170px !important; scroll-snap-align: center !important; border-radius: 16px !important; }
  .taskif-gulf-site .tgf-trend-process-track > * { flex: 0 0 min(80vw, 350px) !important; min-height: 280px !important; scroll-snap-align: center !important; border-radius: 16px !important; }
  .taskif-gulf-site .tgf-iso-grid > * { flex: 0 0 min(78vw, 340px) !important; min-height: 260px !important; scroll-snap-align: center !important; border-radius: 16px !important; }
  .taskif-gulf-site .tgf-trend-services-head, .taskif-gulf-site .tgf-process-heading-wrap, .taskif-gulf-site .tgf-iso-heading { margin-bottom: 24px !important; }
  .taskif-gulf-site .tgf-trend-service-card, .taskif-gulf-site .tgf-point-card, .taskif-gulf-site .tgf-iso-card { box-shadow: none !important; }
  .taskif-gulf-site .tgf-trend-process { min-height: 0px !important; }
  .taskif-gulf-site .tgf-process-title { font-size: 36px !important; line-height: 1.05 !important; }
  .taskif-gulf-site .tgf-iso-section { padding-bottom: 34px !important; }
  .taskif-gulf-site .tgf-iso-note { margin-top: 12px !important; font-size: 12px !important; }
  .taskif-gulf-site .tgf-enquiry-section { padding: 38px 16px !important; }
  .taskif-gulf-site .tgf-enquiry-section form { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 12px !important; }
  .taskif-gulf-site .tgf-enquiry-section input, .taskif-gulf-site .tgf-enquiry-section select, .taskif-gulf-site .tgf-enquiry-section textarea { width: 100% !important; min-height: 48px !important; border-radius: 12px !important; padding: 12px 14px !important; }
  .taskif-gulf-site .tgf-enquiry-section textarea { min-height: 120px !important; }
  .taskif-gulf-site .tgf-ent-shell { width: calc(100% - 32px) !important; }
  .taskif-gulf-site .tgf-ent-hero { min-height: 620px !important; }
  .taskif-gulf-site .tgf-ent-hero-grid { padding-block: 70px 44px !important; gap: 24px !important; }
  .taskif-gulf-site .tgf-ent-hero h1 { font-size: clamp(42px, 12vw, 54px) !important; line-height: 1 !important; }
  .taskif-gulf-site .tgf-ent-hero-copy > p { margin-bottom: 24px !important; font-size: 14px !important; line-height: 1.65 !important; }
  .taskif-gulf-site .tgf-ent-hero-panel { padding: 20px !important; border-radius: 16px !important; box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 30px !important; }
  .taskif-gulf-site .tgf-ent-hero-panel > p { display: none !important; }
  .taskif-gulf-site .tgf-ent-cap-nav { box-shadow: none !important; }
  .taskif-gulf-site .tgf-ent-cap-nav a { min-height: 68px !important; padding: 10px !important; border-radius: 12px !important; }
  .taskif-gulf-site .tgf-ent-intro, .taskif-gulf-site .tgf-ent-supply, .taskif-gulf-site .tgf-ent-delivery, .taskif-gulf-site .tgf-ent-industries { padding: 50px 0px !important; }
  .taskif-gulf-site .tgf-ent-intro-grid { gap: 22px !important; }
  .taskif-gulf-site .tgf-ent-service-grid-section { padding-bottom: 48px !important; }
  .taskif-gulf-site .tgf-ent-service-grid { gap: 12px !important; }
  .taskif-gulf-site .tgf-ent-card { border-radius: 18px !important; overflow: hidden !important; box-shadow: rgba(6, 26, 45, 0.08) 0px 8px 24px !important; }
  .taskif-gulf-site .tgf-ent-card figure { height: 220px !important; }
  .taskif-gulf-site .tgf-ent-card-body, .taskif-gulf-site .tgf-ent-card-featured .tgf-ent-card-body, .taskif-gulf-site .tgf-ent-card-wide .tgf-ent-card-body { padding: 22px 20px !important; }
  .taskif-gulf-site .tgf-ent-card h3 { margin-bottom: 10px !important; font-size: 29px !important; }
  .taskif-gulf-site .tgf-ent-card p { margin-bottom: 13px !important; font-size: 13px !important; }
  .taskif-gulf-site .tgf-ent-card ul { gap: 6px !important; margin-bottom: 16px !important; }
  .taskif-gulf-site .tgf-ent-supply-heading { gap: 18px !important; margin-bottom: 28px !important; }
  .taskif-gulf-site .tgf-ent-supply-grid { gap: 12px !important; }
  .taskif-gulf-site .tgf-ent-supply-grid article { min-height: 350px !important; border-radius: 18px !important; }
  .taskif-gulf-site .tgf-ent-supply-grid article > div { padding: 22px 20px !important; }
  .taskif-gulf-site .tgf-ent-section-heading { margin-bottom: 34px !important; }
  .taskif-gulf-site .tgf-ent-industries-grid { gap: 24px !important; }
  .taskif-gulf-site .tgf-ent-industry-list { border-radius: 16px !important; overflow: hidden !important; }
  .taskif-gulf-site .tgf-ent-industry-list span { min-height: 54px !important; padding: 12px 15px !important; }
  .taskif-gulf-site .tgf-ent-final-cta { min-height: 520px !important; }
  .taskif-gulf-site .tgf-ent-final-cta .tgf-ent-shell { padding-block: 56px !important; }
  .taskif-gulf-site .tgf-ent-final-cta h2 { margin-bottom: 16px !important; }
  .taskif-gulf-site .tgf-ent-final-cta p { margin-bottom: 22px !important; }
  .taskif-gulf-site .tgf-footer { padding-top: 42px !important; }
  .taskif-gulf-site .tgf-footer-grid { gap: 24px !important; }
  .taskif-gulf-site .tgf-footer-bottom { padding-block: 16px !important; }
}
@media (max-width: 700px) {
  body.taskif-gulf-site .tgf-point-cards { display: flex !important; grid-template-columns: none !important; gap: 12px !important; overflow: auto hidden !important; scroll-snap-type: x mandatory !important; scrollbar-width: none !important; }
  body.taskif-gulf-site .tgf-point-cards > * { flex: 0 0 min(76vw, 330px) !important; width: auto !important; scroll-snap-align: center !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-section:not(.tgf-section-1) { padding: 32px 14px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-media { height: 200px !important; max-height: 200px !important; }
  body.taskif-gulf-site.page-id-12 .tgf-complete-copy > p:nth-of-type(n+2) { display: none !important; }
  body.taskif-gulf-site.page-id-12 .tgf-about-glance, body.taskif-gulf-site.page-id-12 .tgf-about-certifications { padding: 34px 14px !important; }
  body.taskif-gulf-site.home .tgf-complete-media { height: 210px !important; max-height: 210px !important; }
  body.taskif-gulf-site.home .tgf-complete-copy > p:nth-of-type(n+2) { display: none !important; }
  body.taskif-gulf-site .tgf-ent-service-grid { display: flex !important; grid-template-columns: none !important; gap: 12px !important; width: 100% !important; overflow: auto hidden !important; padding: 2px 2px 14px !important; scroll-snap-type: x mandatory !important; overscroll-behavior-inline: contain !important; scrollbar-width: none !important; }
  body.taskif-gulf-site .tgf-ent-service-grid::-webkit-scrollbar, body.taskif-gulf-site .tgf-ent-supply-grid::-webkit-scrollbar { display: none !important; }
  body.taskif-gulf-site .tgf-ent-service-grid > .tgf-ent-card { flex: 0 0 min(84vw, 370px) !important; width: auto !important; min-width: 0px !important; scroll-snap-align: center !important; }
  body.taskif-gulf-site .tgf-ent-card-wide { grid-column: auto !important; }
  body.taskif-gulf-site .tgf-ent-supply-grid { display: flex !important; grid-template-columns: none !important; gap: 12px !important; overflow: auto hidden !important; padding-bottom: 12px !important; scroll-snap-type: x mandatory !important; scrollbar-width: none !important; }
  body.taskif-gulf-site .tgf-ent-supply-grid > article { flex: 0 0 min(84vw, 370px) !important; width: auto !important; scroll-snap-align: center !important; }
  body.taskif-gulf-site .tgf-ent-service-grid-section .tgf-ent-shell, body.taskif-gulf-site .tgf-ent-supply .tgf-ent-shell { overflow: visible !important; }
}
.taskif-gulf-site :is(a, button, input, select, textarea, [tabindex]):focus-visible { outline: rgb(244, 154, 22) solid 3px !important; outline-offset: 3px !important; }
.taskif-gulf-site img { max-width: 100%; height: auto; }
.taskif-gulf-site .tgf-complete-media, .taskif-gulf-site .tgf-trend-service-card figure, .taskif-gulf-site .tgf-ent-card figure { contain: layout paint; }
.taskif-gulf-site .tgf-back-to-top { z-index: 9997 !important; }
.taskif-gulf-site .kodee-fab__open { z-index: 9998 !important; }
@media (min-width: 701px) {
  .taskif-gulf-site .tgf-complete-section:not(.tgf-section-1) { padding-top: min(7vw, 96px) !important; padding-bottom: min(7vw, 96px) !important; }
  .taskif-gulf-site .tgf-ent-intro, .taskif-gulf-site .tgf-ent-supply, .taskif-gulf-site .tgf-ent-delivery, .taskif-gulf-site .tgf-ent-industries { padding-top: 88px !important; padding-bottom: 88px !important; }
  .taskif-gulf-site .tgf-ent-service-grid-section { padding-bottom: 88px !important; }
}
@media (max-width: 700px) {
  .taskif-gulf-site :is(.tgf-footer a, .tgf-legal-links a, .tgf-social-links a, .tgf-cap-nav a, .tgf-ent-cap-nav a) { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
  .taskif-gulf-site :is(.tgf-social-links a, .tgf-footer-social a) { min-width: 44px !important; justify-content: center !important; }
  .taskif-gulf-site .tgf-footer a { padding-block: 8px !important; }
  .taskif-gulf-site .tgf-back-to-top { right: 16px !important; bottom: 82px !important; min-width: 44px !important; min-height: 44px !important; }
  .taskif-gulf-site .kodee-fab__inner { right: 14px !important; bottom: 14px !important; }
  .taskif-gulf-site .kodee-fab__open { min-width: 48px !important; min-height: 48px !important; }
  .taskif-gulf-site :is(.tgf-trend-services-grid, .tgf-point-cards, .tgf-trend-process-track, .tgf-iso-grid, .tgf-ent-service-grid, .tgf-ent-supply-grid, .tgf-ent-timeline) { scroll-padding-inline: 16px !important; }
  .taskif-gulf-site .tgf-swipe-hint { display: flex; align-items: center; gap: 8px; margin: 8px 0px 0px; color: rgb(86, 112, 131); font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
  .taskif-gulf-site .tgf-swipe-hint::after { content: "Ã¢â€ â€™"; color: rgb(215, 127, 13); font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .taskif-gulf-site * { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
}
.taskif-gulf-site.page-id-15 .tgf-complete-copy > h1 { margin: 0px 0px 18px; color: rgb(7, 26, 47); font-family: "Roboto Condensed", Arial, sans-serif; font-size: clamp(38px, 4vw, 56px); line-height: 1.05; font-weight: 700; }
@media (max-width: 700px) {
  .taskif-gulf-site.page-id-15 .tgf-complete-copy > h1 { margin-bottom: 12px; line-height: 1.05; font-size: clamp(32px, 9vw, 40px) !important; }
}
@media (max-width: 700px) {
  body.taskif-gulf-site .tgf-brand { display: flex !important; align-items: center !important; gap: 8px !important; width: auto !important; height: 54px !important; overflow: visible !important; }
  body.taskif-gulf-site .tgf-brand .tgf-logo-img { display: block !important; position: static !important; transform: none !important; width: 44px !important; height: 44px !important; min-width: 44px !important; max-width: 44px !important; margin: 0px !important; object-fit: cover !important; object-position: center center !important; border-radius: 7px !important; }
  body.taskif-gulf-site .tgf-brand > span { display: block !important; line-height: 1 !important; }
  body.taskif-gulf-site .tgf-brand b { font-size: 13px !important; color: rgb(7, 26, 47) !important; }
  body.taskif-gulf-site .tgf-brand small { font-size: 7px !important; color: rgb(82, 101, 121) !important; }
}
@keyframes tgfHeroBadgeReveal { 
  0% { opacity: 0; transform: translateY(14px) scale(0.94); }
  60% { opacity: 1; transform: translateY(-3px) scale(1.025); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
body.taskif-gulf-site.home .tgf-hero-trust span { position: relative; overflow: hidden; cursor: default; transform-origin: center center; will-change: transform, opacity; animation: 0.7s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal backwards running tgfHeroBadgeReveal; transition: transform 0.28s, background-color 0.28s, border-color 0.28s, box-shadow 0.28s !important; }
body.taskif-gulf-site.home .tgf-hero-trust span:nth-child(1) { animation-delay: 0.12s; }
body.taskif-gulf-site.home .tgf-hero-trust span:nth-child(2) { animation-delay: 0.24s; }
body.taskif-gulf-site.home .tgf-hero-trust span:nth-child(3) { animation-delay: 0.36s; }
body.taskif-gulf-site.home .tgf-hero-trust span::before { position: relative; z-index: 1; transition: color 0.28s !important; }
@media (hover: hover) and (pointer: fine) {
  body.taskif-gulf-site.home .tgf-hero-trust span:hover { transform: translateY(-4px) scale(1.035); background: rgb(7, 29, 51) !important; border-color: rgb(243, 154, 31) !important; box-shadow: rgba(7, 29, 51, 0.2) 0px 10px 24px, rgba(243, 154, 31, 0.12) 0px 0px 0px 3px !important; }
  body.taskif-gulf-site.home .tgf-hero-trust span:hover::before { color: rgb(255, 255, 255) !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.taskif-gulf-site.home .tgf-hero-trust span { will-change: auto; animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
html body .tgf-back-to-top { width: 50px !important; min-width: 50px !important; padding: 0px !important; gap: 0px !important; }
html body .tgf-back-to-top .tgf-back-to-top-label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
html body .tgf-back-to-top .tgf-back-to-top-icon { display: grid !important; place-items: center !important; width: 100% !important; height: 100% !important; font-size: 22px !important; line-height: 1 !important; }
@media (max-width: 600px) {
  html body .tgf-back-to-top { width: 44px !important; min-width: 44px !important; padding: 0px !important; }
  html body .tgf-back-to-top .tgf-back-to-top-icon { font-size: 20px !important; }
}
html body .tgf-header .tgf-brand .tgf-logo-img { content: normal !important; width: 180px !important; height: 84px !important; max-width: 180px !important; flex: 0 0 180px !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; display: block !important; }
html body .tgf-header .tgf-brand { height: 100% !important; align-items: center !important; overflow: visible !important; }
@media (max-width: 700px) {
  html body .tgf-header .tgf-brand .tgf-logo-img { width: 120px !important; height: 56px !important; max-width: 120px !important; flex: 0 0 120px !important; margin: 0px !important; }
}
html body .tgf-header .tgf-brand .tgf-logo-img { width: 240px !important; height: 90px !important; max-width: 240px !important; flex: 0 0 240px !important; object-fit: cover !important; object-position: center center !important; margin: 0px !important; }
@media (max-width: 700px) {
  html body .tgf-header .tgf-brand .tgf-logo-img { width: 156px !important; height: 58px !important; max-width: 156px !important; flex: 0 0 156px !important; object-fit: cover !important; object-position: center center !important; margin: 0px !important; }
  html body .tgf-header .tgf-brand > span { display: none !important; }
}
.taskif-gulf-site { --tgf-copy-size: 0.9375rem; --tgf-copy-line-height: 1.7; --tgf-copy-letter-spacing: 0.005em; --tgf-copy-word-spacing: 0.035em; --tgf-copy-spacing: 0.875rem; }
html body.taskif-gulf-site :where(main, footer, .entry-content, .wp-block-post-content) p:not(:empty):not(.tgf-content-cta):not(.tgf-points-label):not(.tgf-point-card):not(.tgf-about-hero-actions):not(.tgf-about-glance-label) { font-size: var(--tgf-copy-size) !important; line-height: var(--tgf-copy-line-height) !important; letter-spacing: var(--tgf-copy-letter-spacing) !important; word-spacing: var(--tgf-copy-word-spacing) !important; margin-top: 0px !important; margin-bottom: var(--tgf-copy-spacing) !important; }
html body.taskif-gulf-site :where(main, footer, .entry-content, .wp-block-post-content) p:not(:empty):not(.tgf-content-cta):not(.tgf-points-label):not(.tgf-point-card):not(.tgf-about-hero-actions):not(.tgf-about-glance-label):last-child { margin-bottom: 0px !important; }
html body.taskif-gulf-site :where(main, footer, .entry-content, .wp-block-post-content) :where(.tgf-service-card, .tgf-ent-card, .tgf-footer, .tgf-enquiry-panel, .tgf-contact-form, article) li { font-size: var(--tgf-copy-size) !important; line-height: var(--tgf-copy-line-height) !important; letter-spacing: var(--tgf-copy-letter-spacing) !important; word-spacing: var(--tgf-copy-word-spacing) !important; }
html body.taskif-gulf-site :where(.tgf-contact-form, form) :where(label, input, select, textarea) { font-size: var(--tgf-copy-size) !important; line-height: 1.5 !important; letter-spacing: var(--tgf-copy-letter-spacing) !important; word-spacing: var(--tgf-copy-word-spacing) !important; }
@media (max-width: 1024px) {
  .taskif-gulf-site { --tgf-copy-size: 0.9375rem; --tgf-copy-line-height: 1.7; --tgf-copy-spacing: 0.875rem; }
}
@media (max-width: 700px) {
  .taskif-gulf-site { --tgf-copy-size: 0.9375rem; --tgf-copy-line-height: 1.7; --tgf-copy-spacing: 0.75rem; }
}
html body.taskif-gulf-site p:not(:empty):not(.tgf-content-cta):not(.tgf-points-label):not(.tgf-point-card):not(.tgf-about-hero-actions):not(.tgf-about-glance-label) { font-size: var(--tgf-copy-size) !important; line-height: var(--tgf-copy-line-height) !important; letter-spacing: var(--tgf-copy-letter-spacing) !important; word-spacing: var(--tgf-copy-word-spacing) !important; margin-top: 0px !important; margin-bottom: var(--tgf-copy-spacing) !important; }
html body.taskif-gulf-site p:not(:empty):not(.tgf-content-cta):not(.tgf-points-label):not(.tgf-point-card):not(.tgf-about-hero-actions):not(.tgf-about-glance-label):last-child { margin-bottom: 0px !important; }
.tgf-trending-home .tgf-trend-service-body { will-change: transform; transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) !important; }
.tgf-trending-home .tgf-trend-service-body > p:last-child { opacity: 0; transform: translateY(0.625rem); transition: opacity 0.55s 0.12s, transform 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.12s !important; }
.tgf-trending-home .tgf-trend-service-card:hover .tgf-trend-service-body > p:last-child, .tgf-trending-home .tgf-trend-service-card:focus-within .tgf-trend-service-body > p:last-child { opacity: 1; transform: translateY(0px); }
@media (prefers-reduced-motion: reduce) {
  .tgf-trending-home .tgf-trend-service-body, .tgf-trending-home .tgf-trend-service-body > p:last-child { transition-duration: 0.01ms !important; transition-delay: 0ms !important; }
}
.tgf-header a:focus-visible, .tgf-header button:focus-visible, .tgf-footer a:focus-visible, .tgf-footer button:focus-visible, .taskif-gulf-site main a:focus-visible, .taskif-gulf-site main button:focus-visible, .taskif-gulf-site main input:focus-visible, .taskif-gulf-site main select:focus-visible, .taskif-gulf-site main textarea:focus-visible { outline: rgb(255, 158, 24) solid 0.1875rem !important; outline-offset: 0.1875rem !important; box-shadow: rgba(255, 255, 255, 0.92) 0px 0px 0px 0.1875rem !important; }
.tgf-header a[aria-current="page"] { text-decoration-thickness: 0.125rem; text-underline-offset: 0.4rem; color: rgb(217, 113, 0) !important; }
.tgf-form-status { min-height: 0px; margin: 0px 0px 0.75rem; padding: 0px; border-radius: 0.625rem; font-size: 0.875rem; font-weight: 700; line-height: 1.5; }
.tgf-form-status:not(:empty) { padding: 0.75rem 0.875rem; color: rgb(122, 47, 0); background: rgb(255, 244, 229); border: 0.0625rem solid rgb(242, 180, 93); }
.tgf-form-status.is-success:not(:empty) { color: rgb(20, 83, 45); background: rgb(236, 253, 243); border-color: rgb(134, 213, 168); }
.taskif-gulf-site input, .taskif-gulf-site select, .taskif-gulf-site textarea { transition: border-color 180ms, box-shadow 180ms, background-color 180ms; }
.taskif-gulf-site button, .taskif-gulf-site .tgf-btn, .taskif-gulf-site [class*="button"] { touch-action: manipulation; }
@media (hover: hover) and (pointer: fine) {
  .taskif-gulf-site a, .taskif-gulf-site button { transition-property: color, background-color, border-color, box-shadow, transform, opacity; transition-duration: 220ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
}
@media (max-width: 47.9375rem) {
  .tgf-header .tgf-menu, .tgf-header .tgf-links a, .tgf-header .tgf-quote, .tgf-footer .tgf-social a, .tgf-footer .tgf-footer-links a, .tgf-footer .tgf-legal-links a, .taskif-gulf-site main button, .taskif-gulf-site main input[type="submit"], .taskif-gulf-site main input[type="button"], .taskif-gulf-site main a[class*="btn"], .taskif-gulf-site main a[class*="button"], .tgf-ent-cap-nav a { min-height: 2.75rem !important; }
  .tgf-header .tgf-menu, .tgf-footer .tgf-social a { min-width: 2.75rem !important; }
  .tgf-footer .tgf-footer-links a, .tgf-footer .tgf-legal-links a { display: inline-flex; align-items: center; padding-block: 0.5rem; }
  .taskif-gulf-site input:not([type="checkbox"]):not([type="radio"]), .taskif-gulf-site select { min-height: 2.75rem; }
  .taskif-gulf-site input, .taskif-gulf-site select, .taskif-gulf-site textarea { font-size: 1rem !important; }
}
@media (prefers-reduced-motion: reduce) {
  .taskif-gulf-site *, .taskif-gulf-site ::before, .taskif-gulf-site ::after { scroll-behavior: auto !important; }
}
body.page-id-15 .tgf-enquiry-section::before { content: none !important; display: none !important; }
body.page-id-15 .tgf-enquiry-form .tgf-consent { background: transparent !important; }
.tgf-ent-services #scaffolding .tgf-ent-card-body > ul { display: grid !important; grid-template-columns: 1fr !important; gap: 0.75rem !important; margin: 0px 0px 1.5rem !important; padding: 0px !important; list-style: none !important; }
.tgf-ent-services #scaffolding .tgf-ent-card-body > ul > li { display: flex !important; align-items: flex-start !important; gap: 0.625rem !important; min-height: 3.625rem !important; margin: 0px !important; padding: 0.875rem 1rem !important; color: rgb(7, 26, 47) !important; font-weight: 600 !important; line-height: 1.4 !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(7, 26, 47, 0.1) !important; border-radius: 0.75rem !important; box-shadow: rgba(7, 26, 47, 0.07) 0px 0.5rem 1.25rem !important; }
.tgf-ent-services #scaffolding .tgf-ent-card-body > ul > li::before { content: "\2713" !important; position: static !important; flex: 0 0 1.5rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 1.5rem !important; height: 1.5rem !important; margin-top: 0.0625rem !important; color: rgb(154, 90, 0) !important; font-size: 0.875rem !important; font-weight: 700 !important; line-height: 1 !important; background: rgb(255, 157, 27) !important; border-radius: 0.5rem !important; box-shadow: rgba(255, 157, 27, 0.25) 0px 0.25rem 0.625rem !important; }
.tgf-ent-services #scaffolding .tgf-ent-card-body > ul > li:last-child:nth-child(2n+1) { grid-column: 1 / -1 !important; }
@media (max-width: 700px) {
  .tgf-ent-services #scaffolding .tgf-ent-card-body > ul { grid-template-columns: 1fr !important; gap: 0.625rem !important; }
  .tgf-ent-services #scaffolding .tgf-ent-card-body > ul > li:last-child:nth-child(2n+1) { grid-column: auto !important; }
}



/* CODEX: ALL SERVICES AND INDUSTRIES CHECKBOX CARDS 2026-08-04 START */
.tgf-ent-services .tgf-ent-service-grid .tgf-ent-card .tgf-ent-card-body > ul {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0.75rem !important;
  margin: 0 0 1.5rem !important;
  padding: 0 !important;
  list-style: none !important;
}

.tgf-ent-services .tgf-ent-service-grid .tgf-ent-card .tgf-ent-card-body > ul > li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.625rem !important;
  width: 100% !important;
  min-height: 3.625rem !important;
  margin: 0 !important;
  padding: 0.875rem 1rem !important;
  color: #071a2f !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  list-style: none !important;
  background: #fff !important;
  border: 1px solid rgba(7, 26, 47, 0.10) !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 0.5rem 1.25rem rgba(7, 26, 47, 0.07) !important;
}

.tgf-ent-services .tgf-ent-service-grid .tgf-ent-card .tgf-ent-card-body > ul > li::marker {
  content: "" !important;
}

.tgf-ent-services .tgf-ent-service-grid .tgf-ent-card .tgf-ent-card-body > ul > li::before,
.tgf-ent-services .tgf-ent-industry-list > span::before {
  content: "\2713" !important;
  position: static !important;
  flex: 0 0 1.5rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-top: 0.0625rem !important;
  color: #9a5a00 !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  background: #ff9d1b !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 0.25rem 0.625rem rgba(255, 157, 27, 0.25) !important;
}

.tgf-ent-services .tgf-ent-industry-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0.75rem !important;
}

.tgf-ent-services .tgf-ent-industry-list > span {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.625rem !important;
  min-width: 0 !important;
  min-height: 3.625rem !important;
  margin: 0 !important;
  padding: 0.875rem 1rem !important;
  color: #071a2f !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  background: #fff !important;
  border: 1px solid rgba(7, 26, 47, 0.10) !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 0.5rem 1.25rem rgba(7, 26, 47, 0.07) !important;
}

@media (max-width: 900px) {
  .tgf-ent-services .tgf-ent-industry-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px) {
  .tgf-ent-services .tgf-ent-industry-list {
    grid-template-columns: 1fr !important;
  }
}
/* CODEX: ALL SERVICES AND INDUSTRIES CHECKBOX CARDS 2026-08-04 END */



/* CODEX: WHERE WE OPERATE ALIGNMENT REFINEMENT 2026-08-04 START */
.tgf-ent-services .tgf-ent-industry-list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.875rem !important;
  align-content: center !important;
}

.tgf-ent-services .tgf-ent-industry-list > span {
  align-items: center !important;
  min-height: 4.25rem !important;
  padding: 1rem 1.125rem !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

.tgf-ent-services .tgf-ent-industry-list > span::before {
  margin-top: 0 !important;
}

@media (max-width: 700px) {
  .tgf-ent-services .tgf-ent-industry-list {
    grid-template-columns: 1fr !important;
    gap: 0.625rem !important;
  }

  .tgf-ent-services .tgf-ent-industry-list > span {
    min-height: 3.75rem !important;
    padding: 0.875rem 1rem !important;
  }
}
/* CODEX: WHERE WE OPERATE ALIGNMENT REFINEMENT 2026-08-04 END */



/* CODEX: HOME SERVICE CARD SOFT HOVER 2026-08-04 START */
.tgf-complete-section .tgf-trend-service-card .tgf-trend-service-body {
  transition: transform 1.15s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: transform;
}

.tgf-complete-section .tgf-trend-service-card .tgf-trend-service-body > p:nth-child(3) {
  transition:
    opacity 0.9s ease 0.2s,
    transform 1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s !important;
  will-change: opacity, transform;
}

.tgf-complete-section .tgf-trend-service-card img {
  transition:
    transform 1.05s cubic-bezier(0.16, 1, 0.3, 1),
    filter 1.05s ease !important;
}

@media (prefers-reduced-motion: reduce) {
  .tgf-complete-section .tgf-trend-service-card .tgf-trend-service-body,
  .tgf-complete-section .tgf-trend-service-card .tgf-trend-service-body > p:nth-child(3),
  .tgf-complete-section .tgf-trend-service-card img {
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
  }
}
/* CODEX: HOME SERVICE CARD SOFT HOVER 2026-08-04 END */



/* CODEX: FOOTER HEADER LOGO MATCH 2026-08-04 START */
.tgf-footer .tgf-footer-header-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tgf-footer .tgf-footer-header-logo .tgf-logo-img {
  width: min(100%, 12.75rem) !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

@media (max-width: 700px) {
  .tgf-footer .tgf-footer-header-logo .tgf-logo-img {
    width: 8.25rem !important;
    height: 5.5rem !important;
    object-fit: contain !important;
  }
}
/* CODEX: FOOTER HEADER LOGO MATCH 2026-08-04 END */



/* CODEX: FOOTER LOGO MOBILE SPECIFICITY FIX 2026-08-04 START */
html body.taskif-gulf-site footer.tgf-footer .tgf-footer-brand > a.tgf-brand.tgf-footer-header-logo {
  display: inline-flex !important;
  width: 12.75rem !important;
  height: 8.5rem !important;
  min-height: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
html body.taskif-gulf-site footer.tgf-footer .tgf-footer-brand > a.tgf-brand.tgf-footer-header-logo > img.tgf-logo-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}
@media (max-width: 700px) {
  html body.taskif-gulf-site footer.tgf-footer .tgf-footer-brand > a.tgf-brand.tgf-footer-header-logo {
    width: 8.25rem !important;
    height: 5.5rem !important;
  }
}
/* CODEX: FOOTER LOGO MOBILE SPECIFICITY FIX 2026-08-04 END */


/* Codex 2026-08-10: home highlight word spacing + project CTA outer spacing */
.tgf-complete-page-11 .tgf-section-4 .tgf-point-card {
  text-align: left !important;
  text-align-last: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
  justify-content: flex-start !important;
}
.tgf-complete-page-11 .tgf-section-7 {
  padding-top: clamp(2rem, 3.5vw, 3rem) !important;
  padding-bottom: clamp(2rem, 3.5vw, 3rem) !important;
}


/* Codex 2026-08-10: home highlight word spacing + project CTA outer spacing */
.tgf-complete-page-11 .tgf-section-4 .tgf-point-card {
  text-align: left !important;
  text-align-last: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
  justify-content: flex-start !important;
}
.tgf-complete-page-11 .tgf-section-7 {
  padding-top: clamp(2rem, 3.5vw, 3rem) !important;
  padding-bottom: clamp(2rem, 3.5vw, 3rem) !important;
}


/* Codex 2026-08-10: project CTA spacing specificity */
html body.taskif-gulf-site .tgf-complete-page-11.tgf-trending-home section.tgf-section-7 {
  padding-top: clamp(2rem, 3.5vw, 3rem) !important;
  padding-bottom: clamp(2rem, 3.5vw, 3rem) !important;
}


/* Codex 2026-08-10: remove home project CTA outer whitespace */
html body.taskif-gulf-site .tgf-complete-page-11.tgf-trending-home section.tgf-section-7 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* Codex 2026-08-10: remove About trusted-partner outer spacing only */
html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* Codex 2026-08-10: remove About trusted-partner content vertical padding only */
html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* Codex 2026-08-10: About trusted-partner desktop banner sizing */
@media (min-width: 701px) {
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 > .tgf-complete-inner,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media figure,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media img {
    height: 560px !important;
    min-height: 0 !important;
    max-height: 560px !important;
  }
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 > .tgf-complete-inner,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media figure {
    overflow: hidden !important;
  }
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media img {
    width: 100% !important;
    object-fit: cover !important;
    object-position: center 62% !important;
  }
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy {
    height: auto !important;
    max-height: calc(100% - 32px) !important;
    align-self: center !important;
  }
}


/* Codex 2026-08-10: balance About trusted-partner banner breathing room */
@media (min-width: 701px) {
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 > .tgf-complete-inner,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media figure,
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-media img {
    height: 600px !important;
    max-height: 600px !important;
  }
  html body.taskif-gulf-site .tgf-complete-page-12 section.tgf-section-9 .tgf-complete-copy {
    padding-top: clamp(1rem, 1.8vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 1.8vw, 1.5rem) !important;
    max-height: calc(100% - 32px) !important;
  }
}


/* TASKIF PROJECT ATTACHMENT GRID ALIGNMENT 2026-08-10 START */
.tgf-enquiry-form .tgf-attachment-grid {
  align-content: start;
}
.tgf-enquiry-form .tgf-attachment-grid input[type="file"] {
  display: block;
  width: 100%;
  min-height: 46px;
  padding: 6px 10px;
  line-height: 32px;
  text-align: center;
}
.tgf-enquiry-form .tgf-attachment-grid input[type="file"]::file-selector-button {
  float: none;
  min-height: 32px;
  margin: 0 10px 0 0;
  padding: 6px 16px;
  border: 1px solid #f59b16;
  border-radius: 8px;
  background: #f59b16;
  color: #071d31;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  vertical-align: middle;
}
.tgf-enquiry-form .tgf-attachment-grid > small:last-child {
  display: block;
  margin-top: 6px;
  color: #4d6277;
  font-size: 0.75rem;
  line-height: 1.35;
}
@media (max-width: 767px) {
  .tgf-enquiry-form .tgf-attachment-grid input[type="file"] {
    padding-inline: 6px;
  }
}
/* TASKIF PROJECT ATTACHMENT GRID ALIGNMENT 2026-08-10 END */

/* TASKIF HOME HERO ASSURANCE PANELS 2026-08-10 START */
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 {
  position: relative !important;
  min-height: 690px !important;
  padding-bottom: 164px !important;
}
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-complete-copy {
  position: relative !important;
  z-index: 3 !important;
}
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: min(100%, 560px) !important;
  margin-top: 24px !important;
}
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span {
  grid-column: span 2 !important;
  position: relative !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 50px !important;
  padding: 10px 13px !important;
  border: 1px solid rgba(7, 29, 51, 0.13) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  color: #071d33 !important;
  box-shadow: 0 9px 24px rgba(7, 29, 51, 0.10) !important;
  font-size: 11px !important;
  letter-spacing: 0.035em !important;
  white-space: nowrap !important;
}
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span:nth-child(4),
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span:nth-child(5) {
  grid-column: span 3 !important;
}
body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span::after {
  content: "\2713";
  order: -1;
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  margin-right: 9px;
  border: 1px solid rgba(243, 154, 31, 0.42);
  border-radius: 8px;
  background: rgba(243, 154, 31, 0.13);
  color: #d97706;
  font-size: 14px;
  font-weight: 900;
}
body.taskif-gulf-site.home .tgf-hero-operational-highlights {
  position: absolute;
  z-index: 4;
  right: 4.5%;
  bottom: 22px;
  left: 4.5%;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  max-width: 1220px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(7, 29, 51, 0.12);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 45px rgba(7, 29, 51, 0.16);
  backdrop-filter: blur(14px);
}
body.taskif-gulf-site.home .tgf-hero-highlight-card {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-width: 0;
  min-height: 118px;
  padding: 19px 16px;
  border-right: 1px solid rgba(7, 29, 51, 0.11);
  transition: background-color .25s ease, transform .25s ease;
}
body.taskif-gulf-site.home .tgf-hero-highlight-card:last-child { border-right: 0; }
body.taskif-gulf-site.home .tgf-hero-highlight-card:hover {
  background: rgba(243, 154, 31, 0.09);
  transform: translateY(-2px);
}
body.taskif-gulf-site.home .tgf-hero-highlight-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(243, 154, 31, 0.34);
  border-radius: 13px;
  background: rgba(243, 154, 31, 0.11);
  color: #e8790b;
  font-size: 22px;
  font-weight: 900;
}
body.taskif-gulf-site.home .tgf-hero-highlight-1 .tgf-hero-highlight-icon::before { content: "\2713"; }
body.taskif-gulf-site.home .tgf-hero-highlight-2 .tgf-hero-highlight-icon::before { content: "\2699"; }
body.taskif-gulf-site.home .tgf-hero-highlight-3 .tgf-hero-highlight-icon::before { content: "\2192"; }
body.taskif-gulf-site.home .tgf-hero-highlight-4 .tgf-hero-highlight-icon::before { content: "\25C6"; }
body.taskif-gulf-site.home .tgf-hero-highlight-5 .tgf-hero-highlight-icon::before { content: "\2605"; }
body.taskif-gulf-site.home .tgf-hero-highlight-card strong {
  display: block;
  margin: 0 0 6px;
  color: #071d33;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.25;
}
body.taskif-gulf-site.home .tgf-hero-highlight-card small {
  display: block;
  color: #52677b;
  font-size: 11px;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 {
    min-height: 720px !important;
    padding-bottom: 150px !important;
  }
  body.taskif-gulf-site.home .tgf-hero-highlight-card {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 9px;
    min-height: 108px;
    padding: 15px 10px;
  }
  body.taskif-gulf-site.home .tgf-hero-highlight-icon { width: 34px; height: 34px; font-size: 18px; }
  body.taskif-gulf-site.home .tgf-hero-highlight-card strong { font-size: 12px; }
  body.taskif-gulf-site.home .tgf-hero-highlight-card small { font-size: 10px; }
}
@media (max-width: 700px) {
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 {
    min-height: auto !important;
    padding-bottom: 18px !important;
  }
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    margin-top: 18px !important;
    gap: 8px !important;
  }
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span {
    grid-column: span 1 !important;
    min-height: 44px !important;
    padding: 8px 7px !important;
    border-radius: 12px !important;
    font-size: 8.5px !important;
    letter-spacing: 0.02em !important;
  }
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span:nth-child(3) {
    grid-column: 1 / -1 !important;
  }
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span:nth-child(4),
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span:nth-child(5) {
    grid-column: span 1 !important;
  }
  body.taskif-gulf-site.home .tgf-complete-page-11.tgf-trending-home .tgf-section-1 .tgf-hero-trust span::after {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
    margin-right: 6px;
    border-radius: 7px;
    font-size: 12px;
  }
  body.taskif-gulf-site.home .tgf-hero-operational-highlights {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    grid-auto-columns: 220px;
    grid-template-columns: none;
    grid-auto-flow: column;
    gap: 10px;
    width: auto;
    max-width: none;
    margin: 18px 14px 0;
    padding: 4px 2px 12px;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }
  body.taskif-gulf-site.home .tgf-hero-highlight-card {
    min-height: 98px;
    padding: 14px;
    border: 1px solid rgba(7, 29, 51, 0.12);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 10px 28px rgba(7, 29, 51, 0.12);
    scroll-snap-align: start;
  }
}
/* TASKIF HOME HERO ASSURANCE PANELS 2026-08-10 END */

/* TASKIF HOME HERO REFERENCE ICONS 2026-08-10 START */
body.taskif-gulf-site.home .tgf-hero-highlight-icon{border:0!important;background:transparent!important;box-shadow:none!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-icon::before{content:""!important;display:block!important;width:44px!important;height:44px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-1 .tgf-hero-highlight-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%204%2039%2010v12c0%2010-6%2017-15%2022C15%2039%209%2032%209%2022V10L24%204Z%22%2F%3E%3Cpath%20d%3D%22m17%2024%205%205%2010-11%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-2 .tgf-hero-highlight-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205h8l1%205%205%202%204-3%205%206-4%204%201%205%205%202-2%208-5-1-4%204v5h-8l-1-5-5-2-4%203-5-6%204-4-1-5-5-2%202-8%205%201%204-4V5Z%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-3 .tgf-hero-highlight-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2227%22%20r%3D%2215%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2227%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2227%22%20r%3D%222%22%20fill%3D%22%23e37b0b%22%2F%3E%3Cpath%20d%3D%22m23%2025%2017-17M33%208h7v7%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-4 .tgf-hero-highlight-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2214%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2220%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2220%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M13%2042v-5c0-7%204-11%2011-11s11%204%2011%2011v5M3%2040v-4c0-5%203-8%208-8M45%2040v-4c0-5-3-8-8-8%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-5 .tgf-hero-highlight-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%204%209%2010L33%204h7l-9%2014M8%204l9%2014%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2229%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22m24%2021%202.5%205%205.5.8-4%204%20.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-4%205.5-.8%202.5-5Z%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-card{border-color:rgba(7,29,51,.12)!important;background:rgba(255,255,255,.96)!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-card:hover{background:rgba(7,29,51,.96)!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-card:hover strong{color:#fff!important;}
body.taskif-gulf-site.home .tgf-hero-highlight-card:hover small{color:#d9e5ee!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span::after{content:""!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span:nth-child(-n+3)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%204%2039%2010v12c0%2010-6%2017-15%2022C15%2039%209%2032%209%2022V10L24%204Z%22%2F%3E%3Cpath%20d%3D%22m17%2024%205%205%2010-11%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2010%2018%205l8%204%206-2%208%208-3%208%204%206-7%209-9-2-6%207-8-5%202-8-6-7%203-6-2-9Z%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span:nth-child(5)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e37b0b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2043V20l12%207V17l12%207V8h8v35H5Z%22%2F%3E%3Cpath%20d%3D%22M11%2034h5v5h-5zM22%2032h5v7h-5zM33%2030h5v9h-5zM29%2014h8%22%2F%3E%3C%2Fsvg%3E")!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span:hover{transform:translateY(-2px)!important;background:#fff!important;border-color:#e37b0b!important;box-shadow:0 12px 28px rgba(7,29,51,.16)!important;}
body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span::before,body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span:hover::before{position:relative!important;z-index:2!important;color:#071d33!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
@media(max-width:700px){body.taskif-gulf-site.home .tgf-hero-highlight-icon::before{width:36px!important;height:36px!important;}body.taskif-gulf-site.home .tgf-section-1 .tgf-hero-trust span::after{width:25px!important;height:25px!important;flex-basis:25px!important;}}
/* TASKIF HOME HERO REFERENCE ICONS 2026-08-10 END */

/* TASKIF SHARED LOGO FIT 2026-08-10 START */
body.taskif-gulf-site .tgf-header .tgf-brand {
  width: 176px !important;
  height: 95px !important;
  min-width: 176px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.taskif-gulf-site .tgf-header .tgf-brand .tgf-logo-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: scale(1.72) !important;
  transform-origin: center !important;
}
body.taskif-gulf-site .tgf-footer .tgf-footer-header-logo {
  width: 204px !important;
  height: 136px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
  background: #fff !important;
}
body.taskif-gulf-site .tgf-footer .tgf-footer-header-logo .tgf-logo-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: scale(1.52) !important;
  transform-origin: center !important;
}
@media (max-width: 700px) {
  body.taskif-gulf-site .tgf-header .tgf-brand {
    width: 142px !important;
    height: 62px !important;
    min-width: 142px !important;
  }
  body.taskif-gulf-site .tgf-header .tgf-brand .tgf-logo-img {
    transform: scale(1.68) !important;
  }
  body.taskif-gulf-site .tgf-footer .tgf-footer-header-logo {
    width: 164px !important;
    height: 112px !important;
    margin-inline: auto !important;
  }
  body.taskif-gulf-site .tgf-footer .tgf-footer-header-logo .tgf-logo-img {
    transform: scale(1.5) !important;
  }
}
/* TASKIF SHARED LOGO FIT 2026-08-10 END */

/* CODEX: SERVICES AND INDUSTRIES ICON SYSTEM 2026-08-10 START */
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a{gap:.32rem!important;padding:.72rem .45rem!important;}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a::before{content:""!important;display:block!important;width:2.45rem!important;height:2.45rem!important;margin:0 auto .08rem!important;background:var(--tgf-service-icon) center/contain no-repeat!important;transition:transform .25s ease!important;}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:hover::before{transform:translateY(-2px) scale(1.05);filter:brightness(0) invert(1);}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(1){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMCAzOVYxMW0yOCAyOFYxMU04IDE1aDMyTTggMjVoMzJNOCAzNWgzMiIvPjxwYXRoIHN0cm9rZT0iJTIzZjM5YTIyIiBkPSJNMTYgOHY2bTE2LTZ2NiIvPjwvc3ZnPg==");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(2){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDMxbDE4LTE4IDExIDQtMTggMTl6Ii8+PHBhdGggc3Ryb2tlPSIlMjNmMzlhMjIiIGQ9Ik0yNiAxM2M0IDMgOCA1IDExIDRtLTE4IDE5Yy00LTEtNy0zLTExLTUiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(3){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNyAzOGMtNS04IDItMTIgMS0xOSA2IDMgNyA4IDYgMTIgNC00IDQtMTAgMi0xNSAxMCA3IDExIDE3IDQgMjJ6Ii8+PHBhdGggc3Ryb2tlPSIlMjNmMzlhMjIiIGQ9Ik0zMSAyMWw3IDN2OGMwIDUtMyA4LTcgMTAtNC0yLTctNS03LTEwdi00Ii8+PC9zdmc+");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(4){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyaDIzdjhIOHpNMzAgMTZoN3Y5aC00djEzIi8+PHBhdGggc3Ryb2tlPSIlMjNmMzlhMjIiIGQ9Ik0xMCAzMWgxNnY4SDEwem0wLTRoMTYiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(5){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjIyIiBjeT0iMjQiIHI9IjgiLz48cGF0aCBkPSJNMjIgOHY1bTAgMjJ2NU02IDI0aDVtMjIgMGg1TTExIDEzbDQgNG0xNCAxNCA0IDRtMC0yMi00IDRNMTUgMzFsLTQgNCIvPjxwYXRoIHN0cm9rZT0iJTIzZjM5YTIyIiBkPSJNMzYgMjdsNSAzLTIgNi02LTEiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(6){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDM5aDMyTTEzIDM5VjE4aDE1djIxTTI4IDI0aDh2MTVNMTcgMjNoM20zIDBoMm0tOCA2aDNtMyAwaDIiLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTggMThoMjJNMzYgMTF2MTNtLTYtMTNoMTJNMzYgMTFsLTggNSIvPjwvc3ZnPg==");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(7){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMSAyOGMxLTkgNi0xNSAxMy0xNXMxMiA2IDEzIDE1TTggMjhoMzJ2Nkg4eiIvPjxjaXJjbGUgY3g9IjM0IiBjeT0iMzYiIHI9IjciLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTM0IDMydjRsMyAyIi8+PC9zdmc+");}
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(8){--tgf-service-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDMwaDIzVjE1SDE1djE1bTE1LTloNmw1IDd2OUg3di03bTcgN2E0IDQgMCAxIDAgMCAuMW0yMS0uMWE0IDQgMCAxIDAgMCAuMSIvPjxwYXRoIHN0cm9rZT0iJTIzZjM5YTIyIiBkPSJNMTkgMjBoN3Y2aC03eiIvPjwvc3ZnPg==");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span{display:grid!important;grid-template-columns:1.5rem 3.1rem minmax(0,1fr)!important;gap:.8rem!important;align-items:center!important;}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::before{content:"\2713"!important;grid-column:1!important;width:1.5rem!important;height:1.5rem!important;margin:0!important;background:#f39a22!important;color:#6b3d00!important;border-radius:.5rem!important;}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::after{content:""!important;grid-column:2!important;width:3.1rem!important;height:3.1rem!important;background:var(--tgf-industry-icon) center/contain no-repeat!important;border-right:1px solid rgba(7,26,47,.12)!important;padding-right:.7rem!important;}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(1){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNCAzOWgyME0xNyAzOWw1LTI3aDRsNSAyN00xOSAzMGgxME0yMCAyM2g4TTIxIDE3aDYiLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTI0IDVjNCA0IDMgNyAwIDktMy0yLTQtNSAwLTkiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(2){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDMwTTEzIDM5VjIyaDh2MTdtNCAwVjEzaDEwdjI2TTExIDIyaDEybTQtOWg2Ii8+PHBhdGggc3Ryb2tlPSIlMjNmMzlhMjIiIGQ9Ik0zMCAxOHY4bS00LTRoOCIvPjwvc3ZnPg==");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(3){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDM5VjIybDEwIDV2LTlsMTAgNnYxNW0wLTEwaDExdjEwTTEyIDMzaDRtNSAwaDQiLz48Y2lyY2xlIHN0cm9rZT0iJTIzZjM5YTIyIiBjeD0iMzYiIGN5PSIyMCIgcj0iNSIvPjxwYXRoIHN0cm9rZT0iJTIzZjM5YTIyIiBkPSJNMzYgMTJ2M20wIDEwdjNtLTgtOGgzbTEwIDBoMyIvPjwvc3ZnPg==");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(4){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yNCA3bC05IDMybTktMzIgOSAzMk0xNyAxOGgxNE0xNCAyOWgyME0xMCAzOWgyOCIvPjxwYXRoIHN0cm9rZT0iJTIzZjM5YTIyIiBkPSJNMzggMTNsLTUgOGg1bC00IDgiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(5){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDM5aDMyTTEzIDM5VjIyaDIwdjE3TTggMTZoMzJNMjQgMTZ2MjMiLz48cGF0aCBkPSJNOCAxNmwxNi03IDE2IDciLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTMxIDl2MTNtLTUtMTNoMTAiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(6){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDM0aDM0TTEwIDM0VjIwbTI4IDE0VjIwTTEwIDIwYzUgMTAgMjMgMTAgMjggME0xNiAzNGwyLTltMTQgOS0yLTkiLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTcgMzloMzQiLz48L3N2Zz4=");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(7){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDM5aDMyVjE2SDh6TTEzIDIxaDIyTTEzIDI3aDIyTTEzIDMzaDIyIi8+PHBhdGggc3Ryb2tlPSIlMjNmMzlhMjIiIGQ9Ik0xOCAzOXYtOGgxMnY4Ii8+PC9zdmc+");}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(8){--tgf-industry-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIlMjMwNzFhMmYiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDM5aDMyTTEyIDM5VjE3aDEydjIybTIgMFYxMGgxMHYyOU0xNiAyM2g0bS00IDZoNG0xNC0xM2gybS0yIDdoMm0tMiA3aDIiLz48cGF0aCBzdHJva2U9IiUyM2YzOWEyMiIgZD0iTTggMzloMzIiLz48L3N2Zz4=");}
@media(max-width:700px){body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a::before{width:2rem!important;height:2rem!important;}body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a{min-height:6.25rem!important;}body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span{grid-template-columns:1.5rem 2.75rem minmax(0,1fr)!important;}body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::after{width:2.75rem!important;height:2.75rem!important;}}
/* CODEX: SERVICES AND INDUSTRIES ICON SYSTEM 2026-08-10 END */



/* 2026-08-10 Services-page icon rendering fix: valid SVG paint values; page-scoped. */
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(1) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTAgMzlWMTFtMjggMjhWMTFNOCAxNWgzMk04IDI1aDMyTTggMzVoMzIiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGQ9Ik0xNiA4djZtMTYtNnY2Ii8+PC9zdmc+"); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(2) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzMWwxOC0xOCAxMSA0LTE4IDE5eiIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTI2IDEzYzQgMyA4IDUgMTEgNG0tMTggMTljLTQtMS03LTMtMTEtNSIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(3) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTcgMzhjLTUtOCAyLTEyIDEtMTkgNiAzIDcgOCA2IDEyIDQtNCA0LTEwIDItMTUgMTAgNyAxMSAxNyA0IDIyeiIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTMxIDIxbDcgM3Y4YzAgNS0zIDgtNyAxMC00LTItNy01LTctMTB2LTQiLz48L3N2Zz4="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(4) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAxMmgyM3Y4SDh6TTMwIDE2aDd2OWgtNHYxMyIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTEwIDMxaDE2djhIMTB6bTAtNGgxNiIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(5) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIyMiIgY3k9IjI0IiByPSI4Ii8+PHBhdGggZD0iTTIyIDh2NW0wIDIydjVNNiAyNGg1bTIyIDBoNU0xMSAxM2w0IDRtMTQgMTQgNCA0bTAtMjItNCA0TTE1IDMxbC00IDQiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGQ9Ik0zNiAyN2w1IDMtMiA2LTYtMSIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(6) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzOWgzMk0xMyAzOVYxOGgxNXYyMU0yOCAyNGg4djE1TTE3IDIzaDNtMyAwaDJtLTggNmgzbTMgMGgyIi8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNOCAxOGgyMk0zNiAxMXYxM20tNi0xM2gxMk0zNiAxMWwtOCA1Ii8+PC9zdmc+"); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(7) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTEgMjhjMS05IDYtMTUgMTMtMTVzMTIgNiAxMyAxNU04IDI4aDMydjZIOHoiLz48Y2lyY2xlIGN4PSIzNCIgY3k9IjM2IiByPSI3Ii8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNMzQgMzJ2NGwzIDIiLz48L3N2Zz4="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-cap-nav a:nth-child(8) { --tgf-service-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAzMGgyM1YxNUgxNXYxNW0xNS05aDZsNSA3djlIN3YtN203IDdhNCA0IDAgMSAwIDAgLjFtMjEtLjFhNCA0IDAgMSAwIDAgLjEiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGQ9Ik0xOSAyMGg3djZoLTd6Ii8+PC9zdmc+"); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(1) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMzloMjBNMTcgMzlsNS0yN2g0bDUgMjdNMTkgMzBoMTBNMjAgMjNoOE0yMSAxN2g2Ii8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNMjQgNWM0IDQgMyA3IDAgOS0zLTItNC01IDAtOSIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(2) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOSAzOWgzME0xMyAzOVYyMmg4djE3bTQgMFYxM2gxMHYyNk0xMSAyMmgxMm00LTloNiIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTMwIDE4djhtLTQtNGg4Ii8+PC9zdmc+"); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(3) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzOVYyMmwxMCA1di05bDEwIDZ2MTVtMC0xMGgxMXYxME0xMiAzM2g0bTUgMGg0Ii8+PGNpcmNsZSBzdHJva2U9IiNmMzlhMjIiIGN4PSIzNiIgY3k9IjIwIiByPSI1Ii8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNMzYgMTJ2M20wIDEwdjNtLTgtOGgzbTEwIDBoMyIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(4) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjQgN2wtOSAzMm05LTMyIDkgMzJNMTcgMThoMTRNMTQgMjloMjBNMTAgMzloMjgiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGQ9Ik0zOCAxM2wtNSA4aDVsLTQgOCIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(5) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzOWgzMk0xMyAzOVYyMmgyMHYxN004IDE2aDMyTTI0IDE2djIzIi8+PHBhdGggZD0iTTggMTZsMTYtNyAxNiA3Ii8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNMzEgOXYxM20tNS0xM2gxMCIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(6) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAzNGgzNE0xMCAzNFYyMG0yOCAxNFYyME0xMCAyMGM1IDEwIDIzIDEwIDI4IDBNMTYgMzRsMi05bTE0IDktMi05Ii8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNNyAzOWgzNCIvPjwvc3ZnPg=="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(7) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzOWgzMlYxNkg4ek0xMyAyMWgyMk0xMyAyN2gyMk0xMyAzM2gyMiIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTE4IDM5di04aDEydjgiLz48L3N2Zz4="); }
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list > span:nth-child(8) { --tgf-industry-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAzOWgzMk0xMiAzOVYxN2gxMnYyMm0yIDBWMTBoMTB2MjlNMTYgMjNoNG0tNCA2aDRtMTQtMTNoMm0tMiA3aDJtLTIgN2gyIi8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNOCAzOWgzMiIvPjwvc3ZnPg=="); }



/* CODEX: HEADER PROFILE DOWNLOAD FORM 2026-08-10 START */
.tgf-profile-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #0a263d;background:#0a263d;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}
.tgf-profile-trigger:hover,.tgf-profile-trigger:focus-visible{background:#153c59;border-color:#153c59;transform:translateY(-1px)}
.tgf-profile-trigger svg{width:16px;height:16px;margin-left:8px;fill:currentColor}
.tgf-mobile-profile{display:none}
.tgf-profile-modal[hidden]{display:none!important}
.tgf-profile-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}
.tgf-profile-backdrop{position:absolute;inset:0;background:rgba(3,18,32,.76);backdrop-filter:blur(5px)}
.tgf-profile-dialog{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;padding:38px;background:#fff;border-top:4px solid #f39a22;box-shadow:0 30px 90px rgba(0,0,0,.35);color:#102d43}
.tgf-profile-close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;background:#eef3f6;color:#102d43;font-size:29px;line-height:1;cursor:pointer}
.tgf-profile-kicker{display:block;margin-bottom:9px;color:#b56c09;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.tgf-profile-dialog h2{margin:0 42px 10px 0;color:#071a2f;font-family:"Roboto Condensed",Arial,sans-serif;font-size:34px;line-height:1.08}
.tgf-profile-dialog>p{margin:0 0 24px;color:#526d80;font-size:14px;line-height:1.65}
.tgf-profile-field{margin-bottom:16px}
.tgf-profile-field label{display:block;margin-bottom:7px;color:#17374e;font-size:13px;font-weight:800}
.tgf-profile-field input{width:100%;height:48px;padding:10px 13px;border:1px solid #cbd8e0;border-radius:0;background:#fff;color:#102d43;font:inherit;outline:none}
.tgf-profile-field input:focus{border-color:#f39a22;box-shadow:0 0 0 3px rgba(243,154,34,.16)}
.tgf-profile-field input[aria-invalid="true"]{border-color:#c93b32}
.tgf-profile-error{display:block;min-height:18px;padding-top:4px;color:#b22e27;font-size:11px}
.tgf-profile-consent{margin:0 0 16px;color:#6b7f8e;font-size:11px;line-height:1.5}
.tgf-profile-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:13px 17px;border:0;background:#f39a22;color:#071a2f;font-size:13px;font-weight:900;cursor:pointer}
.tgf-profile-submit:disabled{cursor:wait;opacity:.68}
.tgf-profile-status{min-height:21px;margin:12px 0 0;color:#17643d;font-size:12px;font-weight:700}
.tgf-profile-status.is-error{color:#b22e27}
.tgf-profile-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.tgf-profile-open{overflow:hidden}
@media (max-width:1180px){.tgf-profile-trigger{padding:10px 11px;font-size:11px}.tgf-profile-trigger svg{display:none}}
@media (max-width:980px){.tgf-header>.tgf-wrap>.tgf-profile-trigger{display:none}.tgf-mobile-profile{display:block!important}}
@media (max-width:560px){.tgf-profile-modal{padding:12px}.tgf-profile-dialog{max-height:calc(100vh - 24px);padding:30px 20px 24px}.tgf-profile-dialog h2{font-size:29px}.tgf-profile-close{top:8px;right:8px}}
/* CODEX: HEADER PROFILE DOWNLOAD FORM 2026-08-10 END */



/* CODEX: PROFILE HEADER CASCADE FIX 2026-08-10 */
.tgf-header .tgf-nav>.tgf-profile-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #0a263d!important;background:#0a263d!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
.tgf-header .tgf-nav>.tgf-profile-trigger:hover,.tgf-header .tgf-nav>.tgf-profile-trigger:focus-visible{background:#153c59!important;border-color:#153c59!important;color:#fff!important}
.tgf-header .tgf-links .tgf-mobile-profile{display:none!important}
.tgf-nav:has(>.tgf-profile-trigger) .tgf-links{gap:clamp(10px,1.25vw,20px)}
.tgf-nav:has(>.tgf-profile-trigger) .tgf-links>a{font-size:13px}
@media(max-width:980px){.tgf-header .tgf-nav>.tgf-profile-trigger{display:none!important}.tgf-header .tgf-links .tgf-mobile-profile{display:flex!important}}



/* CODEX: PROFILE MODAL BUTTON CASCADE FIX 2026-08-10 */
.tgf-profile-dialog .tgf-profile-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:52px!important;padding:13px 17px!important;border:0!important;border-radius:0!important;background:#f39a22!important;color:#071a2f!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}
.tgf-profile-dialog .tgf-profile-submit:hover,.tgf-profile-dialog .tgf-profile-submit:focus-visible{background:#ffad32!important;color:#071a2f!important}
.tgf-profile-dialog .tgf-profile-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:#eef3f6!important;color:#102d43!important;font-size:29px!important;line-height:1!important}



/* CODEX: PROFILE MODAL BUTTON CASCADE FIX 2026-08-10 */
.tgf-profile-dialog .tgf-profile-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:52px!important;padding:13px 17px!important;border:0!important;border-radius:0!important;background:#f39a22!important;color:#071a2f!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}
.tgf-profile-dialog .tgf-profile-submit:hover,.tgf-profile-dialog .tgf-profile-submit:focus-visible{background:#ffad32!important;color:#071a2f!important}
.tgf-profile-dialog .tgf-profile-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:#eef3f6!important;color:#102d43!important;font-size:29px!important;line-height:1!important}


/* tgf-industry-reference-icons: reference screenshot alignment */
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span{display:flex!important;align-items:center!important;min-height:96px!important;padding:14px 20px!important;gap:18px!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;grid-template-columns:none!important}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::before{content:"✓"!important;display:block!important;box-sizing:border-box!important;width:106px!important;height:66px!important;flex:0 0 106px!important;padding-left:7px!important;line-height:66px!important;font-size:15px!important;font-weight:900!important;color:#071a2f!important;background-color:transparent!important;background-image:radial-gradient(circle at 13px 33px,#f39a22 0 12px,transparent 12.5px),var(--tgf-ind-icon)!important;background-repeat:no-repeat!important;background-position:0 0,right center!important;background-size:auto,66px 66px!important;border-radius:0!important}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::after{display:none!important;content:none!important}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(1){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgNTZoMzZNMjAgNTZsOC0zOWg4bDggMzlNMjMgNDJoMThNMjUgMzJoMTRNMjcgMjNoMTBNMjIgNTJsMjAtMjRNNDIgNTJMMjIgMjgiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGZpbGw9IiNmMzlhMjIiIGQ9Ik0zMiA1YzUgNiA0IDEwIDAgMTMtNC0zLTUtNyAwLTEzeiIvPjwvc3ZnPg==)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(2){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCA1Nmg0OE0xMiA1NlYyOGgxMHYyOE00MiA1NlYxNmgxMHY0ME0yNCA1NlYyNGMwLTYgNC0xMCA5LTEwczkgNCA5IDEwdjMyTTI3IDI0aDEyTTI4IDM0aDEwTTI5IDQ0aDhNMTYgMzVoM00xNiA0M2gzTTQ2IDI0aDNNNDYgMzJoM000NiA0MGgzIi8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNOCA1MGg4TTM4IDIwaDhNMzMgOVY1bS04IDctMy0zbTIyIDMgMy0zIi8+PC9zdmc+)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(3){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyA1NlYyOWwxNCA3VjI0bDE0IDh2MjRNNyA1Nmg1MFYzNUg0M3YyMU0xMyA0NWg1bS01IDZoNW04LTloNW0tNSA3aDVNMTIgMjZjMC01IDQtOCA5LTggMi01IDExLTUgMTQgMCA1LTEgOCAyIDggNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iMjUiIHI9IjciIHN0cm9rZT0iI2YzOWEyMiIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTQ4IDE0djRtMCAxNHY0TTM3IDI1aDRtMTQgMGg0bS0zLTgtMyAzbS0xMCAxMC0zIDNtMC0xNiAzIDNtMTAgMTAgMyAzIi8+PC9zdmc+)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(4){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMzIgNSAxOCA1Nm0xNC01MSAxNCA1MU0yNCAzNGgxNk0yMSA0NGgyMk0xNSA1NmgzNE0yNSAyMmgxNE0xOSAzMCA5IDM3bTM2LTcgMTAgN00yMyAzNGwxOCAxMG0tMTggMCAxOC0xMCIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZmlsbD0iI2YzOWEyMiIgZD0ibTUyIDE3LTcgMTJoN2wtNSAxMiAxMi0xN2gtN3oiLz48L3N2Zz4=)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(5){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyA1Nmg1ME0xMyA1NlYzNmgxOHYyME0zNiA1NlYyNmgxNXYzME0xNyA0M2g0bS00IDZoNG0yMy0xNmg0bS00IDdoNG0tNCA3aDRNMTAgMThoMzlNMjIgMTh2MThNMTAgMTggMzEgOWwxOCA5TTMxIDl2OSIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTQ2IDE4djExbS00LTExaDgiLz48L3N2Zz4=)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(6){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNSA1NGg1NE05IDQ3aDQ2TTExIDQ3VjIwbTQyIDI3VjIwTTExIDIwYzggMTggMzQgMTggNDIgME0yMCA0N2wzLTE4bTIxIDE4LTMtMThNMTEgMzBoNDIiLz48cGF0aCBzdHJva2U9IiNmMzlhMjIiIGQ9Ik01IDU4aDU0TTE0IDQyaDM2Ii8+PC9zdmc+)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(7){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyA1Nmg1MFYyMkwzMiA4IDcgMjJ2MzR6TTEyIDI2aDQwTTE0IDMzaDM2TTE0IDQwaDM2TTE0IDQ3aDM2TTE5IDU2VjQzaDI2djEzIi8+PHBhdGggc3Ryb2tlPSIjZjM5YTIyIiBkPSJNMjcgMTRoMTB2NkgyN3ptLTMgMzRoMTZ2OEgyNHoiLz48L3N2Zz4=)}
body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span:nth-child(8){--tgf-ind-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDcxYTJmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNiA1Nmg1Mk0xMCA1NlYyNWgxOHYzMU0zMSA1NlYxM2gyMnY0M00xNCAzMWg1bS01IDdoNW0tNSA3aDVtMjEtMjVoNW0tNSA4aDVtLTUgOGg1bS01IDhoNU0zNyA1NlY0NWgxMHYxMSIvPjxwYXRoIHN0cm9rZT0iI2YzOWEyMiIgZD0iTTggNTZWMzloNnYxN00yNSA1NlYzNGg2Ii8+PC9zdmc+)}
@media(max-width:780px){body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span{min-height:88px!important;padding:12px 15px!important;gap:13px!important;font-size:14px!important}body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::before{width:92px!important;height:60px!important;flex-basis:92px!important;line-height:60px!important;background-position:0 0,right center!important;background-size:auto,58px 58px!important}}
@media(max-width:430px){body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span{min-height:82px!important;padding:10px 12px!important}body.taskif-gulf-site.page-id-13 .tgf-ent-industry-list>span::before{width:84px!important;flex-basis:84px!important;background-size:auto,52px 52px!important}}



/* CODEX: SERVICES MOBILE CARD SWIPE AND SPACING FIX 2026-08-11 START */
@media (max-width:700px){
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid-section .tgf-ent-shell{
   overflow:hidden!important;
   width:100%!important;
   max-width:none!important;
   padding-inline:14px!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid{
   display:flex!important;
   flex-flow:row nowrap!important;
   align-items:flex-start!important;
   gap:12px!important;
   width:auto!important;
   max-width:none!important;
   margin-inline:-14px!important;
   padding:0 14px 14px!important;
   overflow-x:auto!important;
   overflow-y:hidden!important;
   -webkit-overflow-scrolling:touch!important;
   touch-action:pan-x pan-y!important;
   scroll-snap-type:x proximity!important;
   scroll-padding-inline:14px!important;
   overscroll-behavior-x:contain!important;
   scrollbar-width:none!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid::-webkit-scrollbar{display:none!important}
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card{
   flex:0 0 calc(100vw - 36px)!important;
   width:calc(100vw - 36px)!important;
   min-width:calc(100vw - 36px)!important;
   max-width:370px!important;
   min-height:0!important;
   height:auto!important;
   display:block!important;
   grid-template-columns:none!important;
   align-self:flex-start!important;
   scroll-snap-align:start!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card>figure{
   display:block!important;
   width:100%!important;
   height:190px!important;
   min-height:0!important;
   margin:0!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card>figure img{
   display:block!important;
   width:100%!important;
   height:100%!important;
   object-fit:cover!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card>.tgf-ent-card-body{
   display:block!important;
   width:100%!important;
   min-height:0!important;
   height:auto!important;
   margin:0!important;
   padding:22px 18px 24px!important;
   justify-content:flex-start!important;
   align-content:start!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-swipe-hint::after{content:"\2192"!important}
}
/* CODEX: SERVICES MOBILE CARD SWIPE AND SPACING FIX 2026-08-11 END */



/* CODEX: SERVICES MOBILE ACTIVE-CARD HEIGHT AND SWIPE FIX 2026-08-11 START */
@media(max-width:700px){
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid-section{
   padding-bottom:24px!important;
   overflow:hidden!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid{
   touch-action:pan-y!important;
   overflow-x:auto!important;
   overflow-y:hidden!important;
   align-items:flex-start!important;
   align-content:flex-start!important;
   transition:height .22s ease!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card{
   margin-bottom:0!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-supply{
   margin-top:0!important;
 }
}
/* CODEX: SERVICES MOBILE ACTIVE-CARD HEIGHT AND SWIPE FIX 2026-08-11 END */



/* CODEX: SERVICES CAPABILITY POINTER SWIPE 2026-08-11 START */
@media(max-width:700px){
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid{
   cursor:grab!important;
   user-select:none!important;
   -webkit-user-select:none!important;
   touch-action:pan-y!important;
 }
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid.is-pointer-dragging{cursor:grabbing!important;scroll-snap-type:none!important}
 body.taskif-gulf-site.page-id-13 .tgf-ent-service-grid>.tgf-ent-card>figure img{
   pointer-events:none!important;
   -webkit-user-drag:none!important;
 }
}
/* CODEX: SERVICES CAPABILITY POINTER SWIPE 2026-08-11 END */


/* CODEX: SERVICES MOBILE UNIFIED GESTURE CONTROLLER 2026-08-11 START */
@media (max-width: 700px) {
  html body.taskif-gulf-site.page-id-13 .tgf-ent-services .tgf-ent-service-grid {
    overflow-x: auto !important;
    overflow-y: clip !important;
    touch-action: pan-y pinch-zoom !important;
    overscroll-behavior-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    cursor: grab !important;
    user-select: none !important;
    -webkit-user-select: none !important;
  }
  html body.taskif-gulf-site.page-id-13 .tgf-ent-services .tgf-ent-service-grid.is-pointer-dragging { cursor: grabbing !important; scroll-snap-type: none !important; }
  html body.taskif-gulf-site.page-id-13 .tgf-ent-services .tgf-ent-service-grid-section { padding-bottom: 24px !important; }
}
/* CODEX: SERVICES MOBILE UNIFIED GESTURE CONTROLLER 2026-08-11 END */


/* CODEX: MOBILE HOME SERVICE DETAILS AND GLOBAL SWIPE LABEL FIX 2026-08-11 START */
@media (max-width: 700px) {
  html body.home.taskif-gulf-site .tgf-trend-services-grid .tgf-trend-service-card .tgf-trend-service-body p:nth-child(3) {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }
}
html body.taskif-gulf-site .tgf-swipe-hint::after {
  content: "\2192" !important;
  font-family: inherit !important;
}
/* CODEX: MOBILE HOME SERVICE DETAILS AND GLOBAL SWIPE LABEL FIX 2026-08-11 END */


/* CODEX: WHY TASKIF GULF MATCHED PANEL HEIGHT 2026-08-11 START */
@media (min-width: 701px) {
  html body.taskif-gulf-site.page-id-14 .tgf-why-reasons-layout > .tgf-why-panels > .tgf-why-panel {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
/* CODEX: WHY TASKIF GULF MATCHED PANEL HEIGHT 2026-08-11 END */


/* CODEX: PROFILE PHONE COUNTRY CODE VALIDATION UI 2026-08-12 START */
.tgf-profile-phone-row { display: grid; grid-template-columns: minmax(170px, .85fr) minmax(190px, 1.15fr); gap: 10px; }
.tgf-profile-phone-row select, .tgf-profile-phone-row input { width: 100%; min-width: 0; }
.tgf-profile-phone-row select[aria-invalid="true"], .tgf-profile-phone-row input[aria-invalid="true"] { border-color: #b42318 !important; }
@media (max-width: 560px) { .tgf-profile-phone-row { grid-template-columns: 1fr; } }
/* CODEX: PROFILE PHONE COUNTRY CODE VALIDATION UI 2026-08-12 END */

/* CODEX: SIMPLIFIED PROJECT ENQUIRY CONTACT PANEL 2026-08-12 START */
body.taskif-gulf-site.page-id-15 .tgf-enquiry-section .tgf-complete-inner{align-items:stretch}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-aside{padding:40px 38px!important}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-aside>h2{margin-bottom:14px!important}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-lead{margin-bottom:22px!important}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-steps{gap:10px!important}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-details{margin-top:22px;padding:20px;border:1px solid rgba(245,158,11,.65);border-radius:12px;background:linear-gradient(145deg,rgba(245,158,11,.18),rgba(255,255,255,.06));box-shadow:0 14px 28px rgba(1,15,29,.18)}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-label{display:block;margin-bottom:5px;color:#f59e0b;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-details>h3{margin:0 0 14px;color:#fff;font-size:20px;line-height:1.2}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,20,38,.34);color:#fff!important;text-decoration:none!important}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-item>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:6px;background:#f59e0b;color:#071c2d;font-size:13px;font-weight:900}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-item p{margin:0!important;min-width:0;color:#e7eef5!important;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-item strong{display:block;margin-bottom:2px;color:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-address{grid-column:1/-1}
body.taskif-gulf-site.page-id-15 a.tgf-enquiry-contact-item:hover{border-color:#f59e0b;background:rgba(245,158,11,.14);transform:translateY(-1px)}
@media(max-width:700px){
 body.taskif-gulf-site.page-id-15 .tgf-enquiry-aside{padding:28px 20px!important}
 body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-details{margin-top:18px;padding:16px}
 body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-grid{grid-template-columns:1fr}
 body.taskif-gulf-site.page-id-15 .tgf-enquiry-contact-address{grid-column:auto}
}
/* CODEX: SIMPLIFIED PROJECT ENQUIRY CONTACT PANEL 2026-08-12 END */

/* CODEX: CENTERED PROFILE DOWNLOAD BUTTON 2026-08-12 START */
.tgf-profile-dialog .tgf-profile-submit{position:relative!important;justify-content:center!important;text-align:center!important}
.tgf-profile-dialog .tgf-profile-submit>span:first-child{display:block;text-align:center}
.tgf-profile-dialog .tgf-profile-submit>span:last-child{position:absolute;right:17px;top:50%;transform:translateY(-50%)}
.tgf-profile-dialog .tgf-profile-submit>svg{position:absolute;right:17px;top:50%;transform:translateY(-50%)}
/* CODEX: CENTERED PROFILE DOWNLOAD BUTTON 2026-08-12 END */

/* CODEX: CONTACT WHATSAPP COUNTRY PHONE FIELD 2026-08-12 START */
body.taskif-gulf-site.page-id-15 .tgf-enquiry-phone-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,1.1fr);gap:9px}
body.taskif-gulf-site.page-id-15 .tgf-enquiry-phone-row select,
body.taskif-gulf-site.page-id-15 .tgf-enquiry-phone-row input{width:100%;min-width:0}
@media(max-width:560px){body.taskif-gulf-site.page-id-15 .tgf-enquiry-phone-row{grid-template-columns:1fr}}
/* CODEX: CONTACT WHATSAPP COUNTRY PHONE FIELD 2026-08-12 END */
