:root {
  --neutral--900: #28313e;
  --neutral--0: #fff;
  --primary--100: #e9f5fb;
  --primary--500: #1a70e5;
  --primary--200: #dceff9;
  --primary--333: #ff9900;
  --primary--300: #b0daf0;
  --primary--400: #3687f7;
  --primary--600: #1555ac;
  --neutral--800: #3c4551;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--neutral--900);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.1;
}

.jumbo-section {
  z-index: 2;
  background-image: url('../images/bg-jumbo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.jumbo-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1392px;
  height: 100%;
  min-height: 100svh;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.jumbo-container.container-padding {
  z-index: 2;
  position: relative;
}

.jumbo-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jumbo-info_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.logo {
  align-self: center;
  width: 11.25rem;
}

.p1 {
  font-size: 1.125rem;
  line-height: 1.55;
}

.jumbo-info-description {
  max-width: 60ch;
  margin-top: .74em;
}

.jumbo-info-title {
  max-width: 19ch;
}

.jumbo-info_card-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jumbo-info_card {
  background-color: var(--neutral--0);
  color: var(--neutral--900);
  text-align: center;
  cursor: pointer;
  border-radius: .5em;
  flex-flow: column;
  justify-content: space-between;
  padding: .75em;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  box-shadow: 0 .25em 1em #1728360a, 0 .5em 2em #17283614;
}

.jumbo-info_card:hover {
  transform: scale(1.03);
}

.jumbo-info_card:active {
  transform: scale(1.02);
}

.info-card_image {
  margin-bottom: .75em;
}

.info-card_title {
  margin-bottom: .25em;
  font-family: Inter Tight, sans-serif;
  font-weight: 700;
  line-height: 1.5;
}

.info-card_description {
  color: var(--neutral--900);
  margin-bottom: 1em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.33;
}

.info-card_button {
  background-color: var(--primary--100);
  color: var(--primary--500);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #1a70e580;
  border-radius: .25em;
  justify-content: center;
  align-items: center;
  padding: .5em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.425;
  transition: all .1s;
  display: flex;
}

.info-card_button:hover {
  background-color: var(--primary--200);
  transform: none;
}

.info-card_button:active {
  background-color: var(--primary--300);
}

.container-padding {
  padding: 2em;
}

.jumbo-info_txt-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  display: flex;
}

.jumbo-info_general_wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.btn-primary {
  background-color: var(--primary--500);
  text-transform: uppercase;
  border-radius: .25em;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .75em 3em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .1s;
  display: flex;
}


.btn-primary2 {
  background-color: var(--primary--500);
  text-transform: uppercase;
  border-radius: 0.25em;
  padding: 0.75em 3em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all 0.1s;
  display: inline-block; /* Ensures the button does not take the full width */
  width: 80%; /* Sets the button's width to 50% of its container */
  text-align: center; /* Centers text within the button */
  margin: 0; /* Removes default margins */
  box-sizing: border-box; 
}

.btn-primary:hover {
  background-color: var(--primary--400);
  transform: scale(1.02);
}

.btn-primary:active {
  background-color: var(--primary--600);
}

.jumbo-lady-img {
  z-index: 1;
  width: 60%;
  position: fixed;
  inset: auto -12% 0% auto;
}

.jumbo-2-section {
  z-index: 2;
  background-image: url('../images/bg-jumbo-2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.jumbo-2-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 962px;
  height: 100%;
  min-height: 100svh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.jumbo-2-container.container-padding {
  z-index: 2;
  position: relative;
}

.jumbo-2-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.logo-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.logo-2-img {
  width: 6em;
}

.jumbo-2-info_txt-wrapper {
  text-align: center;
  flex-flow: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.jumbo-2-title {
  max-width: 23ch;
  font-family: Epilogue, sans-serif;
  font-size: 3rem;
}

.bold {
  font-weight: 700;
}

.jumbo-2-info_general_wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.jumbo-2-info_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.jumbo-2-info_card-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jumbo-2-description {
  max-width: 60ch;
  margin-top: .74em;
}

.radio-button {
  z-index: 999;
  opacity: 0;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.radio-button.w--redirected-checked {
  border: 3px solid #000;
  border-radius: 1em;
}

.radio-button.red.w--redirected-checked {
  opacity: 1;
  border-color: #dd4f4f;
}

.radio-button.green.w--redirected-checked {
  opacity: 1;
  border-color: #4fdd53;
}

.radio-button.blue.w--redirected-checked {
  opacity: 1;
  border-color: #4fa2dd;
}

.form-btn_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-card_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5em;
  display: grid;
}

.form-item {
  position: relative;
}

.form-card {
  background-color: var(--neutral--0);
  text-align: center;
  cursor: pointer;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  padding: .5em;
  transition: all .15s;
  display: flex;
  position: relative;
  box-shadow: 0 .25em 1em #1728360a, 0 .5em 2em #17283614;
}

.form-card:hover {
  transform: scale(1.03);
}

.form-card:active {
  transform: scale(1.02);
}

.radio-button-label {
  display: none;
}

.form-card_img {
  border-radius: .5em;
}

.form-card_title {
  margin-top: .5em;
  margin-bottom: .25em;
  font-family: Epilogue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

.form-card_description {
  color: var(--neutral--900);
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.btn-2-secondary {
  border: 1px solid var(--primary--300);
  background-color: var(--neutral--0);
  color: var(--primary--500);
  text-transform: none;
  border-radius: .5em;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .75em 3em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .1s;
  display: flex;
}

.btn-2-secondary:hover {
  transform: scale(1.02);
}

.btn-2-secondary:active {
  background-color: var(--primary--600);
}

.btn-2-primary {
  background-color: var(--primary--500);
  text-transform: none;
  border-radius: .5em;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .75em 3em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .1s;
  display: flex;
}

.btn-2-primary:hover {
  background-color: var(--primary--400);
  transform: scale(1.02);
}

.btn-2-primary:active {
  background-color: var(--primary--600);
}

.success {
  background-color: var(--neutral--0);
  border-radius: 1em;
  box-shadow: 0 1em 2em #0000000d;
}

.error {
  border-radius: 1em;
  margin-top: 1em;
  padding: 1em;
}

.error-message {
  text-align: center;
}

.result-section.blue {
  background-image: url('../images/BG-Blue-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.result-section.green {
  background-image: url('../images/BG-Green-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.result-section.red {
  background-image: url('../images/BG-Red-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.result-container {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 962px;
  height: 100%;
  min-height: 100svh;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.result-container.container-padding {
  z-index: 2;
  position: relative;
}

.result-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.result-title {
  letter-spacing: -.02em;
  max-width: 29ch;
  font-family: Epilogue, sans-serif;
  font-size: 3rem;
}

.result-info_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.result-info_general_wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.result-avatar {
  width: 100%;
}

.result-avatar_wrapper {
  background-image: url('../images/Avatar-blue.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 10em;
  display: flex;
}

.result-avatar_wrapper.green {
  background-image: url('../images/Avatar-green.webp');
}

.result-avatar_wrapper.red {
  background-image: url('../images/Avatar-red.webp');
}

.result-description {
  max-width: 71ch;
  margin-top: .74em;
}

.result-form-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.result-form-caption {
  color: var(--neutral--800);
  text-wrap: balance;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.result-form {
  background-color: var(--neutral--0);
  border-radius: 1em;
  flex-flow: column;
  width: 100%;
  max-width: 50em;
  height: 460px;
  display: flex;
  box-shadow: 0 1em 2em #0000000d;
}

.result-container-fix {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.jumbo-3-card_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jumbo-3-card {
  background-color: var(--neutral--0);
  color: var(--neutral--900);
  text-align: center;
  cursor: pointer;
  border-radius: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: .5em;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  position: relative;
  box-shadow: 0 .25em 1em #1728360a, 0 .5em 2em #17283614;
}

.jumbo-3-card:hover {
  transform: scale(1.03);
}

.jumbo-3-card:active {
  transform: scale(1.02);
}

.jumbo-3-card_img {
  border-radius: .5em;
}

.jumbo-3-card_title {
  margin-top: .5em;
  margin-bottom: .25em;
  font-family: Epilogue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

.jumbo-3-card_description {
  color: var(--neutral--900);
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.jumbo-3-secondary {
  border: 1px solid var(--primary--300);
  background-color: var(--neutral--0);
  color: var(--primary--500);
  text-transform: none;
  border-radius: .5em;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .75em 1em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .1s;
  display: flex;
}

.jumbo-3-secondary:hover {
  background-color: var(--primary--100);
}

.jumbo-3-secondary:active {
  background-color: var(--primary--600);
}

.form-2-btn_wrapper, .jumbo-3-btn_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.jumbo-3-section {
  z-index: 2;
  background-image: url('../images/bg-jumbo-2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.jumbo-3-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 962px;
  min-height: 110dvh;
  padding-top: 0;
  padding-bottom: 3.5em;
  display: flex;
}

.jumbo-3-container.container-padding {
  z-index: 2;
  position: relative;
}

.jumbo-3-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.jumbo-3-info_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.jumbo-3-info_general_wrapper {
  z-index: 2;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.logo-3 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.logo-3-img {
  width: 6em;
}

.jumbo-3-info_txt-wrapper {
  text-align: center;
  flex-flow: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.jumbo-3-title {
  max-width: 24ch;
  font-family: Epilogue, sans-serif;
  font-size: 3rem;
}

.jumbo-3-description {
  max-width: 60ch;
  margin-top: .74em;
}

.jumbo-3-primary {
  background-color: var(--primary--500);
  text-transform: none;
  border-radius: .5em;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .75em 3em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .1s;
  display: flex;
}

.jumbo-3-primary:hover {
  background-color: var(--primary--400);
  transform: scale(1.02);
}

.jumbo-3-primary:active {
  background-color: var(--primary--600);
}

.header-section {
  box-shadow: 0 2px .5rem #0000001a;
}

.header-3-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.header-3-container.container-padding {
  z-index: 2;
  position: relative;
}

.heading-text {
  color: #888;
  align-self: center;
  position: absolute;
  inset: 0% 2rem 0% auto;
}

.book-img {
  width: 21rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.beam {
  z-index: -1;
  align-self: center;
  width: 31.25rem;
  position: absolute;
  inset: auto auto 14%;
}

.footer-section {
  border-bottom: 1px solid #dadada;
}

.footer-3-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  position: relative;
}

.footer-3-container.container-padding {
  z-index: 2;
  position: relative;
}

.footer-link-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.footer-link {
  color: var(--neutral--800);
  font-size: .9rem;
  text-decoration: none;
}

.info {
  color: #777;
  text-align: center;
  font-size: .8rem;
}

.footer-3a-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  display: flex;
  position: relative;
}

.footer-3a-container.container-padding {
  z-index: 2;
  position: relative;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  .jumbo-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .jumbo-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .jumbo-body {
    grid-template-columns: 7fr;
  }

  .jumbo-info_wrapper {
    align-items: center;
  }

  .jumbo-info_txt-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .jumbo-info_general_wrapper {
    align-items: center;
  }

  .jumbo-lady-img {
    width: 65%;
    position: relative;
  }

  .jumbo-2-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .jumbo-2-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .jumbo-2-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .jumbo-2-body {
    grid-template-columns: 7fr;
  }

  .logo-2-img {
    width: 6em;
  }

  .jumbo-2-info_txt-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .jumbo-2-title {
    font-size: 2.5rem;
  }

  .jumbo-2-info_general_wrapper, .jumbo-2-info_wrapper {
    align-items: center;
  }

  .jumbo-2-description.p1 {
    font-size: 1rem;
  }

  .result-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .result-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .result-body {
    grid-template-columns: 7fr;
  }

  .result-title {
    font-size: 2.5rem;
  }

  .result-info_wrapper, .result-info_general_wrapper {
    align-items: center;
  }

  .result-avatar_wrapper {
    height: 7em;
  }

  .result-description.p1 {
    font-size: 1rem;
  }

  .jumbo-3-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .jumbo-3-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .jumbo-3-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .jumbo-3-body {
    grid-template-columns: 7fr;
  }

  .jumbo-3-info_wrapper, .jumbo-3-info_general_wrapper {
    align-items: center;
  }

  .logo-3-img {
    width: 6em;
  }

  .jumbo-3-info_txt-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .jumbo-3-title {
    font-size: 2.5rem;
  }

  .jumbo-3-description.p1 {
    font-size: 1rem;
  }

  .header-3-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .header-3-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .footer-3-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer-3-container.container-padding {
    justify-content: center;
    align-items: center;
  }

  .footer-3a-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer-3a-container.container-padding {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  .jumbo-2-title {
    font-size: 2rem;
  }

  .form-card_title {
    font-size: 1.25rem;
  }

  .form-card_description {
    font-size: .8rem;
  }

  .result-container {
    display: block;
  }

  .result-title {
    font-size: 2rem;
  }

  .result-form-caption {
    font-size: .8rem;
  }

  .result-container-fix {
    flex: none;
  }

  .jumbo-3-card_title {
    font-size: 1.25rem;
  }

  .jumbo-3-card_description {
    font-size: .8rem;
  }

  .jumbo-3-title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.7rem;
  }

  .jumbo-container.container-padding {
    padding: 1em;
  }

  .jumbo-info-description.p1 {
    font-size: 1rem;
  }

  .jumbo-info_card-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .jumbo-info_card {
    padding: 1.25em;
  }

  .info-card_image {
    width: 50%;
  }

  .info-card_title {
    font-size: 1.25rem;
  }

  .info-card_description {
    color: var(--neutral--900);
    font-size: 1rem;
  }

  .info-card_button {
    font-size: 1rem;
  }

  .jumbo-info_txt-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .jumbo-info_general_wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .jumbo-2-container.container-padding {
    padding: 1em;
  }

  .jumbo-2-info_txt-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .jumbo-2-title {
    font-size: 1.7rem;
  }

  .jumbo-2-info_general_wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .jumbo-2-info_card-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .jumbo-2-description.p1 {
    font-size: 1rem;
  }

  .form-btn_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    align-items: stretch;
  }

  .form-card_wrapper {
    grid-template-columns: 1fr;
  }

  .form-card {
    padding: .5em;
  }

  .form-card_title {
    margin-top: .75em;
    font-size: 1.25rem;
  }

  .form-card_description {
    color: var(--neutral--900);
    margin-bottom: .5em;
    font-size: 1rem;
  }

  .btn-2-secondary, .btn-2-primary {
    align-self: stretch;
  }

  .result-container.container-padding {
    padding: 1em;
  }

  .result-title {
    font-size: 1.7rem;
  }

  .result-info_general_wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .result-description.p1 {
    font-size: 1rem;
  }

  .result-form-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .result-form-caption {
    margin-bottom: .5em;
  }

  .jumbo-3-card_wrapper {
    grid-template-columns: 1fr;
  }

  .jumbo-3-card {
    padding: .5em;
  }

  .jumbo-3-card_title {
    margin-top: .75em;
    font-size: 1.25rem;
  }

  .jumbo-3-card_description {
    color: var(--neutral--900);
    margin-bottom: .5em;
    font-size: 1rem;
  }

  .jumbo-3-secondary {
    align-self: stretch;
  }

  .form-2-btn_wrapper, .jumbo-3-btn_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    align-items: stretch;
  }

  .jumbo-3-container.container-padding {
    padding: 1em;
  }

  .jumbo-3-info_general_wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .jumbo-3-info_txt-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .jumbo-3-title {
    font-size: 1.7rem;
  }

  .jumbo-3-description.p1 {
    font-size: 1rem;
  }

  .jumbo-3-primary {
    align-self: stretch;
  }

  .header-3-container.container-padding {
    padding: 1em;
  }

  .beam {
    bottom: 20%;
  }

  .footer-3-container.container-padding {
    padding: 1em;
  }

  .footer-link:hover {
    color: var(--primary--500);
    text-decoration: underline;
  }

  .footer-3a-container.container-padding {
    padding: 1em;
  }
}

#w-node-_922dc15d-5d36-c7a2-c874-3e7a56db75e5-38a97c28, #w-node-_922dc15d-5d36-c7a2-c874-3e7a56db75e5-0b36af83, #w-node-b0617981-c4ee-074a-3dd9-ec8692fa3817-be7b5041 {
  align-self: center;
}

#w-node-cacfa5f1-077c-c23c-23e7-7882ed90aace-be7b5041 {
  justify-self: center;
}

#w-node-b0617981-c4ee-074a-3dd9-ec8692fa3817-4643e10c {
  align-self: center;
}

#w-node-cacfa5f1-077c-c23c-23e7-7882ed90aace-4643e10c {
  justify-self: center;
}

#w-node-b0617981-c4ee-074a-3dd9-ec8692fa3817-a6bd3868 {
  align-self: center;
}

#w-node-cacfa5f1-077c-c23c-23e7-7882ed90aace-a6bd3868 {
  justify-self: center;
}

#w-node-_922dc15d-5d36-c7a2-c874-3e7a56db75e5-1e3703e4 {
  align-self: center;
}


