#assessment {
  display: none;
}
#assessment .hs_error_rollup {
  display: block!important;
  background-color: #fff;
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  padding: 2em 4em 0;
}
#assessment .hs_error_rollup ul {
  background-color: red;
  color: #fff;
  font-weight: 700;
  padding: 1.5em 2em;
  margin-top: 0;
}
#assessment:not([data-page="3"]) .hs_error_rollup {
  display: none!important;
}
#assessment form {
  margin-bottom: -4em;
}
#assessment form>div:not([page-num="1"]), #assessment form>fieldset:not([page-num="1"]) {
  display: none;
}
#assessment form fieldset.form-columns-0[page-num="1"] {
  background-color: #150404;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="1"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="1"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="2"] {
  background-color: #150404;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="2"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="2"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="3"] {
  background-color: #150404;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="3"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="3"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="4"] {
  background-color: #150404;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="4"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="4"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="5"] {
  background-color: #150404;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="5"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="5"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="6"] {
  background-color: #cc0000;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="6"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="6"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="7"] {
  background-color: #cc0000;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="7"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="7"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="8"] {
  background-color: #cc0000;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="8"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="8"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="9"] {
  background-color: #cc0000;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="9"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="9"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset.form-columns-0[page-num="10"] {
  background-color: #cc0000;
  margin-top: 0;
}
#assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext, #assessment form fieldset.form-columns-0[page-num="10"]>p {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  color: #fff;
}
#assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 7.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext .heading {
  width: 50%}
#assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext .heading h1 {
  font-size: 30px;
}
}#assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext p {
  margin-top: 10px;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext p {
  width: 50%}
}#assessment form fieldset.form-columns-0[page-num="10"] .hs-richtext p img {
  max-width: 100%!important;
}
#assessment form fieldset:last-of-type {
  display: none!important;
}
#assessment form fieldset .hs-form-field .hs-error-msgs {
  display: none!important;
}
#assessment form fieldset.form-columns-1:not(.submit-form) {
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  background-color: #fff;
  padding: 2em 4em;
  border-radius: 11px;
  position: relative;
  top: -5em;
  margin-bottom: 1.5em;
}
@media (max-width:767px) {
  #assessment form fieldset.form-columns-1: not(.submit-form) {
  padding: 2em;
}
}#assessment form fieldset.form-columns-1:not(.submit-form).active {
  border: 2px solid #cc0000;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .hs-form-field>label {
  display: block;
  font-size: 22px;
  line-height: 33px;
  font-weight: 700;
  clip: unset;
  height: auto;
  width: 100%;
  position: static;
  margin: 0 0 1.5em;
  font-style: normal;
  padding-left: 1.2em;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .hs-form-field>label .hs-form-required {
  display: none;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .hs-form-field>label em {
  position: absolute;
  left: 0;
  font-style: normal;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .hs-form-field legend {
  display: none!important;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input {
  padding-left: 1.5em;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li {
  margin-bottom: 18px;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label {
  font-size: 18px;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label span::after, #assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label span::before {
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label span::before {
  background-color: rgba(34, 49, 63, .1);
  border: 1px solid #dadada;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label span::after {
  background-color: #3f7ee0;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label .hs-input {
  width: 18px!important;
  height: 18px;
}
#assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label .hs-input:focus~span::after, #assessment form fieldset.form-columns-1:not(.submit-form) .input .inputs-list li>label .hs-input:focus~span::before {
  border-color: #cc0000;
}
#assessment form fieldset.submit-header {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  position: relative;
  margin-top: -2.5em!important;
}
#assessment form fieldset.submit-header .hs-richtext {
  justify-content: center!important;
  padding: 2em 4em!important;
}
#assessment form fieldset.submit-header .hs-richtext h1 {
  font-size: 25px;
  font-weight: 700;
}
#assessment form fieldset.submit-header .hs-richtext::before {
  content: "";
  width: 54px;
  height: 54px;
  background-image: url(https://8126482.fs1.hubspotusercontent-na1.net/hubfs/8126482/amplified/icons/check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 75%}
#assessment form fieldset.submit-header+.submit-form {
  padding-top: 3em;
}
#assessment form .hs-submit, #assessment form .submit-form {
  background-color: #fff;
  width: 94.5%;
  max-width: 996px;
  margin: 0 auto;
  padding: 0 4em;
}
#assessment form .hs-submit+.submit-form, #assessment form .submit-form+.submit-form {
  padding-top: 1.25em;
}
#assessment form .hs-submit {
  padding-bottom: 3em;
  margin-bottom: -3em;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}
