.mask-group-icon {
  right: -0.125rem;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.mask-group-icon,
.mask-group-icon1,
.mask-group-parent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mask-group-icon1 {
  right: -0.125rem;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 1;
}
.mask-group-parent {
  margin: 0 !important;
  right: 0;
  background: rgba(0, 0, 0, 0.38);
}
.mask-group-parent:after{
  content: "";
  top:0;
  background: rgba(0, 0, 0, 0.38);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.icon,
.icon1 {
  position: relative;
}
.icon {
  height: 7.5rem;
  width: 16.563rem;
  object-fit: cover;
  display: none;
}
.icon1 {
  height: 3rem;
  width: 16.438rem;
  object-fit: contain;
  z-index: 1;
}
.frame-inner,
.parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.parent {
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 4.5rem;
  background-image: url(../public/--1@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  z-index: 2;
}
.frame-inner {
  width: 86.25rem;
  justify-content: center;
  padding: 0 var(--padding-11xs) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.a-pilgrimage-through,
.sacred-steps-in {
  align-self: stretch;
  height: 7.75rem;
  position: relative;
  line-height: 6.438rem;
  display: inline-block;
  flex-shrink: 0;
}
.sacred-steps-in {
  margin: 0;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
}
.a-pilgrimage-through {
  font-size: 2.219rem;
  font-weight: 300;
  font-family: var(--font-inter);
  z-index: 1;
  margin-top: -2.875rem;
}
.sacred-steps-in-the-holy-land-parent {
  width: 86.125rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  max-width: 100%;
  z-index: 2;
}
.frame-item {
  position: absolute;
  top: 0.938rem;
  left: 0;
  border: 3px solid var(--color-lightskyblue);
  box-sizing: border-box;
  width: 17.563rem;
  height: 5.125rem;
  z-index: 2;
}
.start-your-journey {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
  width: auto;
  height: auto;
  z-index: 3;
  padding: 20px;
  color: white;
}
.rectangle-parent {
  height: auto;
  width: auto;
  position: relative;
  border: 3px solid var(--color-lightskyblue);
  z-index: 1;
}
.frame,
.frame-child {
  display: flex;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-child {
  width: 86.25rem;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-11xs) 0 0;
  font-size: var(--font-size-13xl);
}
.frame {
  align-self: stretch;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0.75rem var(--padding-xl) var(--padding-21xl);
  position: relative;
  gap: 15.437rem;
  text-align: center;
  font-size: 5.625rem;
  color: var(--color-white);
  font-family: var(--font-oleo-script);
}
.shalom-image {
  height: 4.75rem;
  width: 0.5rem;
  position: absolute;
  background-color: var(--color-lightskyblue);
}
.shalom {
  height: 4.063rem;
  flex: 1;
  position: relative;
  line-height: 2.563rem;
  display: inline-block;
  max-width: 100%;
}
.image-3-icon {
  height: 8.188rem;
  width: 10.875rem;
  position: absolute;
  margin: 0 !important;
  top: -4.312rem;
  left: 12.25rem;
  object-fit: cover;
  z-index: 1;
}
.calendar-option,
.calendar-option-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.calendar-option {
  width: 37.688rem;
  justify-content: flex-start;
  position: relative;
}
.calendar-option-wrapper {
  align-self: stretch;
  justify-content: flex-end;
}
.during-the-challenging,
.im-shuki-cohen {
  margin: 0;
}
.im-shuki-cohen-container {
  align-self: stretch;
  height: 9.688rem;
  position: relative;
  font-size: var(--font-size-lg);
  line-height: 1.688rem;
  font-weight: 300;
  font-family: var(--font-inter);
  color: var(--color-black);
  display: inline-block;
  flex-shrink: 0;
}
.frame-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-4xl);
  max-width: 100%;
}
.frame-container {
  flex: 1;
  flex-direction: column;
  padding: 4.312rem 0 0;
  box-sizing: border-box;
  min-width: 26.75rem;
}
.frame-container,
.frame-wrapper,
.shalom-image-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.shalom-image-parent {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-4xl);
}
.frame-wrapper {
  width: 43.125rem;
  flex-direction: column;
  padding: 6.093rem 0 0;
  box-sizing: border-box;
  min-width: 43.125rem;
}
.dsc-4519-10-icon {
  position: absolute;
  top: 2.75rem;
  left: 0;
  width: auto;
  height: 26.063rem;
  object-fit: cover;
  z-index: 2;
}
.d-s-c-overlay {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 37%;
  border: 8px solid var(--color-lightskyblue);
  box-sizing: border-box;
  width: 25.375rem;
  z-index: 1;
}
.dsc-4519-10-parent {
  height: 31.688rem;
  flex: 1;
  position: relative;
  max-width: 100%;
}
.frame-div {
  flex: 1;
  overflow: hidden;
  justify-content: flex-start;
  min-width: 26.188rem;
}
.frame-div,
.frame-parent,
.slide-169-1-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.frame-parent {
  width: 88.125rem;
  justify-content: flex-start;
  gap: 4.75rem;
}
.slide-169-1-inner {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-7xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-45xl);
  color: var(--color-darkslateblue);
  font-family: var(--font-oleo-script);
}
.what-this-book {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  font-weight: 400;
  display: inline-block;
  width: auto;
  height: auto;
  z-index: 1;
  color: #313B60;
  text-align: left;
  font-family: "Oleo Script";
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 63px; /* 64.063% */
  margin-top: 24px;
}
.experience-the-vibrant,
.p,
.sacred-steps-in1 {
  margin: 0;
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px; /* 150% */
}
.sacred-steps-in-container {
  position: relative;
  top: 0;
  left: 0;
  font-size: var(--font-size-lg);
  line-height: 1.688rem;
  font-weight: 300;
  font-family: var(--font-inter);
  color: var(--color-black);
  display: inline-block;
  width: auto;
  height: auto;
}
.innovative-multimedia-experien,
.inspired-by-pilgrims,
.sacred-steps-in2 {
  margin: 0;
}
.sacred-steps-in-container1,
.what-makes-this {
  position: relative;
  left: 0;
  display: inline-block;
}
.sacred-steps-in-container1 {
  top: 0;
  font-size: var(--font-size-lg);
  line-height: 1.688rem;
  font-weight: 300;
  font-family: var(--font-inter);
  color: var(--color-black);
  width: auto;
  height: auto;
}
.what-makes-this {
  margin: 0;
  top: 0;
  width: auto;
  height: auto;
  color: #313B60;
  font-family: "Oleo Script";
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px; /* 64.063% */
  text-align: left;
  margin-top: 125px;
  margin-bottom: 10px;
}
.icon2 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rectangle-div {
  position: absolute;
  top: 31.688rem;
  left: 52.75rem;
  background-color: var(--color-lightskyblue);
  width: 0.5rem;
  height: 7.875rem;
  z-index: 1;
}
.group {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.frame-child1 {
  position: absolute;
  top: 0.813rem;
  left: 52.875rem;
  background-color: var(--color-lightskyblue);
  width: 0.5rem;
  height: 4.75rem;
  z-index: 2;
}
.frame-parent2 {
  position: relative;
  top: 0;
  left: 0;
  width: 50%;
  height: auto;
}
.what-this-book-is-about-parent {
  width: 100%;
  height: auto;
  position: relative;
  max-width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}
.get-copy-button,
.get-your-copy {
  position: absolute;
  left: 0;
  width: AUTO;
}
.get-copy-button {
  top: 0.938rem;
  background-color: var(--color-lightskyblue);
  height: 4.75rem;
}
.get-your-copy {
  padding: 0 10px;
  margin: 0;
  top: 0;
  font-weight: 400;
  font-family: inherit;
  height: auto;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  text-decoration: none;
}
.get-copy-button-parent {
  height: auto;
  width: auto;
  position: relative;
  background-color: var(--color-lightskyblue);
  margin: auto;
  padding: 10px 10px;
  margin-top: 20px;
}
.frame-wrapper1 {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
  text-align: center;
  font-size: var(--font-size-13xl);
  color: var(--color-black);
}
.frame-parent1,
.slide-169-1-child {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-parent1 {
  flex: 1;
  background-color: var(--color-gainsboro);
  overflow: hidden;
  flex-direction: column;
  padding: 5.062rem 7.312rem 6.125rem;
  gap: 1.75rem;
}
.slide-169-1-child {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 1.187rem;
  text-align: left;
  font-size: var(--font-size-45xl);
  color: var(--color-darkslateblue);
  font-family: var(--font-oleo-script);
}
.your-journey-awaits {
  margin: 0;
  align-self: stretch;
  height: 4.063rem;
  position: relative;
  font-size: inherit;
  line-height: 2.563rem;
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
}
.your-journey-awaits-wrapper {
  width: 86.188rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.812rem 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-child2 {
  height: 4.75rem;
  width: 0.5rem;
  position: relative;
  background-color: var(--color-lightskyblue);
  z-index: 1;
  margin-left: -61.125rem;
}
.frame-parent5 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.embark-on-an {
  height: auto;
  width: 100%;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
}
.embark-on-an-enlightening-jour-wrapper,
.frame-parent4 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.embark-on-an-enlightening-jour-wrapper {
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  font-size: var(--font-size-lg);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-parent4 {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-4xl);
}
.capa-1-icon {
  height: 5.625rem;
  width: 5.625rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 5.625rem;
}
.group-icon {
  height: 5.688rem;
  width: 5.688rem;
  position: relative;
  min-height: 5.688rem;
}
.capa-1-parent {
  width: 23.563rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 100%;
  gap: var(--gap-xl);
}
.explore,
.the-book-meticulously {
  align-self: stretch;
  position: relative;
  line-height: 1.688rem;
  font-weight: 600;
}
.the-book-meticulously {
  height: 5.5rem;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.explore-parent {
  width: 13.75rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.687rem;
  min-width: 13.75rem;
}
.discover,
.layers-of-history {
  align-self: stretch;
  position: relative;
  line-height: 1.688rem;
  font-weight: 600;
}
.layers-of-history {
  height: 7.188rem;
  font-weight: 300;
  white-space: pre-wrap;
  display: inline-block;
  flex-shrink: 0;
}
.discover-parent {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-xs);
  min-width: 9.438rem;
}
.discover-parent,
.frame-parent7,
.frame-parent8 {
  display: flex;
  justify-content: flex-start;
}
.frame-parent8 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--gap-41xl);
}
.frame-parent7 {
  width: 32.063rem;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-xs);
  max-width: 100%;
}
.experience,
.experience-icon {
  position: absolute;
  margin: 0 !important;
}
.experience-icon {
  height: 8.563rem;
  width: 8.563rem;
  top: 0;
  right: 2.5rem;
  object-fit: contain;
}
.experience {
  height: 2.375rem;
  width: 13.688rem;
  top: 7.938rem;
  right: 0;
  line-height: 1.688rem;
  font-weight: 600;
  display: inline-block;
  z-index: 1;
}
.nested-experience-planning {
  align-self: stretch;
  height: 10.313rem;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.videos-drone-footage {
  align-self: stretch;
  height: 5.5rem;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.nested-experience-planning-parent {
  width: 13.688rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.component-1-icon {
  width: 6.563rem;
  height: 5.125rem;
  position: relative;
}
.answers-to-the,
.qa {
  position: relative;
  line-height: 1.688rem;
  display: inline-block;
  flex-shrink: 0;
}
.qa {
  align-self: stretch;
  height: 2.375rem;
  font-weight: 600;
}
.answers-to-the {
  width: 13.438rem;
  height: 5.5rem;
  font-weight: 300;
}
.component-1-parent,
.qa-parent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.qa-parent {
  align-self: stretch;
}
.component-1-parent {
  width: 14.188rem;
  gap: var(--gap-smi);
}
.planning,
.planning-icon {
  position: absolute;
  margin: 0 !important;
}
.planning-icon {
  height: 8.375rem;
  width: 8.375rem;
  top: 0;
  right: 2.625rem;
  object-fit: contain;
}
.planning {
  height: 2.375rem;
  width: 13.688rem;
  top: 7.75rem;
  right: 0;
  line-height: 1.688rem;
  font-weight: 600;
  display: inline-block;
  z-index: 1;
}
.planning-parent,
.start-your-journey1 {
  align-self: stretch;
  position: relative;
  flex-shrink: 0;
}
.planning-parent {
  height: 10.125rem;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.start-your-journey1 {
  height: 5.5rem;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
}
.frame-parent9 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 8.875rem;
}
.frame-parent6,
.frame-wrapper2 {
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
}
.frame-parent6 {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0 0 1.5rem;
  gap: var(--gap-41xl);
  max-width: 100%;
  justify-content: center;
}
.frame-wrapper2 {
  align-self: stretch;
  padding: 0 var(--padding-3xs);
  font-size: var(--font-size-lg);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-parent3,
.frame-section,
.frame-wrapper2 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.frame-parent3 {
  width: 86.188rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-21xl);
}
.frame-section {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--font-size-45xl);
  color: var(--color-darkslateblue);
  font-family: var(--font-oleo-script);
}
.shutterstock-2083966789-1-icon {
  height: 100%;
  width: 97.306rem;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  object-fit: contain;
  z-index: 3;
}
.support-button {
  height: 4.75rem;
  width: 0.5rem;
  position: relative;
  background-color: var(--color-lightskyblue);
  z-index: 3;
}
.support-our-project {
  align-self: stretch;
  height: 4.063rem;
  position: relative;
  line-height: 2.563rem;
  display: inline-block;
  flex-shrink: 0;
  z-index: 4;
}
.support-button-parent,
.support-our-project-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.support-our-project-wrapper {
  flex: 1;
  flex-direction: column;
  padding: 1.125rem 0 0;
  box-sizing: border-box;
  min-width: 24.5rem;
}
.support-button-parent {
  width: 39.625rem;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-4xl);
}
.x3c-layer-x3e-icon {
  width: 2.688rem;
  height: 2.875rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 3;
}
.x3c-layer-x3e-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
}
.your-contribution-will {
  height: 4.375rem;
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  min-width: 24.188rem;
  max-width: 100%;
  z-index: 4;
}
.frame-parent13,
.frame-parent14,
.frame-wrapper4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent14 {
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-2xl);
}
.frame-parent13,
.frame-wrapper4 {
  align-self: stretch;
}
.frame-wrapper4 {
  flex-direction: row;
  padding: 0 0 0 1.937rem;
  box-sizing: border-box;
  font-size: var(--font-size-lg);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-parent13 {
  flex-direction: column;
  gap: var(--gap-2xl);
}
.frame-child3 {
  width: 2.625rem;
  height: 2.5rem;
  position: relative;
  z-index: 3;
}
.component-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.312rem 0 0;
}
.with-your-support {
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  min-width: 24.188rem;
  max-width: 100%;
  z-index: 4;
}
.frame-parent12,
.frame-parent15 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent15 {
  width: 41.125rem;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-2xl);
  font-size: var(--font-size-lg);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-parent12 {
  align-self: stretch;
  flex-direction: column;
  align-items: flex-end;
  font-size: var(--font-size-45xl);
  color: var(--color-darkslateblue);
  font-family: var(--font-oleo-script);
}
.x3c-layer-x3e-icon1 {
  width: 2.75rem;
  height: 2.875rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 3;
}
.x3c-layer-x3e-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.25rem 0 0;
}
.every-contribution-directly {
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  min-width: 24.188rem;
  max-width: 100%;
  z-index: 4;
}
.frame-parent16 {
  width: 40.938rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.layer-1-icon {
  align-self: stretch;
  height: 2.313rem;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 3;
}
.contributor-impact {
  width: 3.125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs) 0 0;
  box-sizing: border-box;
}
.your-support-means {
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  font-weight: 300;
  display: inline-block;
  min-width: 24.188rem;
  max-width: 100%;
  z-index: 4;
}
.support-message {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.thank-you-for {
  height: 2.375rem;
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  display: inline-block;
  max-width: 100%;
  z-index: 4;
}
.gratitude {
  width: 37.438rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-11xs);
  box-sizing: border-box;
  max-width: 100%;
}
.support-message-parent {
  width: 41.313rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}
