.elementor-kit-7{--e-global-color-primary:#0E0F13;--e-global-color-secondary:#5340E8;--e-global-color-text:#4A4C55;--e-global-color-accent:#7B5CFF;--e-global-color-tiucanv:#F7F7F3;--e-global-color-tiulav:#E5E2F5;--e-global-color-tiuline:#E4E3DE;--e-global-color-tiumute:#6C6E74;--e-global-color-tiugold:#F5A623;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#F7F7F3;color:#4A4C55;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0E0F13;font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#5340E8;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#5340E8;}.elementor-kit-7 a:hover{color:#0E0F13;}.elementor-kit-7 h1{color:#0E0F13;font-family:"Inter Tight", Sans-serif;font-weight:800;}.elementor-kit-7 h2{color:#0E0F13;font-family:"Inter Tight", Sans-serif;font-weight:800;}.elementor-kit-7 h3{color:#0E0F13;font-family:"Inter Tight", Sans-serif;font-weight:700;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* TrainingInUAE global styles (edit in Site Settings > Custom CSS) */
html{scroll-behavior:smooth}
body{background:#F7F7F3}
[id]{scroll-margin-top:90px}
.tiu-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tiu-card-link:hover{transform:translateY(-3px);border-color:#5340E8!important;box-shadow:0 18px 40px -24px rgba(14,15,19,.35)!important}
.tiu-crumbs a{color:#6C6E74;text-decoration:none}.tiu-crumbs a:hover{color:#5340E8}
.tiu-hero{background-image:radial-gradient(#E4E3DE 1px,transparent 1.5px);background-size:24px 24px}
.tiu-hero-home{overflow:hidden}
.tiu-hero-home>.e-con-inner{position:relative;z-index:1}
.tiu-hero-visual{position:relative;overflow:visible}
.tiu-hero-visual img{width:100%;height:auto;display:block}
.tiu-sticky-header{background:rgba(247,247,243,.92)}
.tiu-hero-home::before{content:"";position:absolute;width:720px;height:720px;right:-240px;top:-300px;border-radius:50%;background:radial-gradient(circle,#E5E2F5 0%,rgba(229,226,245,0) 65%);animation:tiuDrift 14s ease-in-out infinite alternate;pointer-events:none}
.tiu-hero-home::after{content:"";position:absolute;width:520px;height:520px;left:-200px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.22) 0%,rgba(123,92,255,0) 65%);animation:tiuDrift 17s ease-in-out infinite alternate-reverse;pointer-events:none}
.tiu-float .elementor-heading-title{display:inline-block;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border:1px solid #E4E3DE;border-radius:999px;padding:9px 14px;box-shadow:0 10px 30px -14px rgba(14,15,19,.25);white-space:nowrap}
.tiu-float{animation:tiuFloat 6s ease-in-out infinite;z-index:2}
.tiu-f1{animation-duration:7s}.tiu-f2{animation-duration:5.5s;animation-delay:-2s}.tiu-f3{animation-duration:8s;animation-delay:-1s}.tiu-f4{animation-duration:6.5s;animation-delay:-3s}.tiu-f5{animation-duration:7.5s;animation-delay:-4s}
@keyframes tiuFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@keyframes tiuDrift{to{transform:translate(-60px,50px)}}
.tiu-faq .elementor-tab-title{border-radius:14px}
.tiu-form .elementor-field-group .elementor-select-wrapper select{color:#fff}
.tiu-form .elementor-field-group select option{color:#0E0F13}
.tiu-form input::placeholder,.tiu-form textarea::placeholder{color:rgba(255,255,255,.45)}
.tiu-form-compact .elementor-field-group .elementor-field{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;color:#fff!important;font-size:14px;min-height:44px}
.tiu-form-compact .elementor-field-group .elementor-field:focus{border-color:#7B5CFF!important;box-shadow:0 0 0 3px rgba(123,92,255,.25);outline:0}
.tiu-form-compact input::placeholder{color:rgba(255,255,255,.55)!important}
.tiu-form-compact .elementor-button{background:#5340E8!important;color:#fff!important;border-radius:999px!important;font-weight:600;min-height:46px}
.tiu-form-compact .elementor-button:hover{background:#7B5CFF!important}
.tiu-hero-form{align-self:center}
.tiu-lobby-sm{margin:0 auto;max-width:520px}
.tiu-lobby-sm .tiu-form-compact .elementor-field-group .elementor-field{min-height:40px}
.tiu-lobby-sm .tiu-form-compact .elementor-button{min-height:42px}
@media(max-width:767px){.tiu-hero-form{margin-top:8px}}
.tiu-header{backdrop-filter:blur(12px)}
.elementor-button{min-height:48px}
@media (prefers-reduced-motion:reduce){.tiu-float,.tiu-hero-home::before,.tiu-hero-home::after{animation:none}}
/* AI v2 page: motion and photo styling */
.tiu-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}
.tiu-card:hover{transform:translateY(-6px);border-color:#5340E8!important;box-shadow:0 24px 50px -28px rgba(83,64,232,.55)!important}
.tiu-card .elementor-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.tiu-card:hover .elementor-icon{transform:rotate(-8deg) scale(1.12)}
.tiu-photo{overflow:hidden;border-radius:24px}
.tiu-photo img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}
.tiu-photo:hover img{transform:scale(1.05)}
.tiu-grad{background:linear-gradient(90deg,#5340E8,#B05CFF,#E0569E,#5340E8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tiuGrad 8s linear infinite}
@keyframes tiuGrad{to{background-position:300% 0}}
.tiu-hero-ai{position:relative;overflow:hidden}
.tiu-hero-ai::before,.tiu-hero-ai::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.tiu-hero-ai::before{width:560px;height:560px;right:-160px;top:-180px;background:radial-gradient(circle,rgba(123,92,255,.28) 0%,rgba(123,92,255,0) 65%);animation:tiuBlob 14s ease-in-out infinite alternate}
.tiu-hero-ai::after{width:460px;height:460px;left:-180px;bottom:-200px;background:radial-gradient(circle,rgba(224,86,158,.18) 0%,rgba(224,86,158,0) 65%);animation:tiuBlob 18s ease-in-out infinite alternate-reverse}
.tiu-hero-ai>.e-con-inner{position:relative;z-index:1}
@keyframes tiuBlob{to{transform:translate(-70px,60px) scale(1.15)}}
.tiu-hero-visual{position:relative}
.tiu-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid #E4E3DE;border-radius:999px;padding:10px 16px;box-shadow:0 14px 34px -16px rgba(14,15,19,.35);white-space:nowrap}
.tiu-chip{animation:tiuBob 6s ease-in-out infinite;z-index:3}
.tiu-chip.c2{animation-duration:7.5s;animation-delay:-2s}.tiu-chip.c3{animation-duration:6.8s;animation-delay:-4s}
@keyframes tiuBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.tiu-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.tiu-marquee-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;animation:tiuMarq 45s linear infinite}
.tiu-marquee:hover .tiu-marquee-track{animation-play-state:paused}
@keyframes tiuMarq{to{transform:translateX(-50%)}}
.tiu-stepnum .elementor-heading-title{display:inline-block;background:linear-gradient(135deg,#5340E8,#B05CFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.tiu-quote{position:relative}
.tiu-quote::before{content:"\201C";position:absolute;top:-6px;right:18px;font:800 90px/1 Georgia,serif;color:rgba(83,64,232,.12)}
.tiu-ribbon{background:linear-gradient(120deg,#0E0F13 0%,#2A1F6E 55%,#5340E8 100%)!important;background-size:200% 200%!important;animation:tiuShift 12s ease infinite}
@keyframes tiuShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.tiu-chip,.tiu-marquee-track,.tiu-grad,.tiu-hero-ai::before,.tiu-hero-ai::after,.tiu-ribbon{animation:none}}
/* No motion: client request 2026-10-20 */
.elementor-invisible{visibility:visible!important;opacity:1!important}
.animated,[class*="animated"]{animation:none!important}
body *,body *::before,body *::after{animation:none!important}
.tiu-card:hover,.tiu-card:hover .elementor-icon,.tiu-photo:hover img,.elementor-button:hover{transform:none!important}
.tiu-marquee{-webkit-mask-image:none!important;mask-image:none!important}
.tiu-marquee-track{flex-wrap:wrap!important;width:auto!important;justify-content:flex-start}
.tiu-marquee-track>.e-con:nth-child(n+17){display:none!important}
.tiu-grad{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#5340E8!important}
html{scroll-behavior:auto}
.tiu-ribbon{background-color:#16123A!important}
html,body{overflow-x:clip}
#trainers .tiu-photo img{max-height:420px!important;object-fit:cover;width:100%}
.tiu-logo .elementor-widget-image img{height:56px!important;width:100%!important;max-width:100%!important;object-fit:contain;filter:grayscale(1);opacity:.8}
.tiu-logo:hover .elementor-widget-image img{filter:none;opacity:1}
.tiu-logo .elementor-widget-image,.tiu-logo .elementor-widget-container{text-align:center;width:100%!important}
.tiu-logo{min-height:96px}/* End custom CSS */