.elementor-2792 .elementor-element.elementor-element-781666c:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-781666c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-781666c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-781666c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-4a05bfe .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-4a05bfe .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-4a05bfe .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-4a05bfe .elementor-gt-desc p{color:#16357C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2792 .elementor-element.elementor-element-2889dc2{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-c166eb3{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-2ba8d2f:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-2ba8d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-2792 .elementor-element.elementor-element-2ba8d2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-2ba8d2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-4a99b4b .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-4a99b4b .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-4a99b4b .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-4a99b4b .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-c610ca9{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-75fe5b9:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-75fe5b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-75fe5b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-75fe5b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-42d893f .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-42d893f .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-42d893f .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-42d893f .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-9b0527b{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-d1ddc69{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-bbd1889{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-cacb54f:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-cacb54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-2792 .elementor-element.elementor-element-cacb54f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-cacb54f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-8837219 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-8837219 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-8837219 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-8837219 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-892990c{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-4b1cf15{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-ed8bb34{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-204e5e5{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-c60c6be:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-c60c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-c60c6be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-c60c6be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-ae3b372 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-ae3b372 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-ae3b372 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-ae3b372 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-a453b0b{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-87800d0{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-9fc483e{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-4e71256{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-0ab4be3:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-0ab4be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-2792 .elementor-element.elementor-element-0ab4be3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-0ab4be3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-96defa8 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-96defa8 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-96defa8 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-96defa8 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-834c84f{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-3d951dc{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-b5b7b96:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-b5b7b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-b5b7b96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-b5b7b96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-ad9edb9 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-ad9edb9 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-ad9edb9 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-ad9edb9 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-fbccbb2{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-9004afb{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-73165a9{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-f90fd1d{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-37f2471:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-37f2471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-2792 .elementor-element.elementor-element-37f2471{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-37f2471 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-02077e4 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-02077e4 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-02077e4 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-02077e4 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-9d6d2d9{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-4109035:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-4109035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-4109035{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-4109035 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-4a003a0 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-4a003a0 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-4a003a0 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-4a003a0 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-12160de{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-6d4bb50:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-6d4bb50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-2792 .elementor-element.elementor-element-6d4bb50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-2792 .elementor-element.elementor-element-6d4bb50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-3bdaac5 .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-3bdaac5 .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-3bdaac5 .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-3bdaac5 .elementor-gt-desc p{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-dd97da9{color:#16357C;}.elementor-2792 .elementor-element.elementor-element-8f569f8:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-8f569f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2468;}.elementor-2792 .elementor-element.elementor-element-8f569f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-2792 .elementor-element.elementor-element-8f569f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2792 .elementor-element.elementor-element-171ebac .prthalign{text-align:center;}.elementor-2792 .elementor-element.elementor-element-171ebac .elementor-kadu-sub{color:#E8B423;font-family:"Urbanist", Sans-serif;}.elementor-2792 .elementor-element.elementor-element-171ebac .elementor-gt-heading{font-family:"Urbanist", Sans-serif;line-height:1.09;color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-171ebac .elementor-gt-desc p{color:rgba(255,255,255,0.9);}.elementor-2792 .elementor-element.elementor-element-751b69b{color:#16357C;}@media(max-width:767px){.elementor-2792 .elementor-element.elementor-element-781666c{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-2ba8d2f{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-75fe5b9{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-cacb54f{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-c60c6be{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-0ab4be3{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-b5b7b96{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-37f2471{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-4109035{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-6d4bb50{padding:28px 12px 28px 12px;}.elementor-2792 .elementor-element.elementor-element-8f569f8{padding:28px 12px 28px 12px;}}/* Start custom CSS *//* ===== Corporate Training — desktop base + full mobile ===== */
body.elementor-page-2792 {
  overflow-x: hidden !important;
}
body.elementor-page-2792 .elementor,
body.elementor-page-2792 .elementor-section,
body.elementor-page-2792 .elementor-container,
body.elementor-page-2792 .elementor-widget-wrap {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.elementor-page-2792 .elementor-widget-go-img--bx,
body.elementor-page-2792 .elementor-widget-go-content-tab,
body.elementor-page-2792 .elementor-widget-go-features,
body.elementor-page-2792 .elementor-widget-go-service-box { display: none !important; }

body.elementor-page-2792 .sea-prose {
  max-width: 860px; margin: 0 auto; color: #16357C;
  font-family: Urbanist, sans-serif; line-height: 1.7; font-size: 16px;
  padding: 0 4px; word-wrap: break-word; overflow-wrap: anywhere;
}
body.elementor-page-2792 .sea-prose p { margin: 0 0 14px; }
body.elementor-page-2792 .sea-note {
  max-width: 860px; margin: 18px auto 0; padding: 14px 16px;
  background: rgba(12,36,104,.04); border-left: 3px solid #E8B423;
  color: #16357C; font-family: Urbanist, sans-serif; line-height: 1.55; font-size: 14px;
  box-sizing: border-box;
}
body.elementor-page-2792 .sea-steps {
  display: grid; gap: 14px; margin: 8px auto 0; max-width: 860px;
}
body.elementor-page-2792 .sea-step {
  display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 14px;
  align-items: start; padding: 14px 0; border-bottom: 1px solid rgba(12,36,104,.10);
}
body.elementor-page-2792 .sea-step:last-child { border-bottom: 0; }
body.elementor-page-2792 .sea-step-num {
  width: 52px; height: 52px; border-radius: 50%; background: #0C2468; color: #fff;
  font-weight: 700; display: flex; align-items: center; justify-content: center;
  font-family: Urbanist, sans-serif; font-size: 18px; flex-shrink: 0;
}
body.elementor-page-2792 .sea-step h4 { margin: 0 0 4px; color: #0C2468; font-family: Urbanist, sans-serif; font-size: 18px; }
body.elementor-page-2792 .sea-step p { margin: 0; color: #16357C; font-family: Urbanist, sans-serif; line-height: 1.55; }
body.elementor-page-2792 .sea-chips {
  display: flex; flex-wrap: wrap; gap: 10px; margin: 8px auto 0; max-width: 900px; justify-content: center;
}
body.elementor-page-2792 .sea-chips span {
  display: inline-block; padding: 10px 16px; background: #fff;
  border: 1px solid rgba(12,36,104,.12); border-radius: 999px;
  color: #0C2468; font-family: Urbanist, sans-serif; font-size: 14px; font-weight: 600;
}
body.elementor-page-2792 .sea-two-col {
  display: grid; grid-template-columns: 1fr 1fr; gap: 18px 28px;
  max-width: 900px; margin: 16px auto 0;
}
body.elementor-page-2792 .sea-two-col h4 {
  margin: 0 0 6px; color: #0C2468; font-family: Urbanist, sans-serif; font-size: 17px;
}
body.elementor-page-2792 .sea-two-col p {
  margin: 0; color: #16357C; font-family: Urbanist, sans-serif; line-height: 1.5;
}
body.elementor-page-2792 .sea-module {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px 20px;
  padding: 14px 0; border-bottom: 1px solid rgba(12,36,104,.08);
  font-family: Urbanist, sans-serif; max-width: 860px; margin-left: auto; margin-right: auto;
}
body.elementor-page-2792 .sea-module strong { color: #0C2468; display: block; margin-bottom: 4px; }
body.elementor-page-2792 .sea-module .out { margin: 0; color: #16357C; font-size: 14px; line-height: 1.45; }
body.elementor-page-2792 .sea-module .hrs { color: #C8102E; white-space: nowrap; font-weight: 700; padding-top: 2px; }
body.elementor-page-2792 .sea-enquiry {
  max-width: 860px; margin: 16px auto 0; padding: 22px 24px;
  background: #fff; border: 1px solid rgba(12,36,104,.10); border-radius: 16px;
  font-family: Urbanist, sans-serif; color: #16357C; box-sizing: border-box;
}
body.elementor-page-2792 .sea-enquiry h4 { margin: 0 0 10px; color: #0C2468; }
body.elementor-page-2792 .sea-enquiry ul { margin: 0; padding-left: 18px; }
body.elementor-page-2792 .sea-enquiry li { margin: 0 0 6px; }

/* Horizontal button row */
body.elementor-page-2792 .sea-btn-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  max-width: 960px !important;
  margin: 20px auto 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}
body.elementor-page-2792 .sea-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 14px 20px !important;
  background: #C8102E !important;
  color: #fff !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 999px !important;
  border: none !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  transition: background .2s ease !important;
}
body.elementor-page-2792 .sea-btn:hover {
  background: #a50d25 !important;
  color: #fff !important;
}
/* Center any leftover Elementor ft-btn widgets */
body.elementor-page-2792 .elementor-widget-ft-btn .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

body.elementor-page-2792 .sea-card-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  max-width: 1100px !important;
  margin: 24px auto 0 !important;
  align-items: stretch !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0 4px !important;
}
body.elementor-page-2792 .sea-card {
  background: #fff !important;
  border: 1px solid rgba(12,36,104,.10) !important;
  border-radius: 16px !important;
  padding: 22px 22px 24px !important;
  box-shadow: 0 6px 18px rgba(12,36,104,.05) !important;
  text-align: left !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}
body.elementor-page-2792 .sea-card .sea-card-tag {
  display: inline-block !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 6px 12px !important;
  border-radius: 999px !important;
  background: rgba(12,36,104,.06) !important;
  color: #0C2468 !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
body.elementor-page-2792 .sea-card h4 {
  margin: 0 0 10px !important;
  color: #0C2468 !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
body.elementor-page-2792 .sea-card p {
  margin: 0 !important;
  color: #16357C !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  flex: 1 1 auto !important;
}

/* CTA full-bleed without horizontal scroll */
body.elementor-page-2792 #corp-cta {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: 0 !important;
  right: 0 !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body.elementor-page-2792 #corp-cta > .elementor-container {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Headings wrap safely */
body.elementor-page-2792 .elementor-widget-go-s-heading .elementor-gt-heading,
body.elementor-page-2792 .elementor-widget-go-s-heading h1,
body.elementor-page-2792 .elementor-widget-go-s-heading h2,
body.elementor-page-2792 .elementor-widget-go-s-heading h3,
body.elementor-page-2792 .kd-section-title-1,
body.elementor-page-2792 .elementor-heading-title {
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  max-width: 100% !important;
}

/* CF7 */
body.elementor-page-2792 .wpcf7,
body.elementor-page-2792 .wpcf7 form {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
body.elementor-page-2792 .wpcf7 input[type="text"],
body.elementor-page-2792 .wpcf7 input[type="email"],
body.elementor-page-2792 .wpcf7 input[type="tel"],
body.elementor-page-2792 .wpcf7 input[type="url"],
body.elementor-page-2792 .wpcf7 textarea,
body.elementor-page-2792 .wpcf7 select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* ===== Tablet ===== */
@media (max-width: 1024px) {
  body.elementor-page-2792 .sea-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
  body.elementor-page-2792 .elementor-top-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  body.elementor-page-2792 .elementor-top-section {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  body.elementor-page-2792 .elementor-top-section > .elementor-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
    width: 100% !important;
  }
  body.elementor-page-2792 .elementor-column,
  body.elementor-page-2792 .elementor-col-50,
  body.elementor-page-2792 .elementor-col-33,
  body.elementor-page-2792 .elementor-col-34,
  body.elementor-page-2792 [data-col="50"],
  body.elementor-page-2792 [data-col="33"],
  body.elementor-page-2792 [data-col="34"] {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.elementor-page-2792 .elementor-inner-section .elementor-container {
    flex-wrap: wrap !important;
  }
  body.elementor-page-2792 .sea-card-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 16px !important;
    padding: 0 !important;
  }
  body.elementor-page-2792 .sea-card {
    padding: 18px 16px !important;
  }
  body.elementor-page-2792 .sea-card h4 { font-size: 18px !important; }
  body.elementor-page-2792 .sea-two-col {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    margin-top: 12px !important;
  }
  body.elementor-page-2792 .sea-module {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
  }
  body.elementor-page-2792 .sea-module .hrs {
    white-space: normal !important;
    display: inline-block !important;
  }
  body.elementor-page-2792 .sea-step {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    gap: 12px !important;
  }
  body.elementor-page-2792 .sea-step-num {
    width: 44px !important; height: 44px !important; font-size: 16px !important;
  }
  body.elementor-page-2792 .sea-step h4 { font-size: 16px !important; }
  body.elementor-page-2792 .sea-prose { font-size: 15px !important; line-height: 1.65 !important; padding: 0 !important; }
  body.elementor-page-2792 .sea-note { margin-top: 14px !important; padding: 12px 14px !important; font-size: 13px !important; }
  body.elementor-page-2792 .sea-chips {
    gap: 8px !important;
    justify-content: flex-start !important;
  }
  body.elementor-page-2792 .sea-chips span {
    padding: 8px 12px !important;
    font-size: 13px !important;
  }
  body.elementor-page-2792 .sea-enquiry { padding: 16px !important; margin-top: 12px !important; }

  body.elementor-page-2792 .sea-btn-row {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }
  body.elementor-page-2792 .sea-btn {
    width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
  }
  body.elementor-page-2792 .elementor-widget-ft-btn {
    width: 100% !important;
  }
  body.elementor-page-2792 .elementor-widget-ft-btn a,
  body.elementor-page-2792 .ft-btn a {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
    white-space: normal !important;
  }
  body.elementor-page-2792 #corp-cta {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body.elementor-page-2792 .elementor-widget-go-s-heading .elementor-gt-heading,
  body.elementor-page-2792 .elementor-widget-go-s-heading h2,
  body.elementor-page-2792 .kd-section-title-1 {
    font-size: clamp(22px, 7vw, 32px) !important;
    line-height: 1.2 !important;
  }
  body.elementor-page-2792 .wpcf7 input,
  body.elementor-page-2792 .wpcf7 textarea,
  body.elementor-page-2792 .wpcf7 select {
    font-size: 16px !important; /* prevent iOS zoom */
  }
}

/* Small phones */
@media (max-width: 480px) {
  body.elementor-page-2792 .elementor-top-section {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  body.elementor-page-2792 .sea-card { border-radius: 14px !important; padding: 16px 14px !important; }
  body.elementor-page-2792 .sea-card h4 { font-size: 17px !important; }
}

/* SEA CORP ENQUIRY PATCH */
body.elementor-page-2792 { overflow-x: hidden !important; }

/* Bold section + industry headings */
body.elementor-page-2792 .elementor-widget-go-s-heading .elementor-gt-heading,
body.elementor-page-2792 .elementor-widget-go-s-heading h1,
body.elementor-page-2792 .elementor-widget-go-s-heading h2,
body.elementor-page-2792 .kd-section-title-1 {
  font-weight: 800 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
body.elementor-page-2792 .elementor-widget-go-s-heading .kd-subtitle-1,
body.elementor-page-2792 .elementor-kadu-sub {
  font-weight: 700 !important;
}
body.elementor-page-2792 .sea-two-col h4 {
  font-weight: 800 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
}
body.elementor-page-2792 .sea-card h4 {
  font-weight: 800 !important;
}

/* Who / industry cards responsive grid */
body.elementor-page-2792 #corp-who .sea-two-col {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  max-width: 1100px !important;
  width: 100% !important;
  margin: 20px auto 0 !important;
  box-sizing: border-box !important;
}
body.elementor-page-2792 #corp-who .sea-two-col > div {
  background: #fff !important;
  border: 1px solid rgba(12,36,104,.10) !important;
  border-radius: 16px !important;
  padding: 20px 18px !important;
  box-shadow: 0 6px 18px rgba(12,36,104,.05) !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}

/* Full-bleed CORPORATE ENQUIRY */
body.elementor-page-2792 #corp-cta {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box !important;
  padding: 56px 24px !important;
  background-color: #0C2468 !important;
  left: auto !important;
  transform: none !important;
}
body.elementor-page-2792 #corp-cta > .elementor-container {
  max-width: 900px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.elementor-page-2792 #corp-cta .sea-prose,
body.elementor-page-2792 #corp-cta .sea-prose p {
  color: rgba(255,255,255,.92) !important;
  text-align: center !important;
}

/* Corporate form */
body.elementor-page-2792 .sea-corp-form {
  max-width: 860px !important;
  margin: 20px auto 0 !important;
  padding: 24px 22px !important;
  background: #fff !important;
  border-radius: 18px !important;
  border: 1px solid rgba(12,36,104,.10) !important;
  box-shadow: 0 10px 28px rgba(12,36,104,.08) !important;
  box-sizing: border-box !important;
  text-align: left !important;
}
body.elementor-page-2792 .sea-corp-form .sea-form-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px 16px !important;
}
body.elementor-page-2792 .sea-corp-form .full { grid-column: 1 / -1 !important; }
body.elementor-page-2792 .sea-corp-form label {
  display: block !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0C2468 !important;
  margin-bottom: 6px !important;
}
body.elementor-page-2792 .sea-corp-form .req { color: #C8102E !important; }
body.elementor-page-2792 .sea-corp-form input,
body.elementor-page-2792 .sea-corp-form select,
body.elementor-page-2792 .sea-corp-form textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(12,36,104,.18) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 15px !important;
  color: #16357C !important;
  background: #fff !important;
}
body.elementor-page-2792 .sea-corp-form textarea { min-height: 110px !important; resize: vertical !important; }
body.elementor-page-2792 .sea-corp-form .check {
  display: flex !important;
  gap: 10px !important;
  align-items: flex-start !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #16357C !important;
}
body.elementor-page-2792 .sea-corp-form .check input { width: auto !important; margin-top: 3px !important; }
body.elementor-page-2792 .sea-corp-form .sea-form-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 8px !important;
}
body.elementor-page-2792 .sea-corp-form button[type="submit"] {
  appearance: none !important;
  border: 0 !important;
  background: #C8102E !important;
  color: #fff !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  padding: 14px 20px !important;
  border-radius: 999px !important;
  cursor: pointer !important;
}
body.elementor-page-2792 .sea-corp-form .sea-form-note {
  margin: 12px 0 0 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #16357C !important;
  font-family: Urbanist, sans-serif !important;
}
body.elementor-page-2792 .sea-corp-form .sea-form-status {
  margin-top: 10px !important;
  font-family: Urbanist, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
body.elementor-page-2792 .sea-corp-form .sea-form-status.ok { color: #0C2468 !important; }
body.elementor-page-2792 .sea-corp-form .sea-form-status.err { color: #C8102E !important; }

/* Hide old checklist notice if any leftover */
body.elementor-page-2792 .sea-enquiry { display: none !important; }

@media (max-width: 1024px) {
  body.elementor-page-2792 #corp-who .sea-two-col {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body.elementor-page-2792 #corp-who .sea-two-col {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  body.elementor-page-2792 .sea-corp-form { padding: 18px 14px !important; }
  body.elementor-page-2792 .sea-corp-form .sea-form-grid {
    grid-template-columns: 1fr !important;
  }
  body.elementor-page-2792 .sea-corp-form button[type="submit"] {
    width: 100% !important;
  }
  body.elementor-page-2792 #corp-cta {
    padding: 40px 14px !important;
  }
  body.elementor-page-2792 .sea-two-col h4 {
    font-size: 17px !important;
  }
}

/* sea-global-mobile-css START */
/* SEA GLOBAL MOBILE FULL-WIDTH */
body[class*="elementor-page-27"] {
  overflow-x: hidden !important;
}
body[class*="elementor-page-27"] .elementor {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

/* Kill theme boxed gutters on SEA pages */
body[class*="elementor-page-27"] .breadcrumb-area .container,
body[class*="elementor-page-27"] .kd-container-1,
body[class*="elementor-page-27"] .container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  box-sizing: border-box !important;
}

/* Sections / containers always usable width */
body[class*="elementor-page-27"] .elementor-section,
body[class*="elementor-page-27"] .e-con.e-parent {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body[class*="elementor-page-27"] .elementor-section.elementor-section-boxed > .elementor-container,
body[class*="elementor-page-27"] .elementor-top-section > .elementor-container,
body[class*="elementor-page-27"] .e-con-inner {
  max-width: 1200px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* Content blocks should not leave huge empty rails */
body[class*="elementor-page-27"] .sea-prose,
body[class*="elementor-page-27"] .sea-card-grid,
body[class*="elementor-page-27"] .sea-two-col,
body[class*="elementor-page-27"] .sea-media-grid,
body[class*="elementor-page-27"] .sea-partner-grid,
body[class*="elementor-page-27"] .sea-cat-grid,
body[class*="elementor-page-27"] .sea-cert-grid,
body[class*="elementor-page-27"] .sea-path-grid,
body[class*="elementor-page-27"] .sea-quote-grid,
body[class*="elementor-page-27"] .sea-achieve-grid,
body[class*="elementor-page-27"] .sea-doc-grid,
body[class*="elementor-page-27"] .sea-logo-grid,
body[class*="elementor-page-27"] .sea-contact-grid,
body[class*="elementor-page-27"] .sea-btn-row,
body[class*="elementor-page-27"] .sea-steps,
body[class*="elementor-page-27"] .sea-chips,
body[class*="elementor-page-27"] .sea-corp-form,
body[class*="elementor-page-27"] .wpcf7 {
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

body[class*="elementor-page-27"] .elementor-widget-go-s-heading .elementor-gt-heading,
body[class*="elementor-page-27"] .kd-section-title-1,
body[class*="elementor-page-27"] .kd-para-1 {
  overflow-wrap: break-word !important;
  word-break: normal !important;
  max-width: 100% !important;
}

@media (max-width: 1024px) {
  body[class*="elementor-page-27"] .elementor-top-section,
  body[class*="elementor-page-27"] .e-con.e-parent {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body[class*="elementor-page-27"] .elementor-column,
  body[class*="elementor-page-27"] .elementor-col-50,
  body[class*="elementor-page-27"] .elementor-col-33,
  body[class*="elementor-page-27"] .elementor-col-34,
  body[class*="elementor-page-27"] .e-con.e-parent > .e-con {
    width: 100% !important;
    max-width: 100% !important;
  }
  body[class*="elementor-page-27"] .sea-card-grid,
  body[class*="elementor-page-27"] .sea-media-grid,
  body[class*="elementor-page-27"] .sea-partner-grid,
  body[class*="elementor-page-27"] .sea-cat-grid,
  body[class*="elementor-page-27"] .sea-cert-grid,
  body[class*="elementor-page-27"] .sea-logo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body[class*="elementor-page-27"] .sea-two-col {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  /* TRUE full-bleed usable width on phones */
  body[class*="elementor-page-27"] .elementor-top-section,
  body[class*="elementor-page-27"] .elementor-section:not(.elementor-inner-section),
  body[class*="elementor-page-27"] .e-con.e-parent {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
  }
  body[class*="elementor-page-27"] .elementor-top-section > .elementor-container,
  body[class*="elementor-page-27"] .elementor-section.elementor-section-boxed > .elementor-container,
  body[class*="elementor-page-27"] .elementor-section.elementor-section-full_width > .elementor-container,
  body[class*="elementor-page-27"] .e-con-inner,
  body[class*="elementor-page-27"] .e-con.e-parent > .e-con {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Stack columns / flex children */
  body[class*="elementor-page-27"] .elementor-column,
  body[class*="elementor-page-27"] .elementor-col-50,
  body[class*="elementor-page-27"] .elementor-col-33,
  body[class*="elementor-page-27"] .elementor-col-34,
  body[class*="elementor-page-27"] .elementor-col-20,
  body[class*="elementor-page-27"] .e-con.e-parent > .e-con,
  body[class*="elementor-page-27"] .e-con > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
  body[class*="elementor-page-27"] .elementor-container,
  body[class*="elementor-page-27"] .e-con.e-flex {
    flex-wrap: wrap !important;
  }
  body[class*="elementor-page-27"] .e-con.e-parent {
    flex-direction: column !important;
  }

  /* Grids → single column */
  body[class*="elementor-page-27"] .sea-card-grid,
  body[class*="elementor-page-27"] .sea-card-grid.two,
  body[class*="elementor-page-27"] .sea-two-col,
  body[class*="elementor-page-27"] .sea-media-grid,
  body[class*="elementor-page-27"] .sea-partner-grid,
  body[class*="elementor-page-27"] .sea-cat-grid,
  body[class*="elementor-page-27"] .sea-cert-grid,
  body[class*="elementor-page-27"] .sea-path-grid,
  body[class*="elementor-page-27"] .sea-quote-grid,
  body[class*="elementor-page-27"] .sea-achieve-grid,
  body[class*="elementor-page-27"] .sea-doc-grid,
  body[class*="elementor-page-27"] .sea-logo-grid,
  body[class*="elementor-page-27"] .sea-contact-grid,
  body[class*="elementor-page-27"] .sea-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  /* Buttons full width */
  body[class*="elementor-page-27"] .sea-btn-row {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body[class*="elementor-page-27"] .sea-btn,
  body[class*="elementor-page-27"] .elementor-widget-ft-btn,
  body[class*="elementor-page-27"] .elementor-widget-ft-btn a,
  body[class*="elementor-page-27"] .kd-pr-btn-1 {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    box-sizing: border-box !important;
    justify-content: center !important;
  }

  /* Typography */
  body[class*="elementor-page-27"] .elementor-widget-go-s-heading h1,
  body[class*="elementor-page-27"] .elementor-widget-go-s-heading h2,
  body[class*="elementor-page-27"] .kd-section-title-1 {
    font-size: clamp(22px, 7.2vw, 30px) !important;
    line-height: 1.2 !important;
  }
  body[class*="elementor-page-27"] .kd-para-1,
  body[class*="elementor-page-27"] .sea-prose,
  body[class*="elementor-page-27"] .sea-prose p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  /* Images / media */
  body[class*="elementor-page-27"] img,
  body[class*="elementor-page-27"] .elementor-widget-go-img--bx,
  body[class*="elementor-page-27"] .elementor-widget-go-img--bx img {
    max-width: 100% !important;
    height: auto !important;
  }
  body[class*="elementor-page-27"] .elementor-widget-go-img--bx,
  body[class*="elementor-page-27"] .elementor-widget-go-img--bx * {
    transform: none !important;
    animation: none !important;
  }

  /* Forms */
  body[class*="elementor-page-27"] .wpcf7 input,
  body[class*="elementor-page-27"] .wpcf7 textarea,
  body[class*="elementor-page-27"] .wpcf7 select,
  body[class*="elementor-page-27"] .sea-corp-form input,
  body[class*="elementor-page-27"] .sea-corp-form textarea,
  body[class*="elementor-page-27"] .sea-corp-form select {
    font-size: 16px !important;
    width: 100% !important;
  }
  body[class*="elementor-page-27"] .sea-corp-form .sea-form-grid {
    grid-template-columns: 1fr !important;
  }

  /* Full-bleed bands stay edge-to-edge but text padded */
  body[class*="elementor-page-27"] [id$="-hero"],
  body[class*="elementor-page-27"] [id$="-cta"],
  body[class*="elementor-page-27"] #corp-cta,
  body[class*="elementor-page-27"] #success-hero,
  body[class*="elementor-page-27"] #industry-hero,
  body[class*="elementor-page-27"] #certs-hero,
  body[class*="elementor-page-27"] #contact-hero,
  body[class*="elementor-page-27"] #apply-hero,
  body[class*="elementor-page-27"] #campus-hero,
  body[class*="elementor-page-27"] #programs-hero,
  body[class*="elementor-page-27"] #uni-hero,
  body[class*="elementor-page-27"] #partner-hero,
  body[class*="elementor-page-27"] #testi-hero {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    transform: none !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media (max-width: 480px) {
  body[class*="elementor-page-27"] .elementor-top-section,
  body[class*="elementor-page-27"] .e-con.e-parent {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}
/* sea-global-mobile-css END *//* End custom CSS */