:root{--anj-purple:#542778;--anj-purple-dark:#351449;--anj-purple-soft:#f3edf7;--anj-gold:#f3b71b;--anj-ink:#211c25;--anj-muted:#6d6672;--anj-line:#e7e1e9;--anj-paper:#fff;--anj-wash:#faf8fb;--anj-shadow:0 18px 50px rgba(49,24,63,.12);--anj-radius:22px;--anj-container:1180px}html{scroll-behavior:smooth}body{margin:0;color:var(--anj-ink);background:var(--anj-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}a{color:var(--anj-purple);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover,a:focus-visible{color:var(--anj-purple-dark)}:focus-visible{outline:3px solid rgba(243,183,27,.75);outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.anj-container{width:min(calc(100% - 40px), var(--anj-container));margin-inline:auto}.anj-site-header{position:sticky;z-index:1000;top:0;border-bottom:1px solid rgba(84,39,120,.08);background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(49,24,63,.05);backdrop-filter:blur(14px)}.anj-header-inner{display:flex;min-height:84px;align-items:center;gap:30px}.anj-brand{display:inline-flex;flex:0 0 auto;align-items:center}.anj-brand img{display:block;width:auto;height:62px}.anj-site-nav{margin-left:auto}.anj-site-nav ul{display:flex;align-items:center;gap:4px;padding:0;margin:0;list-style:none}.anj-site-nav li{position:relative}.anj-site-nav a{display:block;padding:12px 13px;color:#4e4851;font-size:.91rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .16s ease,background .16s ease}.anj-site-nav a:hover,.anj-site-nav a:focus-visible,.anj-site-nav .current-menu-item>a,.anj-site-nav .current-menu-ancestor>a{color:var(--anj-purple);background:var(--anj-purple-soft);border-radius:10px}.anj-site-nav .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.anj-site-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;display:block;min-width:235px;padding:10px;visibility:hidden;opacity:0;border:1px solid var(--anj-line);border-radius:14px;background:#fff;box-shadow:var(--anj-shadow);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.anj-site-nav .sub-menu a{padding:11px 12px;font-weight:560}.anj-site-nav li:hover>.sub-menu,.anj-site-nav li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.anj-header-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:#fff;background:var(--anj-purple);font-size:.88rem;font-weight:750;text-decoration:none;box-shadow:0 10px 24px rgba(84,39,120,.22)}.anj-header-cta:hover,.anj-header-cta:focus-visible{color:var(--anj-ink);background:var(--anj-gold)}.anj-menu-toggle{display:none;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid var(--anj-line);border-radius:12px;color:var(--anj-purple);background:#fff;cursor:pointer}.anj-menu-toggle span:not(.screen-reader-text){display:block;width:20px;height:2px;margin:4px auto;background:currentColor;transition:transform .16s ease,opacity .16s ease}.anj-home{overflow:hidden}.anj-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(560px, 76vh, 760px);align-items:center;color:#fff;background-position:center;background-size:cover}.anj-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(31,13,43,.88) 0%,rgba(53,20,73,.68) 45%,rgba(53,20,73,.18) 100%)}.anj-hero-content{max-width:720px;padding-block:100px 130px}.anj-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--anj-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.anj-eyebrow:before{width:34px;height:2px;content:"";background:currentColor}.anj-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(3rem, 6vw, 6.2rem);font-weight:780;letter-spacing:-.055em;line-height:.98}.anj-hero-copy{max-width:610px;margin:26px 0 34px;color:rgba(255,255,255,.88);font-size:clamp(1.05rem, 1.7vw, 1.3rem);line-height:1.65}.anj-actions{display:flex;flex-wrap:wrap;gap:14px}.anj-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 25px;border:1px solid transparent;border-radius:999px;color:var(--anj-ink);background:var(--anj-gold);font-size:.93rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.anj-button:hover,.anj-button:focus-visible{color:var(--anj-ink);background:#ffd15b;box-shadow:0 12px 26px rgba(0,0,0,.16);transform:translateY(-2px)}.anj-button-secondary{color:#fff;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.08)}.anj-button-secondary:hover,.anj-button-secondary:focus-visible{color:#fff;background:rgba(255,255,255,.18)}.anj-trust-strip{position:relative;z-index:2;margin-top:0;padding-block:38px}.anj-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);background:0 0}.anj-trust-item{display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:12px;padding:18px 30px;text-align:center}.anj-trust-item+.anj-trust-item{border-left:1px solid var(--anj-line)}.anj-trust-icon{display:grid;width:52px;height:52px;place-items:center;color:var(--anj-purple);background:0 0}.anj-trust-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.anj-trust-item strong,.anj-trust-item span{display:block}.anj-trust-item strong{margin-bottom:2px;font-size:.98rem}.anj-classes-page{overflow:hidden}.anj-classes-intro{padding-block:clamp(58px, 8vw, 96px)}.anj-classes-heading{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.7fr);gap:clamp(28px, 6vw, 80px);align-items:end;margin-bottom:38px}.anj-classes-heading h2{max-width:760px;margin:8px 0 0;font-size:clamp(2.2rem, 5vw, 4.6rem);line-height:1.02;letter-spacing:-.05em}.anj-classes-heading>p{margin:0;color:var(--anj-muted)}.anj-class-paths{display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:14px}.anj-class-path{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--anj-line);border-radius:17px;color:var(--anj-ink);background:#fff;box-shadow:0 10px 28px rgba(49,24,63,.06);text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.anj-class-path:hover,.anj-class-path:focus-visible{color:var(--anj-purple);border-color:rgba(84,39,120,.32);box-shadow:var(--anj-shadow);transform:translateY(-3px)}.anj-class-path span{color:var(--anj-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.anj-class-path strong{font-size:1.08rem;line-height:1.25}.anj-class-path strong:after{margin-left:7px;content:"→";color:var(--anj-gold)}.anj-schedule-section{padding-block:clamp(58px, 8vw, 100px);background:var(--anj-wash)}.anj-schedule-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.anj-schedule-header h2{margin:8px 0 0;font-size:clamp(2.2rem, 4vw, 3.8rem);line-height:1.05;letter-spacing:-.045em}.anj-day-nav{display:flex;flex-wrap:wrap;gap:8px}.anj-day-nav a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid var(--anj-line);border-radius:999px;color:var(--anj-purple);background:#fff;font-size:.84rem;font-weight:750;text-decoration:none}.anj-day-nav a:hover,.anj-day-nav a:focus-visible{color:#fff;border-color:var(--anj-purple);background:var(--anj-purple)}.anj-schedule-list{display:grid;gap:22px}.anj-schedule-day{scroll-margin-top:110px;padding:clamp(22px, 4vw, 38px);border:1px solid var(--anj-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(49,24,63,.06)}.anj-schedule-day-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.anj-schedule-day-heading h3{margin:0;color:var(--anj-ink);font-size:clamp(1.45rem, 3vw, 2rem)}.anj-schedule-day-heading span{color:var(--anj-muted);font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.anj-schedule-table{overflow-x:auto;border:1px solid var(--anj-line);border-radius:13px}.anj-schedule-table .tablepress-table-name{display:none}.anj-schedule-table .tablepress{min-width:760px;margin:0;border:0}.anj-schedule-table .tablepress thead th,.anj-schedule-table .tablepress thead td{padding:14px 16px;border:0;color:var(--anj-purple-dark);background:var(--anj-purple-soft)}.anj-schedule-table .tablepress tbody td{padding:15px 16px;vertical-align:middle}.anj-schedule-table .tablepress tbody tr:last-child td{border-bottom:0}.anj-schedule-table .tablepress a{display:inline-flex;min-height:36px;align-items:center;padding:5px 13px;border-radius:999px;color:#fff;background:var(--anj-purple);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.anj-schedule-table .tablepress a:hover,.anj-schedule-table .tablepress a:focus-visible{color:var(--anj-ink);background:var(--anj-gold)}.anj-classes-cta{padding-block:clamp(52px, 8vw, 90px)}.anj-classes-cta .anj-cta-panel{margin:0}.anj-trust-item span{color:var(--anj-muted);font-size:.88rem;line-height:1.5}.anj-section{padding-block:clamp(78px, 9vw, 130px)}.anj-section-heading{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(280px, 0.55fr);gap:60px;align-items:end;margin-bottom:48px}.anj-section-heading h2{margin:0;color:var(--anj-ink);font-size:clamp(2.3rem, 4.6vw, 4.5rem);font-weight:760;letter-spacing:-.05em;line-height:1.04}.anj-section-heading p{margin:0;color:var(--anj-muted);font-size:1.05rem}.anj-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:24px}.anj-service-card{position:relative;overflow:hidden;border:1px solid var(--anj-line);border-radius:var(--anj-radius);background:#fff;box-shadow:0 10px 35px rgba(49,24,63,.07);transition:transform .2s ease,box-shadow .2s ease}.anj-service-card:hover{box-shadow:var(--anj-shadow);transform:translateY(-5px)}.anj-service-media{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--anj-purple-soft)}.anj-service-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.anj-service-card:hover .anj-service-media img{transform:scale(1.035)}.anj-service-body{padding:27px 28px 30px}.anj-service-body h3{margin:0 0 10px;color:var(--anj-ink);font-size:1.32rem;line-height:1.25}.anj-service-body p{min-height:5.1em;margin:0 0 21px;color:var(--anj-muted);font-size:.94rem;line-height:1.7}.anj-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--anj-purple);font-size:.9rem;font-weight:800;text-decoration:none}.anj-text-link:after{content:"\2192";transition:transform .16s ease}.anj-text-link:hover:after{transform:translateX(4px)}.anj-cta-section{padding-bottom:clamp(78px, 9vw, 130px)}.anj-cta-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:45px;padding:clamp(42px, 7vw, 78px);border-radius:calc(var(--anj-radius) + 6px);color:#fff;background:linear-gradient(130deg,var(--anj-purple-dark),var(--anj-purple));box-shadow:var(--anj-shadow)}.anj-cta-panel:after{position:absolute;right:-90px;bottom:-150px;width:370px;height:370px;border:70px solid rgba(243,183,27,.16);border-radius:50%;content:""}.anj-cta-panel h2{margin:0 0 12px;color:#fff;font-size:clamp(2rem, 4vw, 3.5rem);letter-spacing:-.04em;line-height:1.08}.anj-cta-panel p{max-width:650px;margin:0;color:rgba(255,255,255,.78)}.anj-cta-panel .anj-actions{position:relative;z-index:1}.anj-page-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(360px, 46vw, 560px);place-items:center;color:#fff;background-position:center;background-size:cover}.anj-page-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(45,20,58,.54),rgba(84,39,120,.18))}.anj-page-hero h1{margin:0;color:#fff;font-size:clamp(3rem, 6vw, 5.7rem);font-weight:760;letter-spacing:-.05em}.anj-page-title-band{padding-block:clamp(64px, 8vw, 105px);color:#fff;background:linear-gradient(130deg,var(--anj-purple-dark),var(--anj-purple))}.anj-page-title-band .anj-eyebrow{margin-bottom:12px}.anj-page-title-band h1{margin:0;color:#fff;font-size:clamp(2.8rem, 5vw, 5rem);letter-spacing:-.05em;line-height:1.05}.anj-page-title-band p:last-child{max-width:680px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:1.05rem}.anj-contact-section{padding-block:clamp(70px, 9vw, 120px);background:var(--anj-wash)}.anj-contact-grid{display:grid;grid-template-columns:minmax(280px, 0.72fr) minmax(0, 1.28fr);gap:clamp(28px, 5vw, 64px);align-items:start}.anj-contact-card,.anj-form-card{padding:clamp(28px, 4vw, 48px);border:1px solid var(--anj-line);border-radius:var(--anj-radius);background:#fff;box-shadow:0 12px 36px rgba(49,24,63,.07)}.anj-contact-card h2,.anj-form-card h2{margin:0 0 10px;font-size:clamp(1.8rem, 3vw, 2.7rem);letter-spacing:-.035em}.anj-contact-intro{margin:0 0 30px;color:var(--anj-muted)}.anj-contact-details{display:grid;gap:20px;padding:0;margin:0 0 30px;list-style:none}.anj-contact-details span,.anj-contact-details strong{display:block}.anj-contact-details span{margin-bottom:3px;color:var(--anj-muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.anj-contact-map,.elementor iframe{display:block;width:100%;max-width:100%;border:0;border-radius:16px;background:var(--anj-purple-soft);box-shadow:0 8px 24px rgba(49,24,63,.08)}.anj-contact-map{height:280px}.anj-profile-intro,.anj-profile-values,.anj-profile-founders,.anj-profile-achievements{padding-block:clamp(76px, 9vw, 125px)}.anj-profile-intro{background:#fff}.anj-profile-story{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(360px, 1.05fr);gap:clamp(42px, 7vw, 90px);align-items:center}.anj-profile-story-media{position:relative}.anj-profile-story-media:after{position:absolute;z-index:-1;right:-22px;bottom:-22px;width:68%;height:68%;border-radius:var(--anj-radius);content:"";background:var(--anj-gold)}.anj-profile-story-media img{display:block;width:100%;min-height:480px;object-fit:cover;border-radius:var(--anj-radius);box-shadow:var(--anj-shadow)}.anj-profile-copy h2,.anj-profile-section-heading h2{margin:0;font-size:clamp(2.3rem, 4.5vw, 4.35rem);letter-spacing:-.05em;line-height:1.05}.anj-profile-copy>p:not(.anj-eyebrow){margin:24px 0 0;color:var(--anj-muted);font-size:1.04rem}.anj-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.anj-profile-stat{padding:20px 16px;border:1px solid var(--anj-line);border-radius:15px;background:var(--anj-wash)}.anj-profile-stat strong,.anj-profile-stat span{display:block}.anj-profile-stat strong{color:var(--anj-purple);font-size:1.55rem;line-height:1.1}.anj-profile-stat span{margin-top:5px;color:var(--anj-muted);font-size:.78rem;font-weight:700}.anj-profile-values{background:var(--anj-wash)}.anj-profile-section-heading{max-width:780px;margin-bottom:45px}.anj-profile-section-heading>p:not(.anj-eyebrow){margin:20px 0 0;color:var(--anj-muted);font-size:1.04rem}.anj-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px}.anj-value-card{padding:clamp(30px, 4vw, 48px);border:1px solid var(--anj-line);border-radius:var(--anj-radius);background:#fff;box-shadow:0 10px 32px rgba(49,24,63,.06)}.anj-value-icon{display:grid;width:52px;height:52px;margin-bottom:25px;place-items:center;border-radius:16px;color:var(--anj-purple);background:var(--anj-purple-soft)}.anj-value-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.anj-value-card h3{margin:0 0 18px;font-size:1.55rem}.anj-check-list{display:grid;gap:13px;padding:0;margin:0;list-style:none}.anj-check-list li{position:relative;padding-left:26px;color:var(--anj-muted)}.anj-check-list li:before{position:absolute;top:.56em;left:2px;width:7px;height:7px;border-radius:50%;content:"";background:var(--anj-gold);box-shadow:0 0 0 4px rgba(243,183,27,.16)}.anj-profile-founders{background:#fff}.anj-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:30px}.anj-founder-card{display:grid;grid-template-columns:minmax(220px, 0.72fr) minmax(0, 1.28fr);overflow:hidden;border:1px solid var(--anj-line);border-radius:var(--anj-radius);background:var(--anj-wash);box-shadow:0 12px 36px rgba(49,24,63,.07)}.anj-founder-photo{min-height:580px;background:var(--anj-purple-soft)}.anj-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.anj-founder-body{padding:clamp(30px, 4vw, 48px)}.anj-founder-role{margin:0 0 8px;color:var(--anj-purple);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.anj-founder-body h3{margin:0 0 20px;font-size:clamp(1.9rem, 3vw, 2.8rem);letter-spacing:-.04em}.anj-founder-body p:not(.anj-founder-role){color:var(--anj-muted);font-size:.94rem}.anj-profile-achievements{color:#fff;background:linear-gradient(135deg,var(--anj-purple-dark),#27102f)}.anj-profile-achievements .anj-profile-section-heading h2{color:#fff}.anj-profile-achievements .anj-profile-section-heading>p:not(.anj-eyebrow){color:rgba(255,255,255,.7)}.anj-achievement-grid{display:grid;grid-template-columns:minmax(270px, 0.72fr) minmax(0, 1.28fr);gap:clamp(38px, 6vw, 80px)}.anj-credentials-card,.anj-awards-card{padding:clamp(28px, 4vw, 44px);border:1px solid rgba(255,255,255,.12);border-radius:var(--anj-radius);background:rgba(255,255,255,.06)}.anj-credentials-card h3,.anj-awards-card h3{margin:0 0 22px;color:#fff;font-size:1.4rem}.anj-credential-list,.anj-awards-list{padding:0;margin:0;list-style:none}.anj-credential-list{display:grid;gap:11px}.anj-credential-list li{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.76);font-size:.88rem}.anj-awards-list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px 24px}.anj-awards-list li{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.74);font-size:.86rem;line-height:1.5}.anj-awards-list strong{color:var(--anj-gold)}.anj-form-card .wpforms-container{margin:24px 0 0}.anj-form-card .wpforms-field{padding-block:8px}.anj-form-card .wpforms-field-label{margin-bottom:7px;color:var(--anj-ink);font-size:.9rem}.anj-form-card .wpforms-form .wpforms-field-row,.anj-form-card .wpforms-form .wpforms-field-medium,.anj-form-card .wpforms-form input.wpforms-field-medium,.anj-form-card .wpforms-form textarea.wpforms-field-medium,.anj-form-card .wpforms-form select.wpforms-field-medium{width:100% !important;max-width:none !important}.anj-form-card .wpforms-form input[type=text],.anj-form-card .wpforms-form input[type=email],.anj-form-card .wpforms-form input[type=tel],.anj-form-card .wpforms-form input[type=number],.anj-form-card .wpforms-form select,.anj-form-card .wpforms-form textarea{min-height:52px;padding:12px 14px;border:1.5px solid #d9d1df !important;border-radius:11px !important;color:var(--anj-ink);background:#fff !important;box-shadow:0 2px 8px rgba(49,24,63,.03);transition:border-color .16s ease,box-shadow .16s ease}.anj-form-card .wpforms-form textarea{min-height:150px;resize:vertical}.anj-form-card .wpforms-form input:focus,.anj-form-card .wpforms-form select:focus,.anj-form-card .wpforms-form textarea:focus{border-color:var(--anj-purple) !important;outline:0;box-shadow:0 0 0 4px rgba(84,39,120,.11)}.anj-form-card .wpforms-field-sublabel{margin-top:6px !important;color:var(--anj-muted) !important;font-size:.76rem !important}.anj-form-card .wpforms-field-checkbox ul{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;padding:0 !important;margin:4px 0 0 !important}.anj-form-card .wpforms-field-checkbox li{display:flex;width:auto !important;align-items:center;gap:10px;padding:11px 12px !important;margin:0 !important;border:1px solid var(--anj-line);border-radius:10px;background:var(--anj-wash)}.anj-form-card .wpforms-field-checkbox input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0 !important;accent-color:var(--anj-purple)}.anj-form-card .wpforms-field-label-inline{margin:0 !important;color:var(--anj-ink);font-size:.86rem;line-height:1.35}.anj-form-card .wpforms-field-description{margin-top:9px;color:var(--anj-muted);font-size:.78rem}.anj-form-card .wpforms-submit-container{padding-top:18px !important}.anj-form-card .wpforms-form button.wpforms-submit,.anj-form-card .wpforms-form button[type=submit]{display:inline-flex !important;min-width:180px;min-height:52px;align-items:center;justify-content:center;padding:13px 24px !important;border:0 !important;border-radius:999px !important;color:#fff !important;background:var(--anj-purple) !important;font-size:.94rem !important;font-weight:800 !important;line-height:1.2;box-shadow:0 12px 28px rgba(84,39,120,.25) !important;opacity:1 !important;cursor:pointer}.anj-form-card .wpforms-form button.wpforms-submit:hover,.anj-form-card .wpforms-form button.wpforms-submit:focus-visible{color:var(--anj-ink) !important;background:var(--anj-gold) !important;box-shadow:0 12px 28px rgba(243,183,27,.25) !important}.anj-form-card .wpforms-error,.anj-form-card label.wpforms-error{color:#b42318 !important;font-size:.8rem !important}.anj-form-card .wpforms-confirmation-container-full{border:1px solid #b7dfc5;border-radius:14px;color:#195c31;background:#eefaf2}body:not(.home) .site-main,body:not(.home) main#content{overflow:hidden}body:not(.home) .elementor>.elementor-section.elementor-section-height-min-height>.elementor-container{min-height:clamp(360px, 46vw, 560px) !important}body:not(.home) .elementor>.elementor-section.elementor-section-height-min-height{position:relative;isolation:isolate}body:not(.home) .elementor>.elementor-section.elementor-section-height-min-height:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(38,17,49,.34),rgba(38,17,49,.04))}body:not(.home) .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:clamp(30px, 5vw, 72px)}.elementor-section>.elementor-container,.elementor-container{width:min(calc(100% - 40px), var(--anj-container))}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:clamp(16px, 2.5vw, 30px)}.elementor-widget-heading h1.elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title{line-height:1.12;letter-spacing:-.035em}body:not(.home) .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2.6rem, 5vw, 5rem) !important}body:not(.home) .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(2rem, 4vw, 3.35rem) !important}.elementor-widget-text-editor,.elementor-widget-text-editor p{color:var(--anj-muted);line-height:1.75}.elementor-widget-button .elementor-button,.wp-element-button,.button,button,input[type=submit]{border:0;border-radius:999px !important;color:#fff;background:var(--anj-purple) !important;font-weight:750;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.elementor-widget-button .elementor-button:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{color:var(--anj-ink) !important;background:var(--anj-gold) !important;box-shadow:0 10px 22px rgba(84,39,120,.18);transform:translateY(-1px)}.elementor-widget-image img{border-radius:18px}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],select,textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #d9d2dc;border-radius:10px;color:var(--anj-ink);background:#fff}textarea{min-height:140px}.tablepress,.dataTables_wrapper{width:100% !important}.dataTables_wrapper{overflow-x:auto;margin-bottom:34px;padding:18px;border:1px solid var(--anj-line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(49,24,63,.05)}.tablepress thead th{padding:12px 14px;color:var(--anj-purple-dark);background:var(--anj-purple-soft);font-size:.82rem;letter-spacing:.02em}.tablepress tbody td{padding:12px 14px;border-bottom-color:var(--anj-line);font-size:.88rem}.woocommerce ul.products li.product,.woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order{border:1px solid var(--anj-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(49,24,63,.06)}.woocommerce ul.products li.product{overflow:hidden;padding:18px !important}body.single-product main.site-main{padding-top:clamp(28px, 5vw, 54px)}.woocommerce .woocommerce-breadcrumb{margin-bottom:22px;color:var(--anj-muted);font-size:.84rem}.woocommerce .woocommerce-breadcrumb a{color:var(--anj-purple);font-weight:700;text-decoration:none}.woocommerce div.product{overflow:hidden;padding:clamp(20px, 3vw, 34px);border-radius:var(--anj-radius);box-shadow:var(--anj-shadow)}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:42px}.woocommerce div.product div.images img{border-radius:18px}.woocommerce div.product .woocommerce-product-gallery__trigger{top:14px;right:14px;border:1px solid var(--anj-line);box-shadow:0 8px 22px rgba(49,24,63,.12)}.woocommerce div.product div.summary{padding:clamp(24px, 3vw, 38px);border:1px solid var(--anj-line);border-radius:18px;background:var(--anj-wash)}.woocommerce div.product .product_title{margin-bottom:14px;color:var(--anj-ink);font-size:clamp(2.2rem, 4vw, 3.7rem);line-height:1.06;letter-spacing:-.045em}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-bottom:22px;color:#9a7000;font-size:1.35rem;font-weight:800}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--anj-muted);line-height:1.75}.woocommerce div.product form.cart{display:flex;align-items:center;gap:10px;padding-top:18px;margin:24px 0 !important;border-top:1px solid var(--anj-line)}.woocommerce .quantity .qty{width:64px;min-height:50px;padding:8px;border:1.5px solid var(--anj-line);border-radius:11px;color:var(--anj-ink);background:#fff;text-align:center}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px !important;border:0 !important;border-radius:999px !important;color:#fff !important;background:var(--anj-purple) !important;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;box-shadow:0 10px 22px rgba(84,39,120,.22)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:var(--anj-ink) !important;background:var(--anj-gold) !important}.woocommerce div.product .product_meta{color:var(--anj-muted);font-size:.82rem;line-height:1.7}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:18px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:0;border-bottom:1px solid var(--anj-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0 8px 0 0;border:0;border-radius:10px 10px 0 0;background:0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:13px 18px;color:var(--anj-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--anj-purple-soft)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--anj-purple)}.woocommerce div.product .woocommerce-tabs .panel{padding:28px 4px 14px;color:var(--anj-muted)}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related.products>h2{color:var(--anj-ink);font-size:clamp(1.7rem, 3vw, 2.5rem);letter-spacing:-.035em}.woocommerce .related.products{padding-top:clamp(28px, 5vw, 52px);border-top:1px solid var(--anj-line)}.woocommerce .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:20px}.woocommerce .related.products ul.products:before,.woocommerce .related.products ul.products:after{display:none}.woocommerce .related.products ul.products li.product{display:flex;width:auto !important;min-width:0;flex-direction:column;margin:0 !important;border-radius:17px}.woocommerce .related.products ul.products li.product img{width:100%;aspect-ratio:1/1;margin-bottom:16px;border-radius:12px;object-fit:cover}.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;color:var(--anj-purple-dark);font-size:.98rem;line-height:1.45}.woocommerce .related.products ul.products li.product .price{margin-bottom:16px;color:#846000;font-weight:800}.woocommerce .related.products ul.products li.product .button{width:100%;margin-top:auto}body:not(.home) main.site-main:not(.anj-home){width:min(calc(100% - 40px), var(--anj-container));margin-inline:auto;padding-bottom:clamp(60px, 8vw, 100px)}body:not(.home) main.site-main>.page-header{position:relative;overflow:hidden;padding:clamp(30px, 5vw, 58px);margin:clamp(28px, 5vw, 58px) 0 clamp(36px, 5vw, 64px);border-radius:var(--anj-radius);color:#fff;background:linear-gradient(125deg,var(--anj-purple-dark),var(--anj-purple));box-shadow:var(--anj-shadow)}body:not(.home) main.site-main>.page-header:after{position:absolute;right:-70px;bottom:-100px;width:280px;height:280px;border:54px solid rgba(243,183,27,.17);border-radius:50%;content:""}body:not(.home) main.site-main>.page-header .entry-title{position:relative;z-index:1;max-width:850px;margin:0;color:#fff;font-size:clamp(2.35rem, 5vw, 4.8rem);line-height:1.05;letter-spacing:-.045em}.page-content>.wp-block-group,.page-content>.wp-block-columns,.page-content>.wp-block-media-text{margin-block:clamp(28px, 5vw, 64px)}.page-content .wp-block-media-text{overflow:hidden;border:1px solid var(--anj-line);border-radius:var(--anj-radius);background:#fff;box-shadow:0 12px 38px rgba(49,24,63,.08)}.page-content .wp-block-media-text__media img{width:100%;min-height:310px;object-fit:cover}.page-content .wp-block-media-text__content{padding:clamp(28px, 5vw, 62px) !important}.page-content .wp-block-media-text__content>:first-child{margin-top:0}.page-content .wp-block-media-text__content h2,.page-content .wp-block-media-text__content h3,.page-content .wp-block-media-text__content h4{color:var(--anj-purple-dark);line-height:1.2}.page-id-2628 .elementor>.elementor-section:nth-child(11){display:none}.page-id-2628.anj-faq-enhanced .elementor>.elementor-section:nth-child(n+2):nth-child(-n+10){padding-block:0}.page-id-2628.anj-faq-enhanced .elementor>.elementor-section:nth-child(2){padding-top:0;margin-top:clamp(46px, 7vw, 84px)}.page-id-2628.anj-faq-enhanced .elementor>.elementor-section:nth-child(10){padding-bottom:0;margin-bottom:clamp(54px, 8vw, 96px)}.anj-faq-item{width:min(calc(100% - 40px), 920px) !important;margin-inline:auto;border-right:1px solid var(--anj-line);border-bottom:1px solid var(--anj-line);border-left:1px solid var(--anj-line);background:#fff}.page-id-2628.anj-faq-enhanced .elementor>.anj-faq-item:nth-child(2){border-top:1px solid var(--anj-line);border-radius:18px 18px 0 0}.anj-faq-item:nth-child(10){border-radius:0 0 18px 18px}.anj-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:0;border-radius:0 !important;color:var(--anj-ink) !important;background:#fff !important;box-shadow:none;text-align:left;cursor:pointer}.anj-faq-question:hover,.anj-faq-question:focus-visible,.anj-faq-question[aria-expanded=true]{color:var(--anj-purple) !important;background:var(--anj-purple-soft) !important;transform:none}.anj-faq-question:after{flex:0 0 auto;content:"+";color:var(--anj-purple);font-size:1.6rem;font-weight:400;line-height:1}.anj-faq-question[aria-expanded=true]:after{content:"−"}.anj-faq-answer{padding:4px 26px 26px}.anj-faq-answer[hidden]{display:none}.anj-faq-answer .elementor-widget-container>:last-child{margin-bottom:0}.page-id-6311 .elementor-accordion{overflow:hidden;border:1px solid var(--anj-line);border-radius:18px;background:#fff;box-shadow:var(--anj-shadow)}.page-id-6311 .elementor-accordion .elementor-tab-title{padding:22px 26px;border-color:var(--anj-line);color:var(--anj-ink);font-size:1.05rem}.page-id-6311 .elementor-accordion .elementor-tab-title.elementor-active{color:var(--anj-purple);background:var(--anj-purple-soft)}.page-id-6311 .elementor-accordion .elementor-tab-content{padding:24px 26px 30px;border-color:var(--anj-line);color:var(--anj-muted)}.page-id-6311 .anj-service-cta-wrap{margin:20px 0 4px}.page-id-6311 .anj-service-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:999px;color:#fff;background:var(--anj-purple);box-shadow:0 10px 24px rgba(74,31,99,.18);font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.page-id-6311 .anj-service-cta:hover,.page-id-6311 .anj-service-cta:focus-visible{color:var(--anj-ink);background:var(--anj-gold);box-shadow:0 12px 28px rgba(74,31,99,.22);transform:translateY(-2px)}.page-id-6311 .anj-service-cta span{font-size:1.15em;transition:transform .18s ease}.page-id-6311 .anj-service-cta:hover span,.page-id-6311 .anj-service-cta:focus-visible span{transform:translateX(3px)}.page-id-6311 .elementor-accordion img{display:block;max-height:460px;margin:22px auto 0;border-radius:16px;object-fit:cover}body.page-id-1291 .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:30px !important}body.page-id-1291 .elementor>.elementor-section:nth-child(2){padding-block:44px 20px !important}.page-id-1291 .elementor>.elementor-section:nth-child(even):not(:nth-child(2)){background:var(--anj-wash)}.page-id-1291 .elementor>.elementor-section:nth-child(n+3)>.elementor-container{align-items:center}.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-element-populated{padding:18px 24px}.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 12px 34px rgba(49,24,63,.1)}.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-widget-heading h2{margin-bottom:0}.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-widget-heading,.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-widget-text-editor{margin-bottom:14px}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:30px !important}body:is(.page-id-1293,.page-id-1390) .elementor>.elementor-section:nth-child(even){background:var(--anj-wash)}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height)>.elementor-container{align-items:center}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-element-populated{padding:18px 24px}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-image img{display:block;width:100%;aspect-ratio:4/3;border-radius:18px !important;object-fit:cover;box-shadow:0 12px 34px rgba(49,24,63,.1)}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-html .elementor-widget-container{width:100%;height:clamp(280px, 30vw, 392px);overflow:hidden;border-radius:18px;box-shadow:0 12px 34px rgba(49,24,63,.1)}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-html img{display:block;width:100% !important;height:clamp(280px, 30vw, 392px) !important;border-radius:18px !important;object-fit:cover}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-heading,body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-text-editor{margin-bottom:14px}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text{grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:clamp(24px, 4vw, 48px);max-width:1000px;overflow:visible;padding:22px;margin:28px auto;border:0;border-radius:22px;background:var(--anj-wash);box-shadow:none}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text__media{align-self:stretch;overflow:hidden;border-radius:18px}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text__media img{display:block;width:100%;height:auto !important;min-height:0;aspect-ratio:4/3;border-radius:18px !important;object-fit:cover;box-shadow:0 12px 34px rgba(49,24,63,.1)}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text__content{align-self:center;padding:clamp(16px, 3vw, 34px) !important}.anj-blog-hero{padding:clamp(64px, 9vw, 112px) 0;color:#fff;background:linear-gradient(125deg,var(--anj-purple-dark),var(--anj-purple))}.anj-blog-hero .anj-eyebrow{color:var(--anj-gold)}.anj-blog-hero h1{max-width:760px;margin:8px 0 16px;color:#fff;font-size:clamp(2.8rem, 6vw, 5.5rem);line-height:1;letter-spacing:-.05em}.anj-blog-hero p:last-child{max-width:640px;margin:0;color:rgba(255,255,255,.78)}.anj-blog-content{padding-block:clamp(58px, 8vw, 100px)}.anj-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:28px}.anj-post-card{overflow:hidden;border:1px solid var(--anj-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(49,24,63,.08);transition:transform .18s ease,box-shadow .18s ease}.anj-post-card:hover{transform:translateY(-4px);box-shadow:var(--anj-shadow)}.anj-post-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--anj-purple-soft)}.anj-post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.anj-post-placeholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(84,39,120,.34);background:linear-gradient(135deg,var(--anj-purple-soft),#fff8e4)}.anj-post-placeholder svg{width:66px;height:66px}.anj-post-card:hover .anj-post-card-media img{transform:scale(1.035)}.anj-post-card-body{padding:24px}.anj-post-meta{margin:0 0 10px;color:var(--anj-muted);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.anj-post-card h2{margin:0 0 12px;font-size:1.35rem;line-height:1.25}.anj-post-card h2 a{color:var(--anj-ink);text-decoration:none}.anj-post-card h2 a:hover{color:var(--anj-purple)}.anj-post-card .anj-post-excerpt{margin:0 0 18px;color:var(--anj-muted);font-size:.93rem}.anj-text-link{font-weight:750;text-decoration:none}.anj-pagination{margin-top:48px}.anj-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.anj-pagination .page-numbers{display:grid;min-width:42px;height:42px;place-items:center;padding:0 12px;border:1px solid var(--anj-line);border-radius:10px;text-decoration:none}.anj-pagination .current{color:#fff;background:var(--anj-purple);border-color:var(--anj-purple)}.anj-site-footer{color:rgba(255,255,255,.7);background:#171319}.anj-footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:70px;padding-block:70px 55px}.anj-footer-logo{width:auto;height:66px;margin-bottom:18px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.anj-footer-copy{max-width:390px;margin:0;font-size:.93rem}.anj-footer-heading{margin:6px 0 18px;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.anj-footer-menu,.anj-contact-list,.anj-socials{padding:0;margin:0;list-style:none}.anj-footer-menu li+li,.anj-contact-list li+li{margin-top:10px}.anj-site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.anj-site-footer a:hover,.anj-site-footer a:focus-visible{color:var(--anj-gold)}.anj-contact-list{font-size:.92rem}.anj-socials{display:flex;gap:10px;margin-top:22px}.anj-socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:.72rem;font-weight:800}.anj-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.anj-whatsapp{position:fixed;z-index:900;right:22px;bottom:22px;display:grid;width:54px;height:54px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#20bc58;box-shadow:0 10px 28px rgba(0,0,0,.2);font-size:1.35rem;font-weight:900;text-decoration:none}.anj-whatsapp:hover,.anj-whatsapp:focus-visible{color:#fff;background:#119b43;transform:translateY(-2px)}@media (max-width:1080px){.anj-header-cta{display:none}.anj-service-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.anj-class-paths{grid-template-columns:repeat(3,minmax(0, 1fr))}.anj-founder-card{grid-template-columns:1fr}.anj-founder-photo{min-height:500px;max-height:620px}}@media (max-width:900px){.anj-header-inner{min-height:74px}.anj-brand img{height:54px}.anj-menu-toggle{display:block}.anj-site-nav{position:absolute;top:100%;right:20px;left:20px;display:none;max-height:calc(100vh - 100px);overflow-y:auto;padding:12px;border:1px solid var(--anj-line);border-radius:16px;background:#fff;box-shadow:var(--anj-shadow)}.anj-site-header.is-menu-open .anj-site-nav{display:block}.anj-site-header.is-menu-open .anj-menu-toggle span:nth-child(2){transform:translateY(6px) rotate(45deg)}.anj-site-header.is-menu-open .anj-menu-toggle span:nth-child(3){opacity:0}.anj-site-header.is-menu-open .anj-menu-toggle span:nth-child(4){transform:translateY(-6px) rotate(-45deg)}.anj-site-nav ul{display:block}.anj-site-nav a{padding:13px 14px}.anj-site-nav .sub-menu{position:static;display:block;min-width:0;padding:0 0 5px 18px;visibility:visible;opacity:1;border:0;box-shadow:none;transform:none}.anj-site-nav .sub-menu a{color:var(--anj-muted);font-size:.86rem}.anj-trust-grid{grid-template-columns:1fr}.anj-trust-item+.anj-trust-item{border-top:1px solid var(--anj-line);border-left:0}.anj-section-heading,.anj-cta-panel,.anj-contact-grid,.anj-profile-story,.anj-achievement-grid,.anj-footer-grid{grid-template-columns:1fr}.anj-profile-story-media{max-width:620px}.anj-section-heading{gap:20px}.anj-cta-panel{gap:28px}.anj-footer-grid{gap:38px}.anj-post-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.anj-classes-heading{grid-template-columns:1fr}.anj-schedule-header{align-items:flex-start;flex-direction:column}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:640px){.anj-container,.elementor-section>.elementor-container,.elementor-container{width:min(calc(100% - 28px), var(--anj-container))}.anj-hero{min-height:620px;background-position:57% center}.anj-hero:before{background:linear-gradient(90deg,rgba(31,13,43,.9),rgba(53,20,73,.54))}.anj-hero-content{padding-block:80px 110px}.anj-hero h1{font-size:clamp(2.85rem, 14vw, 4.2rem)}.anj-trust-item{padding:22px}.anj-service-grid{grid-template-columns:1fr}.anj-profile-stats,.anj-values-grid,.anj-founder-grid,.anj-awards-list{grid-template-columns:1fr}.anj-profile-story-media img{min-height:340px}.anj-founder-photo{min-height:440px}.anj-service-body p{min-height:0}.anj-actions,.anj-actions .anj-button{width:100%}.anj-footer-bottom{align-items:flex-start;flex-direction:column}body:not(.home) .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:26px}.dataTables_wrapper{padding:10px}.tablepress thead th,.tablepress tbody td{min-width:115px;padding:10px;font-size:.78rem}body:not(.home) main.site-main:not(.anj-home){width:min(calc(100% - 28px), var(--anj-container))}body:not(.home) main.site-main>.page-header{padding:28px 24px;margin-block:22px 34px;border-radius:16px}.page-content .wp-block-media-text__media img{min-height:220px}.anj-faq-item{width:min(calc(100% - 28px), 920px) !important}.anj-faq-question,.anj-faq-answer{padding-inline:20px}.anj-post-grid{grid-template-columns:1fr}body.page-id-1291 .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:20px !important}body.page-id-1291 .elementor>.elementor-section:nth-child(2){padding-block:32px 12px !important}.page-id-1291 .elementor>.elementor-section:nth-child(n+3) .elementor-element-populated{padding:12px}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height){padding-block:20px !important}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-element-populated{padding:12px}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-html .elementor-widget-container{height:calc((100vw - 52px) * 0.75)}body:is(.page-id-1291,.page-id-1293,.page-id-1390) .elementor>.elementor-section:not(.elementor-section-height-min-height) .elementor-widget-html img{height:calc((100vw - 52px) * 0.75) !important}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text{grid-template-columns:1fr !important;gap:10px;padding:14px;margin-block:20px}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:1;grid-row:1}body:is(.page-id-1256,.page-id-1260) .page-content .wp-block-media-text__content{grid-column:1;grid-row:2;padding:18px 12px !important}.anj-form-card .wpforms-field-checkbox ul{grid-template-columns:1fr}.anj-form-card .wpforms-form button.wpforms-submit,.anj-form-card .wpforms-form button[type=submit]{width:100%}.woocommerce div.product{padding:14px}.woocommerce div.product div.summary{padding:22px 18px}.woocommerce div.product form.cart{align-items:stretch;flex-direction:column}.woocommerce .quantity .qty,.woocommerce div.product form.cart .button{width:100%}.woocommerce .related.products ul.products{grid-template-columns:1fr}.anj-class-paths{grid-template-columns:1fr}.anj-class-path{min-height:110px}.anj-day-nav{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:5px}.anj-day-nav a{flex:0 0 auto}.anj-schedule-day{padding:18px 14px}.anj-schedule-day-heading{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto !important;transition-duration:.01ms !important}}