.frame-parent11,
.frame-wrapper3,
.support-message-parent {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent11 {
  width: 43.125rem;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.5rem;
}
.frame-wrapper3 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
}
.background,
.support-button1 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  left: 0;
}
.background {
  height: 100%;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    269.85deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.26) 30%,
    rgba(255, 255, 255, 0.83) 60.24%,
    #fff
  );
  z-index: 2;
}
.support-button1 {
  height: 4.75rem;
  bottom: -1.937rem;
  background-color: var(--color-lightskyblue);
}
.support-our-project1 {
  flex: 1;
  position: relative;
  line-height: 3.75rem;
  z-index: 1;
}
.frame-parent10,
.project-support {
  display: flex;
  justify-content: flex-start;
}
.project-support {
  width: 17.188rem;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  text-align: center;
  font-size: var(--font-size-13xl);
  font-family: var(--font-oleo-script);
}
.frame-parent10 {
  width: 103.125rem;
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  align-items: flex-end;
  padding: 12rem 34.5rem 7.375rem 14.937rem;
  box-sizing: border-box;
  gap: 8.125rem;
  max-width: 100%;
}
.send,
.shutterstock-2083966789-1-parent {
  position: relative;
  color: var(--color-black);
  flex-shrink: 0;
}
.shutterstock-2083966789-1-parent {
  align-self: stretch;
  height: 59.625rem;
  background-color: var(--color-gainsboro);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-lg);
  font-family: var(--font-inter);
}
.send {
  width: 7.875rem;
  height: 3.5rem;
  font-size: var(--font-size-13xl);
  line-height: 6.438rem;
  font-family: var(--font-oleo-script);
  text-align: center;
  display: none;
}
.contact-background {
  position: absolute;
  top: 5.438rem;
  left: 18.5rem;
  background-color: var(--color-white);
  width: 7.875rem;
  height: 2.563rem;
  color: #000;
  text-align: center;
  font-family: "Oleo Script";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 103px; /* 321.875% */
  z-index: 1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.social-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: contain;
}
.how-did-you {
  flex: 1;
  position: relative;
  line-height: 4.25rem;
  z-index: 1;
}
.referral-dropdown-child {
  width: 0.75rem;
  height: 0.438rem;
  position: relative;
  border-radius: 0.2px;
  z-index: 1;
}
.referral-dropdown,
.referral-question {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.referral-dropdown {
  flex-direction: column;
  padding: 2rem 0 0;
}
.referral-question {
  width: 16.25rem;
  flex-direction: row;
  gap: var(--gap-4xl);
}
.vector-child {
  width: 16.313rem;
  height: 0.063rem;
  position: relative;
  border-top: 1px solid var(--color-black);
  box-sizing: border-box;
  z-index: 1;
  margin-top: -0.688rem;
}
.vector {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 4.687rem 0.187rem 9.431rem;
  box-sizing: border-box;
  z-index: 2;
}
.form-container {
  height: 18.306rem;
  width: 28.188rem;
  position: absolute;
  margin: 0 !important;
  right: 1.188rem;
  bottom: -15.431rem;
}
.contact-us {
  margin: 0;
  height: 4.063rem;
  flex: 1;
  position: relative;
  font-size: var(--font-size-45xl);
  line-height: 2.563rem;
  font-weight: 400;
  font-family: var(--font-oleo-script);
  text-align: center;
  display: inline-block;
  max-width: 100%;
  z-index: 3;
}
.form-background {
  height: 3.688rem;
  width: 0.5rem;
  position: absolute;
  margin: 0 !important;
  top: -0.687rem;
  left: 32.25rem;
  background-color: var(--color-black);
  z-index: 4;
}
.contact-form {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  max-width: 100%;
}
.full-name1 {
  margin: 0;
}
.full-name {
  margin-bottom: -0.688rem;
  flex: 1;
  position: relative;
  line-height: 4.25rem;
}
.field-types {
  width: 14.063rem;
  height: 3.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.input-dividers {
  align-self: stretch;
  height: 0.063rem;
  position: relative;
  border-top: 1px solid var(--color-black);
  box-sizing: border-box;
  z-index: 1;
}
.input-labels {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-3xs);
  box-sizing: border-box;
  min-width: 12.188rem;
}
.phone-number1 {
  margin: 0;
}
.phone-number {
  margin-bottom: -0.688rem;
  flex: 1;
  position: relative;
  line-height: 4.25rem;
}
.phone-number-wrapper {
  width: 14.063rem;
  height: 3.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.input-labels-child {
  align-self: stretch;
  height: 0.063rem;
  position: relative;
  border-top: 1px solid var(--color-black);
  box-sizing: border-box;
  z-index: 1;
}
.input-labels1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-3xs);
  box-sizing: border-box;
  min-width: 12.188rem;
}
.email1 {
  margin: 0;
}
.email {
  margin-bottom: -0.688rem;
  flex: 1;
  position: relative;
  line-height: 4.25rem;
}
.email-wrapper {
  width: 14.063rem;
  height: 3.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.input-labels-item {
  align-self: stretch;
  height: 0.063rem;
  position: relative;
  border-top: 1px solid var(--color-black);
  box-sizing: border-box;
  z-index: 1;
}
.field-labels,
.field-names,
.input-labels2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.input-labels2 {
  flex: 1;
  flex-direction: column;
  padding: 0 0 var(--padding-3xs);
  box-sizing: border-box;
  min-width: 12.188rem;
}
.field-labels,
.field-names {
  flex-direction: row;
  max-width: 100%;
}
.field-names {
  width: 100%;
  flex-wrap: wrap;
  gap: 0;
}
.field-labels {
  align-self: stretch;
}
.image-7-icon {
  width: 2.375rem;
  height: 2.375rem;
  position: relative;
  object-fit: cover;
}
.info-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-sm) 0 0;
}
.infohoshen-tourscom {
  flex: 1;
  position: relative;
  line-height: 4.25rem;
  white-space: nowrap;
}
.info-container {
  width: 17.25rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-smi);
}
.image-8-icon {
  width: 2.375rem;
  height: 2.375rem;
  position: relative;
  object-fit: cover;
}
.image-8-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-sm) 0 0;
}
.div {
  flex: 1;
  position: relative;
  line-height: 4.25rem;
  display: inline-block;
  min-width: 12.563rem;
  z-index: 3;
}
.contact-info,
.info-container1 {
  flex-direction: row;
  align-items: flex-start;
}
.info-container1 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  gap: 0.562rem;
  min-width: 14.5rem;
  max-width: 100%;
}
.contact-info {
  width: 40.625rem;
  flex-wrap: wrap;
  gap: 1.062rem;
  color: var(--color-black);
}
.contact-details,
.contact-info,
.field-container,
.input-fields {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.field-container {
  flex: none;
  flex-direction: column;
  align-items: flex-end;
  gap: 5rem;
}
.contact-details,
.input-fields {
  align-items: flex-start;
  box-sizing: border-box;
}
.input-fields {
  width: 100%;
  flex-direction: row;
  padding: 0 2.937rem;
}
.contact-details {
  align-self: stretch;
  background-color: var(--color-lightskyblue);
  overflow: hidden;
  flex-direction: column;
  padding: 0.687rem 0 3.875rem var(--padding-12xs);
  gap: var(--gap-10xl);
  text-align: left;
  font-size: var(--font-size-lg);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.all-right-reserved {
  flex: 1;
  position: relative;
  line-height: 1.688rem;
  text-transform: capitalize;
  display: inline-block;
  max-width: 100%;
}
.all-right-reserved-to-sightsys {
  width: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0.362rem;
  box-sizing: border-box;
  max-width: 100%;
}
.designed-developed {
  margin: 0;
}
.designed-developed-container {
  flex: 1;
  position: relative;
  line-height: 142%;
  text-transform: capitalize;
}
.designed-developed-by-extra {
  width: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0.612rem;
  box-sizing: border-box;
  text-align: right;
}
.contact-details-parent,
.copyright {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.copyright {
  align-self: stretch;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.contact-details-parent {
  width: 86.313rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.875rem;
}
.footer,
.slide-169-1 {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.footer {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-base);
  color: var(--color-gray);
  font-family: var(--font-inter);
}
.slide-169-1 {
  width: 100%;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 0 0.262rem;
  gap: 4.562rem;
  line-height: normal;
  letter-spacing: normal;
}

.wpcf7 {
	width: 100%;
}

.wpcf7 form {
    display: flex;
    direction: ltr;
}

@media screen and (max-width: 1300px) {
  .frame {
    gap: 7.688rem;
  }
  .frame-wrapper {
    flex: 1;
  }
  .frame-parent {
    flex-wrap: wrap;
  }
  .frame-parent1 {
    padding: 3.313rem 3.625rem 4rem;
    box-sizing: border-box;
  }
  .every-contribution-directly,
  .support-our-project-wrapper,
  .with-your-support,
  .your-contribution-will,
  .your-support-means {
    min-width: 100%;
  }
  .shutterstock-2083966789-1-parent {
    height: auto;
    min-height: 954;
  }
}
@media screen and (max-width: 1125px) {
  .frame {
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-7xl);
    box-sizing: border-box;
  }
  .field-container {
    gap: var(--gap-21xl);
  }
  .input-fields {
    padding-left: var(--padding-4xl);
    padding-right: var(--padding-4xl);
    box-sizing: border-box;
  }
  .slide-169-1 {
    gap: 2.25rem;
  }
}
@media screen and (max-width: 800px) {
  .sacred-steps-in {
    font-size: 2.813rem;
    line-height: 3.875rem;
  }
  .a-pilgrimage-through {
    font-size: 1.75rem;
    line-height: 1;
    margin-top: 36px;
  }
  .start-your-journey {
    font-size: var(--font-size-7xl);
    line-height: 5.125rem;
  }
  .frame {
    gap: 3.875rem;
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }
  .shalom {
    font-size: var(--font-size-32xl);
    line-height: 2.063rem;
  }
  .frame-container {
    min-width: 100%;
    padding-left: 20px;
  }
  .shalom-image-parent {
    flex-wrap: wrap;
    position: relative;
  }
  .frame-div,
  .frame-wrapper {
    min-width: 100%;
    padding-top: 0px;
  }
  .frame-parent {
    gap: 2.375rem;
  }
  .what-makes-this,
  .what-this-book {
    font-size: var(--font-size-32xl);
    line-height: 3rem;
  }
  .what-makes-this {
    line-height: 3rem;
  }
  .get-your-copy {
    font-size: var(--font-size-7xl);
    line-height: 5.125rem;
  }
  .frame-parent1 {
    padding: 2.125rem 1.813rem 2.625rem;
    box-sizing: border-box;
  }
  .your-journey-awaits {
    font-size: var(--font-size-32xl);
    line-height: 2.063rem;
  }
  .explore-parent {
    flex: 1;
  }
  .frame-parent8 {
    flex-wrap: wrap;
  }
  .frame-parent6,
  .frame-parent8 {
    gap: var(--gap-11xl);
  }
  .frame-parent3 {
    gap: var(--gap-xl);
  }
  .support-our-project {
    font-size: var(--font-size-32xl);
    line-height: 2.063rem;
  }
  .send,
  .support-our-project1 {
    font-size: var(--font-size-7xl);
    line-height: 5.125rem;
  }
  .contact-us {
    font-size: var(--font-size-32xl);
    line-height: 2.063rem;
  }
  .field-container {
    gap: var(--gap-xl);
  }
  .copyright {
    flex-wrap: nowrap;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .slide-169-1 {
    gap: 1.125rem;
  }
}