#assessment form .hs-submit .actions {
  margin-top: 0;
  padding-top: 2.25em;
}
#assessment form .hs-submit .actions input {
  width: 100%}
#assessment .quiz__invalid {
  display: none;
  margin-bottom: 1.5em;
}
#assessment .quiz__invalid-inner {
  background-color: red;
  color: #fff;
  font-weight: 700;
  padding: 1em 2em;
  font-size: 16px;
  text-align: center;
  border-radius: 11px;
  font-style: italic;
}
#assessment .quiz__footer {
  display: flex;
}
@media (min-width:768px) {
  #assessment .quiz__footer {
  align-items: flex-start;
  justify-content: space-between;
}
}@media (max-width:767px) {
  #assessment .quiz__footer {
  flex-direction: column;
}
}@media (max-width:767px) {
  #assessment .quiz__footer .assessment__cta {
  order: 2;
  margin-top: 15px;
}
}#assessment .quiz__navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:767px) {
  #assessment .quiz__navigation {
  order: 1;
}
}#assessment .quiz__navigation--back {
  display: none;
}
#assessment .quiz__navigation .button+.button {
  margin-left: 15px;
}
#assessment-start .start__message {
  background-color: #fff;
  padding: 4em;
  border-radius: 11px;
  text-align: center;
  margin-top: 3em;
}
#assessment-start .start__message-inner {
  max-width: 850px;
  margin: 0 auto;
}
#assessment-start .start__message-inner p {
  max-width: 600px;
  margin: 1.75em auto;
}
#assessment-start .start__image {
  position: absolute;
  right: 0;
  bottom: -18%}
@media (max-width:767px) {
  #assessment-start .start__image {
  display: none;
}
}@media (max-width:1023px) {
  #assessment-start .start__image {
  bottom: -55%}
}#assessment-start .start-footer {
  position: relative;
}
#assessment-start .start-footer .assessment__cta {
  margin-top: 3em;
}
#assessment-result {
  display: none;
}
#assessment-result .result {
  background-color: #fff;
  border-radius: 11px;
  padding: 3em 4em;
  text-align: center;
  position: relative;
  top: -4em;
}
#assessment-result .result__header {
  background-color: #cc0000;
}
#assessment-result .result__header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2em 0 5em;
  color: #fff;
}
#assessment-result .result::before {
  content: "";
  width: 54px;
  height: 54px;
  background-image: url(https://8126482.fs1.hubspotusercontent-na1.net/hubfs/8126482/amplified/icons/check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 93%}
#assessment-result .result h2 {
  font-size: 32px;
}
#assessment-result .result__text p {
  max-width: 500px;
  margin: 2em auto;
}
#assessment-result .result__cta h2 {
  font-weight: 400;
}
#assessment-result .result__cta h2 a {
  color: var(--links-color);
  text-decoration: underline;
}
#assessment-progress {
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s;
  width: 100%}
#assessment-progress .progress-overlay {
  background-color: #fff;
  height: 20px;
  width: 100%;
  position: absolute;
  right: 0;
}
#assessment-progress .progress-bar {
  background-color: #34a853;
  height: 20px;
  display: inline-block;
}
#assessment-progress .progress-bar+.progress-bar {
  margin-left: .5%}
.page--start #assessment-progress {
  width: 0;
}
.page--result #assessment-progress .progress-overlay {
  width: 0!important;
}
.assessment {
  background-color: rgba(66, 133, 244, .06);
}
.assessment:not(.page--start) .landing-header {
  background-color: #fff;
}
.assessment .landing-header {
  padding-top: 30px;
}
.assessment .landing-header .secondary-logo {
  background-color: #fff;
  border-radius: 11px;
  padding: .5em;
}
.assessment .body-wrapper {
  padding-bottom: 7.5em;
}
.assessment__cta {
  max-width: 300px;
}
.assessment__cta p {
  margin-top: 0;
}
.assessment__cta a {
  text-decoration: none;
  display: inline-block;
}
.assessment__cta a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 0;
  background-color: var(--links-color);
  transition: all .3s;
}
.assessment__cta a:hover::after {
  background-color: var(--links-hover-color);
}