body,html{margin:0;width:100%;height:100%;min-height:0;overflow:hidden;background:#070b19}.trainingGrammarPreview{box-sizing:border-box;min-height:0;padding:24px 28px 28px;background:#070b19}.trainingGrammarPreview .trainerPage{--ui-rgb:88,229,184;--ui-accent:#69e6bd;--ui-light:#cbf4e7;--ui-ink:#06251b;--ui-button:linear-gradient(135deg,#8cf1cf,#58e5b8 55%,#2fb184);--ui-line:#58e5b833;width:100%;max-width:1184px;margin:0 auto}.trainingGrammarPreview .trainerSessionProgress{margin:0 0 16px;padding:16px 20px;border-radius:16px}.trainingGrammarPreview .trainerPage>.trainerPanel{padding:24px;border-radius:22px}.trainingGrammarPreview .trainerSentence{width:100%;margin:18px auto 20px;padding:20px 24px;border-radius:18px;font-size:30px;line-height:1.35}.trainingGrammarPreview .trainerForm{display:grid;grid-gap:12px;gap:12px}.trainingGrammarPreview .trainerForm textarea{box-sizing:border-box;min-height:120px;height:120px;padding:18px 20px;resize:none}.trainingGrammarPreview .trainerVoiceInput{gap:12px;padding:12px 14px;border-radius:13px}.trainingGrammarPreview .trainerVoiceButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px}.trainingGrammarPreview .primaryButton{min-height:48px;margin:0;border-radius:13px}[data-training-fit=review] .reviewMarketingLibrary{display:none!important}[data-training-fit=review] .reviewMarketingPreview{box-sizing:border-box;min-height:0!important;padding:24px 28px 28px!important;background:#070b19!important}[data-training-fit=review] .reviewMarketingPage{width:100%;max-width:1184px;margin-inline:auto}[data-training-fit=review] .reviewMarketingPage .reviewMarketingHeader>div{padding:0!important}[data-training-fit=review] .reviewMarketingPage .reviewMarketingProgress{margin-bottom:16px!important;padding:16px 20px!important;border-radius:16px!important}[data-training-fit=review] .reviewMarketingPage .reviewMarketingCard{padding:28px 32px!important;border-radius:22px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewPrompt{padding:18px 12px 16px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewPrompt h2{max-width:980px;margin:12px auto 0;font-size:34px;line-height:1.28}[data-training-fit=review] .reviewMarketingCard .currentReviewReveal{box-sizing:border-box;width:min(100%,780px);max-width:none;margin:14px auto 0!important;padding:20px 24px!important;border-radius:16px}[data-training-fit=review] .reviewMarketingCard .currentReviewReveal h3{margin-top:10px;font-size:24px;line-height:1.35}[data-training-fit=review] .reviewMarketingCard .currentReviewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;width:min(100%,720px);margin:20px auto 0!important}[data-training-fit=review] .reviewMarketingCard .currentReviewActions>*{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:50px!important;border-radius:12px!important;font-size:13px!important}@layer opiekaCohesion{.trainingGrammarPreview .trainerPage .trainerSentence{font-size:30px!important;line-height:1.35!important}[data-training-fit=review] .reviewMarketingPage .currentReviewPrompt h2{font-size:34px!important;line-height:1.28!important}[data-training-fit=review] .reviewMarketingPage .currentReviewReveal h3{font-size:24px!important;line-height:1.35!important}.trainingGrammarPreview .trainerPage>.pageHeader{min-height:0!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.trainingGrammarPreview .trainerPage>.pageHeader>div{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.trainingGrammarPreview .trainerPage>.pageHeader:after,.trainingGrammarPreview .trainerPage>.pageHeader:before,.trainingGrammarPreview .trainerPage>.pageHeader>div:after,.trainingGrammarPreview .trainerPage>.pageHeader>div:before{display:none!important}.trainingGrammarPreview .trainerPage>.pageHeader h1,[data-training-fit=review] .reviewMarketingPage .reviewMarketingHeader h1{margin:6px 0 8px!important;font-size:36px!important;line-height:1.15!important}.trainingGrammarPreview .trainerPage>.pageHeader p,[data-training-fit=review] .reviewMarketingPage .reviewMarketingHeader p{margin:0!important;font-size:14px!important;line-height:1.5!important}.trainingGrammarPreview .trainerPage .trainerForm textarea{font-size:18px!important;line-height:1.55!important}.trainingGrammarPreview .trainerPage .primaryButton{font-size:14px!important}}@media (max-width:560px){.trainingGrammarPreview{padding:16px 16px 24px}.trainingGrammarPreview .trainerSessionProgress{margin-bottom:14px;padding:14px 16px}.trainingGrammarPreview .trainerPage>.trainerPanel{padding:18px;border-radius:18px}.trainingGrammarPreview .trainerSentence{margin:14px 0 16px;padding:18px 14px;border-radius:15px;font-size:23px;line-height:1.35}.trainingGrammarPreview .trainerForm textarea{min-height:120px;height:120px;padding:16px}.trainingGrammarPreview .trainerVoiceInput{gap:8px;padding:10px}.trainingGrammarPreview .trainerVoiceStatus{font-size:10px;line-height:1.4}.trainingGrammarPreview .trainerVoiceButton{font-size:11px}[data-training-fit=review] .reviewMarketingPreview{padding:16px 16px 24px!important}[data-training-fit=review] .reviewMarketingPage .reviewMarketingProgress{margin-bottom:14px!important;padding:14px 16px!important}[data-training-fit=review] .reviewMarketingPage .reviewMarketingCard{padding:20px!important;border-radius:18px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewPrompt{padding:12px 0 10px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewPrompt h2{margin-top:10px!important;font-size:26px!important;line-height:1.25!important}[data-training-fit=review] .reviewMarketingCard .currentReviewReveal{width:100%;padding:16px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewReveal h3{margin-top:8px!important;font-size:20px!important;line-height:1.35!important}[data-training-fit=review] .reviewMarketingCard .currentReviewActions{gap:10px!important;margin-top:16px!important}[data-training-fit=review] .reviewMarketingCard .currentReviewActions>*{min-height:48px!important;font-size:11px!important}@layer opiekaCohesion{.trainingGrammarPreview .trainerPage .trainerSentence{font-size:23px!important}[data-training-fit=review] .reviewMarketingPage .currentReviewPrompt h2{font-size:26px!important;line-height:1.25!important}[data-training-fit=review] .reviewMarketingPage .currentReviewReveal h3{font-size:20px!important}.trainingGrammarPreview .trainerPage>.pageHeader h1,[data-training-fit=review] .reviewMarketingPage .reviewMarketingHeader h1{font-size:30px!important}.trainingGrammarPreview .trainerPage>.pageHeader p,[data-training-fit=review] .reviewMarketingPage .reviewMarketingHeader p{font-size:12px!important}.trainingGrammarPreview .trainerPage .trainerForm textarea{font-size:16px!important}}}