:root {
  --fallback-font-stack: Helvetica, Arial, serif;
}

a{
	text-decoration: none;
}

.page3-part1.contentWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0;
  background-color: white;
  overflow: hidden;
}
.page3-part1 .newsSection {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #287e81;
}
.page3-part1 .mainContentWrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 0 0 auto;
  width: 91.77%;
}
@media (min-width: 3000px) and (max-width: 99999px) {
  .page3-part1 .mainContentWrapper {
    justify-content: space-between;
  }
}
@media (max-width: 992px) {
  .page3-part1 .mainContentWrapper {
    position: relative;
    flex-direction: column;
    margin: 0 auto;
  }
}
.page3-part1 .imageContent {
  display: flex;
  flex-direction: column;
  row-gap: 0;
  margin: 30px 0;
  width: 811px;
  min-width: 0;
}
@media (max-width: 992px) {
  .page3-part1 .imageContent {
    position: relative;
    margin: 60px 0 0;
    width: 100%;
    min-width: unset;
  }
}
.page3-part1 .heroImage {
  width: 108px;
  max-width: 55%;
  aspect-ratio: 1.78;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .headlineWrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin: 29px 0 0;
}
.page3-part1 .headline {
  font: 700 37px/1.19 Gabarito, Helvetica, Arial, serif;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .headline {
    align-items: flex-start;
    font-size: 48px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .headline {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page3-part1 .infoHighlight_box {
    align-items: flex-start;
  }
}
.page3-part1 .infoHighlight {
  font: 700 32px/1 Gabarito, Helvetica, Arial, serif;
  color: black;
}
@media (max-width: 991px) {
  .page3-part1 .infoHighlight {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .infoHighlight {
    font-size: 26px;
  }
}
.page3-part1 .infoHighlight_span0 {
  font: 700 1em/1 Gabarito, Helvetica, Arial, serif;
  color: #fbc909;
}
.page3-part1 .infoHighlight_span1 {
  font: 500 1em/1 Gabarito, Helvetica, Arial, serif;
  color: #fafafb;
}
.page3-part1 .offerSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0;
  margin: 34px 0 0;
  background-color: white;
  padding: 32px 20px;
  border-radius: 8px;
}
@media (max-width: 575px) {
  .page3-part1 .offerSection {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}
.page3-part1 .offerHeadline {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 40px/1.2 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .offerHeadline {
    align-items: flex-start;
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .offerHeadline {
    font-size: 32px;
  }
}
.page3-part1 .contactDetailsSection {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin: 32px 0 0;
  width: 100%;
}
.page3-part1 .contactDetailsGrid {
  display: grid;
  align-content: start;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 575px) {
  .page3-part1 .contactDetailsGrid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.page3-part1 .firstNameLabel {
  grid-row: span 1;
  grid-column: span 1;
  font: 16px/1.19 Gabarito, Helvetica, Arial, serif;
  color: #bababc;
  background-color: #fafafb;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  outline-offset: -1px;
  border-radius: 4px;
  outline: #cdcdcd solid 1px;
  width: 100%;
}
@media (max-width: 383px) {
  .page3-part1 .firstNameLabel {
    position: relative;
    padding-left: 8px;
  }
}
.page3-part1 .lastNameLabel {
  grid-row: span 1;
  grid-column: span 1;
  font: 16px/1.19 Gabarito, Helvetica, Arial, serif;
  color: #bababc;
  background-color: #fafafb;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  outline-offset: -1px;
  border-radius: 4px;
  outline: #cdcdcd solid 1px;
  width: 100%;
}
@media (max-width: 383px) {
  .page3-part1 .lastNameLabel {
    position: relative;
    padding-left: 8px;
  }
}
.page3-part1 .emailLabel {
  grid-row: span 1;
  grid-column: span 1;
  font: 16px/1.19 Gabarito, Helvetica, Arial, serif;
  color: #bababc;
  background-color: #fafafb;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  outline-offset: -1px;
  border-radius: 4px;
  outline: #cdcdcd solid 1px;
  width: 100%!important;
}
@media (max-width: 383px) {
  .page3-part1 .emailLabel {
    position: relative;
    padding-left: 8px;
  }
}
.page3-part1 .phoneLabel {
  grid-row: span 1;
  grid-column: span 1;
  font: 16px/1.19 Gabarito, Helvetica, Arial, serif;
  color: #bababc;
  background-color: #fafafb;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  outline-offset: -1px;
  border-radius: 4px;
  outline: #cdcdcd solid 1px;
  width: 100%!important;
}
@media (max-width: 383px) {
  .page3-part1 .phoneLabel {
    position: relative;
    padding-left: 8px;
  }
}
.page3-part1 .agreementBox {
  font: 12px/1.5 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
.page3-part1 .agreementBox_span0 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
}
.page3-part1 .agreementBox_span1 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
  text-decoration: underline;
}
.page3-part1 .agreementBox_span2 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
}
.page3-part1 .agreementBox_span3 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
  text-decoration: underline;
}
.page3-part1 .agreementBox_span4 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
}
.page3-part1 .agreementBox_span5 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
  text-decoration: underline;
}
.page3-part1 .agreementBox_span6 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
}
.page3-part1 .agreementBox_span7 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
  text-decoration: underline;
}
.page3-part1 .agreementBox_span8 {
  font: 1em/1.5 Gabarito, Helvetica, Arial, serif;
}
.page3-part1 .nextBtn {
  display: flex;
  justify-content: center;
  margin: 50px 12px 0;
  width: 96.89%;
  max-width: 100%;
  font: 600 24px/1.21 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
  text-align: center;
  text-transform: uppercase;
  background-color: #fbc909;
  padding: 14.5px 8px;
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .page3-part1 .nextBtn {
    position: relative;
    margin: 50px auto 0;
  }
}
@media (max-width: 991px) {
  .page3-part1 .nextBtn {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .nextBtn {
    margin: 36px auto 0;
  }
}
@media (max-width: 479px) {
  .page3-part1 .nextBtn {
    font-size: 20px;
  }
}
.page3-part1 .image {
  width: 951px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 992px) {
  .page3-part1 .image {
    position: relative;
    width: 100%;
    min-width: unset;
    max-width: 951px;
  }
}
.page3-part1 .imageGallerySection {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 120px;
  margin: 60px auto 0;
}
@media (max-width: 992px) {
  .page3-part1 .imageGallerySection {
    position: relative;
    width: 91.77%;
  }
}
@media (max-width: 575px) {
  .page3-part1 .imageGallerySection {
    row-gap: 80px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .imageGallerySection {
    row-gap: 50px;
    margin: 50px auto 0;
  }
}
.page3-part1 .imageGallery {
  display: grid;
  place-content: center center;
  gap: 32px;
  width: 100%;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
@media (max-width: 1199px) {
  .page3-part1 .imageGallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .page3-part1 .imageGallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .page3-part1 .imageGallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 383px) {
  .page3-part1 .imageGallery {
    position: relative;
    width: 70%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.page3-part1 .item {
 width: 177px;
 height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
}
.page3-part1 .item1 {
  width: 177px;
 height: 100px;
  aspect-ratio: 1.78;
  -o-object-fit: contain;
  object-fit: contain;
}
.page3-part1 .guideSection {
  display: flex;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 88.5%;
}
@media (max-width: 1199px) {
  .page3-part1 .guideSection {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .page3-part1 .guideSection {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .guideSection {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.page3-part1 .guideWrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 586px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .page3-part1 .guideWrapper {
    position: relative;
    flex: 0 1 auto;
    order: 3;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page3-part1 .guideIntro_box {
    align-items: flex-start;
  }
}
.page3-part1 .guideIntro {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .guideIntro {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .guideIntro {
    font-size: 26px;
  }
}
.page3-part1 .guideIntro_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .guideIntro_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .guideIntro_span2 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .guidePointsSection {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.page3-part1 .guidePoint {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 383px) {
  .page3-part1 .guidePoint {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.page3-part1 .pointIcon {
  width: 27px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .pointDescription {
  width: 543px;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
@media (max-width: 991px) {
  .page3-part1 .pointDescription {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .pointDescription {
    font-size: 20px;
  }
}
.page3-part1 .row {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 383px) {
  .page3-part1 .row {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.page3-part1 .image1 {
  width: 27px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .desc5 {
  width: 543px;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
@media (max-width: 991px) {
  .page3-part1 .desc5 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc5 {
    font-size: 20px;
  }
}
.page3-part1 .freeGuideBtn {
  display: flex;
  justify-content: center;
  width: 299px;
  font: 600 24px/1.21 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
  text-align: center;
  text-transform: uppercase;
  background-color: #fbc909;
  padding: 14.5px 32px;
  border-radius: 8px;
}
@media (max-width: 991px) {
  .page3-part1 .freeGuideBtn {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .freeGuideBtn {
    position: relative;
    width: 100%;
    font-size: 20px;
  }
}
.page3-part1 .image2 {
  width: 467px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .page3-part1 .image2 {
    position: relative;
    flex: 0 1 auto;
    order: 1;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.page3-part1 .testimonialSection {
  display: flex;
  flex-direction: column;
  margin: 120px 0 0;
  width: 100%;
  background-color: #287e81;
}
@media (max-width: 575px) {
  .page3-part1 .testimonialSection {
    position: relative;
    margin: 80px 0 0;
  }
}
@media (max-width: 383px) {
  .page3-part1 .testimonialSection {
    margin: 50px 0 0;
  }
}
.page3-part1 .row1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  margin: 60px auto;
}
@media (max-width: 1199px) {
  .page3-part1 .row1 {
    position: relative;
    width: 91%;
  }
}
@media (max-width: 383px) {
  .page3-part1 .row1 {
    margin: 50px auto;
  }
}
.page3-part1 .testimonialHeadline {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 32px/1.19 Gabarito, Helvetica, Arial, serif;
  color: #fafafb;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .testimonialHeadline {
    align-items: flex-start;
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .testimonialHeadline {
    font-size: 26px;
  }
}
.page3-part1 .testimonialWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 63.66%;
}
@media (max-width: 1919px) {
  .page3-part1 .testimonialWrapper {
    position: relative;
    width: 80%;
  }
}
@media (max-width: 1199px) {
  .page3-part1 .testimonialWrapper {
    gap: 32px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .page3-part1 .testimonialWrapper {
    gap: 32px unset;
  }
}
.page3-part1 .testimonialImage {
  width: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .page3-part1 .testimonialImage {
    position: relative;
    width: 100%;
    max-width: 20px;
  }
}
.page3-part1 .testimonialContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 28px;
}
@media (max-width: 1199px) {
  .page3-part1 .testimonialContent {
    position: relative;
  }
}
@media (max-width: 575px) {
  .page3-part1 .testimonialContent {
    width: 75%;
  }
}
.page3-part1 .image3 {
  width: 157.984375px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .row2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  width: 100%;
}
.page3-part1 .testimonialQuote {
  display: flex;
  width: 450px;
  text-align: center;
  max-width: 85%;
  font: 700 28px/1.14 Gabarito, Helvetica, Arial, serif;
  color: #fbc909;
}
@media (max-width: 991px) {
  .page3-part1 .testimonialQuote {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .testimonialQuote {
    position: relative;
    justify-content: center;
    width: unset;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .page3-part1 .testimonialQuote {
    font-size: 22px;
  }
}
.page3-part1 .desc6 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #fafafb;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .desc6 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc6 {
    font-size: 20px;
  }
}
.page3-part1 .testimonialAuthor {
  display: flex;
  justify-content: center;
  width: 103.984375px;
  max-width: 85%;
  font: 600 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #fafafb;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .testimonialAuthor {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .testimonialAuthor {
    font-size: 20px;
  }
}
.page3-part1 .image4 {
  width: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .page3-part1 .image4 {
    position: relative;
    width: 100%;
    max-width: 20px;
  }
}
.page3-part1 .offerDetailSection {
  display: flex;
  flex-direction: column;
  row-gap: 120px;
  margin: 120px auto 0;
  width: 56.51%;
}
@media (max-width: 1919px) {
  .page3-part1 .offerDetailSection {
    position: relative;
    width: 75%;
  }
}
@media (max-width: 1199px) {
  .page3-part1 .offerDetailSection {
    row-gap: 80px;
    width: 82%;
  }
}
@media (max-width: 767px) {
  .page3-part1 .offerDetailSection {
    row-gap: 60px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .offerDetailSection {
    row-gap: 80px;
    margin: 80px auto 0;
    width: 88%;
  }
}
@media (max-width: 479px) {
  .page3-part1 .offerDetailSection {
    row-gap: 40px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .offerDetailSection {
    row-gap: 50px;
    margin: 50px auto 0;
  }
}
.page3-part1 .offerDetailsWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 100%;
}
@media (max-width: 991px) {
  .page3-part1 .offerDetailsWrapper {
    flex-direction: column;
    gap: 32px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .offerDetailsWrapper {
    gap: 32px 16px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .offerDetailsWrapper {
    gap: 32px 8px;
  }
}
.page3-part1 .offerImage {
  width: 50%;
  aspect-ratio: 1;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .page3-part1 .offerImage {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.page3-part1 .offerContentWrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 50%;
  min-width: 0;
}
@media (max-width: 991px) {
  .page3-part1 .offerContentWrapper {
    position: relative;
    row-gap: 16px;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page3-part1 .offerContentIntro_box {
    align-items: flex-start;
  }
}
.page3-part1 .offerContentIntro {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .offerContentIntro {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .offerContentIntro {
    font-size: 26px;
  }
}
.page3-part1 .offerContentIntro_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .offerContentIntro_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .specialOfferSection {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.page3-part1 .row3 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.page3-part1 .specialOffer {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 383px) {
  .page3-part1 .specialOffer {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.page3-part1 .specialOfferIcon {
  width: 27px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .specialOfferDescription {
  width: 618px;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
@media (max-width: 991px) {
  .page3-part1 .specialOfferDescription {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .specialOfferDescription {
    font-size: 20px;
  }
}
.page3-part1 .desc51 {
  width: 618px;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
@media (max-width: 991px) {
  .page3-part1 .desc51 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc51 {
    font-size: 20px;
  }
}
.page3-part1 .noteInfo {
  font: 20px/1.6 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
@media (max-width: 991px) {
  .page3-part1 .noteInfo {
    align-items: flex-start;
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .noteInfo {
    font-size: 16px;
  }
}
.page3-part1 .desc3 {
  display: flex;
  justify-content: center;
  width: 299px;
  font: 600 24px/1.21 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
  text-align: center;
  text-transform: uppercase;
  background-color: #fbc909;
  padding: 14.5px 32px;
  border-radius: 8px;
}
@media (max-width: 991px) {
  .page3-part1 .desc3 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc3 {
    position: relative;
    width: 100%;
    font-size: 20px;
  }
}
.page3-part1 .row4 {
  display: flex;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 100%;
}
@media (max-width: 991px) {
  .page3-part1 .row4 {
    flex-direction: column;
    gap: 32px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .row4 {
    gap: 32px 16px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .row4 {
    gap: 32px 8px;
  }
}
.page3-part1 .economicImpactSection {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 50%;
}
@media (max-width: 991px) {
  .page3-part1 .economicImpactSection {
    position: relative;
    row-gap: 16px;
    flex: 0 1 auto;
    order: 3;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .page3-part1 .economicImpactSection {
    row-gap: 20px;
  }
}
@media (max-width: 991px) {
  .page3-part1 .impactIntro_box {
    align-items: flex-start;
  }
}
.page3-part1 .impactIntro {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .impactIntro {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .impactIntro {
    font-size: 26px;
  }
}
.page3-part1 .impactIntro_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .impactIntro_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .desc52 {
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
}
@media (max-width: 991px) {
  .page3-part1 .desc52 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc52 {
    font-size: 20px;
  }
}
.page3-part1 .image11 {
  width: 50%;
  aspect-ratio: 1.78;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .page3-part1 .image11 {
    position: relative;
    flex: 0 1 auto;
    order: 1;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.page3-part1 .impactImage {
  width: 50%;
  aspect-ratio: 1;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .page3-part1 .impactImage {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.page3-part1 .row5 {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 50%;
  min-width: 0;
}
@media (max-width: 991px) {
  .page3-part1 .row5 {
    position: relative;
    row-gap: 16px;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .page3-part1 .row5 {
    row-gap: 20px;
  }
}
@media (max-width: 991px) {
  .page3-part1 .desc4_box {
    align-items: flex-start;
  }
}
.page3-part1 .desc4 {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .desc4 {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc4 {
    font-size: 26px;
  }
}
.page3-part1 .desc4_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .desc4_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .safeFeelingSection {
  display: flex;
  flex-direction: column;
  row-gap: 64px;
  width: 100%;
}
@media (max-width: 991px) {
  .page3-part1 .safeFeelingSection {
    row-gap: 32px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .safeFeelingSection {
    gap: 32px 16px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .safeFeelingSection {
    gap: 32px 8px;
  }
}
.page3-part1 .safeFeelingImage {
  width: 100%;
  border-radius: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page3-part1 .row6 {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media (max-width: 991px) {
  .page3-part1 .row6 {
    row-gap: 16px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .row6 {
    row-gap: 20px;
  }
}
.page3-part1 .futureSafetySection_box {
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .page3-part1 .futureSafetySection_box {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.page3-part1 .futureSafetySection {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .futureSafetySection {
    text-align: left;
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .futureSafetySection {
    font-size: 26px;
  }
}
.page3-part1 .futureSafetySection_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .futureSafetySection_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .futureSafetyWrapper {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.page3-part1 .futureSafetyInfo {
  display: flex;
  justify-content: center;
  font: 700 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .futureSafetyInfo {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .futureSafetyInfo {
    font-size: 20px;
  }
}
.page3-part1 .desc53 {
  display: flex;
  justify-content: center;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #272625;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .desc53 {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .desc53 {
    font-size: 20px;
  }
}
.page3-part1 .row7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 100%;
}
@media (max-width: 1199px) {
  .page3-part1 .row7 {
    flex-direction: column;
    gap: 32px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .row7 {
    gap: 32px 16px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .row7 {
    gap: 32px 8px;
  }
}
.page3-part1 .row8 {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 50%;
  min-width: 0;
}
@media (max-width: 1199px) {
  .page3-part1 .row8 {
    position: relative;
    flex: 0 1 auto;
    order: 3;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page3-part1 .row8 {
    row-gap: 16px;
  }
}
@media (max-width: 575px) {
  .page3-part1 .row8 {
    row-gap: 20px;
  }
}
@media (max-width: 991px) {
  .page3-part1 .safeFeelingContent_box {
    align-items: flex-start;
  }
}
.page3-part1 .safeFeelingContent {
  font: 700 32px/1.18 Gabarito, Helvetica, Arial, serif;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .page3-part1 .safeFeelingContent {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .safeFeelingContent {
    font-size: 26px;
  }
}
.page3-part1 .safeFeelingContent_span0 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #b0051f;
}
.page3-part1 .safeFeelingContent_span1 {
  font: 700 1em/1.19 Gabarito, Helvetica, Arial, serif;
  color: #287e81;
}
.page3-part1 .image12 {
  width: 50%;
  aspect-ratio: 1.78;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .page3-part1 .image12 {
    position: relative;
    flex: 0 1 auto;
    order: 1;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.page3-part1 .footerSection {
  display: flex;
  flex-direction: column;
  margin: 120px 0 0;
  width: 100%;
  background-color: #287e81;
}
@media (max-width: 575px) {
  .page3-part1 .footerSection {
    position: relative;
    margin: 80px 0 0;
  }
}
@media (max-width: 383px) {
  .page3-part1 .footerSection {
    margin: 50px 0 0;
  }
}
.page3-part1 .footerInfoWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  margin: 60px auto 120px;
  width: 1603.953125px;
  max-width: 85%;
}
@media (max-width: 575px) {
  .page3-part1 .footerInfoWrapper {
    position: relative;
    margin: 60px auto 80px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .footerInfoWrapper {
    margin: 50px auto;
  }
}
.page3-part1 .footerColorBar {
  
  max-width: 85%;
  aspect-ratio: 1.78;
}

.page3-part1 .footerColorBar img{
    width: 150px;
    max-width: 85%;
    aspect-ratio: 1.78;
}

.page3-part1 .footerContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  width: 741.015625px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .page3-part1 .footerContent {
    row-gap: 32px;
  }
}
.page3-part1 .footerMainInfo {
  display: flex;
  justify-content: center;
  width: 551.96875px;
  max-width: 85%;
  font: 24px/1.29 "DM Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .footerMainInfo {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .footerMainInfo {
    font-size: 20px;
  }
}
.page3-part1 .legalLinksWrapper {
  display: flex;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
}
@media (max-width: 1199px) {
  .page3-part1 .legalLinksWrapper {
    flex-direction: column;
    align-items: center;
    gap: 8px 10px;
  }
}
.page3-part1 .privacyPolicyLink {
  display: flex;
  justify-content: center;
  width: 193px;
  font: 24px/1.29 "DM Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 0 16px;
  border-width: 0 1px 0 0;
  border-color: white;
  border-style: solid;
}
@media (max-width: 1199px) {
  .page3-part1 .privacyPolicyLink {
    position: relative;
    width: 100%;
    border-right-width: 0;
  }
}
@media (max-width: 991px) {
  .page3-part1 .privacyPolicyLink {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .privacyPolicyLink {
    font-size: 20px;
  }
}
.page3-part1 .californiaPolicyLink {
  display: flex;
  justify-content: center;
  width: 304px;
  font: 24px/1.29 "DM Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 0 16px;
  border-width: 0 1px 0 0;
  border-color: white;
  border-style: solid;
}
@media (max-width: 1199px) {
  .page3-part1 .californiaPolicyLink {
    position: relative;
    width: 100%;
    border-right-width: 0;
  }
}
@media (max-width: 991px) {
  .page3-part1 .californiaPolicyLink {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .californiaPolicyLink {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .californiaPolicyLink {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.page3-part1 .termsServiceLink {
  display: flex;
  justify-content: center;
  width: 224px;
  font: 24px/1.29 "DM Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 0 16px;
  border-width: 0 1px 0 0;
  border-color: white;
  border-style: solid;
}
@media (max-width: 1199px) {
  .page3-part1 .termsServiceLink {
    position: relative;
    width: 100%;
    border-right-width: 0;
  }
}
@media (max-width: 991px) {
  .page3-part1 .termsServiceLink {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .termsServiceLink {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .page3-part1 .termsServiceLink {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.page3-part1 .disclaimerNote {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 24px/1.33 Gabarito, Helvetica, Arial, serif;
  color: #fafafb;
  text-align: center;
}
@media (max-width: 991px) {
  .page3-part1 .disclaimerNote {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .page3-part1 .disclaimerNote {
    font-size: 20px;
  }
}

button {
  cursor: pointer;
}

input {
  border: none;
}

input::placeholder {
  color: #bababc;
}

.error-message {
  color: rgb(209, 5, 5);
}