.accordion{background-color:#fff;border-radius:2em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.122);box-shadow:0 1px 2px rgba(0,0,0,.122);overflow:hidden}.accordion--small{border:1px solid #4849d0}.accordion--small .accordion__option{color:#253642}.accordion--small .accordion__option:hover{color:#4849d0}.accordion--color{border-radius:30px}.accordion--color .accordion__heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 2rem .75rem 1rem;text-transform:uppercase}.accordion--color .accordion__heading,.accordion--color .accordion__heading .accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion--color .accordion__heading .accordion__title span{display:block;padding-left:1rem}.accordion--color .accordion__heading .accordion__icon{height:40px}.accordion--color .accordion__heading .accordion__icon img{width:40px}.accordion--stage{border-radius:50px}.accordion--stage .accordion__heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem 1rem 1rem;text-transform:none}.accordion--stage .accordion__heading,.accordion--stage .accordion__heading .accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion--stage .accordion__heading .accordion__icon{height:50px;margin-right:2rem;width:50px}.accordion--stage .accordion__heading .accordion__icon svg{width:100%}.accordion--stage .accordion__heading .accordion__plus line,.accordion--stage .accordion__heading .accordion__plus path{stroke:var(--stage_color)}.accordion--stage .accordion__text h5{margin-bottom:1.5em}.accordion--stage .accordion__text p:not(:last-of-type){padding-bottom:0}.accordion--stage .accordion__text ol,.accordion--stage .accordion__text ul{padding-bottom:2em}.cst-accordion .accordion{margin-bottom:19px}.cst-accordion [class*=col-]{padding-left:.5rem;padding-right:.5rem}.cst-accordion .col-12{width:100%}.accordion--stage.accordion--open .accordion__heading,.accordion--stage:hover .accordion__heading{background-color:var(--stage_color)}.accordion--stage.accordion--open .accordion__heading svg line,.accordion--stage.accordion--open .accordion__heading svg path,.accordion--stage:hover .accordion__heading svg line,.accordion--stage:hover .accordion__heading svg path{fill:#fff!important}.accordion--stage.accordion--open .accordion__plus line,.accordion--stage.accordion--open .accordion__plus path,.accordion--stage:hover .accordion__plus line,.accordion--stage:hover .accordion__plus path{stroke:#fff}.accordion--open .accordion__plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion--open .accordion__heading{background-color:#747cfb;color:#fff}.accordion--open .accordion__body{height:auto}.accordion--open.accordion--small .accordion__heading{background-color:#4849d0}.accordion__heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;letter-spacing:.05em;padding:1em 2em;text-transform:uppercase;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;line-height:1}.accordion__heading:hover{background-color:#747cfb;color:#fff}.accordion--small .accordion__heading{background-color:#4849d0;color:#fff}.accordion--small .accordion__heading:hover{background-color:#4849d0}.accordion--color .accordion__heading{background-color:var(--color);color:#fff}.accordion__plus{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.accordion__plus svg line,.accordion__plus svg path{stroke:#fda943}.accordion--color .accordion__plus svg line,.accordion--color .accordion__plus svg path,.accordion--small .accordion__plus svg line,.accordion--small .accordion__plus svg path{stroke:#fff}.accordion__body{height:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.accordion__text{padding:2rem}.accordion--small .accordion__text{line-height:2;padding:2em;text-transform:uppercase}.accordion__text p:not(:last-of-type){padding-bottom:1em}.accordion__text ol,.accordion__text ul{margin-left:1em}.accordion__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion__row div:first-of-type{font-weight:700}.accordion--small .accordion__row div:first-of-type{font-weight:lighter}.accordion__row div:last-of-type{text-align:right}.accordion ul{list-style:disc}.accordion ul ul{list-style:circle;margin-left:2em;padding:.5em 0}.cst-accordion .accordion__text a{color:var(--stage_color);font-weight:700;margin-top:3em}.cst-accordion .accordion__text a svg line,.cst-accordion .accordion__text a svg path{stroke:var(--stage_color)}.cst-accordion .accordion__text a{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.05em;line-height:1.3}.cst-accordion .accordion__text a svg{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.cst-accordion .accordion__text a:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.accordion--stage .accordion__text h5{font-family:Poppins,sans-serif;font-size:18px;font-weight:lighter;line-height:27px}.accordion--stage .accordion__heading .accordion__title{font-family:Roboto Mono,monospace;font-size:18px;font-weight:300;letter-spacing:.05em;line-height:27px}.stages__button{display:block;text-align:center}.stages__button .hs-button{padding:.5em 1em}.stages__button span{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stages__button svg{margin-left:5px;width:20px}@media only screen and (min-width:768px){.accordion--stage .accordion__heading .accordion__title,.accordion--stage .accordion__text h5{font-size:21px;line-height:30px}.cst-accordion .accordion__text a{font-size:12px;line-height:1.3}.accordion--stage .accordion__text ol,.accordion--stage .accordion__text ul{margin-left:1.2em}.accordion--stage .accordion__columns div{margin-right:2%;width:48%}.accordion__text{padding:2rem 3rem}.accordion__columns{display:-webkit-box;display:-ms-flexbox;display:flex}.accordion__columns div{margin-right:5%;width:30%}}@media only screen and (min-width:1024px){.cst-accordion .col-12{width:75%}.cst-accordion .off-2{margin-left:12.5%}}@media only screen and (max-width:768px){.accordion--stage .accordion__columns div{margin-bottom:1em}.accordion__columns div{margin-bottom:2em}}@media only screen and (max-width:480px){.accordion--stage .accordion__heading .accordion__title{font-size:17px}}