.apa-lms{--apa-ink:#1d1d1b;--apa-muted:#65645f;--apa-line:#e7e1d6;--apa-paper:#f7f4ee;--apa-gold:#c9ad6a;font-family:Montserrat,Arial,sans-serif;color:var(--apa-ink);font-size:15px;line-height:1.7;width:100%}.apa-lms *{box-sizing:border-box}.apa-lms h1,.apa-lms h2,.apa-lms h3{font-family:inherit;color:var(--apa-ink);font-weight:650;line-height:1.22;margin:0 0 18px;letter-spacing:-.025em}.apa-lms h1{font-size:clamp(32px,4vw,52px);font-weight:750}.apa-lms h2{font-size:28px}.apa-lms h3{font-size:22px}.apa-lms p{margin:0 0 18px}.apa-lms a{color:inherit;text-decoration:none}.apa-lms a:focus-visible,.apa-lms button:focus-visible,.apa-lms input:focus-visible,.apa-lms textarea:focus-visible,.apa-lms summary:focus-visible{outline:3px solid #806b3d;outline-offset:4px}.apa-lms .apa-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 23px;min-height:49px;background:var(--apa-gold);border:1px solid var(--apa-gold);border-radius:40px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#1d1d1b;cursor:pointer;transition:background .15s,color .15s;box-shadow:none}.apa-lms .apa-btn:hover{background:#806b3d;border-color:#806b3d;color:#fff}.apa-badge,.apa-eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;color:#806b3d;text-transform:uppercase}.apa-badge{display:inline-block;margin-bottom:17px;padding:7px 11px;background:#f4efe1;border-radius:6px}.apa-card-copy{padding:28px}.apa-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.apa-course-card{border:1px solid var(--apa-line);border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.apa-course-image{aspect-ratio:1.55;display:block;overflow:hidden;background:#e9e2d4}.apa-course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.apa-course-image:hover img{transform:scale(1.03)}.apa-course-card p{color:var(--apa-muted);font-size:14px}.apa-card-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start}.apa-card-copy .apa-btn{margin-top:auto;width:100%}.apa-card-meta{width:100%;display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:17px 0 22px;color:var(--apa-muted)}.apa-search{margin-bottom:32px;max-width:590px}.apa-search label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.apa-search>div{display:flex;gap:12px}.apa-lms input:not([type=checkbox]):not([type=hidden]),.apa-lms textarea{font:inherit;border:1px solid #ded8cd;border-radius:12px;padding:12px 15px;background:#fff;color:#1d1d1b;min-width:0;width:100%;box-shadow:none}.apa-lms input[readonly]{background:#f3f1ed}.apa-lms label{display:block;margin-bottom:10px;font-size:13px;font-weight:500}.apa-back{display:inline-block;margin-bottom:30px;font-size:13px;color:var(--apa-muted)!important}.apa-course-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:65px;align-items:start}.apa-lead{font-size:18px;color:var(--apa-muted)}.apa-course-description{padding:14px 0 30px;color:var(--apa-muted)}.apa-course-description h2{font-size:24px}.apa-course-main{min-width:0}.apa-enroll{border:1px solid var(--apa-line);border-radius:25px;overflow:hidden;background:#fff;position:sticky;top:25px}.apa-enroll>img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.apa-enroll-copy{padding:28px}.apa-enroll h2{font-size:25px}.apa-enroll dl{margin:24px 0}.apa-enroll dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--apa-line);padding:10px 0;font-size:12px}.apa-enroll dt{font-weight:400;color:var(--apa-muted)}.apa-enroll dd{margin:0;text-align:right;font-weight:600}.apa-enroll .apa-btn{width:100%}.apa-enroll textarea{margin-bottom:16px}.apa-fine{font-size:11px!important;color:var(--apa-muted);margin:17px 0 0!important;overflow-wrap:anywhere}.apa-fine a{text-decoration:underline}.apa-curriculum{border:1px solid var(--apa-line);border-radius:17px;margin-bottom:18px;background:#fff;overflow:hidden}.apa-curriculum summary{padding:18px 22px;background:var(--apa-paper);font-weight:600;cursor:pointer;font-size:15px}.apa-curriculum ol{padding:0;list-style:none;margin:0}.apa-curriculum li{padding:16px 22px;border-top:1px solid var(--apa-line);display:flex;justify-content:space-between;gap:18px;font-size:13px}.apa-curriculum li a{display:flex;justify-content:space-between;gap:18px;width:100%}.apa-curriculum small{color:var(--apa-muted);white-space:nowrap}.apa-notice{border:1px solid #d9cba5;background:#faf7ef;border-radius:12px;padding:16px 20px;margin-bottom:23px;font-size:14px}.apa-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.apa-account-nav{padding:30px 22px;border-radius:24px;background:var(--apa-paper);align-self:start}.apa-account-nav strong{display:block;font-size:17px}.apa-account-nav>p{font-size:11px;color:var(--apa-muted);margin:8px 0 25px}.apa-avatar{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#e4d6b4;margin-bottom:20px;font-size:23px}.apa-account-nav nav{display:flex;flex-direction:column;gap:6px}.apa-account-nav nav a{padding:12px 15px;font-size:13px;border-radius:9px}.apa-account-nav nav a[aria-current=page]{background:#1d1d1b;color:#fff}.apa-account-nav nav a:hover:not([aria-current=page]){background:#eae4d8}.apa-account-main{min-width:0;border:1px solid var(--apa-line);padding:35px;border-radius:24px;background:white}.apa-account-main>.apa-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apa-account-main h2{font-size:27px;max-width:600px}.apa-muted{color:var(--apa-muted);font-size:14px;margin-bottom:28px!important}.apa-empty{grid-column:1/-1;background:var(--apa-paper);border-radius:18px;text-align:center;padding:50px 25px}.apa-empty h3{font-size:25px}.apa-empty p{max-width:460px;margin:0 auto 25px;color:var(--apa-muted);font-size:14px}.apa-empty-icon{display:block;font-size:45px;color:#806b3d;margin-bottom:15px}.apa-request-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--apa-line);padding:23px 0}.apa-request-row h3{font-size:17px;margin-bottom:9px}.apa-request-row p{font-size:12px;color:var(--apa-muted);margin:0}.apa-status{border-radius:20px;padding:6px 12px;font-size:11px;background:#f0e9d9;white-space:nowrap}.apa-status-approved{background:#e7efe3;color:#37502d}.apa-status-revoked,.apa-status-declined,.apa-status-expired{background:#f5e8e5;color:#833e30}.apa-profile-form{display:grid;gap:16px;max-width:550px;margin-bottom:22px}.apa-profile-form input{margin-top:8px}.apa-profile-form .apa-btn{justify-self:start}.apa-progress{height:6px;width:100%;background:#eee9df;border-radius:5px;overflow:hidden;margin-bottom:8px}.apa-progress>span{display:block;height:100%;background:var(--apa-gold)}.apa-progress-label{font-size:11px!important;margin-bottom:17px!important}.apa-auth-box{max-width:540px;margin:0 auto;padding:35px;background:#fff;border:1px solid var(--apa-line);border-radius:25px}.apa-auth-box .masterstudy-authorization{font-family:inherit!important}.apa-auth-box .masterstudy-button__link{background:var(--apa-gold)!important;color:#1d1d1b!important;border-radius:30px!important}.apa-auth-box a{color:#806b3d}.apa-auth-box input{border-radius:10px!important}.masterstudy-course-player,.masterstudy-course-player *{font-family:Montserrat,Arial,sans-serif}.masterstudy-course-player{--accent-100:var(--apa-gold,#c9ad6a);--accent-70:#d7c28e;--accent-50:#e3d4af;--accent-10:#f7f3e9}.masterstudy-course-player .masterstudy-button__link,.masterstudy-course-player .masterstudy-course-player-navigation__button{border-radius:30px}.masterstudy-course-player-content{background:#faf8f3}.masterstudy-course-player-lesson-content{line-height:1.85!important}.apa-lms-course-page{margin:0;background:#fff}.apa-lms-course-page .elementor{width:100%}
@media(max-width:1024px){.apa-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apa-course-layout{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.apa-account-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.apa-account-main{padding:25px}.apa-account-main>.apa-catalog-grid{grid-template-columns:1fr}.apa-account-nav{padding:25px 17px}}
@media(max-width:767px){.apa-catalog-grid,.apa-course-layout,.apa-account-layout,.apa-account-main>.apa-catalog-grid{grid-template-columns:1fr}.apa-course-layout{gap:32px}.apa-course-main h1{font-size:34px}.apa-enroll{position:static}.apa-course-card{max-width:none}.apa-card-copy{padding:23px}.apa-search>div{gap:8px}.apa-search .apa-btn{padding:12px 18px}.apa-account-nav{padding:22px}.apa-account-nav nav{flex-direction:row;overflow:auto;gap:4px;padding-bottom:3px}.apa-account-nav nav a{white-space:nowrap;font-size:12px;padding:10px 12px}.apa-account-nav>p{margin-bottom:16px}.apa-avatar{float:left;margin-right:15px;margin-bottom:0;width:44px;height:44px;font-size:20px}.apa-account-main{padding:24px 18px}.apa-account-main h2{font-size:25px}.apa-request-row{align-items:flex-start;flex-direction:column;gap:13px}.apa-auth-box{padding:24px 18px}.apa-empty{padding:35px 20px}.apa-lms h2{font-size:25px}.apa-enroll{order:-1}.apa-enroll>img{aspect-ratio:1.8}.apa-course-description{padding-bottom:15px}.apa-curriculum li{padding:15px;font-size:12px}.apa-curriculum summary{padding:17px;font-size:14px}}

.apa-auth-box .masterstudy-button{background:var(--apa-gold)!important;border-color:var(--apa-gold)!important;color:#1d1d1b!important;border-radius:30px!important}.apa-auth-box .masterstudy-button__title{color:inherit!important}.apa-auth-box .masterstudy-authorization{--accent-100:var(--apa-gold);--accent-70:#b79951}.apa-lms-catalog>.apa-catalog-grid:has(>.apa-course-card:only-child){grid-template-columns:minmax(0,800px)}.apa-lms-catalog>.apa-catalog-grid>.apa-course-card:only-child{display:grid;grid-template-columns:1fr 1.15fr}.apa-lms-catalog>.apa-catalog-grid>.apa-course-card:only-child .apa-course-image{height:100%;aspect-ratio:auto;min-height:330px}@media(max-width:767px){.apa-lms-catalog>.apa-catalog-grid>.apa-course-card:only-child{display:flex}.apa-lms-catalog>.apa-catalog-grid>.apa-course-card:only-child .apa-course-image{height:auto;aspect-ratio:1.7;min-height:0}.apa-enroll{order:initial}}

.elementor .apa-lms-hero{width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:767px){.elementor .apa-lms-hero{width:calc(100% - 20px)!important}}

.apa-lms-player{--accent-100:#c9ad6a;--accent-70:#b79951;--accent-50:#dcc995;--accent-10:#f6f2e9;font-family:Montserrat,Arial,sans-serif}.apa-lms-player .masterstudy-course-player-content:not(.masterstudy-course-player-content_dark-mode){background:#faf8f3}.apa-lms-player .masterstudy-button_style-primary,.apa-lms-player .masterstudy-nav-button_style-primary{background:#c9ad6a!important;border-color:#c9ad6a!important;border-radius:24px!important;color:#1d1d1b!important}.apa-lms-player .masterstudy-button__title,.apa-lms-player .masterstudy-nav-button__title{color:inherit!important}.apa-lms-player .masterstudy-course-player-content h1,.apa-lms-player .masterstudy-course-player-content h2,.apa-lms-player .masterstudy-course-player-content h3{font-family:Montserrat,Arial,sans-serif}.apa-lms-player .masterstudy-course-player-header__logo img{object-fit:contain;width:52px;height:38px}

.apa-account-nav,.apa-account-layout{min-width:0;max-width:100%}.apa-account-nav nav{max-width:100%}@media(max-width:767px){.apa-account-layout{grid-template-columns:minmax(0,1fr)}.apa-account-nav nav{overscroll-behavior-x:contain}.apa-course-image img{object-position:center 30%}}

@media(max-width:767px){.apa-lms-player.apa-lms-staging .masterstudy-course-player-navigation__wrapper{padding-bottom:38px!important}}

@media(max-width:767px){.apa-lms-player.apa-lms-staging .masterstudy-course-player-navigation,.apa-lms-player.apa-lms-staging .masterstudy-course-player-navigation__wrapper{height:88px!important;min-height:88px!important}.apa-lms-player.apa-lms-staging .masterstudy-course-player-content__wrapper{padding-bottom:100px!important}}
