.div-navbar {
  z-index: 1000;
  color: #fff;
  background-color: #e3eeff6e;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1264px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.brand-2 {
  width: auto;
  display: flex;
}

.text-brand {
  color: #2f2424;
  cursor: default;
  border-radius: 20px;
  padding: 10px;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 1px 0 15px 3px #00000012;
}

.body {
  font-family: Open Sans, sans-serif;
}

.text-block-10 {
  font-weight: 400;
}

.div-block-3 {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}

.div-block-3.in-dark {
  width: 60%;
  margin-right: 32px;
}

.text-block-3 {
  font-size: 16px;
  line-height: 26px;
}

.heading-7 {
  text-align: center;
  width: 100%;
  margin-top: 0;
}

.heading-7.in-dar {
  text-align: left;
}

.submit {
  text-transform: uppercase;
  background-color: #fd9025;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
}

.submit:hover {
  color: #fd9025;
  background-color: #fff;
  border: 2px solid #fd9025;
}

.text-block {
  text-align: center;
  width: 80%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 26px;
}

.text-block.in-dark {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

.section-2 {
  background-color: #e3eeff6e;
  background-image: url('../images/Vector-1.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 30px 40px;
}

.text-block-9 {
  margin-left: 30px;
  font-size: 31px;
  font-weight: 400;
  line-height: 41px;
}

.div-block-448 {
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-448._2 {
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.form-block-4 {
  background-color: #fff;
  border-radius: 20px;
  width: 350px;
  margin-bottom: 0;
  padding: 50px 30px;
  box-shadow: 1px 0 15px 3px #00000012;
}

.text-block-4 {
  font-size: 16px;
  line-height: 26px;
}

.div-block-447 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  width: 80%;
  max-width: 800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  bottom: -75px;
  box-shadow: 1px 0 15px 3px #00000012;
}

.text-field-6 {
  border: 2px solid #000;
  border-radius: 4px;
  height: 48px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-field-6:focus, .text-field-6:focus-visible, .text-field-6[data-wf-focus-visible] {
  background-color: #fff;
}

.sourceinput2 {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  flex: 1;
  height: 48px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-449 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-449.in-dark {
  flex-flow: row;
}

.text-field-7 {
  border: 2px solid #000;
  border-radius: 4px;
  height: 48px;
  margin-bottom: 15px;
}

.text-field-7:focus, .text-field-7:focus-visible, .text-field-7[data-wf-focus-visible] {
  background-color: #fff;
}

.div-block-10 {
  margin-right: 40px;
  position: relative;
}

.form {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form.in-dark {
  flex-flow: row;
}

.text-block-144 {
  color: #41409d;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  font-weight: 700;
  line-height: 3rem;
}

.text-block-144.size {
  color: #000;
  margin-top: 1.5rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.text-field {
  color: #0f0e0e;
  cursor: text;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 16px;
  font-size: 16px;
}

.text-field::placeholder {
  color: #0f0e0e;
}

.text-field.in-dark {
  margin-bottom: 0;
  margin-right: 10px;
}

.close {
  cursor: pointer;
  width: 2rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: 0;
}

.close.trig {
  width: 20px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.email {
  cursor: text;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 16px;
  font-size: 16px;
}

.email::placeholder {
  color: #0f0e0e;
}

.email.in-dark {
  margin-bottom: 0;
  margin-right: 10px;
}

.success {
  z-index: 100;
  background-color: #0000001a;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.form-block {
  background-color: #fffea8b3;
  border: 2px solid #fffea8;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin: 30px auto 0;
  padding: 30px 40px;
  display: flex;
  box-shadow: 0 7px 11px #00000012;
}

.div-text-remodal {
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  max-width: 45rem;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 5rem;
  display: flex;
  box-shadow: 0 2px 13px #0000001a;
}

.s-button {
  cursor: pointer;
  background-color: #5251a2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 48px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.s-button:hover {
  background-color: #35348a;
}

.div-block-451 {
  text-align: center;
  background-color: #5251a2;
  border-radius: 4px;
  width: 100%;
  max-width: 255px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 34px;
}

.div-block-451._2 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-451._2.in-dark {
  align-items: center;
  max-width: 100%;
}

.div-block-451._3 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-451._3.in-dark {
  max-width: 100%;
}

.div-block-451._4 {
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-451._4.in-dark {
  align-items: center;
  max-width: 100%;
}

.div-block-451.in-dark {
  align-items: center;
  max-width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.div-block-452 {
  color: #fff;
  margin-top: 40px;
}

.div-block-452.in-dark {
  margin-top: 0;
}

.text-block-12 {
  font-weight: 400;
  line-height: 22px;
}

.div-block-453 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-11 {
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
}

.div-block-450 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.div-block-450.in-dark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-3 {
  padding: 100px 30px 60px;
}

.heading-8 {
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.h2 {
  margin-bottom: 16px;
  font-size: 38px;
  line-height: 50px;
}

.h2.aligan {
  text-align: center;
  cursor: default;
  margin-top: 0;
}

.dropdown-5 {
  background-color: #e3eeff6e;
  border-radius: 8px;
  flex-flow: column wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.1rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.icon-18 {
  color: #5251a2;
  cursor: pointer;
  background-color: #fffea8b3;
  border: 1px solid #5251a2;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 0;
  margin-right: 2.4rem;
  display: flex;
}

.dropdown-list-4 {
  background-color: #e3eeff6e;
  height: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  flex-flow: column wrap;
  width: 50%;
  height: auto;
  margin-bottom: 0;
  position: static;
}

.div-block-536 {
  flex-direction: column;
  align-items: center;
  max-width: 76rem;
  margin-top: 3.6rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-white {
  background-color: #fff;
  padding: 40px 30px;
  overflow: hidden;
}

.section-white.no-bgr {
  background-image: none;
}

.text-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2.color {
  color: #000;
}

.h3-2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.429rem;
  line-height: 2rem;
}

.h3-2.margin {
  margin-bottom: 0;
}

.h3-2.margin.bold {
  font-weight: 700;
}

.dropdown-toggle-5 {
  z-index: 99;
  cursor: pointer;
  background-color: #e3eeff00;
  border-radius: 16px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 2.4rem;
}

.dropdown-toggle-5.w--open {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-534 {
  background-color: #e3eeff6e;
  flex-flow: column wrap;
  padding-bottom: 2.4rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.div-block-552 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footer {
  padding: 20px 40px 30px;
}

.div-block-551 {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-14 {
  color: #000;
  cursor: default;
  margin-top: 1rem;
  font-size: 14px;
  text-decoration: none;
}

.link-14.marg {
  margin-top: 10px;
}

.link-14.marg.cursor {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 1rem;
  font-size: 14px;
}

.link-16 {
  color: #000;
  cursor: default;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-234 {
  cursor: default;
  margin-top: 1rem;
  font-size: 14px;
}

.div-block-554 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1264px;
  display: flex;
}

.text-block-147 {
  color: #000;
  font-weight: 700;
}

.div-total {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-total.card {
  background-color: #e3eeff6e;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 42px;
  position: relative;
  box-shadow: 1px 0 15px 3px #00000012;
}

.div-total.card.in-dark {
  background-color: #fffea8b3;
}

.div-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  max-width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 32px;
  display: flex;
}

.div-text.in-dark {
  margin-left: 60px;
  margin-right: 0;
}

.h4 {
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.foto-man2 {
  width: 50%;
  max-width: 596px;
}

.foto-man2.non-mob {
  border-radius: 32px;
  width: 100%;
  max-width: 450px;
}

.foto-man2.non-desc {
  display: none;
}

.div-w-sms {
  background-color: #fff;
  border-radius: 16px 16px 16px 4px;
  width: 89%;
  max-width: 210px;
  margin-bottom: 12px;
  margin-right: auto;
  padding: 12px 16px;
  box-shadow: 0 2px 8px #00000012;
}

.div-w-sms.marg-size {
  border-bottom-left-radius: 16px;
  width: auto;
  max-width: 100%;
  margin-right: 0;
}

.div-w-sms.marg-size.radius {
  justify-content: flex-end;
}

.div-b-sms {
  color: #fff;
  background-color: #000;
  border-radius: 16px 16px 4px;
  margin-bottom: 4px;
  padding: 12px 16px;
}

.div-b-sms.radius {
  background-color: #000;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
  width: 80%;
  margin-right: auto;
}

.text {
  cursor: default;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.div-total-sms2 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 260px;
  display: flex;
  position: absolute;
  inset: 24px 40px auto auto;
}

.image {
  width: 60%;
}

.image.in-dark {
  width: 30%;
}

.image-2 {
  width: 60%;
}

.image-2.in-dark {
  width: 30%;
}

.image-3 {
  width: 60%;
}

.image-3.in-dark {
  width: 30%;
}

.image-4 {
  width: 60%;
}

.image-4.in-dark {
  width: 30%;
}

.bold-text, .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5 {
  font-weight: 400;
}

.div-coocies {
  z-index: 900;
  color: #fff;
  background-color: #41409d;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  max-width: 455px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 16px 20px 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 11px #0000001a;
}

.div-coocies.home {
  z-index: 999;
  background-color: #5251a2;
}

.text-block-145 {
  width: 90%;
  margin-left: 0;
  margin-right: auto;
}

.link-13 {
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

.subject-2 {
  text-align: center;
  font-size: 17px;
  line-height: 26px;
}

.subject-2.priv {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.div-privacy {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.section-20 {
  padding: 40px;
}

.h3-3 {
  margin-bottom: 16px;
  font-size: 20px;
}

.list-6 {
  color: #000;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 16px;
}

.div-text-subject {
  margin-bottom: 40px;
}

.heading-9 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
}

.bold-text-7 {
  text-align: left;
  width: 30%;
}

.form-block-2 {
  background-color: #fffea8b3;
  border: 2px solid #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 48px;
  display: flex;
  box-shadow: 0 16px 48px #00000014;
}

.submit-button-2 {
  cursor: pointer;
  background-color: #5251a2;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.submit-button-2:hover {
  background-color: #35348a;
}

.s2 {
  color: #000;
  text-align: left;
  cursor: default;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  height: 56px;
  margin-bottom: 0;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.s2.no-appearance {
  z-index: -10;
  cursor: pointer;
  background-color: #f4f6fb;
  border-width: 2px;
  height: 48px;
  padding-left: 16px;
  font-size: 16px;
}

.div-select {
  height: 0;
}

.div-select.added-arrow {
  height: auto;
}

.div-select.added-arrow.relative-container {
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 8px;
  margin-right: 8px;
  position: relative;
}

.email-2 {
  cursor: text;
  background-color: #f4f6fb;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 8px;
  margin-right: 10px;
  padding-left: 16px;
  font-size: 16px;
}

.email-2::placeholder {
  color: #0f0e0e;
}

.image-46 {
  z-index: -1;
  position: relative;
}

.text-field-2 {
  color: #0f0e0e;
  cursor: text;
  background-color: #f4f6fb;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 8px;
  margin-right: 10px;
  padding-left: 16px;
  font-size: 16px;
}

.text-field-2::placeholder {
  color: #0f0e0e;
}

.div-block-559 {
  z-index: 1;
  background-color: #f4f6fb;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 15px 4px 0% auto;
}

.form-2 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-21 {
  padding: 40px;
}

.h3-4 {
  margin-bottom: 16px;
  font-size: 20px;
}

.heading-10 {
  text-align: center;
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .div-navbar {
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand-2 {
    width: auto;
  }

  .text-brand {
    font-size: 18px;
  }

  .div-block-3 {
    width: 100%;
    margin-right: 0;
  }

  .text-block-9 {
    margin-left: 10px;
    font-size: 18px;
    font-weight: 700;
  }

  .div-block-448 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-448._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .form-block-4 {
    width: 100%;
    max-width: 400px;
    padding: 40px 25px;
  }

  .div-block-447 {
    justify-content: center;
    width: 100%;
  }

  .sourceinput2 {
    font-size: 14px;
  }

  .form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: flex;
  }

  .form.in-dark {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-block-144 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.82rem;
    line-height: 2.5rem;
  }

  .text-block-144.size {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .text-field {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    font-size: 13px;
  }

  .text-field.in-dark {
    margin-bottom: 6px;
  }

  .close {
    width: 2rem;
  }

  .email {
    max-width: 100%;
    margin-right: 0;
    padding-left: 10px;
    font-size: 13px;
  }

  .email.in-dark {
    margin-bottom: 6px;
  }

  .form-block {
    padding: 24px 20px;
  }

  .div-text-remodal {
    border-radius: 2rem;
    max-width: 47rem;
  }

  .s-button {
    text-align: center;
    max-width: 100%;
    font-size: 14px;
  }

  .div-block-451 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .div-block-452 {
    margin-top: 30px;
  }

  .div-block-453 {
    margin-top: 0;
  }

  .div-block-450 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-3 {
    padding: 80px 30px 60px;
  }

  .h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .dropdown-5 {
    margin-bottom: 1.6rem;
  }

  .dropdown-5.more {
    background-color: #e3eeff6e;
  }

  .icon-18 {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 1.8rem;
    margin-right: 2rem;
    font-size: 1rem;
  }

  .dropdown-list-4 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-536 {
    margin-top: 2.6rem;
  }

  .section-white {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .h3-2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .h3-2.margin.bold {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .dropdown-toggle-5 {
    padding: 1.8rem 2rem;
  }

  .div-block-534 {
    background-color: #e3eeff6e;
    padding-bottom: 1.8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-552 {
    max-width: 300px;
    margin-right: 0;
  }

  .footer {
    padding: 30px;
  }

  .link-14, .link-14.marg {
    font-size: 13px;
    line-height: 18px;
  }

  .link-14.marg.cursor {
    margin-right: 1.5rem;
  }

  .text-block-234 {
    text-align: right;
    margin-top: 1.5rem;
    font-size: 13px;
  }

  .div-total.card {
    align-items: center;
    padding-left: 42px;
  }

  .div-text {
    width: 70%;
    max-width: 70%;
    margin-bottom: 60px;
    margin-right: 32px;
  }

  .div-text.in-dark {
    margin-left: 32px;
  }

  .h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .foto-man2.non-mob {
    width: 100%;
    max-width: 350px;
    display: block;
  }

  .foto-man2.non-desc {
    display: block;
  }

  .div-w-sms.marg-size.radius {
    max-width: 80%;
  }

  .text {
    font-size: 12px;
    line-height: 18px;
  }

  .div-total-sms2 {
    inset: auto 24px 24px auto;
  }

  .image, .image-2, .image-3, .image-4 {
    width: 40%;
  }

  .bold-text-5 {
    line-height: 22px;
  }

  .bold-text-6 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-coocies {
    width: 50%;
    max-width: 500px;
  }

  .div-coocies.home {
    z-index: 9999;
  }

  .text-block-145 {
    width: 85%;
  }

  .subject-2.priv {
    font-size: 14px;
    line-height: 20px;
  }

  .h3-3 {
    font-size: 20px;
  }

  .form-block-2 {
    width: 100%;
    max-width: 800px;
    padding: 24px;
  }

  .submit-button-2 {
    max-width: 100%;
  }

  .s2 {
    padding-left: 12px;
  }

  .s2.no-appearance {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
  }

  .div-select.added-arrow.relative-container {
    width: 100%;
    max-width: 100%;
  }

  .email-2, .text-field-2 {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
  }

  .form-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h3-4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .div-navbar {
    padding-left: 20px;
    padding-right: 10px;
  }

  .brand-2 {
    width: auto;
    padding-left: 0;
  }

  .div-block-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-7 {
    text-align: center;
    line-height: 45px;
  }

  .heading-7.in-dar {
    text-align: center;
  }

  .text-block {
    margin-top: 20px;
  }

  .text-block.in-dark {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2 {
    background-position: 50% 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-448 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-448._2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-447 {
    width: 100%;
    margin-top: 0;
    bottom: -70px;
  }

  .sourceinput2 {
    width: 100%;
    font-size: 16px;
  }

  .div-block-449 {
    flex-direction: column;
  }

  .div-block-449.in-dark {
    flex-flow: column;
  }

  .div-block-10 {
    margin-top: 40px;
    margin-right: 0;
  }

  .form {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .text-block-144 {
    text-align: center;
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .text-block-144.size {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .text-field {
    border: 2px solid #000;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-field.in-dark {
    margin-bottom: 8px;
  }

  .close {
    width: 2rem;
  }

  .email {
    border: 2px solid #000;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .email.in-dark {
    margin-bottom: 8px;
  }

  .form-block {
    display: flex;
  }

  .div-text-remodal {
    border-radius: 2rem;
    max-width: 65rem;
    margin-top: 5%;
    padding: 2rem;
  }

  .s-button {
    width: 100%;
  }

  .div-block-451 {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
  }

  .div-block-451._2, .div-block-451._3, .div-block-451._4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-451.in-dark {
    flex-flow: column;
  }

  .div-block-452 {
    margin-top: 20px;
  }

  .div-block-450 {
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-3 {
    padding: 80px 20px 20px;
  }

  .h2 {
    text-align: center;
    margin-top: 0;
  }

  .h2.aligan {
    font-size: 32px;
    line-height: 36px;
  }

  .dropdown-5 {
    border-radius: 1.9rem;
    flex-flow: wrap;
  }

  .icon-18 {
    width: 2.6rem;
    height: 2.6rem;
    margin-top: 1.6rem;
    margin-bottom: 0;
    font-size: 1.3rem;
  }

  .div-block-536 {
    max-width: 77rem;
  }

  .section-white {
    padding: 30px 20px 40px;
  }

  .text-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .h3-2 {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .h3-2.margin.bold {
    max-width: 80%;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .h3-2.margin.bold.size-max {
    max-width: 90%;
  }

  .dropdown-toggle-5 {
    flex-direction: row;
    align-items: center;
    padding: 1.8rem 2.2rem;
  }

  .div-block-534 {
    padding-bottom: 1.8rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    line-height: 20px;
  }

  .div-block-552 {
    width: 100%;
    max-width: 273px;
    margin-right: 0;
  }

  .footer {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-551 {
    width: 100%;
    max-width: 100%;
  }

  .link-14 {
    margin-top: 1rem;
  }

  .link-16 {
    font-size: 18px;
  }

  .text-block-234 {
    text-align: center;
    margin-top: 1rem;
    line-height: 20px;
  }

  .div-total.card {
    padding: 24px;
    box-shadow: 0 8px 12px #00000014;
  }

  .div-text {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-text.in-dark {
    margin-left: 0;
  }

  .h4 {
    text-align: left;
  }

  .foto-man2, .foto-man2.non-mob, .foto-man2.non-desc, .div-total-sms2 {
    display: none;
  }

  .bold-text-5 {
    text-align: left;
  }

  .bold-text-6 {
    text-align: center;
  }

  .div-coocies {
    border-radius: 8px;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-145 {
    text-align: center;
    width: 90%;
  }

  .subject-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .subject-2.priv {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .section-20 {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-text-subject {
    margin-bottom: 32px;
  }

  .form-block-2 {
    width: 100%;
    display: block;
  }

  .s2 {
    padding-left: 12px;
    font-size: 16px;
  }

  .s2.no-appearance {
    border-width: 2px;
  }

  .div-select.added-arrow.relative-container {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .email-2, .text-field-2 {
    border: 2px solid #000;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

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

  .section-21 {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .div-navbar {
    z-index: 1000;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-2 {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .brand-2 {
    width: auto;
  }

  .text-brand {
    font-size: 16px;
  }

  .text-block-3, .text-block {
    font-size: 14px;
    line-height: 20px;
  }

  .section-2 {
    background-position: 50% 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-9 {
    font-size: 24px;
  }

  .div-block-448._2 {
    border-left-width: 0;
    border-right-width: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-447 {
    flex-direction: column;
    align-items: center;
  }

  .sourceinput2 {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100%;
    height: 48px;
    font-size: 14px;
  }

  .form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-144 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .text-block-144.size {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-field {
    height: 46px;
    font-size: 14px;
  }

  .close {
    width: 2rem;
    margin-bottom: 1.5rem;
  }

  .email {
    height: 46px;
    font-size: 14px;
  }

  .form-block {
    box-shadow: 0 2px 8px #00000012;
  }

  .div-text-remodal {
    border-radius: 3rem;
    max-width: 80rem;
  }

  .text-block-11 {
    font-size: 18px;
  }

  .div-block-450 {
    justify-content: center;
    display: flex;
  }

  .div-block-450.in-dark {
    display: flex;
  }

  .section-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-8 {
    width: 100%;
    font-size: 26px;
    line-height: 32px;
  }

  .h2 {
    text-align: center;
  }

  .h2.aligan {
    font-size: 26px;
    line-height: 32px;
  }

  .dropdown-5 {
    border-radius: 1.5rem;
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 1.2rem;
    padding-right: 0;
  }

  .dropdown-5.more {
    background-color: #e3eeff6e;
  }

  .icon-18 {
    width: 2rem;
    height: 2rem;
    margin-top: 1.3rem;
    margin-right: 1.6rem;
    font-size: 14px;
  }

  .div-block-536 {
    max-width: 100%;
  }

  .section-white {
    padding: 32px 16px 30px;
  }

  .text-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .h3-2 {
    margin-bottom: 3.4rem;
    font-size: 3.4rem;
    line-height: 4.4rem;
  }

  .h3-2.margin.bold {
    max-width: 85%;
    line-height: 1.5rem;
  }

  .h3-2.margin.bold.size-max {
    max-width: 90%;
    line-height: 1.5rem;
  }

  .dropdown-toggle-5 {
    z-index: 99;
    padding: 1.5rem;
  }

  .div-block-534 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-552 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
  }

  .footer {
    padding-top: 20px;
  }

  .div-block-551 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 80%;
  }

  .div-block-553 {
    justify-content: space-between;
    width: 100%;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-14 {
    margin-top: 16px;
  }

  .link-14.marg.cursor {
    margin-bottom: 0;
    margin-right: 0;
  }

  .link-16 {
    font-size: 14px;
  }

  .text-block-234 {
    text-align: center;
    display: none;
  }

  .div-block-554 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .div-total.card {
    border-radius: 32px;
    box-shadow: 0 4px 14px #00000014;
  }

  .h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .image, .image-2, .image-3, .image-4 {
    width: 30%;
  }

  .bold-text-6 {
    font-size: 26px;
    line-height: 32px;
  }

  .div-coocies {
    max-width: 90%;
  }

  .text-block-145 {
    margin-top: 5px;
    font-size: 12px;
  }

  .subject-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .section-20 {
    padding: 20px 16px;
  }

  .h3-3 {
    margin-top: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .form-block-2 {
    display: flex;
  }

  .s2 {
    width: 100%;
    height: 48px;
    padding-left: 12px;
    font-size: 14px;
  }

  .s2.no-appearance {
    height: 46px;
    font-size: 14px;
  }

  .div-select.added-arrow.relative-container {
    height: 46px;
  }

  .email-2, .text-field-2 {
    height: 46px;
    font-size: 14px;
  }

  .div-block-559 {
    top: 10px;
  }

  .form-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-21 {
    padding: 20px 16px;
  }

  .h3-4 {
    margin-top: 0;
    font-size: 18px;
    line-height: 26px;
  }
}


