.InstallPrompt-module__rMAAZG__androidBanner{z-index:9999;box-sizing:border-box;width:100%;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));color:#fff;background:#0f323d;align-items:center;gap:.75rem;font-size:.8125rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 12px #0000001f}.InstallPrompt-module__rMAAZG__copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.InstallPrompt-module__rMAAZG__copy>strong{color:#fff}.InstallPrompt-module__rMAAZG__details{color:#d5deed;align-items:baseline;gap:.375rem;font-size:.75rem;display:flex}.InstallPrompt-module__rMAAZG__androidBanner .InstallPrompt-module__rMAAZG__storeLink,.InstallPrompt-module__rMAAZG__androidBanner .InstallPrompt-module__rMAAZG__skip{color:#d5deed;text-underline-offset:.15em;text-decoration:underline}.InstallPrompt-module__rMAAZG__skip{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.InstallPrompt-module__rMAAZG__androidBanner .InstallPrompt-module__rMAAZG__openApp{color:#0f323d;background:#fff;border-radius:.375rem;flex-shrink:0;padding:.5rem .75rem;font-weight:600;text-decoration:none}.InstallPrompt-module__rMAAZG__androidBanner a:focus-visible,.InstallPrompt-module__rMAAZG__skip:focus-visible{outline-offset:3px;outline:2px solid #91c7ff}
@media (max-width:960px){html[data-intercom-native=true] #intercom-container .intercom-messenger-frame{top:var(--app-safe-top,env(safe-area-inset-top,0px))!important;right:var(--app-safe-right,env(safe-area-inset-right,0px))!important;bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px))!important;left:var(--app-safe-left,env(safe-area-inset-left,0px))!important;width:auto!important;height:auto!important;max-height:none!important}}
.CourseTrialBanner-module__PtHDPG__banner{right:max(24px, var(--app-safe-right,0px));bottom:calc(96px + var(--app-safe-bottom,0px));z-index:40;color:#173e3c;width:min(370px,100vw - 32px);font-family:var(--font-display-sans,sans-serif);background:#fbf8ef;border:1px solid #cddbd5;border-radius:20px;padding:24px;position:fixed;box-shadow:0 16px 48px #103c4024}.CourseTrialBanner-module__PtHDPG__eyebrow{color:#517369;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-right:18px;font-size:11px;font-weight:700;display:flex}.CourseTrialBanner-module__PtHDPG__banner h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:23px;font-weight:600;line-height:1.15}.CourseTrialBanner-module__PtHDPG__banner p{margin:0 0 14px;font-size:14px;line-height:1.55}.CourseTrialBanner-module__PtHDPG__close{color:#517369;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.CourseTrialBanner-module__PtHDPG__close:hover{background:#e6ece4}.CourseTrialBanner-module__PtHDPG__primary{touch-action:manipulation;color:#fff;text-align:center;cursor:pointer;background:#184c45;border:0;border-radius:12px;width:100%;min-height:48px;padding:13px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.CourseTrialBanner-module__PtHDPG__primary:hover{background:#103c36}.CourseTrialBanner-module__PtHDPG__banner a.CourseTrialBanner-module__PtHDPG__primary,.CourseTrialBanner-module__PtHDPG__banner a.CourseTrialBanner-module__PtHDPG__primary:hover{color:#fff;text-decoration:none}.CourseTrialBanner-module__PtHDPG__primary:disabled{opacity:.55;cursor:wait}.CourseTrialBanner-module__PtHDPG__primary:focus-visible,.CourseTrialBanner-module__PtHDPG__close:focus-visible,.CourseTrialBanner-module__PtHDPG__secondary:focus-visible{outline-offset:3px;outline:3px solid #77a897}.CourseTrialBanner-module__PtHDPG__banner .CourseTrialBanner-module__PtHDPG__detail,.CourseTrialBanner-module__PtHDPG__detail{color:#587269;font-size:12px;line-height:1.55}.CourseTrialBanner-module__PtHDPG__banner .CourseTrialBanner-module__PtHDPG__fine{color:#687a72;margin:12px 0 0;font-size:10px;line-height:1.5}.CourseTrialBanner-module__PtHDPG__error{font-size:13px;color:#a02d30!important}.CourseTrialBanner-module__PtHDPG__dialog{--trial-safe-top:max(16px, var(--app-safe-top,0px));--trial-safe-bottom:max(16px, var(--app-safe-bottom,0px));top:calc(var(--trial-viewport-top,0px) + (var(--trial-viewport-height,100dvh) + var(--trial-safe-top) - var(--trial-safe-bottom)) / 2);overscroll-behavior:contain;width:calc(100% - max(16px, var(--app-safe-left,0px)) - max(16px, var(--app-safe-right,0px)));max-width:490px;max-height:calc(var(--trial-viewport-height,100dvh) - var(--trial-safe-top) - var(--trial-safe-bottom));color:#173e3c;font-family:var(--font-display-sans,sans-serif);background:#fbf8ef;border:1px solid #d4ded6;border-radius:22px;gap:14px;padding:30px;overflow-y:auto}.CourseTrialBanner-module__PtHDPG__title{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600;line-height:1.15}.CourseTrialBanner-module__PtHDPG__description{color:#536b62;font-size:14px;line-height:1.6}.CourseTrialBanner-module__PtHDPG__label{margin:2px 0 8px;font-size:13px;font-weight:600;display:block}.CourseTrialBanner-module__PtHDPG__dialog textarea{resize:vertical;color:#173e3c;width:100%;font:inherit;background:#fffef9;border:1px solid #bfcec3;border-radius:12px;padding:14px;font-size:16px;line-height:1.6;display:block}.CourseTrialBanner-module__PtHDPG__dialog textarea:focus{outline-offset:2px;outline:2px solid #77a897}.CourseTrialBanner-module__PtHDPG__dialog .CourseTrialBanner-module__PtHDPG__detail{margin:8px 0 14px}.CourseTrialBanner-module__PtHDPG__terms{color:#466356;background:#eaf0e5;border-radius:10px;margin:16px 0;padding:12px;font-size:12px;line-height:1.6}.CourseTrialBanner-module__PtHDPG__secondary{touch-action:manipulation;color:#587269;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px auto 0;padding:6px 14px;font-size:13px;display:block}.CourseTrialBanner-module__PtHDPG__rating{border:0;margin:0 0 20px;padding:0}.CourseTrialBanner-module__PtHDPG__rating legend{margin-bottom:10px;font-size:13px;font-weight:600}.CourseTrialBanner-module__PtHDPG__rating>div{gap:8px;display:flex}.CourseTrialBanner-module__PtHDPG__rating label{cursor:pointer;flex:1;position:relative}.CourseTrialBanner-module__PtHDPG__rating input{opacity:0;width:1px;height:1px;position:absolute}.CourseTrialBanner-module__PtHDPG__rating label>span{touch-action:manipulation;text-align:center;background:#fffef9;border:1px solid #bfcec3;border-radius:10px;min-height:48px;padding:12px 0;font-size:14px;display:block}.CourseTrialBanner-module__PtHDPG__rating input:checked+span{color:#fff;background:#184c45;border-color:#184c45}.CourseTrialBanner-module__PtHDPG__rating input:focus-visible+span{outline-offset:2px;outline:2px solid #77a897}.CourseTrialBanner-module__PtHDPG__rating p{color:#587269;margin:8px 0 0;font-size:11px;line-height:1.6}@media (max-width:600px){.CourseTrialBanner-module__PtHDPG__banner{right:max(16px, var(--app-safe-right,0px));bottom:calc(82px + var(--app-safe-bottom,0px));border-radius:16px;padding:20px}.CourseTrialBanner-module__PtHDPG__banner h2{font-size:21px}.CourseTrialBanner-module__PtHDPG__dialog{padding:24px}.CourseTrialBanner-module__PtHDPG__title{font-size:26px}}@media (max-height:500px){.CourseTrialBanner-module__PtHDPG__banner{max-height:calc(100dvh - 100px - var(--app-safe-top,0px) - var(--app-safe-bottom,0px));overscroll-behavior:contain;overflow-y:auto}}
