:root{--mm-forest:#123f34;--mm-cream:#faf8f0;--mm-surface:#fffdf7;--mm-sage:#e9eedf;--mm-lavender:#f2eee3;--mm-line:#d8dfd0;--mm-muted:#58685e}:root,.school,.mm-site,.lp-site,.cr-app{--green:var(--mm-forest)!important;--ink:var(--mm-forest)!important;--forest:var(--mm-forest)!important;--cream:var(--mm-cream)!important;--paper:var(--mm-cream)!important;--ivory:var(--mm-cream)!important;--sage:var(--mm-sage)!important;--pale:var(--mm-sage)!important;--border:var(--mm-line)!important;--line:var(--mm-line)!important;--muted:var(--mm-muted)!important}html,body,.school,.mm-site,.lp-site,.cr-app{color:var(--mm-forest);background-color:var(--mm-cream)!important}.sidebar,.cr-side{background-color:#edf0e5!important}.mm-header,.cr-top,.lp-header{background-color:var(--mm-cream)!important}.sidebar nav a.active,.cr-side nav a[aria-current=page],.cr-avatar,.cr-switch{background-color:var(--mm-sage)!important}.overview,.lesson-companion-point,.cr-job,.cr-panel,.cr-modal,.cr-send-panel,.cr-guide-card{background-color:var(--mm-surface)!important;border-color:var(--mm-line)!important}.lesson-companion,.lesson-companion-options button{color:var(--mm-forest)!important}.lesson-companion>header,.lesson-companion-examples>div,.lesson-companion-examples>div:nth-child(3n),.b1-infinitive-demo,.cr-live-search,.cr-next{background:var(--mm-lavender)!important;color:var(--mm-forest)!important}.lesson-companion-rule,.lesson-companion-apply,.lesson-companion-options button[aria-pressed=true]{background:var(--mm-sage)!important;color:var(--mm-forest)!important}.cr-live-search input,.cr-live-search select,.lesson-companion-options button{background-color:var(--mm-surface)!important;border-color:var(--mm-line)!important}.cr-primary,.cr-switch span,.school .button.primary{background-color:var(--mm-forest)!important;color:#fffdf7!important}.cr-primary:hover,.school .button.primary:hover{background-color:#245747!important}.cr-text{--blue:#315f50}:where(.school,.mm-site,.lp-site,.cr-app) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:#527465!important}::selection{color:#123f34;background:#dce5d3}@media print{html,body{background:#fff!important}}.product-stage{background:var(--mm-cream)!important;color:var(--mm-forest)!important}.product-stage .ps-intro h1{color:var(--mm-forest)!important}.product-stage .ps-intro p,.product-stage .ps-eyebrow,.product-stage .ps-controls button{color:var(--mm-muted)!important}.product-stage .ps-cta{background:var(--mm-forest)!important;color:var(--mm-surface)!important;border-color:var(--mm-forest)!important}.product-stage .ps-glow{background:radial-gradient(at 65% 45%,#f2eee3 0,#0000 65%),radial-gradient(at 20% 80%,#e9eedf 0,#0000 55%)!important}.product-stage .ps-space-word{color:#123f340b!important}.product-stage .ps-floor{opacity:.2}.product-stage .ps-window{background:var(--mm-surface)!important;border-color:var(--mm-line)!important;box-shadow:0 22px 55px #123f3420!important}.product-stage .ps-notes,.product-stage .ps-practice-grid>a{background:var(--mm-lavender)!important}.product-stage .ps-demo,.product-stage .ps-controls button.active{background:var(--mm-sage)!important;color:var(--mm-forest)!important}.mm-site .mm-proof-strip{background:var(--mm-sage);border-color:var(--mm-line)}.mm-site :is(.mm-method,.mm-final){background:var(--mm-forest)!important;color:var(--mm-surface)!important}.mm-site .mm-final :is(p,small,.mm-kicker){color:var(--mm-sage)!important}.mm-site .mm-final-flower{color:#527465!important}.mm-site :is(.mm-unit-detail,.mm-language-card,.mm-teacher-options>button,.mm-grammar-workshop,.mm-demo,.mm-notebook,.mm-journey-paper){background-color:var(--mm-surface)!important;border-color:var(--mm-line)!important}.mm-site :is(.mm-language-card,.mm-skill-art,.mm-grammar-example,.mm-speech-reply){background-color:var(--mm-lavender)!important}.mm-site :is(.mm-foundation,.mm-grammar-rule,.mm-demo-sidebar,.mm-speech,.mm-article-change){background-color:var(--mm-sage)!important}.mm-site .mm-teacher-options>button[aria-pressed=true]{background:var(--mm-sage)!important;border-color:#789180!important}.mm-site .mm-price-grid article{background:var(--mm-sage)!important;border-color:var(--mm-line)!important}.mm-site .mm-price-grid article:nth-child(2){background:var(--mm-lavender)!important;border-color:#d8dfd0!important}.mm-site .mm-price-status{background:var(--mm-surface)!important;color:var(--mm-muted)!important}.mm-site :is(.mm-why-sticker,.mm-grammar-question span){background:var(--mm-lavender)!important;color:var(--mm-forest)!important}.mm-site .mm-grammar-sentence>div:nth-child(3) strong{background:var(--mm-lavender)!important}.mm-site .mm-free-stamp{background:var(--mm-forest)!important;border-color:var(--mm-forest)!important;color:var(--mm-surface)!important;outline-color:#789180!important}.mm-site .mm-button{background:var(--mm-forest)!important;color:var(--mm-surface)!important}.mm-site .mm-button-light,.mm-site .mm-final .mm-button{background:var(--mm-sage)!important;color:var(--mm-forest)!important}.mm-site .mm-footer{background:var(--mm-cream)!important}.mm-site :is(.mm-footer p,.mm-footer-bottom,.mm-faq details p,.mm-price-grid p,.mm-price-grid small){color:var(--mm-muted)!important}.mm-site :is(.mm-unit-detail,.mm-language-card,.mm-price-grid article,.mm-grammar-workshop){box-shadow:0 8px 28px #123f3408}:root{--blue:#315f50;--lavender:#f2eee3;--lilac:#f2eee3;--purple:#52684b}:where(.school,.mm-site,.cr-app,.mm-start){accent-color:var(--mm-forest)}:where(.mm-start,.mm-start-panel,.mm-checkout-card,.mm-account-form input,.mm-review-card,.mg-rule,.mg-task,.mg-vocab,.lesson-practice-entry,.lesson-reference){color:var(--mm-forest);border-color:var(--mm-line);background-color:var(--mm-surface)}:where(.mm-start,.mm-checkout){background-color:var(--mm-cream)!important}:where(.mg-examples>div,.mg-prerequisite,.mg-rule-line,.b1-scene,.b1-phrase-demo,.video-fold,.practice-outline){color:var(--mm-forest)!important;border-color:var(--mm-line)!important;background-color:#f2eee3!important}:where(.school,.mm-site,.cr-app) a:not(.button):not(.mm-button):not(.cr-primary){color:inherit}.mm-trial-next{border:1px solid var(--mm-line);background:var(--mm-sage);color:var(--mm-forest);text-align:start;border-radius:24px;margin-block:32px;padding:clamp(24px,4vw,40px)}.mm-trial-next h2{margin:8px 0 16px}.mm-trial-next p{max-width:65ch;line-height:1.8}.mm-trial-next small{margin-top:16px;display:block}.mm-trial-next a{background:var(--mm-forest);border-radius:12px;gap:18px;padding:16px 24px;text-decoration:none;display:inline-flex;color:var(--mm-surface)!important}.mm-receipt-choice{border:1px solid var(--mm-line);border-radius:16px;gap:12px;padding:16px;display:grid}.mm-receipt-choice legend{padding-inline:8px;font-weight:700}.mm-account-form .mm-receipt-choice label,.mm-account-form .mm-account-consent{align-items:start;gap:10px;display:flex}.mm-account-form input:is([type=radio],[type=checkbox]){flex-shrink:0;width:20px;height:20px;margin-top:4px}.mm-whatsapp-receipt{background:var(--mm-sage);border-radius:14px;padding:18px}.mm-payment-steps{counter-reset:payment;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.mm-payment-steps li{counter-increment:payment;text-align:center;gap:8px;font-weight:600;display:grid}.mm-payment-steps li:before{content:counter(payment);background:var(--mm-sage);width:32px;height:32px;color:var(--mm-forest);border-radius:50%;place-items:center;margin:auto;display:grid}:root,.school,.mm-site,.lp-site,.cr-app{--blue:#315f50!important;--lavender:#f2eee3!important;--lilac:#f2eee3!important}
