:root{--color-text:#000;--color-bg:#fff;--color-gold:#d4a44a;--gradient-gold:linear-gradient(90deg,#df9733,#150f03);--font-primary:"Lato" , sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family: var(--font-primary);background:var(--color-bg);color:var(--color-text);line-height:1.6}h1,h2{font-weight:900;color:#000;background:none}h1{font-size:65px}h2{font-size:55px}h3{font-size:35px;font-weight:700}.elementor-button,.btn-gold{display:inline-block;padding:15px 22px;background:var(--gradient-gold);color:#fff;border:2px solid #c9963f;text-transform:uppercase;font-weight:800;cursor:pointer;text-decoration:none;transition:.2s ease}.elementor-button:hover,.btn-gold:hover{background:transparent;color:#fff}.btn-outline{background:transparent;border:2px solid var(--color-gold)}.btn-outline:hover{background:var(--gradient-gold);color:#000}section{padding:6% 6%}.e-con-inner{max-width:1200px;margin:auto}.elementor-section{display:flex;justify-content:center}.header-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo a{font-size:26px;font-weight:900;text-decoration:none;color:#fff;display:inline-flex;align-items:center;gap:10px}.tagline{margin-top:2px;font-size:14px;color:#fff}.main-nav ul{list-style:none;display:flex;gap:24px}.main-nav a{text-decoration:none;font-size:16px;font-weight:600;color:#fff}.main-nav a:hover{opacity:.7}.main-nav li:last-child a{background:#f19e38;color:#000;padding:8px 14px;border-radius:4px;font-weight:700;white-space:nowrap}.nav-toggle{display:none;flex-direction:column;width:30px;height:22px;justify-content:space-between;background:none;border:none;cursor:pointer;z-index:10000}.nav-toggle span{display:block;width:100%;height:3px;border-radius:2px;background:#fff}.site-header.scrolled{background:rgba(101,96,41,.65)}.site-header.shrink{padding:10px 0}.site-header.hide-header{opacity:0;transform:translateY(-100%);pointer-events:none}@media (max-width:768px){.tagline{display:none}.header-inner{padding:0 12px}.nav-toggle{display:flex}.main-nav{position:fixed;top:0;right:-260px;width:260px;height:100vh;background:rgba(0,0,0,.95);padding:70px 20px 20px;transition:right .3s ease;display:flex;flex-direction:column;z-index:9999}.main-nav.open{right:0}.main-nav ul{flex-direction:column;gap:18px}.main-nav a{font-size:18px;padding:10px 0}.main-nav li:last-child a{background:#f19e38;color:#000;padding:10px 16px;text-align:center;display:inline-block}}.hero-carousel{position:relative;overflow:hidden;height:100vh;overflow:hidden;padding-top:0}.hero-carousel .swiper{position:absolute;inset:0;width:100%;height:100%}.hero-carousel .swiper-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:relative;overflow:hidden;z-index:10;max-width:1000px}.hero-overlay p{font-size:20px;font-weight:500}.elementor-element-58683cc{flex-direction:column!important;gap:25px!important}.elementor-element-58683cc>div{width:100%!important;padding:18px!important}.elementor-element-58683cc img{width:100%!important;height:auto!important;margin-top:10px!important}.skills-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.skills-section{position:relative;overflow:hidden;margin-bottom:-200px;z-index:5}.skills-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.skill-card{width:23%;background:linear-gradient(to bottom,#000,#636029);border-radius:10px;display:flex;flex-direction:column;text-align:center;color:#fff;overflow:hidden;padding:22px;padding-bottom:0;box-shadow:0 15px 40px rgba(0,0,0,.25)}.skill-text{color:#fff;text-align:center}.skill-card h3{font-size:22px;margin-bottom:12px;background:linear-gradient(90deg,#df9733,#150f03);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.skill-card p{font-size:16px;margin-bottom:18px;color:#fff;text-align:center}.skill-card img{width: calc(100% + 44px);margin-left:-22px;margin-right:-22px;margin-bottom:0;border-radius:0}.learn-more-btn{width: calc(100% + 44px);margin-left:-22px;margin-right:-22px;background:#f19d3a;color:#000;padding:14px 0;text-align:center;font-weight:800;text-transform:uppercase;text-decoration:none;border-radius:0!important}.learn-more-btn:hover{opacity:.85}@media (max-width:1024px){.skill-card{width:48%}}@media (max-width:767px){.skills-section{margin-bottom:-200px}.skill-card{width:100%;margin-bottom:25px;text-align:center}.skill-card img,.learn-more-btn{width: calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.skills-heading{text-align:center;margin-bottom:20px;padding:0 20px}.skills-heading h2{margin-bottom:10px}.skills-subtext{text-align:center;max-width:800px;margin:0 auto 40px auto;padding:0 20px}.skills-subtext p{font-size:18px;line-height:1.6}.testimonials-bg{position:relative;overflow:hidden;padding:8% 6%;background:#ede7d9!important;overflow:hidden}.testimonials-bg::before{content:"";position:absolute;inset:0;background: 
        url('/assets/images/deco-background.webp')
        center/cover
        no-repeat;opacity:.45;pointer-events:none;z-index:1}.testimonials-bg .e-con-inner{position:relative;overflow:hidden;z-index:2}.testimonials-bg h2{background:linear-gradient(90deg,#f19e36,#fbebd2)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important}.testimonial-swiper p{color:#3a3a3a!important}.testimonials-bg .elementor-element-52759f7{text-align:center;margin-bottom:30px}.testimonials-bg h2{text-align:centre!important;margin-left:auto;margin-right:auto;display:inline-block}.testimonial-swiper{max-width:800px;margin:0 auto}.testimonial-swiper p{text-align:centre!important;font-size:20px;line-height:1.6}@media (max-width:767px){.testimonials-bg .elementor-element-52759f7{margin-top:160px!important}.testimonials-bg{padding-top:220px!important}}.activities-section{position:relative;overflow:hidden;padding:10% 6%}.activities-deco{position:absolute;top:-80px;left:200;width:350px;z-index:10}.activities-row{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.activities-text{width:32%}.activities-text h2,.activities-text p{text-align:left}.activities-card{width:28%;position:relative;overflow:hidden;overflow:hidden;border-radius:0;min-height:540px}.activities-card .card-top{width:100%;height:180px;object-fit:cover;display:block}.activities-card .card-bottom{position:absolute;top:180px;left:0;width:100%;height:calc(80% - 180px);object-fit:cover;z-index:1}.card-text{position:absolute;top:180px;left:0;width:100%;padding:40px 20px;z-index:2;text-align:center;color:#fff}.card-text h3{font-size:24px;font-weight:900;margin-bottom:12px;color:#fff}.card-text p{font-size:16px;line-height:1.4;color:#fff}.activities-buttons{margin-top:40px;display:flex;gap:20px}.activities-buttons .elementor-button.act-btn-outline{background:transparent;border:2px solid #b78a2c;color:#3a3a3a;padding:12px 24px;text-transform:uppercase;font-weight:800;border-radius:4px;text-decoration:none;transition:.25s ease}.activities-buttons .elementor-button.act-btn-outline:hover{background:#b78a2c;color:#fff}@media (max-width:767px){.activities-buttons{justify-content:centre;flex-direction:column;gap:15px}.activities-buttons .elementor-button.act-btn-outline{text-align:centre;width:100%}.activities-row{flex-direction:column}.activities-text,.activities-card{width:100%}.activities-card{min-height:500px}.activities-deco{width:90px;top:-40px}}.act-core-principles{background:linear-gradient(to right,#000,#656029);padding:4% 6%;position:relative;overflow:hidden;overflow:visible}.core-wrapper{display:flex;align-items:stretch;justify-content:space-between;gap:50px}.core-left{flex:1;display:flex;align-items:flex-end}.core-left img{width:100%;max-width:550px;height:auto}.core-right{flex:1;color:#fff}.core-right .core-subtitle{font-size:40px;font-weight:900;color:#f19e38!important;margin-bottom:10px;background:none!important;-webkit-text-fill-color:#f19e38!important}.core-right .core-title{font-size:30px;font-weight:900;color:#fff;margin-bottom:35px}.core-list{display:flex;flex-direction:column;gap:35px}.core-item{display:flex;align-items:flex-start;gap:20px}.core-item h4{font-size:22px;font-weight:900;color:#fff;margin-bottom:6px}.core-item p{font-size:17px;color:#fff;line-height:1.5}@media (max-width:768px){.core-wrapper{flex-direction:column;text-align:center;gap:40px}.core-left img{max-width:80%;margin:0 auto -40px}.core-item{flex-direction:column;align-items:center;text-align:center}}@media (max-width:900px){.act-core-principles{flex-direction:column;text-align:centre;padding:60px 5%}.core-left-image{width:70%;margin:0 auto 30px}.core-content{width:100%}.core-item{flex-direction:column;align-items:centre;text-align:centre}.core-item img{margin-bottom:10px}}.core-left{flex:1;position:relative;overflow:hidden}.core-left img{width:100%;max-width:550px;height:auto;position:relative;overflow:hidden;display:block;margin-bottom:-69px!important;z-index:5}@media (max-width:768px){.core-left img{margin-bottom:0!important;max-width:85%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.core-left{margin-bottom:20px!important}}.about-hero{min-height:70vh;padding:6%;padding-top:120px;display:flex;align-items:centre;position:relative;overflow:hidden;background: url('/assets/images/hero4.jpg') centre/cover no-repeat}.about-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.about-hero .e-con-inner{z-index:2}.faq-hero{padding:120px 6%;text-align:centre;background: url('/assets/images/hero3.jpg') centre/cover no-repeat;position:relative;overflow:hidden}.faq-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55)}.faq-hero .e-con-inner{z-index:2;position:relative;overflow:hidden}.faq-accordion details{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:12px}.faq-accordion summary{padding:20px;cursor:pointer;font-weight:700;background:#f8f8f8}.faq-answer{padding:20px;border-top:1px solid #ddd}.contact-grid{display:flex;gap:40px;flex-wrap:wrap}.contact-left,.contact-right{width:48%}@media (max-width:1024px){.elementor-element-58683cc>div,.elementor-element-7c4961b>div{width:100%}}@media (max-width:767px){section{padding:12% 8%}.core-wrapper{flex-direction:column;text-align:centre}.contact-left,.contact-right{width:100%}.testimonial-swiper{width:100%}}.about-hero{position:relative;overflow:hidden;min-height:70vh;padding-top:140px;padding-left:6%;padding-right:6%;display:flex;align-items:center;background: url('/assets/images/hero4.jpg') center/cover no-repeat;color:#fff;isolation:isolate}.about-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.about-hero .e-con-inner{position:relative;overflow:hidden;z-index:2}.faq-hero{position:relative;overflow:hidden;padding:160px 6% 100px;text-align:center;color:#fff;background: url('/assets/images/hero3.jpg') center/cover no-repeat}.faq-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.faq-hero .e-con-inner{position:relative;overflow:hidden;z-index:2}.contact-hero{background: url('/assets/images/hero2.jpg') center/cover no-repeat;padding:160px 6% 100px;text-align:center;color:#fff}.instructors-section{padding:6% 6%}.instructor-grid{display:flex;justify-content:space-between;gap:25px;flex-wrap:nowrap;margin-top:40px}.instructor-card{width:23%;background:#fff;border:1px solid #eee;padding:20px;text-align:center;display:flex;flex-direction:column;border-radius:6px}.instructor-card img{width:100%;height:auto;border-bottom:1px solid #eee;margin-bottom:20px}.instructor-card h3{font-weight:900;margin-bottom:10px}.instructor-card p{margin-bottom:10px}@media (max-width:1024px){.instructor-grid{flex-wrap:wrap}.instructor-card{width:48%}}@media (max-width:767px){.instructor-card{width:100%}}.instructors-section h2,.instructors-section p{text-align:center;margin-left:auto;margin-right:auto;max-width:800px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:9999;padding:26px 0;background:rgba(101,96,41,0);transition:background .35s ease , padding .35s ease , opacity .4s ease}@media (max-width:768px){.site-header{padding:12px 0!important}.header-inner{padding:0 10px!important;gap:10px!important}}.site-header.scrolled{background:rgba(101,96,41,.55)}.site-header.shrink{padding:10px 0}.site-header.hide-header{opacity:0;pointer-events:none}.site-header .logo a,.site-header .tagline,.site-header .main-nav a{color:#fff}@media (max-width:768px){.nav-toggle{display:flex!important;z-index:10001}.nav-toggle span{background:#fff!important}}@media (max-width:767px){section{padding:14% 6%!important}.e-con-inner{width:100%!important;padding:0!important}.hero-carousel{height:85vh!important;padding-top:0!important}.hero-overlay{padding-top:50px!important;padding-left:5%!important;padding-right:5%!important}.hero-overlay h1{font-size:32px!important;line-height:1.2!important}.hero-overlay p{font-size:16px!important;line-height:1.4!important;margin-top:10px!important}.testimonials-bg{padding:20% 6%!important}.testimonial-swiper{width:100%!important}.testimonial-swiper p{font-size:18px!important;line-height:1.4!important}.elementor-element-7c4961b{flex-direction:column!important;gap:20px!important}.elementor-element-78bddda,.elementor-element-69b2dcb{width:100%!important}h1{font-size:34px!important}h2{font-size:32px!important}h3{font-size:22px!important}p{font-size:16px!important}}@media (max-width:768px){.nav-toggle{display:flex!important;margin-left:auto;z-index:10001}.nav-toggle span{background:#fff!important}.cta-btn{display:inline-block!important;background:#f19e38!important;color:#000!important;padding:8px 14px;border-radius:4px;font-weight:700;margin-left:10px;white-space:nowrap;z-index:10001}.main-nav ul{display:none;flex-direction:column}.main-nav{position:fixed!important;top:0;right:-260px;width:260px;height:100vh;background:rgba(0,0,0,.95);padding:80px 20px 20px;flex-direction:column;transition:right .3s ease;z-index:9999}.main-nav.open{right:0!important}.main-nav.open ul{display:flex!important;flex-direction:column;gap:20px}.main-nav.open ul li{display:block}.main-nav.open a{font-size:20px;color:#fff!important;padding:10px 0}.main-nav.open .cta-btn{display:none!important}}.mobile-cta-btn{background:#f19e38;color:#000;padding:8px 14px;border-radius:4px;font-weight:700;text-decoration:none;margin-left:15px;white-space:nowrap;display:flex;align-items:center;z-index:10002}@media (min-width:769px){.mobile-cta-btn{display:none}}@media (max-width:768px){.mobile-cta-btn{display:inline-flex!important}}.cta-btn{background:#f19e38;color:#000;padding:8px 14px;border-radius:4px;font-weight:700;white-space:nowrap}.mobile-cta-btn{display:none;background:#f19e38;color:#000;padding:8px 14px;border-radius:4px;font-weight:700;margin-left:12px;white-space:nowrap;text-decoration:none}@media (max-width:768px){.mobile-cta-btn{display:inline-flex!important;align-items:center}.main-nav .cta-btn{display:none!important}.main-nav ul li{display:block}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{order:1}.mobile-cta-btn{order:2;margin-left:auto;margin-right:12px}.nav-toggle{order:3;margin-left:0}.hero-overlay{margin-top:110px!important;padding-left:6%!important;padding-right:6%!important}.hero-overlay h1{margin-top:0!important;font-size:32px!important;line-height:1.2!important}.hero-overlay p{font-size:16px!important;line-height:1.4!important;margin-top:10px!important}.hero-carousel{height:88vh!important}}.swiper-button-next,.swiper-button-prev{display:none!important}.hero-static{position:relative;overflow:hidden;height:100vh;overflow:hidden}.hero-static img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-static::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.hero-static .hero-overlay{position:relative;overflow:hidden;z-index:2;padding-top:200px;max-width:1000px}@media (max-width:768px){.hero-static{height:85vh}.hero-static .hero-overlay{padding-top:140px;text-align:center;padding-left:5%;padding-right:5%}}.hero-static .hero-overlay p{color:#fff!important}@media (max-width:767px){.hero-overlay{text-align:left!important;padding-left:6%!important;padding-right:6%!important}.hero-overlay h1,.hero-overlay p{text-align:left!important}.hero-carousel,.hero-static{height:auto!important;min-height:95vh!important;padding-top:120px!important;padding-bottom:60px!important;display:flex!important;align-items:flex-start!important}.hero-overlay{margin-top:20px!important;padding-bottom:40px!important}.hero-carousel,.hero-static{min-height:100vh!important;padding-top:140px!important;padding-bottom:80px!important}.elementor-element-26ccf65{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;width:auto!important}.elementor-element-26ccf65>div,.elementor-element-26ccf65 a{display:inline-flex!important;width:auto!important;flex:0 0 auto!important}.elementor-button,.btn-outline{padding:10px 18px!important;white-space:nowrap!important;width:auto!important;flex:0 0 auto!important}.elementor-element-26ccf65{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important;width:auto!important}.elementor-element-26ccf65>div{width:auto!important;flex:0 0 auto!important;display:inline-flex!important}.elementor-element-26ccf65 a.elementor-button{width:auto!important;flex:0 0 auto!important;padding:10px 18px!important;white-space:nowrap!important}.hero-overlay{display:flex;flex-direction:column;align-items:flex-start}.hero-overlay .hero-buttons-wrapper{display:flex;flex-direction:row;gap:12px;margin-top:18px;width:100%}.hero-overlay .hero-buttons-wrapper a{flex:0 0 auto;width:auto!important;padding:10px 18px!important;white-space:nowrap!important}.hero-buttons-wrapper a{flex:1 1 auto;font-size:14px!important;padding:8px 12px!important;min-width:0!important;text-align:centre}.hero-buttons-wrapper{gap:10px!important;width:100%!important}}@media (max-width:768px){.about-hero .e-con-inner{margin-top:120px!important;padding-left:6%!important;padding-right:6%!important}.about-hero h1{font-size:32px!important;line-height:1.2!important;margin-bottom:12px!important}.about-hero p{font-size:16px!important;line-height:1.4!important;margin-bottom:18px!important}.about-hero .elementor-element-26ccf65{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.about-hero .elementor-button,.about-hero .btn-outline{flex:1 1 auto!important;padding:8px 12px!important;font-size:14px!important;white-space:nowrap!important;min-width:0!important}}.hero-overlay h1,.hero-static h1,.hero-carousel h1{background:linear-gradient(90deg,#f19e36,#fbebd2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.testimonials-bg h2{background:linear-gradient(90deg,#df9733,#150f03)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.skill-card h3{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.site-header.hide-header{opacity:0;pointer-events:none;transition:opacity .4s ease}h1,h2{background:linear-gradient(90deg,#df9733,#150f03)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.light-gradient{background:linear-gradient(90deg,#f19e36,#fbebd2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.about-cta{text-align:center;padding:6% 6%}.about-cta h2{font-size:45px;font-weight:900;color:#f19e38!important;background:none!important;-webkit-text-fill-color:#f19e38!important;margin-bottom:15px}.about-cta p{font-size:18px;max-width:700px;margin:0 auto 30px auto;color:#000}.about-cta a{display:inline-block;padding:14px 26px;font-weight:800;text-transform:uppercase;border-radius:4px;text-decoration:none;margin:10px;transition:.25s ease}.about-cta .elementor-button:first-of-type{background:#f19e38!important;color:#000!important;border:2px solid #f19e38!important}.about-cta .elementor-button:first-of-type:hover{background:#656029!important;border-color:#656029!important;color:#fff!important}.about-cta .btn-outline{background:transparent!important;color:#000!important;border:2px solid #f19e38!important}.about-cta .btn-outline:hover{background:#656029!important;border-color:#656029!important;color:#fff!important}@media (max-width:768px){.about-cta h2{font-size:34px}.about-cta p{font-size:16px}.about-cta a{width:100%}}.act-footer{background:#1a1803;padding:60px 6% 40px;color:#fff}.footer-inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:1200px;margin:0 auto 40px auto}.footer-col{flex:1;min-width:200px}.footer-col h3{color:#f19e38;font-size:22px;font-weight:900;margin-bottom:15px}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{text-decoration:none;color:#fff;font-size:16px;transition:.25s ease}.footer-col ul li a:hover{color:#f19e38}.footer-logo{flex:1;min-width:220px;display:flex;justify-content:flex-end;align-items:flex-start}.footer-logo img{width:140px;height:auto}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;text-align:center;color:#fff}.footer-bottom p{margin:5px 0;font-size:15px}.footer-bottom .credit{opacity:.75}@media (max-width:768px){.footer-inner{flex-direction:column;text-align:center}.footer-logo{justify-content:center;margin-top:20px}}.about-vawg{position:relative;overflow:hidden;padding:6% 6%;background:#fff;overflow:hidden}.about-vawg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:#e7dfcf;z-index:0}.vawg-wrapper{display:flex;align-items:stretch;gap:50px;position:relative;overflow:hidden;z-index:1}.vawg-text{flex:1;max-width:52%}.vawg-text h2{margin-bottom:8px}.vawg-text .subhead{font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:26px;color:#000!important;background:none!important;-webkit-text-fill-color:#000!important}.vawg-card{background:#656029;padding:40px;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.25);position:relative;overflow:hidden}.vawg-card p:last-of-type{margin-bottom:22px}.vawg-btn{display:inline-block;padding:9px 20px;font-size:14px;font-weight:800;text-transform:uppercase;border:2px solid #f19e38;background:transparent;color:#f19e38;transition:.25s ease}.vawg-btn:hover{background:#f19e38;color:#000}.vawg-image{flex:1;display:flex}.vawg-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1024px){.vawg-wrapper{gap:30px}}@media (max-width:767px){.about-vawg{padding:14% 6%}.about-vawg::after{height:60%}.vawg-wrapper{flex-direction:column;gap:24px}.vawg-text{max-width:100%}.vawg-text .subhead{text-align:left;font-size:18px}.vawg-card{padding:24px 22px;min-height:460px}.vawg-image{width:100%;min-height:260px}}.courses-hero .hero-overlay{padding-top:200px;max-width:1000px;position:relative;overflow:hidden;z-index:2}.courses-hero .hero-overlay p{font-size:20px;margin-top:12px}.courses-hero .hero-buttons-wrapper{margin-top:24px}.courses-section{padding:6% 6%;position:relative;overflow:hidden}.courses-row{display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.courses-col{flex:1}.courses-text h2{margin-bottom:18px}.courses-text p{font-size:18px;line-height:1.6;margin-bottom:16px}.grad-2-heading,.small-heading{font-size:26px;font-weight:900;text-transform:uppercase;margin-bottom:6px;color:#f19e38!important;background:none!important;-webkit-text-fill-color:#f19e38!important}.courses-image img{width:100%;height:100%;object-fit:cover;display:block}.courses-bullet-list{list-style:none;padding-left:0;margin:10px 0 18px 0}.courses-bullet-list li{position:relative;overflow:hidden;padding-left:18px;margin-bottom:6px;font-size:17px}.courses-bullet-list li::before{content:"•";position:absolute;left:0;top:0;color:#f19e38}.courses-quote-card{position:relative;overflow:hidden;margin-top:24px;padding:22px 24px;background:#f7f0dd;box-shadow:0 18px 45px rgba(0,0,0,.18)}.courses-quote-card p{margin-bottom:0;font-size:17px}.courses-deco-lines{position:absolute;right:12px;bottom:-18px;width:150px}.courses-deco-lines img{width:100%;height:auto;display:block}.courses-section .elementor-button{margin-top:10px}.courses-section .btn-outline.light-outline{border-color:#f7f0dd!important;color:#f7f0dd!important}.courses-section .btn-outline.light-outline:hover{background:#f7f0dd!important;color:#000!important}.courses-empower{background:#fff}.courses-empower-them{background:linear-gradient(to right,#000,#656029);color:#fff}.courses-empower-them .courses-text p,.courses-empower-them .courses-list p,.courses-empower-them .courses-bullet-list li{color:#fff}.courses-empower-them .courses-quote-card{background:#f7f0dd}.courses-college{background:#e7dfcf;overflow:hidden}.courses-college::before{content:"";position:absolute;inset:0;background: url('/assets/images/deco-background.webp') center/cover no-repeat;opacity:.35;z-index:0}.courses-college .e-con-inner{position:relative;overflow:hidden;z-index:1}@media (max-width:1024px){.courses-row{gap:30px}}@media (max-width:768px){.courses-hero .hero-overlay{padding-top:140px;text-align:center;padding-left:5%;padding-right:5%}}@media (max-width:767px){.courses-section{padding:14% 6%}.courses-row{flex-direction:column}.courses-image{order:-1}.courses-deco-lines{width:120px;right:10px;bottom:-16px}.grad-2-heading,.small-heading{font-size:22px}.courses-text h2{font-size:26px}.courses-text p{font-size:16px}}.courses-quote-card p,.courses-quote-card p em{color:#000!important}.light-text{color:#f7f7f7!important;font-weight:300}.gradient-light{background:linear-gradient(90deg,#f19e36,#fbebd2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.quote-dark{background:#656029!important}.quote-dark p,.quote-dark p em{color:#f7f7f7!important}.contact-details p{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:10px;color:#000}.contact-details .icon{font-size:22px;color:#f19e36}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:14px;background:#656029!important;border:none!important;color:#f7f7f7!important;font-size:17px;border-radius:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#d9d9d9!important}.contact-form select{-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;utf8,<svg\ fill=\'white\'\ height=\'20\'\ width=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'><polygon\ points=\'0,0\ 20,0\ 10,12\'/></svg>);background-repeat:no-repeat;background-position:right 14px center}.contact-form button,.contact-form input[type="submit"]{width:100%;padding:16px;background:#f19e36!important;color:#000!important;font-size:18px;font-weight:800;text-transform:uppercase;border:none!important;cursor:pointer;transition:.25s ease}.contact-form button:hover,.contact-form input[type="submit"]:hover{opacity:.85}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;margin:14px 0;color:#000}.contact-form .consent input{margin-top:4px}.contact-form input,.contact-form textarea,.contact-form select{margin-bottom:18px!important}.contact-form input,.contact-form textarea,.contact-form select{padding:14px 16px!important;border:1px solid rgba(255,255,255,.15)!important}.contact-form input,.contact-form textarea,.contact-form select{box-shadow:0 1px 4px rgba(0,0,0,.15)}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;margin-top:10px;font-size:16px;line-height:1.4}.contact-form .consent input[type="checkbox"]{width:auto!important;height:auto!important;padding:0!important;margin:4px 0 0 0!important;box-shadow:none!important;border:1px solid #fff!important}.main-nav a.active{position:relative;overflow:hidden}.main-nav a.active::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#f19e38}.form-success{background:#d9f9d9;border-left:4px solid #3ca23c;padding:12px 16px;margin-bottom:20px;color:#2b6e2b;font-weight:600}.form-error{background:#ffe4e4;border-left:4px solid #c63a3a;padding:12px 16px;margin-bottom:20px;color:#7d1c1c;font-weight:600}.dashboard-container{background:#2a2a2a;min-height:100vh;padding:160px 6% 60px;color:#f1f1f1}.dashboard-container>*{margin-bottom:18px}.dashboard-container h1,.dashboard-container h2{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.dashboard-container .elementor-button{background:#f19e38!important;color:#000!important;border:none!important}.dashboard-container .btn-outline{background:transparent!important;border:2px solid #f19e38!important;color:#f19e38!important}.dashboard-container .btn-outline:hover{background:#f19e38!important;color:#000!important}.dashboard-container table,.dashboard-container td,.dashboard-container th{color:#eee!important}@media (max-width:768px){.nav-toggle{background:#f19e38!important;padding:8px!important;border-radius:4px!important;width:auto!important;height:auto!important}.nav-toggle span{background:#000!important;width:24px;height:3px;margin:3px 0!important;border-radius:2px}}.site-header .logo img{height:135px;transition:height .35s ease}@media (min-width:769px){.site-header.shrink .logo img{height:45px}}@media (max-width:1024px){.site-header .logo img{height:90px}}@media (max-width:768px){.site-header .logo img{height:75px!important;max-height:75px!important}.member-header{padding:8px 0!important}.page-wrapper{padding-top:55px!important}h1{margin-top:0!important}}.admin-button-outline{display:inline-block;padding:12px 20px;border:2px solid #f19e36;border-radius:6px;background:transparent;color:#f19e36;font-weight:800;text-transform:uppercase;text-decoration:none;transition:all .25s ease}.admin-button-outline:hover{background:#f19e36;color:#000;box-shadow:0 0 12px rgba(241,158,54,.7);transform:translateY(-2px)}.upcoming-sessions{padding:10% 6%;background:#fff}.upcoming-title{text-align:center;font-size:48px;margin-bottom:10px}.upcoming-sub{text-align:center;max-width:700px;margin:0 auto 40px auto;font-size:18px;color:#333}.upcoming-grid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.up-card{width:23%;background:#1a1a1a;border:1px solid #333;border-radius:6px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;color:#fff}.up-img img{width:100%;height:180px;object-fit:cover}.up-info{padding:20px}.up-info h3{font-size:22px;margin-bottom:10px;color:#f19e36}.up-date{font-size:16px;color:#ddd;margin-bottom:6px}.up-location{font-size:15px;margin-bottom:18px;color:#bbb}.up-btn{display:inline-block;width:100%;text-align:center;margin-top:auto}@media (max-width:1024px){.up-card{width:48%}}@media (max-width:767px){.upcoming-title{font-size:32px}.upcoming-sub{font-size:16px}.up-card{width:100%}}.activities-section{padding-bottom:4%!important}.upcoming-sessions,.upcoming-grid,.up-card,.up-img img,.up-info,.up-btn{all:unset}.upcoming-sessions,.upcoming-grid,.up-card,.up-img img,.up-info,.up-btn{box-sizing:border-box}.upcoming-sessions{padding:4% 6%;background:#fff}.upcoming-title{text-align:center;font-size:42px;font-weight:900;margin-bottom:10px}.upcoming-sub{text-align:center;font-size:18px;margin-bottom:40px;color:#333}.upcoming-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.up-card{background:#f6f6f6;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;transition:transform .2s ease}.up-card:hover{transform:translateY(-4px)}.up-img img{width:100%;height:200px;object-fit:cover;display:block}.up-info{padding:20px;text-align:center}.up-info h3{font-size:20px;font-weight:800;margin-bottom:10px;color:#333}.up-date,.up-location{font-size:15px;margin-bottom:8px;color:#555}.up-btn{margin-top:auto;width:100%;display:block;text-align:center}@media (max-width:1024px){.upcoming-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.upcoming-grid{grid-template-columns:1fr}}.home-featured-sessions{padding:60px 0 30px}.featured-title-home{font-size:42px;font-weight:900;color:#d4a44a;text-align:center;margin-bottom:10px}.featured-sub-home{text-align:center;font-size:18px;opacity:.8;margin-bottom:30px}.featured-grid-home{display:grid;gap:24px}.featured-grid-home.cols-1{grid-template-columns:1fr}.featured-grid-home.cols-2{grid-template-columns:repeat(2,1fr)}.featured-grid-home.cols-3{grid-template-columns:repeat(3,1fr)}.featured-grid-home.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.featured-grid-home{grid-template-columns:1fr!important}}.feat-card-home{background:linear-gradient(145deg,#2e2e2e,#1f1f1f);border-radius:14px;overflow:hidden;border:1px solid #3b3b3b;transition:.2s ease}.feat-card-home:hover{transform:translateY(-4px);border-color:#d4a44a}.feat-img-home{width:100%;height:180px;overflow:hidden}.feat-img-home img{width:100%;height:100%;object-fit:cover}.feat-info-home{padding:18px;text-align:left}.feat-info-home h3{margin-top:0;font-size:20px}.feat-date-home{font-weight:700;color:#d4a44a}.feat-type-home{font-size:15px;opacity:.8;margin-bottom:12px}.feat-btn-home{display:inline-block;width:100%;text-align:center;padding:10px 0;font-weight:700}.view-all-sessions-wrap{width:100%;text-align:center;margin-top:35px;margin-bottom:10px;display:flex;justify-content:center}.view-all-sessions-btn{padding:14px 28px!important;display:inline-block!important;text-align:center!important;margin:0 auto}.menu-login-btn{padding:10px 18px;background:#d4a44a;colour:#000;border-radius:6px;font-weight:700;display:inline-block}.menu-login-btn:hover{background:#e1b35e;colour:#000}.activities-deco{display:none!important}.upcoming-sessions{display:block!important;width:100%!important;overflow:hidden}.upcoming-sessions{background:#ede7d9!important}.member-dashboard-page,.member-sessions-page,.member-courses-page{width:min(1480px,calc(100% - 40px));max-width:1480px;min-height:auto;margin:130px auto 45px!important;padding:30px!important;box-sizing:border-box;border:1px solid #454545;border-radius:18px;background:#303030!important;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28)}.member-dashboard-page>h1,.member-sessions-page>h1,.member-courses-page>h1{margin:0 0 7px!important;color:#f19e36!important;-webkit-text-fill-color:#f19e36!important;text-align:center;font-size:clamp(30px,4vw,44px)}.member-dashboard-page>h1+p,.member-sessions-page>h1+p,.member-courses-page>h1+p{max-width:760px;margin:0 auto 28px!important;color:rgba(255,255,255,.78);text-align:center;line-height:1.55}.member-dashboard-page h2,.member-dashboard-page h3,.member-sessions-page h2,.member-sessions-page h3,.member-courses-page h2,.member-courses-page h3{color:#f19e36!important;-webkit-text-fill-color:#f19e36!important}.member-dashboard-page p,.member-dashboard-page li,.member-dashboard-page td,.member-dashboard-page th,.member-sessions-page p,.member-sessions-page label,.member-sessions-page li,.member-courses-page p,.member-courses-page label,.member-courses-page li{color:#fff}.member-dashboard-page .elementor-button,.member-dashboard-page .print-card-btn,.member-sessions-page .btn-gold,.member-courses-page .btn-gold{border:0!important;border-radius:9px!important;background:#f19e36!important;color:#fff!important;font-weight:800!important;box-shadow:none;transition:transform .18s ease , filter .18s ease}.member-dashboard-page .elementor-button:hover,.mem .member-sessions-page .btn-gold:hover,.member-courses-page .btn-gold:hover{transform:translateY(-1px);filter:brightness(1.08)}.member-dashboard-page .btn-outline,.member-sessions-page .btn-outline,.member-courses-page .btn-outline{border:2px solid #f19e36!important;border-radius: 9px !important
    background: transparent !important;color:#f19e36!important;text-decoration:none}.member-dashboard-page .btn-outline:hover,.member-sessions-page .btn-outline:hover,.member-courses-page .btn-outline:hover{background:#f19e36!important;color:#fff!important}.member-dashboard-page>h3{margin-top:30px;margin-bottom:5px;text-align:center;font-size:25px}.member-dashboard-page>h3+p{text-align:center}.member-dashboard-page .print-card-btn{display:block;margin:15px auto 20px;padding:11px 18px}.member-dashboard-page .membership-card{width:100%;max-width:1120px;margin:0 auto 30px;box-sizing:border-box;border:1px solid #4d4d4d;border-radius:16px;background:
        linear-gradient(
            135deg,
            rgba(241, 158, 54, 0.13),
            #242424 42%
        ) !important;box-shadow:0 14px 34px rgba(0,0,0,.3)}.member-dashboard-page .member-photo{border:3px solid #f19e36}.member-dashboard-page .member-id,.member-dashboard-page .qr-caption{color:rgba(255,255,255,.7)}.member-dashboard-page .attendance-stars{color:#f19e36}.member-dashboard-page>h2{margin-top:34px;margin-bottom:7px;text-align:center}.member-dashboard-page table{display:table;width:100%;overflow:hidden;margin-top:18px!important;border:1px solid #464646;border-collapse:separate!important;border-spacing:0;border-radius:12px;background:#222}.member-dashboard-page th{padding:13px!important;border-bottom:1px solid #555!important;background:#191919;color:#f19e36!important}.member-dashboard-page td{padding:13px!important;border-bottom:1px solid #3b3b3b}.member-dashboard-page tbody tr:last-child td{border-bottom:0}.member-dashboard-page tbody tr:hover{background:rgba(241,158,54,.07)}.member-sessions-page .filter-panel,.member-courses-page .filter-panel{margin:0 auto 28px;padding:24px;border:1px solid #4b4b4b;border-radius:14px;background:#222!important;box-shadow:0 10px 28px rgba(0,0,0,.24)}.member-sessions-page .filter-panel h2,.member-courses-page .filter-panel h2{margin:0 0 18px;text-align:center}.member-sessions-page .filter-grid,.member-courses-page .filter-grid{gap:18px}.member-sessions-page .filter-block label,.member-courses-page .filter-block label{margin-bottom:8px;color:#fff}.member-sessions-page .filter-block select,.member-sessions-page .filter-block input,.member-courses-page .filter-block select,.member-courses-page .filter-block input{min-height:44px;box-sizing:border-box;padding:11px 12px;border:1px solid #555;border-radius:8px;background:#151515;color:#fff;font:inherit}.member-sessions-page .filter-block select:focus,.member-sessions-page .filter-block input:focus,.member-courses-page .filter-block select:focus,.member-courses-page .filter-block input:focus{outline:2px solid rgba(241,158,54,.24);border-color:#f19e36}.member-sessions-page .day-row{border:1px solid #505050;border-radius:8px;background:#292929}.member-sessions-page .sessions-card-grid,.member-courses-page .sessions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.member-sessions-page .session-card,.member-courses-page .session-card{min-width:0;border:1px solid #454545;border-radius:14px;background:#222!important;box-shadow:0 10px 26px rgba(0,0,0,.25);transition:transform .18s ease , border-color .18s ease}.member-sessions-page .session-card:hover,.member-courses-page .session-card:hover{transform:translateY(-3px);border-color:#f19e36}.member-sessions-page .session-image img,.member-sessions-page .img-placeholder{height:190px}.member-sessions-page .session-info,.member-courses-page .session-info{flex:1;padding:18px}.member-sessions-page .session-info h3,.member-courses-page .session-info h3{margin:0 0 10px;line-height:1.28}.member-sessions-page .session-info p,.member-courses-page .session-info p,.member-courses-page .session-info li{color:rgba(255,255,255,.84)!important}.member-sessions-page .session-action,.member-courses-page .session-action{padding:0 18px 18px}.member-sessions-page .session-action .btn-gold,.member-sessions-page .session-action .btn-outline,.member-courses-page .session-action .btn-gold,.member-courses-page .session-action .btn-outline{width:100%;box-sizing:border-box}.member-sessions-page+.modal-overlay .modal-box,.member-sessions-page .modal-box{border:1px solid #505050;border-radius:15px;background:#222;box-shadow:0 20px 55px rgba(0,0,0,.48)}.member-sessions-page .modal-box h2{color:#f19e36!important}.member-dashboard-page .form-success,.member-dashboard-page .form-warning,.member-dashboard-page .form-error,.member-sessions-page .form-success,.member-sessions-page .form-warning,.member-sessions-page .form-error,.member-courses-page .form-success,.member-courses-page .form-warning,.member-courses-page .form-error{border-radius:10px}@media (max-width:1120px){.member-dashboard-page,.member-sessions-page,.member-courses-page{width:min(1120px,calc(100% - 32px))}.member-sessions-page .sessions-card-grid,.member-courses-page .sessions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.member-dashboard-page,.member-sessions-page,.member-courses-page{width:calc(100% - 20px);margin-top:105px!important;padding:18px!important;border-radius:13px}.member-dashboard-page .membership-card{border-radius:12px}.member-sessions-page .sessions-card-grid,.member-courses-page .sessions-card-grid{grid-template-columns:1fr!important}.member-dashboard-page table{display:block;overflow-x:auto;white-space:nowrap}}.member-dashboard-page div[style*="border-left:4px"]{color:#fff!important}.member-dashboard-page div[style*="border-left:4px"] p,.member-dashboard-page div[style*="border-left:4px"] span,.member-dashboard-page div[style*="border-left:4px"] strong{color:#fff!important}.member-dashboard-page a[href*="waiver_renew"]{color:#f19e36!important;-webkit-text-fill-color:#f19e36!important}.member-dashboard-page a[href*="waiver_renew"]:hover,.member-dashboard-page a[href*="waiver_renew"]:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}.member-dashboard-page a.elementor-button.btn-outline{border:2px solid #f19e36!important;background:#202020!important;color:#f19e36!important;-webkit-text-fill-color:#f19e36!important}.member-dashboard-page a.elementor-button.btn-outline:hover,.member-dashboard-page a.elementor-button.btn-outline:focus{border-color:#f19e36!important;background:#f19e36!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.session-desktop-spacer{height:130px}@media (max-width:768px){.session-desktop-spacer{height:150px}}@media (min-width:769px){body{background:#787878!important;color:#fff!important}.page-wrapper{background:transparent!important}}.sessions-intro{margin-top:20px;padding-top:20px}.page-wrapper{max-width:1100px;margin:0 auto;padding:20px 20px 40px;color:#fff}.sessions-intro{margin-bottom:35px;text-align:center;color:#fff;max-width:800px;margin-left:auto;margin-right:auto;background:#1e1e1e;padding:30px 20px;border-radius:12px}.sessions-title-local{font-size:42px;margin-bottom:14px;font-weight:900;background:linear-gradient(90deg,#e8c785,#d4a44a,#e8c785);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.session-card{background:linear-gradient(145deg,#2e2e2e,#1f1f1f);padding:22px;border-radius:14px;color:#fff;border:1px solid #3b3b3b;transition:transform .15s ease , box-shadow .15s ease}.session-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.45);border-color:#d4a44a}.date-line{color:#d4a44a;font-weight:700;margin-bottom:14px}