.NewsletterBar{width:100%;padding:20px 0;margin:0;background:#03cb9a;color:#fff;font-weight:700;font-size:18px;display:flex}.NewsletterBar__inner{width:100%;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.NewsletterBar__inner{flex-direction:column}}.NewsletterBar__form{margin-left:30px;background:#fff;border-radius:4px;padding:0 5px;display:flex;justify-content:space-between;width:100%;max-width:350px}@media (max-width:600px){.NewsletterBar__form{margin-top:10px;margin-left:0}}.NewsletterBar__form--submitted{background:#ccc;color:#999}.NewsletterBar__input{width:100%;padding:12px;font-size:16px;border-radius:3px;border:0;color:#000}.NewsletterBar__input:active,.NewsletterBar__input:focus{outline:0}.NewsletterBar__submit{background:none;border:none;font-size:14px;font-weight:500;color:#03cb9a;cursor:pointer}.NewsletterBar__submit:active,.NewsletterBar__submit:focus{outline:0}.NewsletterBar__submit:disabled{color:#666}.CompanyBar{width:100%;padding:30px 0 40px;margin:0;background:#f6f6f6;color:#333;font-weight:700;font-size:18px}.CompanyBar__description{margin-bottom:20px;width:100%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;color:#aaa}.CompanyBar__company{text-align:center}.CompanyBar__company img{max-height:40px;background-size:auto 40px;opacity:.75}@media (max-width:992px){.CompanyBar__company{padding:20px 0}}@media (max-width:768px){.CompanyBar__company img{height:30px}}.services{background:#f6f6f6;margin:0 auto;padding:20px}.services__container{max-width:1000px;padding:50px 0;display:flex;margin:0 auto;flex-direction:column;align-items:center}.services__img{max-width:80px;border-radius:50px;margin-right:20px}.stephen__img{max-width:160px;border-radius:100px;margin-right:20px}.pm__testimonials{padding:50px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.pm__testimonials__wrapper{background:#f3fff9}.pm__testimonials__inner{position:relative;min-height:100px;width:100%}.pm__testimonials .pm__testimonial{position:absolute;top:0;opacity:0;transform:translateY(-10px);transition:all .5s ease;display:flex;align-items:flex-start;justify-content:center;font-size:14px;flex-wrap:wrap-reverse}.pm__testimonials .pm__testimonial.active{opacity:1;transform:translateY(0);position:relative}.pm__testimonials .pm__testimonial__author{min-width:200px;display:flex;align-items:flex-start}.pm__testimonials .pm__testimonial__author p{display:flex;flex-direction:column}.pm__testimonials .pm__testimonial__name{text-transform:uppercase;font-weight:800;color:#444;letter-spacing:1px;margin-bottom:5px}.pm__testimonials .pm__testimonial__img{max-width:80px;border-radius:50px;margin-right:20px}.pm__testimonials .pm__testimonial__text{max-width:600px}.pm__testimonials .pm__testimonials__selector{z-index:1;display:flex;justify-content:center}.pm__testimonials .pm__testimonials__selector button{background:#ddd;border:0;border-radius:20px;height:10px;width:10px;padding:0;cursor:pointer;margin:0 5px}.pm__testimonials .pm__testimonials__selector button.active{background:#aaa}.pm__testimonials .pm__testimonials__selector button:active,.pm__testimonials .pm__testimonials__selector button:focus{outline:0}.stepchart__container{margin:20px}.stepchart__list{border-left:2px solid #ddd;padding:0;font-family:Avenir Next,sans-serif;display:flex;flex-direction:column;justify-content:space-between}.stepchart__item{display:flex;align-items:center;margin:15px 0;height:18px;font-size:16px;cursor:pointer}.stepchart__item:last-child{margin-bottom:0}.stepchart__item:first-child{margin-top:0}.stepchart__item:before{display:block;height:18px;width:18px;content:"";border-radius:20px;border:2px solid #ccc;margin-right:20px;position:relative;left:-10px;background:#fff}.stepchart__item:hover:before{background:#ccc;border-color:#ccc}.stepchart__title{font-size:16px;color:#b4b4b4;text-transform:uppercase;margin-bottom:20px;display:inline-block}.TestimonialSection{font-family:Poppins,Avenir Next,Helvetica,Arial,sans-serif;padding:0 50px;margin-bottom:30px}.TestimonialSection__author{display:flex;margin-bottom:25px}.TestimonialSection__author-text{display:flex;flex-direction:column;font-size:16px;justify-content:center}.TestimonialSection__author-name{font-weight:600}.TestimonialSection__img{max-width:60px;max-height:60px;object-fit:cover;border-radius:50px;margin-right:20px}.TestimonialSection__text{font-style:italic;font-size:15px;line-height:20px;font-weight:400;color:#555;font-family:Open Sans}.IndexPage .pm__index__content,.pm__index .pm__index__content{padding-top:40px}.IndexPage .pm__lessons,.pm__index .pm__lessons{padding:50px 0;display:flex;flex-direction:column;align-items:center}.IndexPage .pm__lessons__questions,.pm__index .pm__lessons__questions{display:flex;justify-content:space-around;flex-wrap:wrap;margin:30px;width:100%}.IndexPage__hero{background-color:#03cb9a;color:#fff;padding:0 0 40px}.IndexPage__hero h1{max-width:800px;text-align:center;margin:80px auto 50px}.IndexPage__hero-buttons,.IndexPage__hero h1{font-family:Poppins,Avenir Next,Helvetica,Arial,sans-serif}.IndexPage__hero-buttons{display:flex;flex-direction:column;align-items:center}.IndexPage__hero-buttons .IndexPage__cta{background-color:#02a87f}.IndexPage__hero-buttons a.IndexPage__subcta{margin-top:20px;font-size:16px;color:#fff;font-weight:400}.IndexPage__testimonials{padding:40px 0}.contact-modal{background:#fff;max-width:470px;height:530px;padding:50px 40px 30px;overflow:scroll;margin:50px auto}@media (max-width:400px){.contact-modal{max-width:none;height:auto}}.contact-form,.contact-form__book{display:flex;flex-direction:column}.contact-form__book{align-items:center}.contact-form__book-btn,.contact-form__submit{width:100%;text-align:center}.contact-form__guarantee{margin-top:5px;font-size:13px;color:#858585;font-weight:400}.contact-form__separator{width:100%;border:0;border-bottom:1px solid #ddd;display:flex;justify-content:center;margin-top:20px}.contact-form__separator:before{content:"or";position:relative;text-align:center;display:inline-block;top:8px;font-size:12px;width:50px;background:#fff;color:#999}.contact-form__form{display:flex;flex-direction:column;align-items:center;padding-top:30px}.contact-form__header{font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999}.contact-form__submit{margin-top:20px}.Header{width:100%;background:#fff;position:sticky;top:0;z-index:1}.Header--green{background:#03cb9a}.Header--green .Header__link,.Header--green .Header__link a{color:#fff}.Header--green .Header__logo{width:20px;height:28px;background:url(2f82685cf59799b605b1fe8f46cf4059.svg) no-repeat;background-size:20px auto;color:transparent;text-indent:-2000px;display:flex}.Header__inner{padding-top:20px;padding-bottom:16px;display:flex;justify-content:space-between;align-items:center}.Header__logo{width:150px;height:28px;background:url(8687c48cee9a26df080b93d910aff02d.png) no-repeat;background-size:150px auto;color:transparent;text-indent:-2000px;display:flex}.Header__user--logged-out{display:flex;align-items:center}.Header__link{font-size:14px;font-weight:500;color:#333;margin-right:40px}@media (max-width:440px){.Header__link{margin-right:20px}}.Header__link__emphasis{color:#efea66}.Header__link:last-child{margin-right:0}.Header__account-icon{width:32px;height:32px;background:url(38a3f88d22478ce8a6655fc65dff0775.svg) no-repeat;background-size:32px auto;display:flex;margin-left:20px}.Footer{background-color:#ededed;padding:20px 0;color:#777}.Footer__inner{display:flex;justify-content:space-between}.Footer__social a,.Footer__social img{display:inline-block;width:20px;height:20px;margin-right:10px;opacity:.5}.Footer__social a:hover,.Footer__social img:hover{opacity:.8}body{font-family:Open Sans,sans-serif;margin:0;padding:0}*{box-sizing:border-box}a,a:hover,a:visited{text-decoration:none;color:#000}.pm__container{max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}.pm__hero{background:#fff;color:#000;padding:30px 0 70px;width:100%;position:relative}.pm__hero .pm__hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(7d90bffecee49c6fb2351950d3e672ad.svg);background-size:cover}.pm__hero h1,.pm__hero h2{font-family:Open Sans,Avenir Next,sans-serif}.pm__hero h1{font-size:52px;font-weight:700;margin:1em 0 .4em}.pm__hero h2{font-size:28px;font-weight:500;max-width:500px;margin:1.2em 0 2em;line-height:1.3em}.loader{position:relative;height:30px;width:30px;margin:25px auto;opacity:0;animation:fadeIn .2s forwards}.loader:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:hsla(0,0%,100%,.8);animation:spinner .5s linear infinite}.loader.blue:before{border:2px solid rgba(74,144,226,.4);border-top-color:rgba(74,144,226,.8)}.Button{border:0;border-radius:5px;cursor:pointer;transition:all .2s;min-width:120px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Poppins,Avenir Next,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;padding:10px 36px}.Button--uppercase{text-transform:uppercase;letter-spacing:.7px}.Button--rounded{border-radius:25px}.Button--primary{background-color:#03cb9a;color:#fff}.Button--primary:active,.Button--primary:hover,.Button--primary:visited{background-color:#029974;box-shadow:0 2px 20px rgba(0,0,0,.15);color:#fff}.Button--primary:active,.Button--primary:focus{outline:0}.Button--primary:disabled{background-color:#bbb}.CollapserThing{transition:height .3s ease-in-out;overflow:hidden}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Spinner{animation-duration:.75s;animation-iteration-count:infinite;animation-name:a;animation-timing-function:linear;width:40px;height:40px;border:8px solid #ddd;border-right-color:transparent;border-radius:50%;display:inline-block}.SpinnerPage{display:flex;justify-content:center;padding:60px;min-height:100vh}