:root{--ab-primary: #0B3A5B;--ab-primary-dark: #082a44;--ab-primary-light: #1a5c8a;--ab-primary-tint: #e8f1f8;--ab-accent: #e67e22;--ab-accent-hover: #d35400;--ab-accent-light: #fff1e0;--ab-text: #1a2433;--ab-text-light: #5b6b7c;--ab-bg: #f7f9fc;--ab-bg-soft: #fafcff;--ab-white: #ffffff;--ab-border: #e6ecf2;--ab-shadow-sm: 0 2px 8px rgba(11,58,91,0.06);--ab-shadow: 0 6px 24px rgba(11,58,91,0.08);--ab-shadow-md: 0 12px 36px rgba(11,58,91,0.10);--ab-shadow-hover: 0 20px 56px rgba(11,58,91,0.18);--ab-shadow-glow: 0 0 0 6px rgba(11,58,91,0.06),0 18px 48px rgba(11,58,91,0.16);--ab-radius: 18px;--ab-radius-sm: 12px;--ab-radius-lg: 24px;--ab-ease: cubic-bezier(.22,.61,.36,1);--ab-ease-spring: cubic-bezier(.34,1.56,.64,1);--fs-display: clamp(2.75rem,5.4vw + 1rem,5.25rem);--fs-h1: clamp(2.25rem,3.6vw + .6rem,3.5rem);--fs-h2: clamp(1.75rem,2.4vw + .4rem,2.5rem);--fs-h3: clamp(1.35rem,1.4vw + .4rem,1.7rem);--fs-h4: clamp(1.15rem,.9vw + .55rem,1.35rem);--fs-lead: clamp(1.0625rem,.75vw + .75rem,1.25rem);--fs-body: 16px;--fs-small: clamp(.875rem,.2vw + .8rem,1rem);--lh-tight: 1.18;--lh-snug: 1.45;--lh-body: 1.7;--lh-loose: 1.85;--glass-blur: 18px;--glass-saturate: 180%;--glass-bg-frost: rgba(255,255,255,0.72);--glass-bg-light: rgba(255,255,255,0.55);--glass-bg-dark: rgba(11,58,91,0.32);--glass-bg-tinted: rgba(232,241,248,0.55);--glass-border: 1px solid rgba(255,255,255,0.45);--glass-border-dark: 1px solid rgba(255,255,255,0.18);--glass-shadow: 0 8px 32px rgba(11,58,91,0.12),inset 0 1px 0 rgba(255,255,255,0.55);--glass-shadow-dark: 0 8px 32px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.18);--glass-radius: 20px}.ab-glass{background: var(--glass-bg-frost);backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));border: var(--glass-border);box-shadow: var(--glass-shadow);border-radius: var(--glass-radius)}.ab-glass--dark{background: var(--glass-bg-dark);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%);border: var(--glass-border-dark);box-shadow: var(--glass-shadow-dark)}.ab-glass--tint{background: var(--glass-bg-tinted);backdrop-filter: blur(14px) saturate(170%);-webkit-backdrop-filter: blur(14px) saturate(170%);border: 1px solid rgba(11,58,91,0.10);box-shadow: 0 6px 22px rgba(11,58,91,0.08),inset 0 1px 0 rgba(255,255,255,0.6)}.ab-blobs{position: absolute;inset: 0;pointer-events: none;z-index: 0;overflow: hidden}.ab-blob{position: absolute;border-radius: 50%;filter: blur(110px);opacity: .55}.ab-blob--primary{background: var(--ab-primary-light)}.ab-blob--accent{background: var(--ab-accent)}.ab-blob--tint{background: #c7e0ef}:lang(ar) p,:lang(ar) li,[dir="rtl"] p,[dir="rtl"] li{font-weight: 500}@media (prefers-reduced-transparency: reduce){.ab-glass,.ab-glass--dark,.ab-glass--tint,.ab-hero-badge,.ab-hero-search,.ab-ticker-wrap,.ab-contact-chip,.country-chip,.ab-universities .rts-single-course,.ab-team-card,.ab-faq-accordion .accordion-item,.ab-marquee-item,.ab-reviews .single-students-feedback-5{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: #ffffff !important;border-color: var(--ab-border) !important}.ab-glass--dark,.ab-final-cta .ab-contact-chip,.ab-stat-item{background: #0B3A5B !important;color: #fff !important}}@media (prefers-reduced-motion: reduce){.ab-blob,.ab-marquee-track{animation: none !important}}.ab-btn-primary:focus-visible,.ab-btn-accent:focus-visible,.ab-btn-outline-white:focus-visible,.ab-universities .rts-single-course a:focus-visible,.ab-marquee-item:focus-visible,.accordion-button:focus-visible{outline: 3px solid var(--ab-accent);outline-offset: 3px;border-radius: inherit}body{font-family: 'Tajawal','Plus Jakarta Sans',system-ui,sans-serif;color: var(--ab-text)}.ab-section{padding: 88px 0;position: relative;overflow: hidden}.ab-section-sm{padding: 68px 0;position: relative;overflow: hidden}.ab-section .container,.ab-section-sm .container,.ab-hero .container,.ab-stats .container,.ab-consult-cta .container,.ab-final-cta .container,.ab-partners .container{max-width: 1280px}.ab-pre-title{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg,rgba(11,58,91,0.10),rgba(230,126,34,0.10));color: var(--ab-primary);padding: 7px 18px;border-radius: 50px;font-size: var(--fs-small);font-weight: 700;letter-spacing: 0;margin-bottom: 18px;text-transform: uppercase;border: 1px solid rgba(11,58,91,0.08);backdrop-filter: blur(6px)}.ab-pre-title i{font-size: 11px;color: var(--ab-accent)}.ab-section-title{font-size: var(--fs-h1);font-weight: 800;color: var(--ab-primary);line-height: var(--lh-tight);margin-bottom: 14px;letter-spacing: 0}.ab-section-title span{color: var(--ab-accent);background: linear-gradient(135deg,var(--ab-accent),#ff9f43);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.ab-section-subtitle{font-size: var(--fs-lead);color: var(--ab-text-light);line-height: var(--lh-loose);max-width: 760px}.ab-divider{width: 64px;height: 4px;background: linear-gradient(90deg,var(--ab-accent),var(--ab-primary));border-radius: 4px;margin: 18px 0 30px;position: relative;overflow: hidden}.ab-divider::after{content: '';position: absolute;top: 0;left: -50%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation: divider-shine 3s infinite}.ab-divider.center{margin: 18px auto 30px}@keyframes divider-shine{0%{left: -50%}100%{left: 110%}}.ab-btn-primary,.ab-btn-accent,.ab-btn-outline-white{position: relative;overflow: hidden;isolation: isolate}.ab-btn-primary{background: var(--ab-primary);color: #fff !important;padding: 14px 32px;border-radius: 50px;font-size: 1.02rem;font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: transform .35s var(--ab-ease),box-shadow .35s var(--ab-ease);border: 2px solid var(--ab-primary)}.ab-btn-primary::before,.ab-btn-accent::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,var(--ab-primary-light),var(--ab-primary));opacity: 0;transition: opacity .3s var(--ab-ease);z-index: -1}.ab-btn-primary:hover{transform: translateY(-3px);box-shadow: 0 14px 32px rgba(11,58,91,0.32)}.ab-btn-primary:hover::before{opacity: 1}.ab-btn-accent{background: var(--ab-accent);color: #fff !important;padding: 14px 32px;border-radius: 50px;font-size: 1.02rem;font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: transform .35s var(--ab-ease),box-shadow .35s var(--ab-ease);box-shadow: 0 6px 16px rgba(230,126,34,.28)}.ab-btn-accent::before{background: linear-gradient(135deg,#ff9f43,var(--ab-accent-hover))}.ab-btn-accent:hover{transform: translateY(-3px);box-shadow: 0 16px 36px rgba(230,126,34,.45)}.ab-btn-accent:hover::before{opacity: 1}.ab-btn-outline-white{background: transparent;color: #fff !important;padding: 13px 28px;border-radius: 50px;font-size: 1rem;font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;border: 2px solid rgba(255,255,255,0.45);backdrop-filter: blur(6px);transition: all .3s var(--ab-ease)}.ab-btn-outline-white:hover{background: rgba(255,255,255,0.15);border-color: rgba(255,255,255,0.8);transform: translateY(-2px)}[data-reveal]{opacity: 1;transform: none;transition: opacity .9s var(--ab-ease),transform .9s var(--ab-ease);will-change: transform,opacity}[data-reveal="left"],[data-reveal="right"],[data-reveal="zoom"]{transform: none}[data-reveal].is-visible{opacity: 1;transform: translate(0,0) scale(1)}[data-reveal-stagger] > *{opacity: 1;transform: none;transition: opacity .8s var(--ab-ease),transform .8s var(--ab-ease)}[data-reveal-stagger].is-visible > *{opacity: 1;transform: translateY(0)}[data-reveal-stagger].is-visible > *:nth-child(1){transition-delay: .05s}[data-reveal-stagger].is-visible > *:nth-child(2){transition-delay: .12s}[data-reveal-stagger].is-visible > *:nth-child(3){transition-delay: .19s}[data-reveal-stagger].is-visible > *:nth-child(4){transition-delay: .26s}[data-reveal-stagger].is-visible > *:nth-child(5){transition-delay: .33s}[data-reveal-stagger].is-visible > *:nth-child(6){transition-delay: .40s}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-stagger] > *{opacity: 1 !important;transform: none !important}.ab-divider::after,.ab-hero::before,.ab-hero::after{animation: none !important}.ab-hero-badge .dot,.ab-hero-badge .dot::after{animation: none !important}}.ab-hero{background: radial-gradient(1200px 600px at 90% -10%,rgba(230,126,34,0.18),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(26,111,168,0.45),transparent 60%),linear-gradient(140deg,#082a44 0%,#0B3A5B 45%,#1a5c8a 100%);min-height: 780px;display: flex;align-items: center;position: relative;overflow: hidden;padding: 84px 0 72px;isolation: isolate}.ab-hero::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 28px 28px;mask-image: radial-gradient(ellipse 80% 60% at 50% 50%,#000 50%,transparent 100%);-webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 50%,#000 50%,transparent 100%);pointer-events: none}.ab-hero-orb{position: absolute;border-radius: 50%;filter: blur(72px);opacity: .55;pointer-events: none;z-index: 0}.ab-hero-orb.o1{width: 520px;height: 520px;background: var(--ab-primary-light);top: -140px;inset-inline-start: -120px;animation: orb-float 14s ease-in-out infinite}.ab-hero-orb.o2{width: 420px;height: 420px;background: var(--ab-accent);bottom: -120px;inset-inline-end: -80px;opacity: .42;animation: orb-float 18s ease-in-out infinite reverse}.ab-hero-orb.o3{width: 360px;height: 360px;background: #ffb877;top: 30%;left: 42%;opacity: .22;animation: orb-float 22s ease-in-out infinite}@keyframes orb-float{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(40px,-30px) scale(1.08)}66%{transform: translate(-30px,40px) scale(.95)}}.ab-hero-content{position: relative;z-index: 2;text-align: start}.ab-hero-badge{display: inline-flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.10);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.22);color: #fff;padding: 8px 18px;border-radius: 50px;font-size: 15px;font-weight: 600;margin-bottom: 22px;box-shadow: inset 0 1px 0 rgba(255,255,255,.12)}.ab-hero-badge .dot{position: relative;width: 8px;height: 8px;background: #4ade80;border-radius: 50%;box-shadow: 0 0 0 6px rgba(74,222,128,.18);animation: pulse-dot 2s infinite}.ab-hero-badge .dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgba(74,222,128,.45);animation: pulse-dot-ring 2s infinite}@keyframes pulse-dot{0%,100%{transform: scale(1)}50%{transform: scale(1.25)}}@keyframes pulse-dot-ring{0%{transform: scale(1);opacity: 1}50%{transform: scale(3.5);opacity: 0}100%{transform: scale(3.5);opacity: 0}}.ab-hero-title{font-size: var(--fs-display);font-weight: 900;color: #fff;line-height: var(--lh-tight);letter-spacing: -0.02em;margin-bottom: 14px}.ab-hero-title .accent{background: linear-gradient(135deg,#ffb877 0%,#ff9f43 50%,#e67e22 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: relative;display: inline-block}.ab-hero-subtitle{font-size: clamp(1.25rem,1.4vw + .7rem,1.75rem);font-weight: 700;color: rgba(255,255,255,0.92);line-height: var(--lh-snug);margin-bottom: 18px}.ab-hero-desc{color: rgba(255,255,255,0.78);font-size: var(--fs-lead);margin-bottom: 8px;line-height: var(--lh-body)}.ab-ticker-wrap{margin: 22px 0 28px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.14);border-radius: var(--ab-radius);padding: 18px 22px 20px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;overflow: hidden}.ab-ticker-nav{display: flex;gap: 7px;margin-bottom: 18px}.ab-ticker-dot{height: 5px;border-radius: 5px;flex: 1;border: none;background: rgba(255,255,255,0.18);cursor: pointer;position: relative;overflow: hidden;padding: 0;transition: opacity .3s}.ab-ticker-dot:hover{opacity: .9}.ab-ticker-dot-fill{position: absolute;inset: 0;width: 100%;transform: scaleX(0);transform-origin: left center;border-radius: 5px;background: var(--dot-color,#fff)}[dir="rtl"] .ab-ticker-dot-fill{transform-origin: right center}.ab-ticker-dot[data-slide="0"]{--dot-color: #4ade80}.ab-ticker-dot[data-slide="1"]{--dot-color: #60a5fa}.ab-ticker-dot[data-slide="2"]{--dot-color: #fb923c}.ab-ticker-dot[data-slide="3"]{--dot-color: #a78bfa}.ab-ticker-slides{position: relative;min-height: 72px}.ab-ticker-slide{display: none;align-items: center;gap: 20px}.ab-ticker-slide.active{display: flex;animation: ticker-in .45s cubic-bezier(.22,.61,.36,1) both}@keyframes ticker-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.ab-ticker-num{font-size: 3rem;font-weight: 900;line-height: 1;flex-shrink: 0;width: 64px;text-align: center;letter-spacing: -0.04em}.ab-ticker-slide[data-index="0"] .ab-ticker-num{background: linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ab-ticker-slide[data-index="1"] .ab-ticker-num{background: linear-gradient(135deg,#93c5fd,#3b82f6);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ab-ticker-slide[data-index="2"] .ab-ticker-num{background: linear-gradient(135deg,#fdba74,#f97316);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ab-ticker-slide[data-index="3"] .ab-ticker-num{background: linear-gradient(135deg,#c4b5fd,#8b5cf6);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ab-ticker-divider{width: 2px;height: 52px;border-radius: 2px;flex-shrink: 0}.ab-ticker-slide[data-index="0"] .ab-ticker-divider{background: linear-gradient(180deg,#4ade80,transparent)}.ab-ticker-slide[data-index="1"] .ab-ticker-divider{background: linear-gradient(180deg,#60a5fa,transparent)}.ab-ticker-slide[data-index="2"] .ab-ticker-divider{background: linear-gradient(180deg,#fb923c,transparent)}.ab-ticker-slide[data-index="3"] .ab-ticker-divider{background: linear-gradient(180deg,#a78bfa,transparent)}.ab-ticker-body{}.ab-ticker-label{color: rgba(255,255,255,.95);font-size: clamp(1.05rem,.8vw + .7rem,1.22rem);font-weight: 700;line-height: 1.45}.ab-hero-countries{display: flex;align-items: center;gap: 14px;margin-bottom: 24px;flex-wrap: wrap}.ab-hero-countries .label{color: rgba(255,255,255,0.7);font-size: 1rem;font-weight: 700}.country-chip{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.10);border: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.92);padding: 6px 14px;border-radius: 50px;font-size: .95rem;font-weight: 700;text-decoration: none;transition: all .3s var(--ab-ease)}.country-chip:hover{background: rgba(255,255,255,0.22);color: #fff;transform: translateY(-2px)}.ab-hero-cta-group{display: flex;gap: 12px;flex-wrap: wrap}.ab-hero-search{background: rgba(255,255,255,0.10);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.22);border-radius: var(--ab-radius);padding: 22px;margin-top: 26px;box-shadow: 0 16px 48px rgba(0,0,0,.18)}.ab-hero-search .search-label{color: rgba(255,255,255,0.8);font-size: clamp(.85rem,1.6vw,.95rem) !important;font-weight: 700;margin-bottom: 6px;display: block;text-transform: uppercase;letter-spacing: .04em}.ab-hero-search select,.ab-hero-search .form-control,.ab-hero-search input[type="text"],.ab-hero-search input[type="search"]{width: 100% !important;background: rgba(255,255,255,0.97) !important;border: 1px solid transparent !important;border-radius: 10px !important;padding: 14px 16px !important;color: #1a2433 !important;font-size: 16px;font-family: inherit !important;font-weight: 500 !important;line-height: 1.5 !important;transition: all .3s var(--ab-ease);text-align: start;box-shadow: none !important}.ab-hero-search select option{font-size: 1rem !important;padding: 10px !important}.ab-hero-search select:focus,.ab-hero-search .form-control:focus,.ab-hero-search input:focus{outline: 2px solid var(--ab-accent) !important;outline-offset: 2px !important;border-color: transparent !important;box-shadow: none !important}.ab-hero-search .search-btn{width: 100%;background: linear-gradient(135deg,#B1611A,#A6672C);color: #fff !important;border: none;border-radius: 10px;padding: 14px 16px;font-weight: 700 !important;font-size: clamp(.95rem,1.4vw,1.05rem) !important;font-family: inherit !important;cursor: pointer;transition: transform .3s var(--ab-ease),box-shadow .3s var(--ab-ease);margin-top: 18px;box-shadow: 0 8px 24px rgba(230,126,34,.32)}.ab-hero-search .search-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 32px rgba(230,126,34,.5)}.ab-hero-image-wrap{position: relative;z-index: 2;max-width: 600px;min-height: 610px;margin-inline: auto;padding: 34px 34px 0;display: flex;align-items: flex-end;justify-content: center;border-radius: 34px;overflow: visible;background: var(--glass-bg-dark);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%);border: var(--glass-border-dark);box-shadow: var(--glass-shadow-dark)}.ab-hero-image-wrap::before{content: '';position: absolute;inset: auto 8% 0;height: 18%;background: radial-gradient(ellipse at center,rgba(0,0,0,.25),transparent 70%);border-radius: 50%;z-index: -1}.ab-hero-img{width: min(100%,525px);height: auto;max-height: 585px;border-radius: 0;box-shadow: none;object-fit: contain;object-position: center bottom;filter: drop-shadow(0 28px 32px rgba(0,0,0,.34));transform: none;transition: transform .6s var(--ab-ease)}.ab-hero-image-wrap:hover .ab-hero-img{transform: translateY(-6px)}.ab-hero-float-badge{position: absolute;background: rgba(255,255,255,.97);backdrop-filter: blur(8px);border-radius: 16px;padding: 14px 18px;box-shadow: 0 14px 36px rgba(0,0,0,0.18);display: flex;align-items: center;gap: 12px;min-width: 190px;border: 1px solid rgba(255,255,255,.6);animation: float-y 5s ease-in-out infinite}.ab-hero-float-badge.badge-1{bottom: 42px;left: -34px;animation-delay: 0s}.ab-hero-float-badge.badge-2{top: 42px;right: -34px;animation-delay: 1.5s}@keyframes float-y{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.ab-hero-float-badge .fb-icon{width: 46px;height: 46px;background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));border-radius: 13px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 21px;flex-shrink: 0;box-shadow: 0 6px 14px rgba(11,58,91,.3)}.ab-hero-float-badge .fb-num{font-size: 1.55rem;font-weight: 900;color: var(--ab-primary);line-height: 1}.ab-hero-float-badge .fb-label{font-size: .86rem;color: #556575;margin-top: 5px;font-weight: 700}.ab-services{background: var(--ab-bg)}.ab-services::before{content: '';position: absolute;top: -40%;right: -10%;width: 540px;height: 540px;background: radial-gradient(circle,rgba(11,58,91,0.05),transparent 70%);pointer-events: none}.ab-service-card{background: var(--ab-white);border-radius: var(--ab-radius);padding: 32px;height: 100%;min-height: 205px;border: 1px solid var(--ab-border);box-shadow: var(--ab-shadow-sm);transition: transform .45s var(--ab-ease),box-shadow .45s var(--ab-ease),border-color .35s var(--ab-ease);position: relative;overflow: hidden;display: grid;grid-template-columns: 74px minmax(0,1fr);gap: 10px 20px;align-content: start}.ab-service-card::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(180deg,var(--ab-accent),var(--ab-primary));transform: scaleY(0);transition: transform .45s var(--ab-ease);transform-origin: top}.ab-service-card::after{content: '';position: absolute;top: -50%;right: -50%;width: 200%;height: 200%;background: radial-gradient(circle at center,rgba(230,126,34,0.08),transparent 50%);opacity: 0;transition: opacity .45s var(--ab-ease);pointer-events: none}.ab-service-card:hover{transform: translateY(-10px);box-shadow: var(--ab-shadow-hover);border-color: rgba(11,58,91,.15)}.ab-service-card:hover::before{transform: scaleY(1)}.ab-service-card:hover::after{opacity: 1}.ab-service-icon{width: 74px;height: 74px;background: linear-gradient(135deg,var(--ab-primary) 0%,var(--ab-primary-light) 100%);border-radius: 18px;display: flex;align-items: center;justify-content: center;font-size: 28px;color: #fff;margin: 0;transition: transform .4s var(--ab-ease-spring),border-radius .4s var(--ab-ease);box-shadow: 0 12px 28px rgba(11,58,91,.22);position: relative;z-index: 1;grid-row: 1 / span 2}.ab-service-card:hover .ab-service-icon{transform: rotate(-6deg) scale(1.06);border-radius: 50%}.ab-service-card h3{font-size: var(--fs-h3);font-weight: 900;color: var(--ab-primary);margin: 3px 0 4px;position: relative;z-index: 1;line-height: var(--lh-snug)}.ab-service-card p{color: var(--ab-text-light);font-size: var(--fs-body);line-height: var(--lh-loose);margin: 0;position: relative;z-index: 1}.ab-stats{background: radial-gradient(800px 400px at 0% 0%,rgba(230,126,34,.18),transparent 50%),radial-gradient(800px 400px at 100% 100%,rgba(26,111,168,.5),transparent 50%),linear-gradient(135deg,var(--ab-primary) 0%,#0d4a73 50%,var(--ab-primary-light) 100%);padding: 72px 0;position: relative;overflow: hidden}.ab-stats::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px);background-size: 24px 24px;mask-image: linear-gradient(180deg,transparent,#000,transparent);-webkit-mask-image: linear-gradient(180deg,transparent,#000,transparent)}.ab-stat-item{text-align: center;padding: 28px 22px;position: relative;z-index: 1;background: rgba(255,255,255,.06);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.10);border-radius: 18px}.ab-stat-num{font-size: clamp(2.5rem,4vw + .5rem,4rem);font-weight: 900;color: #fff;line-height: 1;margin-bottom: 10px;font-family: 'Cairo',sans-serif;background: linear-gradient(180deg,#fff 0%,rgba(255,255,255,.75) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.ab-stat-label{color: rgba(255,255,255,0.82);font-size: var(--fs-lead);font-weight: 700}.ab-stat-icon{font-size: 2rem;color: rgba(255,255,255,0.28);margin-bottom: 12px;display: block;transition: transform .4s var(--ab-ease-spring),color .3s}.ab-stat-item:hover .ab-stat-icon{transform: translateY(-4px) scale(1.1);color: rgba(255,255,255,.55)}@media (max-width: 767px){.ab-stats .ab-stat-item{margin-bottom: 16px}.ab-stats .row > div:last-child .ab-stat-item{margin-bottom: 0}}.ab-consult-cta{background: radial-gradient(600px 300px at 0% 0%,rgba(230,126,34,.10),transparent),linear-gradient(135deg,#fffbf0,#fff8e1);border-top: 4px solid var(--ab-accent);border-bottom: 4px solid var(--ab-accent);padding: 64px 0;position: relative;overflow: hidden}.ab-consult-cta::before,.ab-consult-cta::after{content: '';position: absolute;border-radius: 50%;background: radial-gradient(circle,rgba(230,126,34,.18),transparent 70%);pointer-events: none}.ab-consult-cta::before{width: 300px;height: 300px;top: -120px;left: -80px;opacity: .28;filter: blur(90px)}.ab-consult-cta::after{width: 340px;height: 340px;bottom: -140px;right: -100px;opacity: .28;filter: blur(90px)}.ab-consult-cta h2{font-size: var(--fs-h1);font-weight: 900;color: var(--ab-primary);line-height: var(--lh-tight);margin-bottom: 12px;position: relative;z-index: 1}.ab-consult-cta p{color: var(--ab-text-light);font-size: var(--fs-lead);line-height: var(--lh-body);margin-bottom: 28px;position: relative;z-index: 1}.badge-free{background: var(--ab-accent);color: #fff;padding: 6px 18px;border-radius: 50px;font-size: 15px;font-weight: 800;display: inline-block;margin-bottom: 16px;box-shadow: 0 8px 18px rgba(230,126,34,.32);position: relative;z-index: 1;letter-spacing: 0}.badge-free::before{content: '';position: absolute;inset: -4px;border-radius: 50px;border: 1px dashed rgba(230,126,34,.5);animation: rotate 18s linear infinite}@keyframes rotate{from{transform: rotate(0)}to{transform: rotate(360deg)}}.ab-unis-v2{background: #F7F4EE;padding: 56px 0 64px;position: relative;font-family: 'Tajawal','Plus Jakarta Sans',system-ui,sans-serif}.ab-unis-v2 *{box-sizing: border-box}.ab-unis-head{margin-bottom: 28px}.ab-unis-eyebrow{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #E7E2D6;padding: 8px 18px;border-radius: 100px;color: #1A3B5C;font-size: 14px;font-weight: 600;box-shadow: 0 2px 8px rgba(14,42,71,.05);margin-bottom: 16px}.ab-unis-eyebrow svg{color: #F58220;flex-shrink: 0}.ab-unis-titlerow{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap}.ab-unis-title{font-size: clamp(28px,4vw,44px);font-weight: 800;margin: 0;letter-spacing: -0.02em;line-height: 1.15;color: #0E2A47;position: relative;display: inline-block}.ab-unis-title::after{content: '';position: absolute;bottom: -10px;inset-inline-end: 0;width: 64px;height: 4px;border-radius: 2px;background: linear-gradient(90deg,#F58220,#F8B16A)}.ab-unis-sub{color: #5B6B7E;margin: 20px 0 0;font-size: 15px;font-weight: 500}.ab-unis-allbtn{display: inline-flex;align-items: center;gap: 6px;color: #0E2A47;text-decoration: none;font-weight: 600;font-size: 14px;padding: 10px 16px;border-radius: 100px;border: 1px solid #E7E2D6;background: #fff;transition: all .15s;white-space: nowrap;flex-shrink: 0}.ab-unis-allbtn:hover{background: #0E2A47;color: #fff;border-color: #0E2A47}.ab-unis-controls{display: flex;gap: 12px;align-items: center;flex-wrap: wrap;margin-top: 24px;padding: 12px;background: #fff;border: 1px solid #E7E2D6;border-radius: 16px;box-shadow: 0 4px 16px rgba(14,42,71,.07)}.ab-unis-search{display: flex;align-items: center;gap: 10px;padding: 8px 14px;background: #F7F4EE;border-radius: 10px;flex: 0 0 240px;color: #66707C}.ab-unis-search input{border: 0;background: transparent;outline: 0;flex: 1;font-size: 14px;color: #0E2A47;min-width: 0;font-family: inherit}.ab-unis-search input::placeholder{color: #8A98A8}.ab-unis-search svg{flex-shrink: 0}.ab-unis-filters{display: flex;gap: 6px;flex-wrap: wrap;flex: 1}.ab-unis-fchip{padding: 7px 15px;border-radius: 100px;background: transparent;color: #5B6B7E;border: 1px solid transparent;font-size: 14px;font-weight: 600;cursor: pointer;transition: all .15s;font-family: inherit}.ab-unis-fchip:hover{color: #0E2A47;background: #F7F4EE}.ab-unis-fchip.is-active{background: #0E2A47;color: #fff;border-color: #0E2A47;box-shadow: 0 4px 12px rgba(14,42,71,.25)}.ab-unis-carouselwrap{position: relative;margin-top: 28px}.ab-unis-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.92);border: 0;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: grid;place-items: center;color: #0E2A47;z-index: 4;box-shadow: 0 4px 16px rgba(14,42,71,.14);cursor: pointer;transition: all .2s}.ab-unis-arrow:hover{background: #0E2A47;color: #fff;transform: translateY(-50%) scale(1.08);box-shadow: 0 8px 24px rgba(14,42,71,.28)}.ab-unis-arrow--prev{inset-inline-start: 12px}.ab-unis-arrow--next{inset-inline-end: 12px}@media (max-width: 767px){.ab-unis-arrow{width: 38px;height: 38px}.ab-unis-arrow--prev{inset-inline-start: 6px}.ab-unis-arrow--next{inset-inline-end: 6px}}.ab-unis-track{display: flex;gap: 22px;overflow-x: auto;align-items: stretch;scroll-snap-type: x mandatory;padding: 8px 4px 24px;scrollbar-width: none}.ab-unis-track::-webkit-scrollbar{display: none}.ab-unis-grabbing{cursor: grabbing !important;user-select: none;-webkit-user-select: none}.ab-unis-card{flex: 0 0 340px;background: #fff;border-radius: 20px;overflow: hidden;scroll-snap-align: start;box-shadow: 0 8px 24px rgba(14,42,71,.10);transition: transform .25s,box-shadow .25s;display: flex;flex-direction: column;border: 1px solid #F1ECDF;text-decoration: none}.ab-unis-card:hover{transform: translateY(-6px);box-shadow: 0 20px 48px rgba(14,42,71,.18)}.ab-unis-card[data-hidden="1"]{display: none}.ab-unis-media{position: relative;aspect-ratio: 16/10;overflow: hidden;background: #0E2A47;flex-shrink: 0}.ab-unis-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s ease}.ab-unis-card:hover .ab-unis-media img{transform: scale(1.06)}.ab-unis-media-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(14,42,71,.5) 100%)}.ab-unis-save{position: absolute;top: 14px;inset-inline-start: 14px;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.92);backdrop-filter: blur(6px);border: 0;display: grid;place-items: center;color: #0E2A47;cursor: pointer;transition: all .15s;z-index: 2}.ab-unis-save:hover{background: #fff;transform: scale(1.08)}.ab-unis-save.is-saved svg{fill: #F58220;stroke: #F58220}.ab-unis-chips{position: absolute;top: 14px;inset-inline-end: 14px;display: flex;gap: 6px;flex-direction: column;align-items: flex-end;z-index: 2}.ab-unis-chip{display: inline-flex;align-items: center;gap: 5px;padding: 5px 11px;border-radius: 100px;font-size: 12px;font-weight: 700;backdrop-filter: blur(6px)}.ab-unis-chip--rank{background: rgba(14,42,71,.85);color: #fff}.ab-unis-chip-dot{width: 6px;height: 6px;border-radius: 50%;background: #F58220;flex-shrink: 0}.ab-unis-chip--price{background: #F58220;color: #0B3A5B}.ab-unis-chip-curr{font-size: 11px}.ab-unis-chip-unit{font-weight: 500;font-size: 11px}.ab-unis-logo{position: absolute;bottom: 7px;inset-inline-start: 18px;width: 64px;height: 64px;border-radius: 16px;background: #fff;color: #0E2A47;display: grid;place-items: center;font-weight: 800;font-size: 15px;letter-spacing: -.02em;box-shadow: 0 6px 18px rgba(14,42,71,.18);border: 2px solid #fff;z-index: 10;font-family: 'Plus Jakarta Sans',system-ui,sans-serif;line-height: 1;overflow: hidden}.ab-unis-body{padding: 20px 20px 20px;display: flex;flex-direction: column;gap: 9px;flex: 1}.ab-unis-location{display: inline-flex;align-items: center;gap: 6px;color: #5B6B7E;font-size: 13px;font-weight: 600}.ab-unis-location svg{color: #F58220;flex-shrink: 0}.ab-unis-name{font-size: 19px;font-weight: 800;margin: 0;line-height: 1.3;color: #0E2A47;text-decoration: none}.ab-unis-card:hover .ab-unis-name{color: #1A3B5C}.ab-unis-name-en{font-family: 'Plus Jakarta Sans',system-ui,sans-serif;font-size: 12px;color: #64748B;margin: 0;font-weight: 500;letter-spacing: .02em}.ab-unis-fields{list-style: none;padding: 0;margin: 4px 0 0;display: flex;flex-wrap: wrap;gap: 6px}.ab-unis-fields li{font-size: 12px;padding: 4px 10px;border-radius: 6px;background: #F7F4EE;color: #1A3B5C;font-weight: 600}.ab-unis-stats{display: flex;align-items: center;gap: 10px;margin-top: 10px;padding: 13px 2px;border-top: 1px dashed #E7E2D6;border-bottom: 1px dashed #E7E2D6}.ab-unis-stat{flex: 1;text-align: center}.ab-unis-stat-n{font-size: 16px;font-weight: 800;color: #0E2A47;font-family: 'Plus Jakarta Sans',system-ui,sans-serif;white-space: nowrap}.ab-unis-stat-l{font-size: 11px;color: #64748B;margin-top: 2px}.ab-unis-stat-div{width: 1px;height: 24px;background: #E7E2D6;flex-shrink: 0}.ab-unis-cta{margin-top: auto;padding: 13px 16px;background: #0E2A47;color: #fff !important;border: 0;border-radius: 12px;text-decoration: none;font-size: 14px;font-weight: 700;font-family: inherit;display: flex;align-items: center;justify-content: center;gap: 8px;transition: all .15s;cursor: pointer}.ab-unis-cta:hover{background: #1A3B5C;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(14,42,71,.25)}.ab-unis-cta svg{transition: transform .2s;flex-shrink: 0}[dir="rtl"] .ab-unis-cta:hover svg{transform: translateX(3px)}[dir="ltr"] .ab-unis-cta:hover svg{transform: translateX(-3px)}.ab-unis-progress{margin: 4px auto 0;max-width: 100%;height: 4px;background: #E7E2D6;border-radius: 4px;overflow: hidden}.ab-unis-progress-bar{height: 100%;background: #F58220;border-radius: 4px;transition: width .2s;min-width: 15%}.ab-unis-empty{padding: 60px 40px;text-align: center;color: #5B6B7E;font-weight: 600;font-size: 15px}@media (max-width: 900px){.ab-unis-v2{padding: 40px 0 48px}.ab-unis-controls{flex-direction: column;align-items: stretch}.ab-unis-search{flex: 1}.ab-unis-card{flex: 0 0 82vw;max-width: 340px}.ab-unis-nav--prev{inset-inline-end: -8px}.ab-unis-nav--next{inset-inline-start: -8px}}@media (max-width: 480px){.ab-unis-card{flex: 0 0 88vw}}.ab-why-malaysia{background: var(--ab-bg)}.ab-why-card{background: var(--ab-white);border-radius: var(--ab-radius);padding: 32px;height: 100%;min-height: 220px;border: 1px solid var(--ab-border);transition: transform .4s var(--ab-ease),box-shadow .4s var(--ab-ease),border-color .3s;position: relative;overflow: hidden;display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 10px 20px;align-content: start}.ab-why-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ab-primary),var(--ab-accent));transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ab-ease)}.ab-why-card:hover{box-shadow: 0 18px 44px rgba(11,58,91,0.12);transform: translateY(-6px);border-color: rgba(11,58,91,.16)}.ab-why-card:hover::before{transform: scaleX(1)}.ab-why-num{font-size: clamp(3rem,5vw,4.5rem);font-weight: 900;line-height: 1;margin: 0;font-family: 'Cairo',sans-serif;background: linear-gradient(135deg,rgba(11,58,91,0.10),rgba(11,58,91,0.02));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: absolute;top: 22px;inset-inline-end: 26px;pointer-events: none;opacity: .9}.ab-why-icon{width: 64px;height: 64px;background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #fff;margin: 0;box-shadow: 0 10px 24px rgba(11,58,91,.18);transition: transform .4s var(--ab-ease-spring);grid-row: 1 / span 2}.ab-why-card:hover .ab-why-icon{transform: translateY(-3px) scale(1.06)}.ab-why-card h3{font-size: var(--fs-h3);font-weight: 900;color: var(--ab-primary);margin: 4px 0 4px;position: relative;z-index: 1;line-height: var(--lh-snug)}.ab-why-card p{color: var(--ab-text-light);font-size: var(--fs-body);line-height: var(--lh-body);margin: 0;position: relative;z-index: 1}.ab-why-abeer{background: var(--ab-white)}.ab-abeer-since-badge{display: inline-flex;align-items: center;gap: 12px;background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));color: #fff;padding: 12px 26px;border-radius: 50px;font-size: 1rem;font-weight: 700;margin-bottom: 28px;box-shadow: 0 10px 28px rgba(11,58,91,.28)}.ab-abeer-since-badge .year{font-size: 1.55rem;font-weight: 900}.ab-abeer-feature{display: flex;align-items: flex-start;gap: 18px;margin-bottom: 26px;padding: 16px;border-radius: var(--ab-radius-sm);transition: background .3s var(--ab-ease),transform .3s var(--ab-ease)}.ab-abeer-feature:hover{background: var(--ab-bg);transform: translateX(6px)}[dir="rtl"] .ab-abeer-feature:hover{transform: translateX(-6px)}.ab-abeer-feature-icon{width: 56px;height: 56px;background: linear-gradient(135deg,var(--ab-primary-tint),#fff);border: 2px solid rgba(11,58,91,0.10);border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: var(--ab-primary);flex-shrink: 0;transition: all .35s var(--ab-ease)}.ab-abeer-feature:hover .ab-abeer-feature-icon{background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));color: #fff;border-color: transparent;transform: rotate(-6deg) scale(1.06)}.ab-abeer-feature-text h3{font-size: var(--fs-h3);font-weight: 900;color: var(--ab-primary);margin-bottom: 6px}.ab-abeer-feature-text p{font-size: var(--fs-body);color: var(--ab-text-light);line-height: var(--lh-body);margin: 0}.ab-abeer-img-overlay{position: relative;display: flex;align-items: stretch;width: 100%;min-height: 560px;border-radius: 28px}.ab-abeer-img-overlay::before{content: '';position: absolute;top: 18px;left: 18px;width: 100%;height: 100%;border: 2px dashed var(--ab-accent);border-radius: 22px;opacity: .45;z-index: 0}[dir="rtl"] .ab-abeer-img-overlay::before{left: auto;right: 18px}.ab-abeer-img{border-radius: 22px;box-shadow: var(--ab-shadow-hover);width: 100%;height: 560px;object-fit: cover;object-position: center;position: relative;z-index: 1;transition: transform .6s var(--ab-ease)}.ab-abeer-img-overlay:hover .ab-abeer-img{transform: scale(1.02)}.ab-overlay-badge{position: absolute;bottom: -22px;background: var(--glass-bg-tinted);backdrop-filter: blur(14px) saturate(170%);-webkit-backdrop-filter: blur(14px) saturate(170%);border: 1px solid rgba(11,58,91,0.10);box-shadow: 0 6px 22px rgba(11,58,91,0.08),inset 0 1px 0 rgba(255,255,255,0.6);border-radius: var(--ab-radius);padding: 20px 24px;display: flex;gap: 28px;align-items: center;z-index: 2}.ab-overlay-badge .ob-item{text-align: center}.ab-overlay-badge .ob-num{font-size: clamp(1.6rem,1.4vw + .8rem,2.1rem);font-weight: 900;color: var(--ab-primary);line-height: 1}.ab-overlay-badge .ob-label{font-size: var(--fs-small);color: var(--ab-text-light);font-weight: 700}.ab-team{background: var(--ab-bg)}.ab-team-card{background: #fff;border-radius: 18px;overflow: hidden;transition: all .25s cubic-bezier(.2,.7,.3,1);box-shadow: 0 2px 12px rgba(0,0,0,.06);height: 100%;display: flex;flex-direction: column}.ab-team-card:hover{transform: translateY(-6px);box-shadow: 0 28px 60px -28px rgba(14,42,71,.32),0 8px 18px -8px rgba(14,42,71,.12)}.ab-team-head{height: 395px;overflow: hidden;border-radius: 10px 10px 0 0;background: linear-gradient(135deg,#0E2A47 0%,#1A3B5C 50%,#25496D 100%)}.ab-team-avatar{width: 100%;height: 100%;object-fit: cover;display: block}.ab-team-avatar-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 48px;color: rgba(255,255,255,0.5)}.ab-team-body{padding: 24px 22px 28px;text-align: center;flex: 1;display: flex;flex-direction: column;align-items: center}.ab-team-card h3{font-size: var(--fs-h3);font-weight: 900;color: var(--ab-primary);margin-bottom: 4px}.ab-team-card .ab-team-role{color: var(--ab-text-light);font-size: var(--fs-body);margin-bottom: 12px;line-height: var(--lh-body)}.ab-team-card .ab-team-country{display: inline-flex;align-items: center;gap: 6px;background: var(--ab-primary-tint);color: var(--ab-primary);padding: 4px 14px;border-radius: 50px;font-size: var(--fs-small);font-weight: 800;margin-bottom: 18px}.ab-team-wa{display: inline-flex;align-items: center;gap: 8px;background: #188741;color: #fff !important;padding: 10px 24px;border-radius: 50px;font-weight: 700;font-size: var(--fs-body);transition: background .25s,transform .25s;text-decoration: none;margin-top: auto}.ab-team-wa:hover{background: #178842;transform: scale(1.04);color: #fff}.ab-team-wa i{font-size: 1.15em}.ab-reviews{background: var(--ab-white)}.ab-reviews .swiper-slide{height: auto;display: flex}.ab-reviews .ab-review-card{background: #fff;border: 1px solid var(--ab-border);border-radius: 18px;overflow: hidden;display: flex;flex-direction: column;transition: all .25s cubic-bezier(.2,.7,.3,1);width: 100%}.ab-reviews .ab-review-card:hover{transform: translateY(-4px);border-color: transparent;box-shadow: 0 28px 60px -28px rgba(14,42,71,.32),0 8px 18px -8px rgba(14,42,71,.12)}.ab-reviews .ab-review-head{background: linear-gradient(135deg,#0E2A47 0%,#1A3B5C 50%,#25496D 100%);padding: 18px 22px;display: flex;align-items: center;justify-content: space-between}.ab-reviews .ab-review-stars{display: flex;gap: 4px}.ab-reviews .ab-review-stars i{color: #F58220;font-size: 14px}.ab-reviews .ab-review-stars i.fa-regular{color: rgba(255,255,255,.35)}.ab-reviews .ab-review-quote{width: 32px;height: 32px;background: rgba(255,255,255,.12);border-radius: 50%;display: grid;place-items: center;color: #F58220;font-size: 14px;flex-shrink: 0}.ab-reviews .ab-review-body{padding: 22px 22px 20px;flex: 1;display: flex;flex-direction: column}.ab-reviews .ab-review-body .disc{font-size: 15px;line-height: 1.75;color: #495a6c;margin: 0 0 18px;flex: 1}.ab-reviews .ab-review-body .authore-area{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--ab-border);margin-top: auto}.ab-reviews .ab-review-body .authore-area .ab-review-avatar{width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));display: grid;place-items: center;color: #fff;font-size: 16px;font-weight: 800;flex-shrink: 0;font-family: 'Plus Jakarta Sans',sans-serif}.ab-reviews .ab-review-body .authore-area .title{font-size: 16px;font-weight: 800;color: var(--ab-primary);margin: 0;line-height: 1.3}.ab-reviews .ab-review-body .authore-area .ab-review-badge{font-size: 11px;color: var(--ab-text-light);font-weight: 600;display: flex;align-items: center;gap: 4px}.ab-reviews .ab-review-body .authore-area .ab-review-badge i{color: #25D366;font-size: 10px}[dir="rtl"] .ab-reviews .ab-review-body .disc{font-size: 15px;line-height: 1.9;font-weight: 500}[dir="rtl"] .ab-reviews .ab-review-body .authore-area .title{font-size: 16px}.ab-faq{background: var(--ab-bg)}.ab-faq-accordion .accordion-item{background: var(--glass-bg-frost);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%);border: 1px solid rgba(255,255,255,.55) !important;border-radius: var(--ab-radius-sm) !important;margin-bottom: 14px;overflow: hidden;box-shadow: 0 6px 20px rgba(11,58,91,.06);transition: box-shadow .3s var(--ab-ease),border-color .3s}.ab-faq-accordion .accordion-item:hover{border-color: rgba(11,58,91,.18) !important;box-shadow: 0 12px 32px rgba(11,58,91,.10)}.ab-faq-accordion .accordion-button{font-weight: 700;color: var(--ab-primary);background: transparent;font-size: var(--fs-h4);padding: 22px 26px;border-radius: var(--ab-radius-sm) !important;transition: background .3s var(--ab-ease),color .3s var(--ab-ease)}.ab-faq-accordion .accordion-button:not(.collapsed){background: linear-gradient(135deg,var(--ab-primary),var(--ab-primary-light));color: #fff;box-shadow: none}.ab-faq-accordion .accordion-button::after{filter: none;transition: transform .35s var(--ab-ease)}.ab-faq-accordion .accordion-button:not(.collapsed)::after{filter: brightness(0) invert(1)}.ab-faq-accordion .accordion-body{font-size: var(--fs-body);color: var(--ab-text-light);line-height: var(--lh-body);padding: 22px 26px;border-top: 1px solid rgba(11,58,91,.08);background: rgba(255,255,255,.45)}.ab-final-cta{background: radial-gradient(800px 400px at 100% 0%,rgba(230,126,34,.20),transparent 50%),radial-gradient(800px 400px at 0% 100%,rgba(26,111,168,.45),transparent 50%),linear-gradient(140deg,#082a44 0%,#0B3A5B 50%,#1a6fa8 100%);padding: 100px 0;text-align: center;position: relative;overflow: hidden}.ab-final-cta::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px);background-size: 28px 28px;mask-image: radial-gradient(ellipse 60% 50% at 50% 50%,#000 50%,transparent 100%);-webkit-mask-image: radial-gradient(ellipse 60% 50% at 50% 50%,#000 50%,transparent 100%)}.ab-final-cta h2{font-size: var(--fs-h1);font-weight: 900;color: #fff;line-height: var(--lh-tight);margin-bottom: 18px;position: relative;z-index: 1;letter-spacing: 0}.ab-final-cta p{color: rgba(255,255,255,0.78);font-size: var(--fs-lead);line-height: var(--lh-body);max-width: 760px;margin: 0 auto 36px;position: relative;z-index: 1}.ab-contact-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin-top: 36px;position: relative;z-index: 1}.ab-contact-chip{display: inline-flex;align-items: center;gap: 10px;background: var(--glass-bg-dark);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%);border: var(--glass-border-dark);box-shadow: var(--glass-shadow-dark);color: rgba(255,255,255,0.92);padding: 14px 26px;border-radius: 50px;font-size: var(--fs-body);font-weight: 700;text-decoration: none;transition: all .35s var(--ab-ease)}.ab-contact-chip:hover{background: rgba(255,255,255,0.22);color: #fff;transform: translateY(-3px);box-shadow: 0 14px 28px rgba(0,0,0,.28)}.ab-contact-chip i{font-size: 16px;color: rgba(255,255,255,0.7)}.ab-final-cta .ab-contact-chip{min-width: 260px;min-height: 58px;justify-content: center;font-size: clamp(1rem,1.15vw,1.16rem);line-height: 1.2}.ab-contact-chip .ab-contact-text{direction: ltr;unicode-bidi: isolate;display: inline-block;white-space: nowrap;font-variant-numeric: tabular-nums;letter-spacing: 0}.ab-final-cta .ab-contact-chip i{font-size: 18px}.ab-partners{padding: 72px 0;background: linear-gradient(180deg,var(--ab-bg) 0%,var(--ab-white) 100%);position: relative;isolation: isolate}.ab-partners-title{text-align: center;color: var(--ab-primary);font-size: 27px;text-transform: uppercase;letter-spacing: .12em;font-weight: 800;margin-bottom: 40px}.ab-marquee{overflow: hidden;position: relative;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ab-marquee-track{display: flex;width: max-content;gap: 0;align-items: center;animation: marquee 48s linear infinite}.ab-marquee:hover .ab-marquee-track{animation-play-state: paused}.ab-marquee-item{flex: 0 0 auto;height: 96px;min-width: 200px;margin-right: 36px;display: flex;align-items: center;justify-content: center;padding: 14px 22px;background: var(--glass-bg-frost);backdrop-filter: blur(10px) saturate(160%);-webkit-backdrop-filter: blur(10px) saturate(160%);border: 1px solid rgba(255,255,255,.55);border-radius: 16px;box-shadow: 0 4px 14px rgba(11,58,91,.06);opacity: .85;filter: grayscale(60%);transition: opacity .3s var(--ab-ease),filter .3s var(--ab-ease),transform .3s var(--ab-ease),box-shadow .3s var(--ab-ease)}.ab-marquee-item img{max-height: 80px;max-width: 180px;object-fit: contain}.ab-marquee-item:hover{opacity: 1;filter: grayscale(0%);transform: translateY(-3px);box-shadow: 0 12px 28px rgba(11,58,91,.14);border-color: rgba(11,58,91,.18)}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (max-width: 767px){.ab-marquee-item{height: 78px;min-width: 160px;margin-right: 20px;padding: 12px 16px}.ab-marquee-item img{max-height: 64px;max-width: 140px}}@media (max-width: 991px){.ab-hero-float-badge{display: none}.ab-hero{min-height: auto;padding: 80px 0 60px}.ab-hero-image-wrap{margin-top: 40px;min-height: 520px;max-width: 520px}.ab-hero-img{max-height: 500px}.ab-hero-img{transform: none}.ab-overlay-badge{position: relative;bottom: auto;margin-top: 16px;width: 100%;box-sizing: border-box;background: #fff;border-radius: 16px;box-shadow: 0 4px 20px rgba(14,42,71,.10);border: 1px solid #f1ecdf;justify-content: center}.ab-abeer-img-overlay{flex-direction: column}.ab-abeer-img-overlay::before{display: none}.ab-section{padding: 72px 0}.ab-section-sm{padding: 56px 0}}@media (max-width: 767px){.ab-hero{padding: 56px 0 110px}.ab-hero-desc{font-size: 1.1rem}.ab-ticker-num{font-size: 2.4rem;width: 52px}.ab-hero-image-wrap{min-height: 430px;padding: 24px 18px 0;border-radius: 26px}.ab-hero-img{max-height: 410px}.ab-section-title{font-size: 2.15rem}.ab-stat-num{font-size: 2.4rem}.ab-hero-cta-group{flex-direction: column}.ab-hero-cta-group a{justify-content: center}.ab-service-card,.ab-why-card{grid-template-columns: 1fr;min-height: auto}.ab-service-icon,.ab-why-icon{grid-row: auto}.ab-abeer-img-overlay{min-height: 0;height: auto}.ab-abeer-img{min-height: 280px;height: 280px}.ab-section,.ab-section-sm{padding: 56px 0}.ab-overlay-badge{gap: 12px;padding: 14px 16px;border-radius: 14px;justify-content: center}.ab-overlay-badge .ob-num{font-size: 1.6rem}#whatsappBtn.whatsapp-button{width: 50px !important;height: 50px !important;min-width: 50px !important;left: auto !important;right: 18px !important;bottom: 18px !important;padding: 0 !important;justify-content: center !important;border-radius: 50% !important}#whatsappBtn.whatsapp-button .button-text{display: none !important}#whatsappBtn.whatsapp-button .fa-whatsapp{font-size: 24px !important}}[dir="rtl"] body{font-family: 'Cairo',Arial,sans-serif}[dir="rtl"] .ab-hero-title{font-size: clamp(2.5rem,5vw + 1rem,4.75rem);line-height: 1.22;letter-spacing: 0}[dir="rtl"] .ab-hero-subtitle{font-size: clamp(1.2rem,1.2vw + .65rem,1.6rem);line-height: 1.65}[dir="rtl"] .ab-hero-desc{font-size: var(--fs-lead);line-height: 1.95;font-weight: 500}[dir="rtl"] .ab-section-title{font-size: var(--fs-h1);line-height: 1.32}[dir="rtl"] .ab-section-subtitle{font-size: var(--fs-lead);line-height: 1.9;font-weight: 500}[dir="rtl"] .ab-pre-title,[dir="rtl"] .ab-btn-primary,[dir="rtl"] .ab-btn-accent,[dir="rtl"] .ab-btn-outline-white,[dir="rtl"] .ab-contact-chip,[dir="rtl"] .country-chip,[dir="rtl"] .ab-hero-search .search-btn{font-size: 1.08rem;line-height: 2.6}[dir="rtl"] .ab-final-cta .ab-contact-chip{font-size: clamp(1rem,1.15vw,1.16rem);line-height: 1.2}[dir="rtl"] .ab-service-card,[dir="rtl"] .ab-why-card,[dir="rtl"] .ab-abeer-feature{text-align: right}[dir="rtl"] .ab-universities .rts-single-course{text-align: right}[dir="rtl"] .ab-service-card::before{left: auto;right: 0}[dir="rtl"] .ab-service-card::after{right: auto;left: -50%}[dir="rtl"] .ab-service-card h3{font-size: var(--fs-h3);line-height: 1.55}[dir="rtl"] .ab-service-card p{font-size: var(--fs-body);line-height: 1.95;font-weight: 500}[dir="rtl"] .ab-why-card::before{transform-origin: right}[dir="rtl"] .ab-why-card h3,[dir="rtl"] .ab-abeer-feature-text h3{font-size: var(--fs-h3);line-height: 1.6}[dir="rtl"] .ab-why-card p,[dir="rtl"] .ab-abeer-feature-text p{font-size: var(--fs-body);line-height: 1.95;font-weight: 500}[dir="rtl"] .ab-ticker-wrap{direction: rtl}[dir="rtl"] .ab-ticker-label{text-align: right}[dir="rtl"] .ab-hero-countries{justify-content: flex-start}[dir="rtl"] .ab-hero-search,[dir="rtl"] .ab-hero-search select,[dir="rtl"] .ab-hero-search option{direction: rtl;text-align: right}[dir="rtl"] .ab-hero-float-badge{text-align: right;flex-direction: row}[dir="rtl"] .ab-hero-float-badge.badge-1{left: auto;right: -34px}[dir="rtl"] .ab-hero-float-badge.badge-2{right: auto;left: -34px}[dir="rtl"] .ab-abeer-feature{flex-direction: row}[dir="rtl"] .ab-faq-accordion .accordion-button,[dir="rtl"] .ab-faq-accordion .accordion-body{text-align: right}[dir="rtl"] .ab-faq-accordion .accordion-button::after{margin-left: 0;margin-right: auto}[dir="rtl"] .ab-universities .rts-single-course .lesson-studente{direction: rtl}[dir="rtl"] .ab-universities .rts-single-course .card-title{font-size: var(--fs-h3);line-height: 1.65;font-weight: 900}[dir="rtl"] .ab-hero-img{transform: none}[dir="rtl"] .ab-hero-image-wrap:hover .ab-hero-img{transform: translateY(-6px)}@media (max-width: 767px){[dir="rtl"] .ab-ticker-num{font-size: 2.2rem}[dir="rtl"] .ab-service-card,[dir="rtl"] .ab-why-card{text-align: center}[dir="rtl"] .ab-service-icon,[dir="rtl"] .ab-why-icon{margin-inline: auto}[dir="rtl"] #whatsappBtn.whatsapp-button{left: 18px !important;right: auto !important}}
