.contact-page-main {
  margin: 0;
  line-height: normal;
}

:root {
  /* Figma Variables */

  /* Spacing */
  --font-size-12: 12px;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-48: 48px;
  --font-size-60: 60px;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --height-64: 64px;
  --height-1200: 1200px;
  --item-spacing-12: 12px;
  --item-spacing-579-17: 579.17px;
  --item-spacing-7-5: 7.5px;
  --item-spacing-l: 48px;
  --item-spacing-m: 32px;
  --item-spacing-s: 16px;
  --item-spacing-s1: 24px;
  --item-spacing-xl: 64px;
  --item-spacing-xs: 8px;
  --line-height-14: 14px;
  --line-height-20: 20px;
  --line-height-24: 24px;
  --line-height-28: 28px;
  --opacity-100: 1;
  --stroke-weight-1: 1px;
  --width-672: 672px;
  --width-768: 768px;
  --width-1280: 1280px;

  /* Color */
  --color-azure-11: #111827;
  --color-azure-34: #4b5563;
  --color-azure-39: #1e49a8;
  --color-azure-45: #676f7e;
  --color-azure-65: #9ca3af;
  --color-azure-84: #d1d5db;
  --color-azure-39-10: rgba(30, 73, 168, 0.1);
  --color-cyan-53: #0dffe6;
  --color-cyan-53-20: rgba(13, 255, 230, 0.2);
  --color-grey-46: #6b7280;
  --color-grey-96: #f5f5f5;
  --color-grey-97: #fdf8f3;
  --color-grey-98: #f9fafb;
  --color-orange-57: #e8913a;
  --color-orange-67: #fcb259;
  --color-orange-90: #ebe6e0;
  --color-orange-67-10: rgba(252, 178, 89, 0.1);
  --color-white-10: rgba(255, 255, 255, 0.1);
  --color-white-90: rgba(255, 255, 255, 0.9);
  --color-white-0-2: rgba(255, 255, 255, 0);
  --color-white-solid: #fff;

  /* Font */
  --font-family-Font-1: Inter;

  /* Common Style Variables */

  /* Color */
  --vsgzra6n2ey4kokkimilink-Athens-Gray: #f5f5f5;
  --vsgzra6n2ey4kokkimilink-Pampas: #ebe6e0;
  --vsgzra6n2ey4kokkimilink-White-10: rgba(255, 255, 255, 0.1);

  /* Gap */
  --gap-8: 8px;
  --gap-10: 10px;
  --gap-12: 12px;
  --gap-16: 16px;
  --gap-24: 24px;
  --gap-32: 32px;

  /* Padding */
  --padding-0: 0px;
  --padding-1: 1px;
  --padding-4: 4px;
  --padding-6: 6px;
  --padding-8: 8px;
  --padding-12: 12px;
  --padding-16: 16px;
  --padding-20: 20px;
  --padding-24: 24px;
  --padding-32: 32px;
  --padding-80: 80px;
  --padding-83: 83px;

  /* BorderRadius */
  --br-16: 16px;
  --br-24: 24px;
  --br-9999: 9999px;

  /* FontSize */
  --fs-14: 14px;
  --fs-16: 16px;
  --fs-19: 19px;

  /* Borders */
  --border-1: 1px solid var(--vsgzra6n2ey4kokkimilink-Pampas);

  /* Shadows */
  --shadow-drop:
    0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
  --shadow-drop-1: 0px 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-drop-2:
    0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);

  /* WidthHeights */
  --height-16: 16px;
  --height-20: 20px;
  --height-24: 24px;
  --height-28: 28px;
  --height-36: 36px;
  --height-40: 40px;
  --height-48: 48px;
  --max-w-268: 268px;
  --width-16: 16px;
  --width-20: 20px;
  --width-24: 24px;
  --width-48: 48px;

  /* LineHeights */
  --lh-22: 22px;
  --lh-26: 26px;

  --left-0: 0px;
  --top-0: 0px;
}
.divmin-h-screen,
.divmin-h-screen2 {
  align-items: flex-start;
  min-height: var(--height-1200);
}
.divmin-h-screen {
  width: 100%;
  position: relative;
  background-color: var(--color-white-solid);
  display: flex;
  flex-direction: column;
  line-height: normal;
  letter-spacing: normal;
}
.divmin-h-screen2 {
  align-self: stretch;
  padding: var(--padding-80) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  max-width: 100%;
}
.divmin-h-screen2,
.divtext-center,
.sectionpy-20 {
  display: flex;
  flex-direction: column;
}
.sectionpy-20 {
  align-self: stretch;
  background: linear-gradient(
    180deg,
    var(--color-grey-97),
    var(--color-white-solid)
  );
  align-items: flex-start;
  padding: 128px 576px;
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-12);
  color: var(--color-orange-67);
  font-family: var(--font-family-Font-1);
}
.divtext-center {
  width: 100%;
  height: 176px;
  align-items: center;
  gap: var(--gap-16);
  max-width: var(--width-768);
}
.spaninline-flex {
  height: var(--height-28);
  border-radius: var(--br-9999);
  background-color: var(--color-orange-67-10);
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-6) var(--padding-16);
  box-sizing: border-box;
}
.contact-us {
  position: relative;
  line-height: var(--font-size-16);
  font-weight: var(--font-weight-500);
}
.h1text-4xl {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  font-size: var(--font-size-60);
  color: var(--color-azure-11);
}
.get-in-touch-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--font-size-60);
  font-weight: var(--font-weight-700);
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.touch {
  background: linear-gradient(
    90deg,
    var(--color-orange-67),
    var(--color-orange-57)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ptext-lg {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--font-size-18);
  color: var(--color-azure-34);
}
.interested-in-partnering {
  position: relative;
  line-height: var(--line-height-28);
}
.sectionpy-12 {
  align-self: stretch;
  background-color: var(--color-white-solid);
  flex-direction: column;
  padding: var(--padding-80) 352px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--line-height-24);
  color: var(--color-azure-11);
  font-family: var(--font-family-Font-1);
}
.divbg-white,
.divgrid,
.sectionpy-12 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.divgrid {
  align-self: stretch;
  justify-content: center;
  gap: 48px;
}
.divbg-white {
  flex: 1;
  border-radius: var(--br-24);
  background-color: var(--color-white-solid);
  border: var(--stroke-weight-1) solid var(--color-grey-96);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-32) var(--padding-32) 346px;
  position: relative;
  isolation: isolate;
  min-width: 380px;
}
.divbg-whiteshadow {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  right: 1px;
  bottom: 7px;
  left: -1px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-24);
  background-color: var(--color-white-0-2);
  z-index: 0;
  flex-shrink: 0;
}
.h2text-2xl {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  flex-shrink: 0;
}
.send-us-a {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: var(--item-spacing-m);
  font-weight: var(--font-weight-700);
  font-family: inherit;
}
.formspace-y-6 {
  align-self: stretch;
  flex-direction: column;
  padding: var(--padding-24) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-24);
  max-width: 100%;
  z-index: 2;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--font-size-14);
  color: var(--color-azure-11);
  font-family: var(--font-family-Font-1);
}
.divgrid2,
.divspace-y-2,
.formspace-y-6 {
  display: flex;
  align-items: flex-start;
}
.divgrid2 {
  align-self: stretch;
  justify-content: center;
  gap: var(--gap-24);
}
.divspace-y-2 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-8);
  min-width: 161px;
}
.labelflex {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.full-name {
  flex: 1;
  position: relative;
  line-height: var(--line-height-14);
  font-weight: var(--font-weight-500);
}
.inputname {
  align-self: stretch;
  height: var(--height-36);
  box-shadow: var(--shadow-drop-1);
  border-radius: var(--br-16);
  background-color: var(--color-white-0-2);
  border: var(--border-1);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 8.5px var(--padding-12);
}
.divplaceholder,
.divspace-y-25 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.divplaceholder {
  width: 100%;
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 17px;
  flex: 1;
  overflow: hidden;
  font-family: Inter;
  font-size: var(--fs-14);
  color: var(--color-azure-45);
  min-width: 133px;
}
.divspace-y-25 {
  align-self: stretch;
  gap: var(--gap-8);
}
.labelflex5,
.textareamessage {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.labelflex5 {
  max-width: 100%;
}
.textareamessage {
  box-shadow: var(--shadow-drop-1);
  border-radius: var(--br-16);
  background-color: var(--color-white-0-2);
  border: var(--border-1);
  box-sizing: border-box;
  overflow: auto;
  justify-content: center;
  padding: var(--padding-8) var(--padding-0) 88px;
  min-height: var(--height-64);
  color: var(--color-azure-45);
}
.divplaceholder5 {
  height: var(--height-20);
  flex: 1;
  position: relative;
  max-width: 491.9px;
}
.div,
.tell-us-about {
  position: absolute;
  top: 0;
  left: -0.1px;
}
.tell-us-about {
  line-height: var(--line-height-20);
}
.div {
  width: 100%;
  height: 100%;
}
.buttoninline-flexshadow,
.component-2 {
  height: var(--height-36);
  border-radius: var(--br-9999);
}
.component-2 {
  cursor: pointer;
  border: 0;
  padding: 3.5px var(--padding-12) 4.5px;
  background-color: var(--color-orange-67);
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: var(--item-spacing-xs);
}
.buttoninline-flexshadow {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 10px 40px -10px rgba(252, 178, 89, 0.3);
  background-color: var(--color-white-0-2);
  z-index: 0;
  flex-shrink: 0;
}
.lives-container {
  position: relative;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  font-weight: var(--font-weight-600);
  font-family: var(--font-family-Font-1);
  color: var(--color-white-solid);
  text-align: center;
  z-index: 1;
  flex-shrink: 0;
}
.svglucidemargin {
  height: var(--height-16);
  width: var(--width-24);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) var(--padding-8);
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
}
.component-1,
.svglucide {
  width: var(--width-16);
  overflow: hidden;
}
.svglucide {
  height: var(--height-16);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-1 {
  flex: 1;
  position: relative;
}
.vector-icon,
.vector-icon2 {
  position: absolute;
  height: 83.13%;
  width: 83.13%;
  top: 8.13%;
  right: 8.75%;
  bottom: 8.75%;
  left: 8.13%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon2 {
  height: 45.63%;
  width: 45.63%;
  top: 8.75%;
  bottom: 45.62%;
  left: 45.63%;
}
.ptext-sm {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  color: var(--color-grey-46);
}
.by-submitting-this {
  position: relative;
  line-height: var(--line-height-20);
  display: inline-block;
  max-width: 100%;
}
.div2,
.divspace-y-8,
.ptext-gray-600 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.divspace-y-8 {
  flex: 1.1274;
  gap: var(--gap-32);
  min-width: 380px;
  max-width: 100%;
}
.div2,
.ptext-gray-600 {
  align-self: stretch;
}
.div2 {
  gap: var(--gap-24);
}
.ptext-gray-600 {
  font-size: var(--font-size-16);
  color: var(--color-azure-34);
}
.divgrid4,
.reach-out-to {
  width: 100%;
  position: relative;
  max-width: 584px;
}
.reach-out-to {
  line-height: var(--line-height-24);
  display: inline-block;
}
.divgrid4 {
  height: 420px;
  text-align: left;
  font-size: var(--font-size-14);
  color: var(--color-azure-34);
  font-family: var(--font-family-Font-1);
}
.divbg-gray-50 {
  position: absolute;
  width: calc(100% - 304px);
  top: 0;
  right: 304px;
  left: 0;
  border-radius: var(--br-16);
  background-color: var(--color-grey-98);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-24) 23px;
  box-sizing: border-box;
}
.divw-12-icon {
  width: var(--width-48);
  height: var(--height-48);
  position: relative;
  border-radius: var(--br-16);
}
.component-12 {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 11.9px);
  width: var(--width-24);
  height: var(--height-24);
  overflow: hidden;
}
.icon-type,
.icon-type-alt {
  position: absolute;
  height: 83.33%;
  width: 66.67%;
  top: 8.33%;
  right: 16.67%;
  bottom: 8.33%;
  left: 16.67%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-type-alt {
  height: 25%;
  width: 25%;
  top: 29.17%;
  right: 37.5%;
  bottom: 45.83%;
  left: 37.5%;
}
.h3text-lg {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-16) var(--padding-0) var(--padding-8);
  font-size: var(--font-size-18);
  color: var(--color-azure-11);
}
.cairo-egypt {
  position: relative;
  line-height: var(--line-height-20);
}
.divbg-gray-502 {
  position: absolute;
  width: calc(100% - 304px);
  top: 0;
  right: 0;
  left: 304px;
  border-radius: var(--br-16);
  background-color: var(--color-grey-98);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-24) 23px;
  box-sizing: border-box;
}
.email-wrapper-icon {
  position: absolute;
  height: 83.33%;
  width: 83.33%;
  top: 8.33%;
  right: 8.33%;
  bottom: 8.33%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.divbg-gray-503 {
  position: absolute;
  width: calc(100% - 304px);
  top: 212px;
  right: 304px;
  left: 0;
  border-radius: var(--br-16);
  background-color: var(--color-grey-98);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-24) 23px;
  box-sizing: border-box;
}
.hours-label-icon,
.hours-type-alt {
  position: absolute;
  height: 25%;
  width: 83.33%;
  top: 29.17%;
  right: 8.33%;
  bottom: 45.83%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.hours-label-icon {
  height: 66.67%;
  top: 16.67%;
  bottom: 16.67%;
}
.divbg-gray-504 {
  position: absolute;
  width: calc(100% - 304px);
  top: 212px;
  right: 0;
  left: 304px;
  border-radius: var(--br-16);
  background-color: var(--color-grey-98);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-24) 23px 44px;
  box-sizing: border-box;
}
.name-placeholder-icon {
  position: absolute;
  height: 33.33%;
  width: 16.67%;
  top: 25%;
  right: 33.33%;
  bottom: 41.67%;
  left: 50%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.divbg-gray-100,
.divtext-center2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.divbg-gray-100 {
  align-self: stretch;
  border-radius: var(--br-16);
  background-color: var(--color-grey-96);
  overflow: hidden;
  text-align: left;
  font-size: var(--font-size-16);
  color: var(--color-azure-34);
  font-family: var(--font-family-Font-1);
}
.divtext-center2 {
  height: 256px;
  flex-direction: column;
}
.component-1-icon {
  width: var(--width-48);
  height: var(--height-48);
  position: relative;
}
.ptext-gray-60010 {
  align-self: stretch;
  align-items: center;
  padding: var(--padding-8) var(--padding-0) var(--padding-0);
}
.ptext-gray-60010,
.ptext-sm2,
.sectionpy-202 {
  display: flex;
  flex-direction: column;
}
.ptext-sm2 {
  align-items: center;
  font-size: var(--font-size-14);
  color: var(--color-grey-46);
}
.sectionpy-202 {
  align-self: stretch;
  background-color: var(--color-grey-98);
  align-items: flex-start;
  padding: 128px 320px;
  box-sizing: border-box;
  max-width: 100%;
}
.divmax-w-7xl,
.divtext-center3 {
  width: 100%;
  flex-direction: column;
}
.divmax-w-7xl {
  display: flex;
  align-items: center;
  padding: var(--padding-0) var(--padding-32);
  box-sizing: border-box;
  gap: 64px;
  max-width: var(--width-1280);
}
.divtext-center3 {
  height: 136px;
  gap: var(--gap-16);
  max-width: var(--width-768);
  text-align: left;
  font-size: var(--font-size-12);
  color: var(--color-azure-39);
  font-family: var(--font-family-Font-1);
}
.divtext-center3,
.h2text-4xl,
.spaninline-flex2 {
  display: flex;
  align-items: center;
}
.spaninline-flex2 {
  height: var(--height-28);
  border-radius: var(--br-9999);
  background-color: var(--color-azure-39-10);
  overflow: hidden;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--padding-6) var(--padding-16);
  box-sizing: border-box;
}
.h2text-4xl {
  align-self: stretch;
  flex-direction: column;
  max-width: 100%;
  font-size: var(--font-size-48);
  color: var(--color-azure-11);
}
.how-can-we-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--font-size-48);
  font-weight: var(--font-weight-700);
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.partner {
  background: linear-gradient(
    90deg,
    var(--color-azure-39),
    var(--color-cyan-53)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ptext-lg2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  font-size: var(--font-size-18);
  color: var(--color-azure-34);
}
.we-offer-various {
  position: relative;
  line-height: var(--line-height-28);
  display: inline-block;
  max-width: 100%;
}
.divbg-white2,
.divgrid5 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.divgrid5 {
  align-self: stretch;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--gap-10) var(--item-spacing-m);
  text-align: left;
  font-size: var(--line-height-20);
  color: var(--color-azure-34);
  font-family: var(--font-family-Font-1);
}
.divbg-white2 {
  flex: 1;
  background-color: var(--color-white-solid);
  min-width: 288px;
}
.divbg-white2,
.divw-14-icon,
.frame {
  border-radius: var(--br-16);
}
.frame {
  flex: 1;
  box-shadow: var(--shadow-drop-2);
  background-color: var(--color-white-0-2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-32) 31px;
  box-sizing: border-box;
  gap: var(--gap-12);
  max-width: 100%;
}
.divw-14-icon {
  width: 56px;
  height: 56px;
  position: relative;
  object-fit: cover;
}
.h3text-xl {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-12) var(--padding-0) var(--padding-0);
  color: var(--color-azure-11);
}
.healthcare-institutions {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--line-height-28);
  font-weight: var(--font-weight-700);
  font-family: inherit;
}
.ptext-gray-60011 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: var(--font-size-16);
}
.hospitals-rehabilitation-cent {
  position: relative;
  line-height: var(--line-height-24);
}
.liflex,
.ulspace-y-2 {
  align-self: stretch;
  display: flex;
}
.ulspace-y-2 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-4) var(--padding-0) var(--padding-1);
  gap: 7.5px;
  font-size: var(--font-size-14);
}
.liflex {
  align-items: center;
  gap: var(--gap-8);
}
.component-1-icon2 {
  height: var(--height-16);
  width: var(--width-16);
  position: relative;
}
.ptext-gray-60012 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 3px;
  font-size: var(--font-size-16);
}
.liflex7,
.ptext-gray-60012,
.ulspace-y-22 {
  align-self: stretch;
  display: flex;
}
.ulspace-y-22 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-1) var(--padding-0);
  gap: 7.5px;
  font-size: var(--font-size-14);
}
.liflex7 {
  align-items: center;
  gap: 7px;
}
.vector-icon6,
.vector-icon7 {
  position: absolute;
  height: 83.13%;
  width: 83.13%;
  top: 8.13%;
  right: 8.13%;
  bottom: 8.75%;
  left: 8.75%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon7 {
  height: 41.88%;
  width: 54.37%;
  top: 16.87%;
  right: 7.5%;
  bottom: 41.25%;
  left: 38.12%;
}
.divspace-y-82,
.sectionpy-203 {
  align-self: stretch;
  max-width: 100%;
}
.sectionpy-203 {
  background: linear-gradient(
    135deg,
    var(--color-orange-67),
    var(--color-orange-57)
  );
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 128px 544px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-48);
  color: var(--color-white-solid);
  font-family: var(--font-family-Font-1);
}
.divspace-y-82 {
  gap: var(--gap-32);
}
.divspace-y-82,
.h2text-4xl2,
.ptext-xl {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.h2text-4xl2 {
  align-self: stretch;
  max-width: 100%;
}
.ptext-xl {
  width: 100%;
  max-width: var(--width-672);
  font-size: var(--line-height-20);
  color: var(--color-white-90);
}
.join-our-growing {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--line-height-28);
  font-weight: var(--font-weight-400);
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.buttoninline-flexshadow2,
.component-3 {
  height: var(--height-36);
  border-radius: var(--br-9999);
}
.component-3 {
  cursor: pointer;
  border: 0;
  padding: 3.5px var(--padding-32) 4.5px;
  background-color: var(--color-white-solid);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
}
.buttoninline-flexshadow2 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: var(--shadow-drop);
  background-color: var(--color-white-0-2);
  z-index: 0;
  flex-shrink: 0;
}
.footerbg-gray-900,
.text {
  font-family: var(--font-family-Font-1);
}
.text {
  position: relative;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  font-weight: var(--font-weight-500);
  color: var(--color-orange-67);
  text-align: center;
  z-index: 1;
  flex-shrink: 0;
}
.footerbg-gray-900 {
  align-self: stretch;
  background-color: var(--color-azure-11);
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-16);
  color: var(--color-white-solid);
}
.divgrid6,
.divspace-y-6 {
  display: flex;
  align-items: flex-start;
}
.divgrid6 {
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 64px var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-10) var(--item-spacing-l);
  max-width: 1216px;
}
.divspace-y-6 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-24);
  min-width: 201px;
  max-width: var(--max-w-268);
  font-size: var(--line-height-20);
}
.aflex {
  align-self: stretch;
  height: var(--height-40);
  display: flex;
  align-items: center;
  gap: var(--gap-8);
}
.divrelative-icon {
  height: var(--height-40);
  width: 40px;
  position: relative;
}
.ptext-sm3,
.spanfont-bold {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.spanfont-bold {
  height: var(--height-28);
}
.ptext-sm3 {
  align-self: stretch;
  font-size: var(--font-size-14);
  color: var(--color-azure-65);
}
.restoring-mobility-and {
  width: 100%;
  position: relative;
  line-height: var(--line-height-20);
  display: inline-block;
  max-width: var(--max-w-268);
}
.divflex-icon {
  align-self: stretch;
  height: var(--height-40);
  position: relative;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.div3,
.h4font-semibold {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.div3 {
  flex: 1;
  gap: var(--gap-16);
  min-width: 247px;
  max-width: var(--max-w-268);
}
.h4font-semibold {
  align-self: stretch;
}
.products {
  align-self: stretch;
  position: relative;
  line-height: var(--line-height-24);
  font-weight: var(--font-weight-600);
}
.ulspace-y-3 {
  flex-direction: column;
  gap: var(--gap-12);
  color: var(--color-azure-84);
}
.component-5,
.ulspace-y-3 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.text2 {
  flex: 1;
  position: relative;
  line-height: var(--line-height-24);
}
.div5,
.ulspace-y-33 {
  flex-direction: column;
}
.div5 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: var(--gap-16);
  min-width: 225px;
  max-width: var(--max-w-268);
}
.ulspace-y-33 {
  font-size: var(--font-size-14);
  color: var(--color-azure-84);
}
.liflex10,
.ulspace-y-33 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
}
.svglucidemargin-icon {
  height: 22px;
  width: var(--width-20);
  position: relative;
}
.component-16 {
  position: absolute;
  top: 2px;
  left: 0;
  width: var(--width-20);
  height: var(--height-20);
  overflow: hidden;
}
.copyright-icon,
.document-icon {
  position: absolute;
  height: 83.5%;
  width: 66.5%;
  top: 8.5%;
  right: 17%;
  bottom: 8%;
  left: 16.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.copyright-icon {
  height: 25%;
  width: 25%;
  top: 29%;
  right: 37.5%;
  bottom: 46%;
  left: 37.5%;
}
.liflex11 {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: var(--gap-12);
}
.component-1-icon11 {
  height: var(--height-20);
  width: var(--width-20);
  position: relative;
}
.contact-address-icon {
  position: absolute;
  height: 83.5%;
  width: 83.5%;
  top: 8.5%;
  right: 8%;
  bottom: 8%;
  left: 8.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.spantext-sm {
  height: var(--height-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.liflex12 {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: var(--gap-10);
}
.vector-icon10,
.vector-icon11 {
  position: absolute;
  height: 25%;
  width: 83.5%;
  top: 29%;
  right: 8%;
  bottom: 46%;
  left: 8.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon11 {
  height: 66.5%;
  top: 16.5%;
  bottom: 17%;
}
.divborder-t {
  align-self: stretch;
  border-top: var(--stroke-weight-1) solid var(--color-white-10);
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-24) 352px;
  font-size: var(--font-size-14);
  color: var(--color-grey-46);
}
.divborder-t,
.divflex,
.divflex2 {
  display: flex;
  max-width: 100%;
}
.divflex {
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
  row-gap: 20px;
}
.divflex2 {
  flex: 1;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 23px;
  min-width: 370px;
  color: var(--color-azure-84);
}
@media screen and (max-width: 1650px) {
  .sectionpy-20 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
    box-sizing: border-box;
  }
  .divbg-white {
    padding-top: var(--padding-20);
    padding-bottom: 146px;
    box-sizing: border-box;
  }
  .send-us-a {
    font-size: var(--fs-19);
    line-height: var(--lh-26);
  }
  .formspace-y-6 {
    padding-top: var(--padding-20);
    padding-bottom: var(--padding-20);
    box-sizing: border-box;
  }
  .sectionpy-202 {
    padding-top: 54px;
    padding-bottom: 54px;
    box-sizing: border-box;
  }
  .divmax-w-7xl {
    gap: var(--gap-16);
  }
  .how-can-we-container {
    font-size: 29px;
    line-height: 29px;
  }
  .healthcare-institutions {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
  .sectionpy-203 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
    box-sizing: border-box;
  }
  .divspace-y-82 {
    gap: var(--gap-16);
  }
  .join-our-growing {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
  .divgrid {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1300px) {
  .divtext-center {
    max-width: 100%;
  }
  .divgrid {
    gap: var(--gap-24);
  }
  .divbg-white {
    padding-top: 21px;
    padding-bottom: 225px;
    box-sizing: border-box;
    flex: 1;
  }
  .divgrid2 {
    flex-wrap: wrap;
  }
  .divplaceholder5 {
    max-width: 100%;
  }
  .divspace-y-8 {
    gap: var(--gap-16);
  }
  .divgrid4,
  .reach-out-to {
    max-width: 100%;
  }
  .sectionpy-202 {
    padding: var(--padding-83) var(--padding-80);
  }
  .divmax-w-7xl {
    gap: var(--gap-32);
  }
  .divtext-center3 {
    max-width: 100%;
  }
  .how-can-we-container {
    font-size: 38px;
    line-height: 38px;
  }
  .divgrid5 {
    gap: var(--gap-16);
  }
  .ptext-xl {
    max-width: 100%;
  }
  .divgrid6 {
    gap: var(--gap-24);
  }
  .divflex2 {
    flex-wrap: wrap;
  }
  .divmin-h-screen2 {
    padding-top: 34px;
    box-sizing: border-box;
  }
  .sectionpy-20 {
    padding-left: 288px;
    padding-right: 288px;
    box-sizing: border-box;
  }
  .sectionpy-12 {
    padding: 52px 176px;
    box-sizing: border-box;
  }
  .divbg-white,
  .divspace-y-8 {
    min-width: 100%;
  }
  .sectionpy-202 {
    padding-left: 160px;
    padding-right: 160px;
    box-sizing: border-box;
  }
  .divmax-w-7xl {
    max-width: 100%;
  }
  .sectionpy-203 {
    padding-left: 272px;
    padding-right: 272px;
    box-sizing: border-box;
  }
  .divgrid6 {
    max-width: 100%;
  }
  .divborder-t {
    padding-left: 176px;
    padding-right: 176px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 900px) {
  .sectionpy-20 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
  }
  .divbg-white {
    padding-top: var(--padding-20);
  }
  .send-us-a {
    font-size: var(--fs-19);
    line-height: var(--lh-26);
  }
  .formspace-y-6 {
    padding-top: var(--padding-20);
    padding-bottom: var(--padding-20);
    box-sizing: border-box;
  }
  .sectionpy-202 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .healthcare-institutions {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
  .sectionpy-203 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
  }
  .divspace-y-82 {
    gap: var(--gap-16);
  }
  .join-our-growing {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
  .divmin-h-screen2 {
    padding-top: 22px;
    box-sizing: border-box;
  }
  .sectionpy-20 {
    padding-left: 144px;
    padding-right: 144px;
    box-sizing: border-box;
  }
  .divtext-center {
    max-width: 100%;
  }
  .sectionpy-12 {
    padding: 34px 88px;
    box-sizing: border-box;
  }
  .divgrid {
    gap: var(--gap-24);
  }
  .divbg-white {
    padding-top: 21px;
    padding-bottom: 225px;
    box-sizing: border-box;
    flex: 1;
  }
  .divgrid2 {
    flex-wrap: wrap;
  }
  .divplaceholder5 {
    max-width: 100%;
  }
  .divspace-y-8 {
    gap: var(--gap-16);
  }
  .divgrid4,
  .reach-out-to {
    max-width: 100%;
  }
  .sectionpy-202 {
    padding: var(--padding-83) var(--padding-80);
    box-sizing: border-box;
  }
  .divmax-w-7xl {
    gap: var(--gap-32);
  }
  .divtext-center3 {
    max-width: 100%;
  }
  .how-can-we-container {
    font-size: 38px;
    line-height: 38px;
  }
  .divgrid5 {
    gap: var(--gap-16);
  }
  .sectionpy-203 {
    padding-left: 136px;
    padding-right: 136px;
    box-sizing: border-box;
  }
  .ptext-xl {
    max-width: 100%;
  }
  .divgrid6 {
    gap: var(--gap-24);
  }
  .divborder-t {
    padding-left: 88px;
    padding-right: 88px;
    box-sizing: border-box;
  }
  .divflex2 {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 450px) {
  .divgrid {
    flex-wrap: wrap;
  }
  .sectionpy-20 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
    box-sizing: border-box;
  }
  .divbg-white {
    padding-top: var(--padding-20);
    padding-bottom: 146px;
    box-sizing: border-box;
  }
  .send-us-a {
    font-size: var(--fs-19);
    line-height: var(--lh-26);
  }
  .formspace-y-6 {
    padding-top: var(--padding-20);
    padding-bottom: var(--padding-20);
    box-sizing: border-box;
  }
  .sectionpy-202 {
    padding-top: 54px;
    padding-bottom: 54px;
    box-sizing: border-box;
  }
  .divmax-w-7xl {
    gap: var(--gap-16);
  }
  .how-can-we-container {
    font-size: 29px;
    line-height: 29px;
  }
  .healthcare-institutions {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
  .sectionpy-203 {
    padding-top: var(--padding-83);
    padding-bottom: var(--padding-83);
    box-sizing: border-box;
  }
  .divspace-y-82 {
    gap: var(--gap-16);
  }
  .join-our-growing {
    font-size: var(--fs-16);
    line-height: var(--lh-22);
  }
}

html[lang="ar"] .contact-page-main, html[lang="ar"] .contact-page-main * { font-family: 'Cairo', 'Inter', sans-serif !important; }

.sectionpy-203 h2, .sectionpy-203 h3 { color: var(--color-white-solid) !important; }

.ptext-lg, .ptext-lg *, .ptext-lg2, .ptext-lg2 *, .ptext-xl, .ptext-xl * { text-align: center !important; }
