.detailed-course{background-color:var(--color-white);color:var(--color-black)}.detailed-course h1{font-size:var(--font-size-h2);line-height:var(--line-height-h2);padding-bottom:2rem}.detailed-course h2{text-wrap:balance;margin-bottom:.75rem}@media (min-width:830px){.detailed-course h2{margin-bottom:1rem}}@media (min-width:1494px){.detailed-course h2{margin-bottom:1.25rem}}.detailed-course h3{text-wrap:balance;margin-bottom:1rem}.detailed-course p{text-align:justify;margin-bottom:1.6rem;line-height:1.6}.detailed-course p strong,.detailed-course a{color:var(--color-primary)}.detailed-course a:has(>img){border-radius:50%;line-height:0;display:inline-block;overflow:hidden}.detailed-course__content-inner{box-sizing:border-box;width:100%;max-width:960px;padding:var(--padding-s);margin:0 auto}@media (min-width:830px){.detailed-course__content-inner{padding:var(--padding-m) var(--padding-l)}}@media (min-width:1494px){.detailed-course__content-inner{padding:var(--padding-l) 0}}.detailed-course__section{width:100%;padding:0}.detailed-course__section--light{background:var(--color-bg-light)}.detailed-course__section--dark{background:var(--color-black);color:var(--color-white)}.detailed-course__section--light h1,.detailed-course__section--light h2,.detailed-course__section--dark h1,.detailed-course__section--dark h2{color:var(--color-primary)}.detailed-course__section--dark p,.detailed-course__section--dark h3,.detailed-course__section--dark li{color:var(--color-white)}.detailed-course__section--grey{background:var(--color-light-grey)}.detailed-course__section--grey h1,.detailed-course__section--grey h2{color:var(--color-primary)}.detailed-course ul,.detailed-course ol{margin-top:.75rem;margin-bottom:1.6rem;padding-left:1.5rem}.detailed-course ul{list-style:outside}.detailed-course li{margin-bottom:.5rem;line-height:1.6}.detailed-course ul+p{margin-top:1.6rem}.detailed-course blockquote{border-left:4px solid var(--color-primary);margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.detailed-course blockquote p{text-align:left;margin-bottom:0}.detailed-course__section--dark blockquote{border-left-color:var(--color-primary);color:var(--color-white)}.detailed-course__cta{margin-top:1.5rem;display:inline-block}.detailed-course a>img{object-fit:cover;border:none;border-radius:50%;outline:none;width:240px;height:240px;margin-right:1.5rem;transition:opacity .3s;display:block}.detailed-course a>img:hover{opacity:.8}
.review-carousel{padding:3rem var(--padding-s);flex-direction:column;align-items:center;gap:2rem;max-width:960px;margin:0 auto;display:flex}@media (min-width:830px){.review-carousel{padding:4rem var(--padding-l)}}@media (min-width:1494px){.review-carousel{padding:5rem 0}}.review-carousel__quote{text-align:center;opacity:0;margin:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.review-carousel__quote--visible{opacity:1;transform:translateY(0)}.review-carousel__text{font-size:var(--font-size-p);color:var(--color-dark);text-align:center;margin-bottom:1.5rem;font-style:italic;line-height:1.8}.review-carousel__author{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;font-style:normal}.review-carousel__dots{justify-content:center;gap:.5rem;display:flex}.review-carousel__dot{background-color:var(--color-grey-2);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .3s}.review-carousel__dot:hover{background-color:var(--color-dark)}.review-carousel__dot--active{background-color:var(--color-primary)}
.closed-course-notify{background-color:var(--color-white);width:100%}.closed-course-notify__inner{box-sizing:border-box;width:100%;max-width:960px;padding:var(--padding-s);margin:0 auto}@media (min-width:830px){.closed-course-notify__inner{padding:var(--padding-m) var(--padding-l)}}@media (min-width:1494px){.closed-course-notify__inner{padding:var(--padding-l) 0}}.closed-course-notify__title{color:var(--color-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);text-wrap:balance;margin-bottom:1.5rem}.closed-course-notify__description{color:var(--color-black);font-size:var(--font-size-p);margin-bottom:2rem;line-height:1.6}.closed-course-notify__description ol,.closed-course-notify__description ul{padding-left:1.5rem}.closed-course-notify__form{margin-bottom:0}.closed-course-notify__form-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}@media (max-width:600px){.closed-course-notify__form-row{flex-direction:column;align-items:stretch}}.closed-course-notify__email-input{height:3.25rem;font-size:var(--font-size-p);font-family:var(--font-primary);border:1.5px solid var(--color-grey-3);background-color:var(--color-white);color:var(--color-black);box-sizing:border-box;border-radius:999px;outline:none;flex:1;padding:0 1.5rem;transition:border-color .2s}@media (max-width:600px){.closed-course-notify__email-input{border-radius:999px}}.closed-course-notify__email-input::placeholder{color:var(--color-grey-2)}.closed-course-notify__email-input:focus{border-color:var(--color-primary)}.closed-course-notify__submit-button{height:3.25rem;font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;white-space:nowrap;cursor:pointer;background-color:var(--color-black);color:var(--color-white);border:none;border-radius:999px;padding:0 2rem}@media (max-width:600px){.closed-course-notify__submit-button{width:100%}}.closed-course-notify__submit-button:hover{background-color:var(--color-dark)}.closed-course-notify__privacy{color:var(--color-grey-2);margin-bottom:2rem;font-size:.8rem;line-height:1.4}.closed-course-notify__privacy a{color:var(--color-grey-2);text-decoration:underline}.closed-course-notify__privacy a:hover{color:var(--color-primary)}.closed-course-notify__individual{font-size:var(--font-size-p);color:var(--color-black);margin-bottom:1.5rem;line-height:1.6}.closed-course-notify__company{font-size:var(--font-size-p);color:var(--color-black);margin-bottom:0;line-height:1.6}.closed-course-notify__success{color:var(--color-primary);font-size:var(--font-size-p);line-height:1.6;font-weight:var(--font-weight-semibold);margin-bottom:2rem}.closed-course-notify__error{color:var(--color-error);margin-top:-.25rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}
