/* scss/template-styles/welcomeSignup.scss */
:root {
  --bs-white: #FFFFFF;
  --bs-blue0: #004A81;
  --bs-blue1: #1171BB;
  --bs-blue2: #1F8FE6;
  --bs-blue3: #4DB1FF;
  --bs-blue4: #97D2FF;
  --bs-blue5: #DDF0FF;
  --bs-blueDisabled: #A9C7E4;
  --bs-ice0: #007DB3;
  --bs-ice1: #0098D5;
  --bs-ice2: #34BBF3;
  --bs-ice3: #89DDFF;
  --bs-ice4: #B9EBFF;
  --bs-ice5: #E7F8FF;
  --bs-green0: #238551;
  --bs-green1: #30A165;
  --bs-green2: #48CC86;
  --bs-green3: #74E3A8;
  --bs-green4: #ADF5CF;
  --bs-green5: #E6FFF2;
  --bs-yellow0: #EA9F06;
  --bs-yellow1: #FFBC33;
  --bs-yellow2: #FFD25A;
  --bs-yellow3: #FFDF8B;
  --bs-yellow4: #FFEAB2;
  --bs-yellow5: #FFF7E2;
  --bs-red0: #AE2206;
  --bs-red1: #D1462A;
  --bs-red2: #F86648;
  --bs-red3: #FD8C75;
  --bs-red4: #FFC4B8;
  --bs-red5: #FFEFEC;
  --bs-grey: #F6F8FA;
  --bs-grey0: #313E4B;
  --bs-grey1: #4F5963;
  --bs-grey2: #6E7681;
  --bs-grey3: #959EA8;
  --bs-grey4: #C9D0D9;
  --bs-grey5: #F0F4F7;
  --bs-darkGrey: #333333;
  --bs-purple0: #391684;
  --bs-purple1: #552AB1;
  --bs-purple2: #764DCC;
  --bs-purple3: #9E7FE3;
  --bs-purple4: #CCB9F5;
  --bs-purple5: #E7DCFF;
  --bs-default-rgb: #6E7681;
  --bs-primary-rgb: #1171BB;
  --bs-success-rgb: #30A165;
  --bs-info-rgb: #0098D5;
  --bs-warning-rgb: #FFBC33;
  --bs-danger-rgb: #D1462A;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #C9D0D9;
  --bs-white-rgb: #FFFFFF;
  --bs-dropdown-bg: #FFFFFF;
  --bs-modal-width: 650px;
  --bs-border-radius-sm: 0.25px;
  --bs-pagination-border-radius: 4px;
}
.link-white {
  color: #fff !important;
}
.link-white:hover,
.link-white:focus {
  color: #fff;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .margTop-sm-8 {
    margin-top: 8rem !important;
  }
  .margBot-sm-8 {
    margin-bottom: 8rem !important;
  }
  .padTop-sm-5 {
    padding-top: 5.6rem !important;
  }
  .padBot-sm-5 {
    padding-bottom: 5.6rem !important;
  }
  .padTop-sm-8 {
    padding-top: 8rem !important;
  }
  .padBot-sm-8 {
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 992px) {
  .margTop-md-8 {
    margin-top: 8rem !important;
  }
  .margBot-md-8 {
    margin-bottom: 8rem !important;
  }
  .padTop-md-8 {
    padding-top: 8rem !important;
  }
  .padBot-md-8 {
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .margTop-lg-8 {
    margin-top: 8rem !important;
  }
  .margBot-lg-8 {
    margin-bottom: 8rem !important;
  }
  .padTop-lg-8 {
    padding-top: 8rem !important;
  }
  .padBot-lg-8 {
    padding-bottom: 8rem !important;
  }
}
@media (max-width: 767px) {
  .margTop-xs-medium {
    margin-top: 1.6rem;
  }
}
.background-blue0 {
  background-color: #004A81;
}
.background-blue1 {
  background-color: #1171BB;
}
.background-grey5 {
  background-color: #F0F4F7;
}
.hero-container {
  min-height: 23rem;
}
@media screen and (min-width: 768px) {
  .hero-container {
    min-height: 28rem;
  }
}
@media screen and (min-width: 1200px) {
  .hero-container {
    min-height: 33rem;
  }
}
.btn.btn-default.with-shadow {
  transition: all 0.3s ease-in-out;
  background-color: #fff;
}
.btn.btn-default.with-shadow:hover,
.btn.btn-default.with-shadow:focus {
  background-color: #fff;
  transform: translateY(-0.2rem);
  box-shadow: 0 5px 12px 0 rgba(25, 34, 43, 0.3);
}
.vjs-tech {
  object-fit: cover;
}
.video-js {
  border-radius: 8px;
  box-shadow: 0 5px 32px 0 rgba(25, 34, 43, 0.11);
  overflow: hidden;
  z-index: 5;
  color: #1171bb;
}
.video-js:hover .vjs-big-play-button,
.video-js:focus .vjs-big-play-button {
  background-color: #1171bb !important;
}
.video-js .vjs-big-play-button {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 1.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #1171bb;
  border: 0;
  font-size: 40px;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  color: #fff;
}
.video-js .vjs-control-bar {
  background-color: #fff !important;
}
.video-js .vjs-slider {
  background-color: #c9d0d9 !important;
}
.video-js .vjs-play-progress {
  background-color: #1171bb !important;
}
.video-js .vjs-play-progress:before {
  color: #1171bb !important;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  background-color: #1171bb !important;
}
.vjs-remaining-time-display {
  color: #19222b !important;
}
.vjs-modal-dialog-content {
  color: #fff !important;
}
body {
  color: #19222b;
}
#header,
footer.footer {
  display: none;
}
#main-page .header {
  padding-top: 0;
}
.header {
  margin: 15px auto;
  height: auto;
}
.header-logo {
  width: 145px;
}
.form-section {
  padding: 40px 0 300px;
  background: #1171bb;
}
.form-section-text h1,
.form-section-text p {
  color: #fff;
  text-align: center;
}
.form-section-text ul,
.form-section-text ol {
  color: #fff;
}
.form-find-text {
  color: #fff;
  text-align: center;
}
.form-find-btn {
  display: block;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 4px;
  font-weight: 500;
  text-align: center;
  height: 48px;
  line-height: 2.8;
}
.form-find-btn .fas {
  font-weight: normal;
}
input[type=text],
input[type=email],
input[type=tel],
input[type=password] {
  padding-left: 10px;
  font-size: 18px;
}
.form-signup-container {
  background: #fff;
  padding: 40px;
  border: 1px solid #ecf1f5;
  box-shadow: 0 5px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 55px 0;
}
.form-signup-header-text {
  font-weight: 500;
  text-align: center;
}
.form-signup-header-text p {
  margin: 0;
}
.form-signup-entries {
  margin-top: 20px;
}
.form-signup-checkbox {
  position: relative;
}
.form-signup-checkbox .options-checkboxes {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.form-signup-checkbox .options-checkboxes + label {
  display: inline-block;
  padding: 0;
  margin-left: 2px;
  margin-bottom: 0;
  vertical-align: top;
}
.form-signup-checkbox .options-checkboxes + label::before {
  content: "\f0c8";
  margin-top: -2px;
  margin-right: 9px;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  font-weight: 500;
  float: left;
  color: #19222b;
}
.form-signup-checkbox .options-checkboxes + label:focus {
  outline: 1px dotted #000;
}
.form-signup-checkbox .options-checkboxes:checked + label::before {
  content: "\f14a";
}
.form-signup-checkbox label {
  font-weight: 300;
  font-size: 14px;
  color: #19222b;
}
.form-signup-checkbox.us-opt-in-container {
  margin-top: 5px;
}
.form-signup-checkbox.error {
  margin-top: 6px;
}
.form-signup-btn {
  display: block;
  padding: 15px 5px;
  border-radius: 8px;
  border: 1px solid #c5cdd6;
  color: #1171bb;
  background: #fff;
  width: 100%;
  text-align: left;
  min-height: 91px;
  font-weight: 300;
  transition:
    background 0.2s ease-in-out,
    color 0.2s ease-in-out,
    border 0.2s ease-in-out,
    fill 0.2s ease-in-out;
}
.form-signup-btn:focus,
.form-signup-btn:hover {
  border: 1px solid #1171bb;
  color: #1171bb;
  background: #fff;
  outline: none;
}
.form-signup-btn:focus {
  border: 1px solid #66afe9;
}
.form-signup-btn-text {
  display: flex;
  height: 65px;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}
.form-signup-input {
  width: 100%;
  height: 46px;
  margin-bottom: 10px;
  font-weight: 300;
}
.form-signup-input[disabled] {
  cursor: not-allowed;
  opacity: 0.38;
}
.form-signup-input::placeholder {
  font-weight: 300;
}
.form-signup-input.form-signup-input-error {
  border: 1px solid #d1462a;
  background-color: #ffefec;
}
.form-signup-input.form-signup-input-error:focus {
  border: 2px solid #d1462a !important;
  box-shadow: none !important;
  padding: 5px 10px;
}
.form-signup-desc {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #959ea8;
}
.form-signup-submit {
  font-weight: 500;
  width: 100%;
  font-size: 18px;
  height: 48px;
  margin: 18px 0;
}
.form-signup-message {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  color: #d1462a;
}
.form-signup-message::before {
  content: "\f06a";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  color: #d1462a;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: -4.5px;
  opacity: 0;
}
.form-signup-message-error::before {
  opacity: 1;
}
.button-sign-up-off {
  opacity: 0.6;
  cursor: not-allowed;
}
.cut-section {
  position: relative;
}
.cut-section::before {
  content: "";
  position: absolute;
  top: -500px;
  left: 0;
  width: 100%;
  height: 501px;
  background: url(https://static.voices.com/assets/uploads/client/form-shape.svg);
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.footer-welcome {
  margin: 15px auto;
  text-align: center;
  font-size: 1.4rem;
}
@media screen and (width >= 375px) {
  .form-signup-btn-text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media screen and (width >= 475px) {
  .form-section {
    padding: 40px 0 450px;
  }
}
@media screen and (width >= 600px) {
  .form-section {
    padding: 40px 0 550px;
  }
}
@media screen and (width >= 768px) {
  .form-signup-container {
    width: 80%;
    margin: 55px auto;
  }
  .form-section {
    background-size: 730px;
    background-position: 50% bottom;
  }
  .form-section-text {
    width: 70%;
    margin: 0 auto;
  }
  .form-find-btn {
    width: 80%;
    margin: 20px auto 0;
  }
  .form-signup-btn-text {
    font-size: 18px;
  }
}
@media screen and (width >= 992px) {
  .form-section-text {
    width: auto;
  }
  .form-section-text h1,
  .form-section-text p {
    text-align: left;
  }
  .form-section-text h1 {
    color: #19222b;
  }
  .form-section-text p {
    color: #4f5963;
  }
  .form-section-text ul,
  .form-section-text ol {
    color: #4f5963;
  }
  .form-signup-container {
    width: auto;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    top: 30px;
  }
  .form-section {
    height: 1000px;
    padding: 40px 0 0;
    background-position: calc(50% - 250px) 150px;
    background-size: 900px;
  }
  .form-section-text {
    position: relative;
    top: 675px;
    z-index: 2;
  }
  .form-find-container {
    position: absolute;
    top: 0;
    width: 100%;
    padding-right: 30px;
    z-index: 2;
    text-align: right;
    display: flexbox;
    display: flex;
    justify-content: flex-end;
  }
  a.form-find-btn {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 0 0 10px;
    background-color: transparent;
    color: #fff;
    line-height: 1.5;
  }
  .cut-section {
    margin-top: -350px;
    padding-top: 450px;
    background-color: #fff;
  }
  .footer-welcome {
    text-align: right;
  }
  .footer-logo {
    text-align: left;
  }
}
.sign-up-option-divider {
  width: 100%;
  overflow: hidden;
  font-size: 1.6rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #6E7681;
  text-align: center;
  display: block;
  margin: 0 auto 1.6rem;
}
.sign-up-option-divider::before,
.sign-up-option-divider::after {
  background-color: #F0F4F7;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.sign-up-option-divider::before {
  right: 0.5em;
  margin-left: -50%;
}
.sign-up-option-divider::after {
  left: 0.5em;
  margin-right: -50%;
}
.google-container {
  display: flex;
  justify-content: center;
}
.apple-container {
  display: flex;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.apple-container .icon {
  background: url(/assets/images/account/apple.png) transparent 0 0% no-repeat;
}
.customSocialSignIn {
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: solid 1px #C9D0D9;
  white-space: nowrap;
  width: 250px;
  height: 4rem;
  padding: 1.2rem;
  transition: border-color 0.218s, background-color 0.218s;
}
.customSocialSignIn:hover {
  cursor: pointer;
  border-color: #d2e3fc;
  background-color: #f8fafe;
}
.customSocialSignIn .icon {
  width: 2.5rem;
  height: 1.8rem;
  background-size: 1.8rem;
  background-position: 50%;
  display: inline-block;
  vertical-align: middle;
}
.customSocialSignIn .text {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  color: #19222B;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (width >= 992px) and (width <= 1920px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  input[type=password] {
    font-size: 16px;
  }
  .form-section {
    padding: 5px 0 0 !important;
  }
  .form-signup-container {
    padding: 20px 40px;
  }
  .form-signup-container .h1 {
    margin: 0.5rem 0;
  }
  .form-find-container {
    font-size: 16px;
    top: 2px !important;
  }
  .form-signup-entries {
    margin-top: 5px;
  }
  .form-signup-entries label {
    font-size: 17px;
  }
  .form-signup-checkbox label {
    font-size: 14px;
  }
  .form-signup-input {
    margin-bottom: 5px;
  }
  .form-signup-input {
    height: 40px;
  }
  .form-signup-checkbox.us-opt-in-container {
    margin-top: 0;
  }
}
@media screen and (width >= 1200px) {
  .form-section {
    background-position: calc(50% - 350px) 150px;
  }
  .form-find-container {
    padding-right: 60px;
  }
  .form-section-text {
    top: 650px;
  }
  .cut-section {
    margin-top: -300px;
    padding-top: 400px;
  }
}
@media screen and (width >= 1920px) {
  .form-section-text {
    top: 590px;
  }
}
.radio-toggle {
  display: contents;
}
.radio-toggle-group {
  display: flex;
  gap: 1.2rem;
}
@media screen and (width <= 768px) {
  .radio-toggle-group {
    flex-direction: column;
  }
}
.radio-toggle-group input[type=radio] {
  display: none;
}
.radio-toggle:first-of-type label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0835 22.0015H3.3932C2.83437 22.0015 2.38135 21.5485 2.38135 20.9896V8.52735C2.38135 7.96852 2.83437 7.5155 3.3932 7.5155H21.6065C22.1653 7.5155 22.6183 7.96852 22.6183 8.52735V14.4352C22.6183 14.8041 22.4718 15.158 22.2108 15.4189L16.0136 21.6162C15.7669 21.8629 15.4323 22.0015 15.0835 22.0015Z' fill='%234DB1FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.09586 7.05796L12.3109 11.1201C12.4395 11.2826 12.426 11.5157 12.2795 11.6622C12.1329 11.8088 11.8999 11.8223 11.7374 11.6937L7.67517 8.47864C7.23807 8.13174 7.16453 7.49636 7.51085 7.05879C7.85716 6.62123 8.49245 6.54685 8.93047 6.89259C8.99153 6.94144 9.04699 6.9969 9.09586 7.05796Z' fill='%231171BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.84682 5.96342L6.5806 8.22963L3.60246 5.93618C3.44922 5.81817 3.35422 5.63988 3.34174 5.44686C3.32925 5.25385 3.4005 5.06481 3.53726 4.92804L5.54523 2.92008C5.68199 2.78331 5.87104 2.71207 6.06405 2.72455C6.25707 2.73703 6.43536 2.83203 6.55337 2.98527L8.84682 5.96342Z' fill='%231171BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.20123 6.58404C8.20712 5.57816 9.67735 5.19303 11.0472 5.57659L11.8411 5.79887C11.9843 5.83898 12.0955 5.95208 12.1332 6.09597C12.1709 6.23987 12.1294 6.39296 12.0242 6.49814L7.11533 11.4071C7.01014 11.5122 6.85705 11.5537 6.71316 11.516C6.56926 11.4783 6.45617 11.3671 6.41606 11.2239L6.19378 10.43C5.81022 9.06016 6.19534 7.58993 7.20123 6.58404Z' fill='%231171BB'/%3E%3Crect x='2.36328' y='5.62317' width='5.48286' height='1.23241' rx='0.616205' transform='rotate(-45 2.36328 5.62317)' fill='%231171BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8787 14.5238H5.17243C4.89301 14.5238 4.6665 14.2973 4.6665 14.0179C4.6665 13.7385 4.89301 13.512 5.17243 13.512H10.8787C11.1581 13.512 11.3846 13.7385 11.3846 14.0179C11.3846 14.2973 11.1581 14.5238 10.8787 14.5238Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1219 16.9507H5.17243C4.89301 16.9507 4.6665 16.7242 4.6665 16.4448C4.6665 16.1654 4.89301 15.9388 5.17243 15.9388H19.1219C19.4013 15.9388 19.6279 16.1654 19.6279 16.4448C19.6279 16.7242 19.4013 16.9507 19.1219 16.9507Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1592 19.3776H5.17243C4.89301 19.3776 4.6665 19.1511 4.6665 18.8716C4.6665 18.5922 4.89301 18.3657 5.17243 18.3657H17.1592C17.4387 18.3657 17.6652 18.5922 17.6652 18.8716C17.6652 19.1511 17.4387 19.3776 17.1592 19.3776Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0065 21.6236C15.7645 21.8655 15.4364 22.0015 15.0942 22.0015H15.1227C15.2569 22.0015 15.3856 21.9482 15.4804 21.8533C15.5753 21.7584 15.6286 21.6297 15.6286 21.4955V16.0233C15.6286 15.4645 16.0817 15.0114 16.6405 15.0114H22.1127C22.2469 15.0114 22.3756 14.9581 22.4705 14.8632C22.5653 14.7684 22.6186 14.6397 22.6186 14.5055V14.4771C22.6186 14.8192 22.4827 15.1474 22.2408 15.3893L16.0065 21.6236Z' fill='%231171BB'/%3E%3C/svg%3E%0A");
}
.radio-toggle:last-of-type label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8.07031' y='1.93982' width='7.85938' height='13.0763' rx='3.92969' fill='%231171BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.07031 5.71973H9.358C9.68669 5.71973 9.95314 5.98618 9.95314 6.31486V6.46503C9.95314 6.7964 9.68451 7.06503 9.35314 7.06503H8.07031V5.71973Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.07031 9.89087H9.358C9.68668 9.89086 9.95314 10.1573 9.95315 10.486V10.6361C9.95315 10.9675 9.68452 11.2361 9.35315 11.2361H8.07031V9.89087Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.07031 7.8053H9.358C9.68669 7.8053 9.95314 8.07175 9.95314 8.40043V8.5506C9.95314 8.70973 9.88992 8.86234 9.7774 8.97486C9.66488 9.08738 9.51227 9.1506 9.35314 9.1506H8.07031V7.8053Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9297 11.2362H14.642C14.3133 11.2362 14.0469 10.9698 14.0468 10.6411V10.4909C14.0468 10.1596 14.3155 9.89093 14.6468 9.89093H15.9297V11.2362Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9297 7.06506H14.642C14.3133 7.06506 14.0468 6.79861 14.0468 6.46993V6.31976C14.0468 5.98839 14.3155 5.71976 14.6468 5.71976H15.9297V7.06506Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9297 9.15063H14.642C14.3133 9.15063 14.0468 8.88418 14.0468 8.5555V8.40533C14.0468 8.2462 14.1101 8.09359 14.2226 7.98107C14.3351 7.86855 14.4877 7.80533 14.6468 7.80533H15.9297V9.15063Z' fill='%23004A81'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 18.4835C8.04492 18.479 4.83988 15.2738 4.83545 11.3187V10.5792C4.83545 10.0269 5.28316 9.57922 5.83545 9.57922C6.38773 9.57922 6.83545 10.0269 6.83545 10.5792V11.3187C6.83545 13.1638 7.81981 14.8688 9.41772 15.7914C11.0156 16.7139 12.9844 16.7139 14.5823 15.7914C16.1802 14.8688 17.1646 13.1638 17.1646 11.3187V10.5792C17.1646 10.0269 17.6123 9.57922 18.1646 9.57922C18.7168 9.57922 19.1646 10.0269 19.1646 10.5792V11.3187C19.1601 15.2738 15.9551 18.479 12 18.4835Z' fill='%234DB1FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22.0602C11.4477 22.0601 11 21.6124 11 21.0602V17.4835C11 16.9312 11.4477 16.4835 12 16.4835C12.5523 16.4835 13 16.9312 13 17.4835V21.0602C13 21.6124 12.5523 22.0601 12 22.0602Z' fill='%234DB1FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2781 22.0602H8.72168C8.16939 22.0602 7.72168 21.6125 7.72168 21.0602C7.72168 20.5079 8.16939 20.0602 8.72168 20.0602H15.2781C15.8304 20.0602 16.2781 20.5079 16.2781 21.0602C16.2781 21.6125 15.8304 22.0602 15.2781 22.0602Z' fill='%234DB1FF'/%3E%3C/svg%3E%0A");
}
.radio-toggle label {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  padding: 1.2rem;
  text-align: center;
  font-size: 1.6rem;
  border: solid 1px #C9D0D9;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.radio-toggle label:hover {
  background-color: #F0F4F7;
}
.radio-toggle label::before {
  content: "";
  height: 2.4rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
}
.radio-toggle input:checked + label {
  box-shadow:
    0 0 0 2px #1171BB,
    0 2px 5px 0 rgba(25, 34, 43, 0.1),
    0 2px 15px 0 rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.btn.form-btn {
  display: block;
  width: 100%;
  padding: 12px;
  font-size: 1.8rem;
  transition: all 0.3s ease-in-out;
}
.btn.form-btn-submit {
  margin: 0 !important;
}
.social-info-container {
  height: 10.8rem;
  margin: 0 auto 2.4rem;
  padding: 2.4rem;
  border-radius: 8px;
  border: solid 1px #c9d0d9;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow-wrap: break-word;
}
.social-info-container.social-full-name-capture {
  height: 20.8rem;
}
.social-info-container.social-full-name-capture > div {
  height: 13.8rem;
  text-align: center;
  width: 100%;
}
.social-info-container.social-full-name-capture .form-group {
  text-align: left;
  margin-top: 2.4rem;
}
.social-info-container.social-full-name-capture .social-info-email {
  max-width: 30rem;
  overflow: hidden;
  height: 2.4rem;
  font-size: 1.8rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #19222B;
}
.social-info-container .social-info-picture-container {
  width: 6rem;
  margin: 0 1.3rem 0 0;
  height: 6rem;
  border-radius: 50px;
  overflow: hidden;
}
.social-info-container .social-info-details-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.social-info-container .social-info-name {
  max-width: 30rem;
  overflow: hidden;
  height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #19222B;
}
.social-info-container .social-info-email {
  max-width: 30rem;
  overflow: hidden;
  height: 2.1rem;
  font-size: 1.4rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4F5963;
}
.alert {
  position: relative;
  display: flex;
  margin-bottom: 1.6rem;
  background-color: #ffefec;
  border: 1px solid #d1462a;
  border-left-width: 6px;
  padding: 1.6rem;
  padding-right: 3.5rem;
  border-radius: 4px;
}
.alert .alert-body-title strong {
  display: block;
  margin-top: 1rem;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
.alert .alert-icon-block {
  position: absolute;
  line-height: 1;
  display: block;
}
.alert-danger .alert-icon-block i {
  color: #d1462a;
  font-size: 2rem;
}
.alert .alert-body-block {
  padding-left: 36px;
  width: 100%;
  text-align: left;
}
.alert .alert-body-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  word-break: break-word;
}
.alert .close {
  position: absolute;
  top: auto;
  right: 16px;
  opacity: 1;
  font-size: 2rem;
}
.welcome-Hero {
  position: relative;
  padding-top: 4rem;
  margin-bottom: 3rem;
}
.welcome-Hero::after {
  content: "";
  position: absolute;
  z-index: -30;
  top: 0;
  left: 0;
  background-color: #1171BB;
  height: calc(100% - 6rem);
  width: 100vw;
}
.welcome-Hero h1 {
  color: #FFFFFF;
  margin-top: 0;
}
@media screen and (width >= 992px) {
  .welcome-Hero h1 {
    margin-top: 4rem;
  }
}
.welcome-HeroContent {
  color: #FFFFFF;
  padding-bottom: 3rem;
}
.welcome-HeroContent p:empty {
  display: none;
}
.welcome-HeroContentImage {
  display: flex;
  justify-content: center;
  margin-top: auto;
  transform: translateY(-6rem);
}
.welcome-HeroContentImage img {
  width: 90%;
}
.welcome-Hero .form-signup-container {
  top: 0;
  margin-top: 1rem;
  margin-bottom: 0;
}
.welcome-Grid {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  gap: 4rem;
  margin: 0 auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (width >= 768px) {
  .welcome-Grid {
    width: 750px;
  }
}
@media screen and (width >= 992px) {
  .welcome-Grid {
    flex-direction: row;
    width: 970px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (width >= 1200px) {
  .welcome-Grid {
    width: 1170px;
  }
}
.welcome-GridCol {
  flex: 1 1 0%;
}
.welcome-GridColContent {
  display: flex;
  flex-direction: column;
}
.welcome-GridColForm-CTA {
  display: block;
  width: 100%;
  text-align: right;
  color: #FFFFFF;
}
.welcome-GridColForm-CTA a {
  color: inherit;
  font-weight: bold;
}
.welcome-GridColForm-CTA a:hover {
  text-decoration: underline;
}
:root {
  --backgroundImage: url("data:image/svg+xml,%3Csvg width='1400' height='345' viewBox='0 0 1400 345' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1400' height='345' fill='%231171BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1305.84 155V208.269H1282.15V246.744H1263.79V212.415H1207.53V181.042H1160.74V198.753H1116.92V279.298H1102.11V220.701H1039.93V272.788H1012.1V218.926L997.884 196.432L982.486 220.701V250.887H977.157V269.827H946.362V250.887H924.45V269.237H904.906V306.526H889.508V255.03H853.976V220.108H786.465V307.116H775.212V215.375H760.998V202.943H732.571V219.516H690.524V233.723H675.72V221.291H645.515V255.623H598.731V244.968H580.963V230.764H569.712V213.005H550.761V231.355H543.062V257.398H535.364V224.844H491.54V278.706H477.92V251.478H472.589V194.657H463.705V187.555L456.006 179.267H433.503L424.027 187.555V195.249H413.367V250.887H407.445V263.909H384.349V252.664H334.011V265.686H315.059V251.478H274.754V303.565H207.276V228.987L194.245 207.679H166.412L150.422 227.803V251.478H130.287V262.726H113.114V250.887H84.0953V218.333H36.1252V270.419H0.59338V345H0H1400V266.868H1372.76V155H1305.84Z' fill='%230B63A7'/%3E%3C/svg%3E%0A");
}
.welcomeSignup-Hero {
  position: relative;
  z-index: 100;
  padding-top: 2rem;
}
.welcomeSignup-Hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -30;
  height: 100%;
  width: 100vw;
  background-color: #1171BB;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Hero::before {
    height: 50%;
  }
}
.welcomeSignup-Hero.isAngled::after {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 150px;
  width: 100vw;
  background:
    linear-gradient(
      to top left,
      #fff 0%,
      #fff 50%,
      transparent 50%,
      transparent 100%);
}
@media screen and (width >= 992px) {
  .welcomeSignup-Hero.isAngled::after {
    top: calc(50% - 149px);
    bottom: auto;
  }
}
.welcomeSignup-Hero.isNotAngled::before {
  height: 100%;
  background-image: none;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Hero.isNotAngled::before {
    height: 32.5rem;
    background-image: var(--backgroundImage);
  }
}
.welcomeSignup-Hero.isNotAngled::after {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 150px;
  width: 100vw;
  background:
    linear-gradient(
      to top left,
      #fff 0%,
      #fff 50%,
      transparent 50%,
      transparent 100%);
}
@media screen and (width >= 992px) {
  .welcomeSignup-Hero.isNotAngled::after {
    display: none;
  }
}
.welcomeSignup-Hero.isNotAngled .welcomeSignup-imageDesktop {
  height: auto;
  margin-top: 4rem;
  margin-bottom: 2rem;
  object-fit: cover;
  object-position: initial;
}
.welcomeSignup-Hero.isNotAngled .welcomeSignup-imageMobileContainer {
  z-index: 10;
}
.welcomeSignup-Grid {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
}
@media screen and (width >= 768px) {
  .welcomeSignup-Grid {
    max-width: 750px;
  }
}
@media screen and (width >= 992px) {
  .welcomeSignup-Grid {
    max-width: 970px;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
  }
}
@media screen and (width >= 1200px) {
  .welcomeSignup-Grid {
    max-width: 1170px;
  }
}
.welcomeSignup-Content h1,
.welcomeSignup-Content p {
  color: #FFFFFF;
  text-align: center;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Content h1,
  .welcomeSignup-Content p {
    text-align: left;
  }
}
.welcomeSignup-Content h1 {
  margin-top: 0;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Content h1 {
    color: #313E4B;
  }
}
@media screen and (width >= 992px) {
  .welcomeSignup-Content p {
    color: #6E7681;
  }
}
.welcomeSignup-Content .welcomeSignup-imageDesktop {
  height: 50%;
  width: 100%;
  object-fit: contain;
  object-position: 0 calc(100% - 2rem);
  display: none;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Content .welcomeSignup-imageDesktop {
    display: block;
  }
}
.welcomeSignup-Form--CTA {
  display: none;
  color: #FFFFFF;
  text-align: right;
  margin-bottom: -2rem;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Form--CTA {
    display: block;
  }
}
.welcomeSignup-Form--CTA a {
  color: inherit;
}
.welcomeSignup-Form .form-signup-container {
  width: 100% !important;
  margin-top: 0;
}
.welcomeSignup-Form .form-signup-container::before {
  display: none !important;
}
.welcomeSignup-Form .form-find-container {
  position: relative;
  margin-top: 4rem;
  margin-bottom: 6rem;
}
@media screen and (width >= 992px) {
  .welcomeSignup-Form .form-find-container {
    display: none !important;
  }
}
.welcomeSignup-imageMobileContainer {
  position: relative;
  width: 100%;
}
.welcomeSignup-imageMobileContainer img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-height: 30rem;
  max-width: calc(100% - 3rem);
  object-fit: cover;
}
@media screen and (width >= 992px) {
  .welcomeSignup-imageMobileContainer {
    display: none;
  }
}
.why-section::before {
  display: none !important;
}
/*# sourceMappingURL=welcomeSignup-2XZZHB56.min.css.map */
