.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader){min-height:0!important;height:auto!important;padding:28px 132px 28px 28px!important;margin-bottom:24px!important;border-radius:22px!important;overflow:hidden!important}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader) h1{margin-top:10px!important;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;text-wrap:pretty}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader) p{margin-top:12px!important;color:#bac4dc!important;font-size:16px!important;line-height:1.55!important}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):before{top:50%!important;bottom:auto!important;right:28px!important;width:76px!important;height:76px!important;border-radius:20px!important;transform:translateY(-50%)!important;animation:none!important;translate:none!important}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):after{top:50%!important;bottom:auto!important;right:47px!important;width:38px!important;height:38px!important;font-size:30px!important;transform:translateY(-50%)!important;animation:none!important;translate:none!important}.platformContent :is(.trainerOverviewPanel,.trainerPanel,.speakingQuestionsCard,.reviewHomeLibrary>section):hover{transform:none!important;filter:none!important}.platformContent .trainerPage>.pageHeader{margin-bottom:20px!important}.platformContent :is(.trainerPage,.reviewPage)>.pageHeader p{font-size:16px!important;line-height:1.5}.platformContent :is(.trainerPage,.reviewPage) .trainerQuestionMeta{font-size:12px!important}.platformContent :is(.trainerPage,.reviewPage) .feedbackItem p{font-size:16px!important;line-height:1.6}.platformContent :is(.trainerPage,.reviewPage) .compare strong{font-size:16px!important;line-height:1.5}.platformContent .trainerPage .trainerOverviewPanelTitle,.platformContent .trainerPage .trainerOverviewStats{min-width:0}@media (max-width:820px){.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader){display:block!important;padding:22px 20px!important;margin-bottom:20px!important;border-radius:20px!important}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader) h1{font-size:clamp(28px,7.6vw,36px)!important}.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):after,.platformContent :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader,.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):before{display:none!important}.platformContent [class*=course_header] [class*=course_weekBadge]{position:static!important;margin-top:16px;width:-moz-fit-content;width:fit-content}.platformContent .trainerPage .trainerSentence{text-align:left}}.platformShell .platformContent .speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>[data-book-tone]{height:auto!important;grid-template-rows:minmax(0,1fr) auto!important}.platformShell .platformContent .speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>[data-book-tone]>div:first-of-type>div:first-child{grid-template-rows:auto auto!important}.platformShell .platformContent .speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>[data-book-tone]>div:first-of-type>div:first-child>strong{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:anywhere;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.35!important}@media (min-width:821px){.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_hero__]{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(140px,16vw,190px)!important;align-items:center!important;grid-gap:32px!important;gap:32px!important;padding:32px!important}.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_heroContent__]{width:auto!important;max-width:100%!important;min-width:0!important;padding-right:0!important}.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_heroContent__] h1{max-width:26ch!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important}.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_heroIntro__]{width:auto!important;max-width:min(100%,68ch)!important;font-size:16px!important;line-height:1.55!important}.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_heroBook__]{position:relative!important;inset:auto!important;width:100%!important;max-width:190px!important;margin:0!important;transform:none!important;justify-self:center!important}}@media (min-width:821px) and (max-width:1120px){.platformShell .platformContent .speakingPage [class*=speaking-lesson-template_hero__]{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1581px){.platformShell .platformContent .speakingPage.speakingLessonLive [class*=speaking-lesson-template_hero__]{grid-template-columns:minmax(0,740px) clamp(220px,14.5vw,280px)!important;justify-content:center!important;column-gap:clamp(48px,5vw,96px)!important;padding:44px clamp(40px,4vw,80px)!important}.platformShell .platformContent .speakingPage.speakingLessonLive [class*=speaking-lesson-template_heroContent__] h1{max-width:26ch!important;font-size:clamp(44px,2.7vw,54px)!important;line-height:1.1!important;text-wrap:balance}.platformShell .platformContent .speakingPage.speakingLessonLive [class*=speaking-lesson-template_heroIntro__]{max-width:min(100%,66ch)!important;font-size:18px!important;line-height:1.55!important}.platformShell .platformContent .speakingPage.speakingLessonLive [class*=speaking-lesson-template_heroBook__]{max-width:280px!important;align-self:center!important}}