body{background:#1e1e22;color:#fff}main{padding:5em 0}main .container{max-width:800px;margin:0 auto}.header{text-align:center}.header__title{color:transparent;text-transform:uppercase;font-size:3rem}.form-wrapper__description{text-align:center}.form-wrapper{margin:5em 0}.form-wrapper__description__title{text-transform:uppercase;font-size:2rem;max-width:22rem;line-height:1em;font-weight:bold;color:#1e1e22;margin:0 auto}.form-wrapper__description__dates{margin:1em 0;font-size:1.5rem}.form-wrapper__description__text{font-size:1.2rem;line-height:1.2em}.features{margin:0 0 5em}.features__title{font-size:1.2rem;max-width:20em;margin:0 auto 2em;text-align:center;text-transform:uppercase}.features__list__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;margin:1em 0}.features__list__item__icon{width:3em;height:3em;margin-right:1em}.lives__title{color:#1e1e22;text-transform:uppercase;font-size:3rem;text-align:center;margin-bottom:.5em}.lives__list__item{border:solid 1px red;border-radius:5px;padding:1em;margin-bottom:1em}.lives__list,.specialists__list{list-style-type:none}.lives__list__item__title{font-size:.9rem;margin-bottom:1em;display:block;text-align:center}.lives__list__item__date{font-weight:bold;text-align:center;width:100%;display:block;font-size:.8rem}.lives__list__item__weekday{width:100%;display:block;font-size:.8rem;text-align:center}.lives{margin:2em 0 5em}.lives__time{margin:1em auto 0;width:11em;text-align:center;font-size:1.5em}.specialists__title{text-align:center;font-size:1.2rem;margin-bottom:1em}.lives__disclaimer{text-align:center;font-size:.8rem}.specialists__list__item{text-align:center;margin:3em 0;padding:0 2em}.specialists__list__item strong{font-size:1.1rem;display:block}.specialists__list__item span{font-size:.9rem;display:block}.specialists__list__item__photo{height:100px;width:100px;border-radius:50%}.footer__phrase{text-align:center;font-weight:bold;font-size:2rem;margin:5em 0 3em}.main .activecampaign-button{background:transparent}.main .activecampaign-button:hover{color:#1e1e22}.registration__next-steps{text-align:left}.registration__next-steps{list-style:none}.registration__step{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1em}.registration__step-number{color:#1e1e22;padding:.5em .73em;font-weight:bold;border-radius:50%;width:2em;height:2em;margin-right:.5em}.registration__step p{width:90%}.registration__tips{margin:1em 0 2em}@media (min-width:400px){.features__list{display:grid;grid-gap:10px;grid-template-columns:repeat(2,2fr)}.lives__list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.lives__list__item{-webkit-box-flex:1;flex:1 0 48%;max-width:48%;position:relative}.lives__date-wrapper{position:absolute;text-align:center;bottom:1em;width:100%;left:0}.lives__list__item__title{margin-bottom:3em}}@media (min-width:600px){.form-wrapper__description{text-align:left}.form-wrapper__description__title{margin:initial}.form-wrapper .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.form-wrapper .container div{width:50%}.specialists__list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.specialists__list__item{-webkit-box-flex:1;flex:1 0 33%;max-width:33%;margin:1em 0}}@media (min-width:900px){.lives__list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;justify-content:space-between}.lives__list__item{-webkit-box-flex:1;flex:1 0 32%;max-width:32%}.lives__list__item{position:relative}.lives__list__item__title{margin-bottom:3em}}@media (min-width:1100px){.lives__list__item{max-width:7em;padding:1em .5em 3em}.lives__list__item__title{margin-bottom:1em;text-align:left}}@media (min-width:1280px){.lives__list__item{max-width:7.5em;position:relative;padding:1em .5em 3em}}



