@layer components.courses.private.cta{._0Cux9W_cta{text-align:center;background:#f5f5f5;margin:0 auto;padding:32px 24px;display:block;position:relative;overflow:hidden}._0Cux9W_cta._0Cux9W_ctaTransparent{background:0 0}@media (min-width:768px){._0Cux9W_cta{border-radius:8px;max-width:min(800px,100vw - 32px);padding:40px 32px}}._0Cux9W_ctaHeading{overflow-wrap:break-word;word-break:keep-all;font-size:18px;font-weight:700}._0Cux9W_ctaButton{--btn-background:#06c755;--btn-background-hover:#2bcf6e;--btn-background-active:#44d580;--btn-foreground:#fff;--btn-raised-shadow-color:#11a24d;width:100%;min-width:240px;max-width:600px;margin:12px auto 8px;padding:12px 24px;font-size:20px;display:block}._0Cux9W_ctaButton:after{content:"";display:block;position:absolute;inset:-100vmax}._0Cux9W_ctaButtonRow{text-align:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;display:flex}@media (min-width:768px){._0Cux9W_ctaButtonRow{gap:16px}}._0Cux9W_ctaButtonIcon{flex:0 0 32px;width:32px;height:32px}@media (min-width:768px){._0Cux9W_ctaButtonIcon{flex-basis:40px;width:40px;height:40px}}._0Cux9W_ctaButtonText{overflow-wrap:break-word;word-break:keep-all;flex:auto}._0Cux9W_ctaButtonText ._0Cux9W_ctaButtonTextForTablet{display:none}@media (min-width:768px){._0Cux9W_ctaButtonText ._0Cux9W_ctaButtonTextForTablet{display:inline}}}
