.CourseOpportunityModal_modal__aH8BU{max-width:45rem}.CourseOpportunityModal_form__SI2Qg{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);margin-right:var(--spacing-4xs)}.CourseOpportunityModal_fieldset__fXJnX{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.CourseOpportunityModal_legend__M37_p{font:var(--font-h6);color:var(--color-deep-blue-100);margin-bottom:var(--spacing-4xs)}.CourseOpportunityModal_field__BMTq0{display:flex;flex-direction:column;gap:var(--spacing-5xs);flex:1 1;min-width:0}.CourseOpportunityModal_fieldRow__ckz3Z{display:flex;flex-direction:column;gap:var(--spacing-3xs);@media (min-width:768px){flex-direction:row;gap:var(--spacing-2xs)}@media (--sm ){flex-direction:row;gap:var(--spacing-2xs)}}.CourseOpportunityModal_required___hlXK{color:var(--color-soft-orange-120)}.CourseOpportunityModal_fieldError__ZArX3{font:var(--font-body-small);font-size:.8125rem;color:var(--color-soft-orange-120)}.CourseOpportunityModal_checkboxRow__25J9c{margin-bottom:var(--spacing-4xs)}.CourseOpportunityModal_successMessage__wlYL2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-3xs);padding:var(--spacing-m) var(--spacing-xs)}.CourseOpportunityModal_successIcon__Wxu9W{width:3rem;height:3rem;color:var(--color-lime-100)}.CourseOpportunityModal_successTitle__Q3C_5{font:var(--font-h5);color:var(--color-deep-blue-100)}.CourseOpportunityModal_successText__a7E6f{font:var(--font-body-small);color:var(--color-deep-blue-80);max-width:25rem}.CourseOpportunityModal_errorMessage__mrIdi{display:flex;align-items:center;gap:var(--spacing-4xs);padding:var(--spacing-4xs) var(--spacing-3xs);background:var(--color-soft-orange-10);border-radius:var(--radius-s);font:var(--font-body-small);color:var(--color-soft-orange-120)}.CourseOpportunityModal_errorIcon__bFMXv{width:1rem;height:1rem;flex-shrink:0;color:var(--color-soft-orange-120)}.CourseOpportunityModal_sessionInfo__eU7fL{font:var(--font-label-large);color:var(--color-deep-blue-140)}.CourseCTA_wrapper__lwUXk{position:fixed;bottom:0;left:0;width:100vw;z-index:1000;background:var(--color-white-100);padding:var(--spacing-2xs);background:var(--color-deep-blue-5);grid-column:span 4;@media (min-width:768px){position:static;z-index:auto;box-shadow:none;border-radius:var(--radius-l);padding:var(--spacing-xs);grid-row:1/-1;grid-column:2;align-self:stretch;grid-column:9/span 4;grid-row:1;width:inherit}@media (--sm ){position:static;z-index:auto;box-shadow:none;border-radius:var(--radius-l);padding:var(--spacing-xs);grid-row:1/-1;grid-column:2;align-self:stretch;grid-column:9/span 4;grid-row:1;width:inherit}}.CourseCTA_card___AyCb{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xs)}.CourseCTA_priceRow__ETUW5{display:flex;align-items:center;gap:var(--spacing-4xs)}.CourseCTA_price___s70v{font:var(--font-h4);color:var(--color-deep-blue-100)}.CourseCTA_priceLabel__Iu7Vc{font:var(--font-body-small);color:var(--color-deep-blue-80)}.CourseCTA_ctaButton__uJB16{width:100%;.button{width:100%}}.CourseCTA_noSessionsText___qKj4{font:var(--font-body-small);color:var(--color-deep-blue-80);text-align:center;margin:0}.CourseCTA_infoLink__MLStk{font:var(--font-label-small);color:var(--color-deep-blue-100);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.CourseCTA_infoLink__MLStk:hover{color:var(--color-deep-blue-80)}.CourseCTA_uspsList__5isxu{list-style:none;padding:0;margin:0;display:none;flex-direction:column;gap:var(--spacing-4xs);font:var(--font-body-small);color:var(--color-deep-blue-120);border-top:.0625rem solid var(--color-deep-blue-20);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);@media (min-width:768px){display:flex}@media (--sm ){display:flex}}.CourseCTA_uspsList__5isxu li{display:flex;align-items:center;gap:var(--spacing-4xs)}.CourseCTA_uspsList__5isxu .CourseCTA_uspIcon__o4NVg{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-colors-lime-100)}.CourseCTA_uspsList__5isxu .CourseCTA_infoTooltipIcon__WMXz1{width:1rem;height:1rem;flex-shrink:0;color:var(--color-deep-blue-60);cursor:help}.CourseCTA_uspHoverContent__PvE_Y{max-width:16.25rem}