.rich-text-content img{width:100%;aspect-ratio:auto 128/29}.rating-block-content .rating-number{color:#1c2154}.ssp-intro:empty{margin-bottom:0}@media (min-width:1024px){.ssp-intro .prose p{display:none;margin-bottom:0}.ssp-intro .prose p:first-child,.ssp-intro .show-more p,.ssp-intro .show-p p{display:block}.ssp-intro .show-more p{margin-bottom:1.25em}}@media (max-width:1023px){.ssp-desc{height:auto!important}}.productCard{border-radius:24px;padding-bottom:12px}.productCard .callout{min-height:48px;font-size:18px;line-height:28px}.productCard .body{display:grid;grid-template-rows:21fr 45fr 51fr 14fr 51fr;grid-template-areas:"productName" "productDescription" "price" "priceDescription" "button"}@media (min-width:1024px){.productCard{max-width:768rem}.productCard .body .productName{font-size:18px;line-height:28px}.productCard .body .priceDescription{font-size:12px;line-height:16px}}.annualProductCard{border-radius:16px}.annualProductCard .callout{min-height:48px;font-size:18px;line-height:28px}.annualProductCard .body{display:grid;grid-template-rows:21fr 45fr 51fr 14fr 51fr;grid-template-areas:"productName" "productDescription" "price" "priceDescription" "button"}@media (min-width:1024px){.annualProductCard{max-width:448rem}.annualProductCard .callout{min-height:64px;font-size:24px;line-height:32px}.annualProductCard .body{grid-template-rows:10fr 16fr 27fr 12fr 10fr;padding-bottom:16px}.annualProductCard .body .productName{font-size:20px;line-height:28px}.annualProductCard .body .priceDescription{font-size:14px;line-height:20px}}.nonAnnualProductCard{border-radius:16px}.nonAnnualProductCard .callout{min-height:48px;font-size:18px;line-height:28px}.nonAnnualProductCard .body{display:grid;grid-template-rows:21fr 45fr 51fr 14fr 51fr;grid-template-areas:"productName" "productDescription" "price" "priceDescription" "button"}@media (min-width:1024px){.nonAnnualProductCard{max-width:384px}.nonAnnualProductCard .body .productName{font-size:18px;line-height:28px}.nonAnnualProductCard .body .priceDescription{font-size:12px;line-height:16px}}.free-lesson-banner a{color:#fff}.free-lesson-banner .markdown a:hover{color:#ffec8a}.free-lesson-banner p strong{color:#fff}.free-lesson-banner .free-lesson-banner-container{position:relative;width:100%;clip-path:url(#clipPath)}.free-lesson-banner .free-lesson-banner-container:before{content:"";position:absolute;top:0;left:0;width:245px;height:100%;z-index:-1;background:url(../svg/free-lesson-left.0897c004.svg) no-repeat 100%;background-size:cover}.free-lesson-banner .free-lesson-banner-container:after{content:"";position:absolute;bottom:0;right:0;width:181px;height:100%;z-index:-1;background:url(../svg/free-lesson-right.7926a396.svg) no-repeat 100% 100%;background-size:contain}@media (max-width:767px){.free-lesson-banner .free-lesson-banner-container:after,.free-lesson-banner .free-lesson-banner-container:before{display:none}}.free-lesson-banner .free-lesson-banner-container p{margin:0}.free-lesson-banner .free-lesson-banner-container p:not(:last-child){margin:0 0 20px}