.aid-ace-elementor-site{margin:0;overflow-x:hidden;background:radial-gradient(circle at 92% 4%,rgba(255,145,77,.14),transparent 28rem),radial-gradient(circle at 5% 34%,rgba(255,49,56,.08),transparent 30rem),var(--aa-paper);color:var(--aa-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65}.aid-ace-elementor-site h1,.aid-ace-elementor-site h2,.aid-ace-elementor-site h3,.aid-ace-elementor-site h4,.aid-ace-elementor-site h5,.aid-ace-elementor-site h6{margin-top:0;color:var(--aa-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;line-height:1.02;letter-spacing:-.045em}.aid-ace-elementor-site a{color:inherit;text-decoration:none}.aid-ace-elementor-site a:hover{color:var(--aa-red)}.aid-ace-elementor-site #site-header,.aid-ace-elementor-site #site-footer,.aid-ace-elementor-site>.site-header,.aid-ace-elementor-site>.site-footer{display:none !important}.aid-ace-elementor-site .elementor,.aid-ace-elementor-site .elementor-element{max-width:none}.aa-el-shell{width:var(--aa-page-shell,min(1380px, calc(100vw - 64px)));max-width:var(--aa-page-shell,min(1380px, calc(100vw - 64px)));margin-inline:auto}.aa-hero .aa-el-shell{width:var(--aa-shell,min(1600px, calc(100vw - 48px)));max-width:var(--aa-shell,min(1600px, calc(100vw - 48px)))}.aa-el-stack{display:flex;min-width:0;flex-direction:column;gap:1.35rem}.aa-el-stack>.elementor-element,.aa-el-card-grid>.elementor-element,.aa-el-two-grid>.elementor-element,.aa-el-three-grid>.elementor-element,.aa-el-medical-grid>.elementor-element,.aa-el-about-grid>.elementor-element,.aa-el-contact-grid>.elementor-element{min-width:0}.aa-el-hero-grid{display:grid;grid-template-columns:minmax(0, 56fr) minmax(0, 44fr);align-items:center;gap:clamp(2rem, 5vw, 5rem)}.aa-el-hero-copy{align-items:flex-start}.aa-el-hero-copy .elementor-widget-heading,.aa-el-hero-copy .elementor-widget-text-editor{width:100%}.aa-el-h1 .elementor-heading-title{max-width:13ch;margin-bottom:0;font-size:clamp(3.2rem, 7.2vw, 7.4rem) !important}.aa-el-page-title .elementor-heading-title{max-width:1050px;font-size:clamp(2.75rem, 6vw, 6.25rem) !important}.aa-el-lead,.aa-el-lead p{max-width:880px;margin:0;font-size:clamp(1.15rem, 1.6vw, 1.4rem)}.aa-el-buttons{display:flex;flex-flow:row wrap;gap:.85rem;align-items:center}.aid-ace-elementor-site .elementor-button{border:0;border-radius:999px;background:var(--aa-gradient);box-shadow:0 10px 28px rgba(255,73,57,.2);color:var(--aa-ink) !important;padding:.95rem 1.45rem;font:inherit;font-weight:850;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.aid-ace-elementor-site .elementor-button:hover{color:var(--aa-ink) !important;filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,73,57,.28)}.aa-el-button-outline .elementor-button{border:1px solid rgba(17,18,20,.55);background:0 0;box-shadow:none}.aa-dark .aa-el-button-outline .elementor-button,.aa-el-button-outline-light .elementor-button{border-color:rgba(255,255,255,.55);color:var(--aa-white) !important}.aa-el-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(1rem, 2vw, 1.5rem)}.aa-el-three-grid,.aa-el-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(1rem, 2vw, 1.5rem)}.aa-el-card-grid{margin-top:clamp(1.5rem, 3vw, 2.5rem)}.aa-card>.elementor-element:last-child,.aa-mini-card>.elementor-element:last-child,.aa-content-card>.elementor-element:last-child,.aa-highlight-card>.elementor-element:last-child{margin-bottom:0}.aa-card .elementor-widget-text-editor,.aa-mini-card .elementor-widget-text-editor,.aa-content-card .elementor-widget-text-editor,.aa-highlight-card .elementor-widget-text-editor{width:100%}.aa-el-featured-courses{width:100%}.aa-el-section-heading{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}.aa-el-section-heading h2{max-width:900px;margin:.4rem 0 0}.aa-el-featured-card{display:flex;min-height:300px;flex-direction:column}.aa-el-featured-card h3{margin-top:.5rem}.aa-el-card-action{margin-top:auto}.aa-el-cta{background:var(--aa-gradient)}.aa-el-cta-title .elementor-heading-title{max-width:1050px;font-size:clamp(2.75rem, 6vw, 6.25rem)}.aa-el-medical-grid{display:grid;grid-template-columns:minmax(0, 57fr) minmax(320px, 43fr);align-items:start;gap:clamp(1.5rem, 3.5vw, 3.5rem)}.aa-el-about-grid{display:grid;grid-template-columns:minmax(0, 60fr) minmax(320px, 40fr);align-items:start;gap:clamp(1.5rem, 3.5vw, 3.5rem)}.aa-el-contact-grid{display:grid;grid-template-columns:minmax(300px, 40fr) minmax(0, 60fr);align-items:start;gap:clamp(1.5rem, 3.5vw, 3.5rem)}.aa-principle-grid.aa-el-three-grid{margin-top:clamp(1.5rem, 3vw, 2.5rem) !important}.aa-el-global-header{position:sticky;top:0;z-index:1000}.admin-bar .aa-el-global-header{top:32px}.aa-el-header-grid{display:flex;min-height:82px;gap:1.5rem;align-items:center;justify-content:space-between;padding:12px 0}.aa-el-brand{display:flex;flex:0 0 auto;gap:.8rem;align-items:center}.aa-el-brand .elementor-widget-html{width:44px;min-width:44px}.aa-el-brand-copy{display:flex;flex-direction:column;gap:.2rem}.aa-el-brand-copy .elementor-widget-heading{width:auto}.aa-el-brand-copy .aa-brand .elementor-heading-title{margin:0;font-size:1.7rem;font-weight:900;letter-spacing:-.055em;line-height:.95}.aa-el-brand-copy .aa-brand a{background:var(--aa-gradient);-webkit-background-clip:text;background-clip:text;color:transparent !important}.aa-el-nav{display:flex;align-items:center;justify-content:flex-end}.aa-el-nav-links{display:flex;gap:clamp(0.8rem, 1.5vw, 1.4rem);align-items:center}.aa-el-nav-links>a:not(.aa-el-nav-cta){position:relative;padding:.45rem 0;color:var(--aa-ink);font-weight:750;white-space:nowrap}.aa-el-nav-links>a:not(.aa-el-nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;border-radius:999px;background:var(--aa-gradient);transition:right .22s ease}.aa-el-nav-links>a:not(.aa-el-nav-cta):hover:after{right:0}.aa-el-nav-cta{border-radius:999px;background:var(--aa-gradient);box-shadow:0 10px 28px rgba(255,73,57,.2);color:var(--aa-ink) !important;padding:.78rem 1.15rem;font-size:.9rem;font-weight:850;white-space:nowrap}.aa-el-nav-toggle{display:none;width:44px;height:44px;border:1px solid rgba(17,18,20,.14);border-radius:12px;background:rgba(255,255,255,.75);padding:10px}.aa-el-nav-toggle span{display:block;height:2px;margin:4px 0;border-radius:999px;background:var(--aa-ink)}.aa-el-global-footer{padding:72px 0 36px}.aa-el-footer-cta{display:flex;gap:clamp(1.25rem, 3vw, 3rem);align-items:center;justify-content:space-between}.aa-el-footer-cta>.aa-el-stack{flex:1 1 680px}.aa-el-footer-button{flex:0 0 auto}.aa-el-footer-button .elementor-button{background:var(--aa-ink);color:#fff !important;box-shadow:none}.aa-el-footer-grid{display:grid;grid-template-columns:minmax(0, 45fr) minmax(180px, 25fr) minmax(220px, 30fr);gap:clamp(2rem, 5vw, 5rem);margin-top:4rem}.aa-el-footer-brand .elementor-heading-title{color:#fff;font-size:2.3rem}.aa-el-footer-links a{display:inline-block;margin-bottom:.55rem;color:#fff !important}.aa-el-footer-divider{margin-top:2rem}.aa-el-footer-divider .elementor-divider-separator{border-color:rgba(255,255,255,.16) !important}.aa-el-copyright{margin:1.5rem 0 0;text-align:center}.aa-el-catalogue-widget .aa-course-grid-wrap{padding-top:clamp(2.75rem, 5vw, 4.5rem)}.aid-ace-elementor-site .aa-course-hero>.aa-el-shell,.aid-ace-elementor-site .aa-course-body>.aa-el-shell{position:relative;z-index:1}@media (max-width:1100px){.aa-el-featured-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.aa-el-medical-grid,.aa-el-about-grid,.aa-el-contact-grid{grid-template-columns:1fr}}@media (max-width:900px){.aa-el-nav-toggle{display:block}.aa-el-nav-links{position:absolute;top:calc(100% + 8px);right:20px;display:none;width:min(340px, calc(100vw - 40px));flex-direction:column;align-items:stretch;gap:0;border:1px solid rgba(17,18,20,.12);border-radius:20px;background:var(--aa-paper);box-shadow:var(--aa-shadow);padding:12px}.aa-el-nav.is-open .aa-el-nav-links{display:flex}.aa-el-nav-links>a:not(.aa-el-nav-cta){padding:.75rem .8rem}.aa-el-nav-cta{margin-top:.5rem;text-align:center}}@media (max-width:782px){.admin-bar .aa-el-global-header{top:46px}.aa-el-shell{width:min(100% - 30px, 1380px);max-width:min(100% - 30px, 1380px)}.aa-hero .aa-el-shell{width:min(100% - 30px, 1600px);max-width:min(100% - 30px, 1600px)}.aa-el-header-grid{min-height:70px}.aa-el-hero-grid,.aa-el-two-grid,.aa-el-three-grid,.aa-el-featured-grid,.aa-el-footer-grid{grid-template-columns:1fr}.aa-el-h1 .elementor-heading-title{max-width:none;font-size:clamp(3rem, 15vw, 5.4rem) !important}.aa-el-hero-media{margin-top:2rem}.aa-el-hero-media .aa-logo-card{transform:none}.aa-el-section-heading,.aa-el-footer-cta{align-items:flex-start;flex-direction:column}.aa-el-footer-button,.aa-el-footer-button .elementor-button,.aa-el-buttons .elementor-widget-button,.aa-el-buttons .elementor-button{width:100%}.aa-el-buttons{width:100%}}@media (prefers-reduced-motion:reduce){.aid-ace-elementor-site .elementor-button,.aa-el-nav-links>a:after{transition:none}}