.inquire-form,
.inquire-form * {
  box-sizing: border-box;
}
.inquire-form {
  background: #ffffff;
  height: 248rem;
  position: relative;
  overflow: hidden;
}
.minimalist-construction-pvc-pipes-composition-1 {
  opacity: 0.05;
  width: 120.090625rem;
  height: 15.609375rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 8.75rem;
  object-fit: cover;
}
.heading-1-amazon-marketing-e-commerce-leaders {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: var(--text-headings-h-1-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-1-font-size, 3rem);
  line-height: var(--text-headings-h-1-line-height, 3.5rem);
  font-weight: var(--text-headings-h-1-font-weight, 700);
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 12.541875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header {
  background: var(--white, #ffffff);
  border-style: solid;
  border-color: #e5e7eb;
  border-width: 0rem 0rem 0.0625rem 0rem;
  padding: 1.25rem 9.375rem 1.25rem 9.375rem;
  width: 120rem;
  height: 8.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  backdrop-filter: blur(0.375rem);
}
.frame-63 {
  display: flex;
  flex-direction: row;
  gap: 1.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: calc(50% - 22.375rem);
  top: 4.828125rem;
}
.home {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-11 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.products {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-112 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-10 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.services {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-113 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.about {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.portfolio {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contact-us {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26076 {
  display: flex;
  flex-direction: row;
  gap: 1.5625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 87.053125rem;
  top: 4.078125rem;
}
.frame-26075 {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg {
  border-radius: 3.8125rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  overflow: visible;
}
.frame-26074 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.any-question {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._91-9426031583 {
  color: var(--main-color-black, #0c0b0b);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button {
  background: var(--main-color-red, #fc1c29);
  border-radius: 3.25rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame-60 {
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button2 {
  color: var(--white, #ffffff);
  text-align: center;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-1 {
  width: 13.54125rem;
  height: 4.0825rem;
  position: absolute;
  left: calc(50% - 50.63375rem);
  top: calc(50% - 0.775625rem);
  object-fit: cover;
  aspect-ratio: 216.66/65.32;
}
.frame-100 {
  background: #ffeaec;
  width: 120rem;
  height: 2.5rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-99 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 50%;
  translate: 0 -50%;
}
.svg2 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.info-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-1002 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 23.5625rem;
  top: 50%;
  translate: 0 -50%;
}
.svg3 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.sales-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26077 {
  display: flex;
  flex-direction: row;
  gap: 2.0625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94rem;
  top: 0.5625rem;
}
.frame-25981 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.en-1 {
  flex-shrink: 0;
  width: 1.459375rem;
  height: 0.959375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 23.35/15.35;
}
.frame-25982 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.english {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-114 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-103 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-101 {
  flex-shrink: 0;
  width: 1.131875rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 18.11/18;
}
.group-55 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.group {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.fi-61109 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
}
.group2 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-102 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-54 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-26089 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.375rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 17.734375rem;
}
.frame-26088 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.7;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-4 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 0rem;
  position: relative;
  overflow: visible;
}
.heading-1-amazon-marketing-e-commerce-leaders3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.8;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26147 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 120rem;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
}
.frame-26121 {
  align-self: stretch;
  flex-shrink: 0;
  height: 66.208125rem;
  position: relative;
}
.frame-26111 {
  background: var(--main-color-red, #fc1c29);
  width: 120rem;
  height: 18.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  overflow: hidden;
}
.group-48096272 {
  opacity: 0.1;
  height: auto;
  position: absolute;
  left: 0rem;
  top: -12.0975rem;
  overflow: visible;
}
.frame-26067 {
  display: flex;
  flex-direction: row;
  gap: 25.1875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.41rem;
  top: 50%;
  translate: 0 -50%;
}
.heading-3-ready-to-transform-your-business {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 3.4375rem;
  line-height: 4.0625rem;
  font-weight: 600;
  position: relative;
  width: 43.685rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26054 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.9375rem;
  position: relative;
}
.heading-4-services {
  color: #ffffff;
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.form {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50rem;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.8);
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 3.75rem;
  position: relative;
  backdrop-filter: blur(6.646875rem);
}
.email-address {
  color: #ffffff;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.8;
  position: absolute;
  left: 1.5625rem;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button3 {
  border-radius: 50rem;
  width: 4.125rem;
  height: 2.625rem;
  position: absolute;
  left: 21.25rem;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.rectangle-3412 {
  background: #f6f6f6;
  width: 120rem;
  height: 47.458125rem;
  position: absolute;
  left: 0rem;
  top: 18.75rem;
}
.jasanz-transparent-rgb-1 {
  width: 8.1rem;
  height: 8.1rem;
  position: absolute;
  left: 33.90875rem;
  top: 22.191875rem;
  object-fit: cover;
  aspect-ratio: 1;
}
.international-accreditation-forum-logo-svg-1 {
  width: 7.569375rem;
  height: 4.73125rem;
  position: absolute;
  left: 43.209375rem;
  top: 24.0775rem;
  object-fit: cover;
  aspect-ratio: 121.11/75.7;
}
._2025-national-moulds-dies-all-rights-reserved {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: absolute;
  left: 9.416875rem;
  top: 63.208125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26112 {
  display: flex;
  flex-direction: row;
  gap: 1.6875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 91.125rem;
  top: 63.145625rem;
}
.privacy-policy {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.terms-of-service {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cookies {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 77.589375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26113 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 77.589375rem;
  top: 39.35rem;
}
.injection-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.extrusion-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blow-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.engineering-mould {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.project-consultancy {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 57.10375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26114 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 57.10375rem;
  top: 39.35rem;
}
.ball-valve {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.drip-irrigation-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.electrical-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pvc-profile {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sanitary-fittings-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 9.375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26115 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 39.35rem;
}
.frame-149 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.border {
  background: #e8e8e8;
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  aspect-ratio: 1;
}
.svg4 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
._91-94260315832 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-150 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg5 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.info-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-151 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg6 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.sales-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-148 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.svg7 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}
.a-5-mahadev-industrial-estate-3-celulose-compound-on-canal-ctm-ramol-road-ramol-ahmedabad-gujarat-india-380-026 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 39.364375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26116 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 39.364375rem;
  top: 39.35rem;
}
.about-us {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.products2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.services2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.quality {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.career {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.contact-us2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.line-42 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 32.241875rem;
}
.line-5 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 61.636875rem;
}
.heading-4-services4 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 98.7rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.a-4-2 {
  background: linear-gradient(to left, #ffffff, #ffffff);
  border-radius: 0.125rem;
  width: 11.925rem;
  height: 16.875rem;
  position: absolute;
  left: 98.7rem;
  top: 39.35rem;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 190.8/270;
}
.frame-26117 {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 98.75rem;
  top: 57.475rem;
}
.download-the-pdf {
  color: #000000;
  text-align: center;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-62 {
  flex-shrink: 0;
  width: 1.50625rem;
  height: 1.5rem;
  position: relative;
}
.group-25914 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.frame-26118 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94.375rem;
  top: 25.991875rem;
}
.border2 {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-552 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame2 {
  width: 1.4325rem;
  height: 1.4325rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group3 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.group-542 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.fi-611092 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0.8125rem;
  top: 0.8125rem;
  overflow: hidden;
}
.group4 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-26119 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 9.371875rem;
  top: 22.241875rem;
}
.logo-2 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  mix-blend-mode: darken;
  object-fit: cover;
  aspect-ratio: 342/103.11;
}
.frame-26148 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  width: 84.125rem;
  height: 29.875rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 28.0625rem;
  overflow: hidden;
}
.frame-26149 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 84.125rem;
  height: 7.25rem;     /* first */ 
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: hidden;
}

.frame-26149.confidentiality-agreement {
    height: 6.25rem;
}

.frame3 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 96rem;
  top: calc(50% - -0.75rem);
  overflow: visible;
  aspect-ratio: 1;
}
.frame-26152 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 3.125rem;
  top: 1.25rem;
}
.frame-26151 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 0.661875rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.user-avatar-1 {
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-26150 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 16.125rem;
  position: relative;
}
.client-information {
  color: #000000;
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.your-company-and-contact-details {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame4 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 79.5rem;
  top: 2.375rem;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-26155 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 77.875rem;
  position: absolute;
  left: 3.125rem;
  top: 8.745rem;
}
.frame-26153 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.top-field {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 38rem;
  position: relative;
}
.frame-26048 {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26047 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.75rem;
  /* border-style: solid; */
  /* border-color: var(--main-color-red, #fc1c29); */
  border-width: 0.0625rem;
  padding: 0.8125rem 1.25rem 2.8125rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.frame-25832 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text2 {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: absolute;
  left: 0rem;
  top: 0rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-260472 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: transparent;
  border-width: 0.0625rem;
  padding: 0.8125rem 1.25rem 2.8125rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.text3 {
  color: var(--grey-5, #8d8d8d);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: absolute;
  left: 0rem;
  top: 0rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26154 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-261552 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-261512 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  width: 84.125rem;
  height: 39.125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 197.1875rem;
  overflow: hidden;
}
.frame5 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 96rem;
  top: calc(50% - -0.75rem);
  overflow: visible;
  aspect-ratio: 1;
}
.security-1 {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  left: 0.6875rem;
  top: 0.6875rem;
  overflow: hidden;
}
.group5 {
  width: 84.03%;
  height: 100%;
  position: absolute;
  right: 7.99%;
  left: 7.99%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-261502 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.confidentiality-agreement-form {
  color: #000000;
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.review-and-accept-our-terms {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame6 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 79.5rem;
  top: 2.375rem;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223623 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 77.875rem;
  position: absolute;
  left: 3.125rem;
  top: 8.75rem;
}
.frame-2147223620 {
  background: #fffaeb;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: #ffb900;
  border-width: 0rem 0rem 0rem 0.125rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2147223618 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.user-avatar-12 {
  flex-shrink: 0;
  width: 1.9375rem;
  height: 1.9375rem;
  position: relative;
  overflow: hidden;
}
.security-12 {
  width: 90.32%;
  height: 90.32%;
  position: absolute;
  right: 4.84%;
  left: 4.84%;
  bottom: 4.84%;
  top: 4.84%;
  overflow: hidden;
}
.group6 {
  width: 84.03%;
  height: 100%;
  position: absolute;
  right: 7.99%;
  left: 7.99%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-2147223617 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.your-privacy-is-our-priority {
  color: #000000;
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223619 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.national-moulds-dies-respects-and-protects-client-confidentiality-all-information-designs-and-files-shared-with-us-will-remain-strictly-confidential-no-data-will-be-shared-with-third-parties-without-written-consent-from-the-client {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(--text-body-b-2-16-b-2-r-font-family, "-", sans-serif);
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.national-moulds-dies-respects-and-protects-client-confidentiality-all-information-designs-and-files-shared-with-us-will-remain-strictly-confidential-no-data-will-be-shared-with-third-parties-without-written-consent-from-the-client-span {
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 700);
}
.national-moulds-dies-respects-and-protects-client-confidentiality-all-information-designs-and-files-shared-with-us-will-remain-strictly-confidential-no-data-will-be-shared-with-third-parties-without-written-consent-from-the-client-span2 {
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
}
.a-separate-nda-non-disclosure-agreement-can-be-signed-upon-request-for-additional-protection-of-proprietary-information {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(--text-body-b-2-16-b-2-r-font-family, "-", sans-serif);
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.a-separate-nda-non-disclosure-agreement-can-be-signed-upon-request-for-additional-protection-of-proprietary-information-span {
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
}
.a-separate-nda-non-disclosure-agreement-can-be-signed-upon-request-for-additional-protection-of-proprietary-information-span2 {
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 700);
}
.frame-2147223606 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.5rem;
  padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2147223612 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.checkbox {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}
.group-512 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.text-5-xl {
  color: var(--b-to-w-grey-5, #8d8d8d);
  text-align: left;
  font-family: var(
    --web-body-b-3-14-b-3-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--web-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--web-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
}
.frame-2147223621 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.75rem;
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.note-by-submitting-this-form-you-acknowledge-that-you-have-read-and-understood-our-privacy-policy-and-terms-of-service-for-questions-about-data-handling-or-to-request-an-nda-please-contact-us-at-legal-nationalmoulds-com {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(--text-body-b-3-14-b-3-r-font-family, "-", sans-serif);
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.note-by-submitting-this-form-you-acknowledge-that-you-have-read-and-understood-our-privacy-policy-and-terms-of-service-for-questions-about-data-handling-or-to-request-an-nda-please-contact-us-at-legal-nationalmoulds-com-span {
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 700);
}
.note-by-submitting-this-form-you-acknowledge-that-you-have-read-and-understood-our-privacy-policy-and-terms-of-service-for-questions-about-data-handling-or-to-request-an-nda-please-contact-us-at-legal-nationalmoulds-com-span2 {
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
}
.note-by-submitting-this-form-you-acknowledge-that-you-have-read-and-understood-our-privacy-policy-and-terms-of-service-for-questions-about-data-handling-or-to-request-an-nda-please-contact-us-at-legal-nationalmoulds-com-span3 {
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 700);
  text-decoration: underline;
}
.frame-261503 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  width: 84.125rem;
  height: 60.375rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 133.6875rem;
  overflow: hidden;
}
.frame7 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 96rem;
  top: calc(50% - -0.75rem);
  overflow: visible;
  aspect-ratio: 1;
}
.user-avatar-13 {
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.document-1 {
  width: 87.5%;
  height: 87.5%;
  position: absolute;
  right: 6.25%;
  left: 6.25%;
  bottom: 6.25%;
  top: 6.25%;
  overflow: visible;
}
.technical-details-file-uploads {
  color: #000000;
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.drawings-3-d-files-and-reference-images {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame8 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 79.5rem;
  top: 2.375rem;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223616 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 77.875rem;
  position: absolute;
  left: 3.125rem;
  top: 11.75rem;
}
.frame-21472236062 {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 10.286875rem;
  position: relative;
}
.frame-260473 {
  background: var(--white, #ffffff);
  border-radius: 0.75rem;
  border-style: dashed;
  border-color: var(--line, #dfe0e4);
  border-width: 0.0625rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.frame-258322 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18.88125rem;
  position: relative;
}
.upload-1 {
  flex-shrink: 0;
  width: 2.875rem;
  height: 2.875rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223432 {
  display: flex;
  flex-direction: column;
  gap: 0.099375rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.text4 {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.text5 {
  color: var(--grey-5, #8d8d8d);
  text-align: left;
  font-family: var(--text-body-b-5-font-family, "Inter-Regular", sans-serif);
  font-size: var(--text-body-b-5-font-size, 0.625rem);
  line-height: var(--text-body-b-5-line-height, 0.9375rem);
  font-weight: var(--text-body-b-5-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223607 {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 10.286875rem;
  position: relative;
}
.upload-12 {
  flex-shrink: 0;
  width: 2.875rem;
  height: 2.875rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223608 {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 10.286875rem;
  position: relative;
}
.upload-13 {
  flex-shrink: 0;
  width: 2.875rem;
  height: 2.875rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223427 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 37.3125rem;
  position: absolute;
  left: 3.125rem;
  top: 47.5rem;
}
.file-upload-tips {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-1000009079 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-1000009074 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-1000009073 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: transparent;
  border-width: 0.0625rem;
  padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
}
._1 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: var(
    --web-body-b-2-16-b-2-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--web-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--web-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
}
.ensure-files-are-clear-and-properly-labeled {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame-1000009075 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
._2 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: var(
    --web-body-b-2-16-b-2-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--web-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--web-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
}
.include-all-relevant-views-and-dimensions {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame-1000009076 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._3 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: var(
    --web-body-b-2-16-b-2-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--web-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--web-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
}
.compress-large-files-before-uploading {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame-1000009077 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._4 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: var(
    --web-body-b-2-16-b-2-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--web-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--web-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
}
.you-can-also-email-files-to-technical-nationalmoulds-com {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame-261492 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  width: 84.125rem;
  height: 69.5rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 61.0625rem;
  overflow: hidden;
}
.frame-261493 {
  background: var(--main-color-red, #ffeaec);
  width: 84.125rem;
  height: 6.25rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: hidden;
}
.frame9 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 96rem;
  top: calc(50% - -0.75rem);
  overflow: visible;
  aspect-ratio: 1;
}
.technical-service-1 {
  width: 2.0625rem;
  height: 2.0625rem;
  position: absolute;
  left: 0.53125rem;
  top: 0.53125rem;
  overflow: visible;
}
.project-details {
  color: #000000;
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.technical-specifications-and-requirements {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.frame-26156 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 84.125rem;
  height: 6.25rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: hidden;
}
.frame10 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 96rem;
  top: calc(50% - -0.75rem);
  overflow: visible;
  aspect-ratio: 1;
}
.technical-service-12 {
  width: 2.0625rem;
  height: 2.0625rem;
  position: absolute;
  left: 0.53125rem;
  top: 0.53125rem;
  overflow: visible;
}
.frame11 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 79.5rem;
  top: 2.375rem;
  overflow: visible;
  aspect-ratio: 1;
}
.top-field2 {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-2147223614 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.text6 {
  color: var(--title, #121212);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-sb-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-sb-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-sb-font-weight, 600);
  position: relative;
  width: 77.875rem;
  height: 1.3125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223613 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-2147223605 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.5rem;
  padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 38rem;
  position: relative;
}
.group-5122 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-21472236063 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.5rem;
  padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 38rem;
  position: relative;
}
.group-5123 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-21472236142 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.group-5124 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.group-5125 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-2147223615 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.group-5126 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-21472236064 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.5rem;
  /* border-style: solid; */
  /* border-color: var(--main-color-red, #fc1c29); */
  border-width: 0.0625rem;
  padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 38rem;
  position: relative;
}
.group-5127 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.text-5-xl2 {
  color: var(--title, #8d8d8d);
  text-align: left;
  font-family: var(
    --web-body-b-3-14-b-3-m-font-family,
    "Poppins-Medium",
    sans-serif
  );
  font-size: var(--web-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--web-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--web-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
}
.frame-21472236152 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.drop-down {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-260474 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.75rem;
  padding: 0.8125rem 1.25rem 0.8125rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.text7 {
  color: var(--grey-5, #8d8d8d);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  padding: 4.5px;
  align-items: center;
  justify-content: flex-start;
  padding-right: 214px;
}
.icon-arrow-2 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
.top-field3 {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 77.875rem;
  height: 11.375rem;
  position: relative;
}
.frame-260475 {
  background: var(--b-to-w-grey-7, #fafafa);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: transparent;
  border-width: 0.0625rem;
  padding: 0.8125rem 1.25rem 0.8125rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 9.75rem;
  position: relative;
  overflow: hidden;
}
.frame-2147223622 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 237.924375rem;
}
.button4 {
  /* background: var(--main-color-red, #fc1c29); */
  border-radius: 4.3125rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 33.375rem;
  position: relative;
}
.button5 {
  color: var(--b-to-w-white, #ffffff);
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ff0000;
  border-radius: 30px;
   cursor: pointer;
}

.by-submitting-this-form-you-agree-to-our-confidentiality-terms {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: center;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}

/* Contact form field refresh: scoped only to this page template form. */
.inquire-form .contact-form-modern .frame-26047,
.inquire-form .contact-form-modern .frame-260472,
.inquire-form .contact-form-modern .frame-260474,
.inquire-form .contact-form-modern .frame-260475 {
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);
  border: 0.0625rem solid #d9dde2;
  border-radius: 0.875rem;
  padding: 0.9375rem 1rem;
  box-shadow: inset 0 0.0625rem 0 rgba(255, 255, 255, 0.8);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.inquire-form .contact-form-modern .frame-25832 {
  width: 100%;
  align-items: center;
  gap: 0.75rem;
}

.inquire-form .contact-form-modern input.text2,
.inquire-form .contact-form-modern input.text3,
.inquire-form .contact-form-modern input:not([type="checkbox"]):not([type="file"]),
.inquire-form .contact-form-modern select.text7,
.inquire-form .contact-form-modern textarea.text3 {
  position: static;
  left: auto;
  top: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #1f2937;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  display: block;
}

.inquire-form .contact-form-modern input:not([type="checkbox"]):not([type="file"]),
.inquire-form .contact-form-modern select.text7 {
  min-height: 1.625rem;
}

.inquire-form .contact-form-modern textarea.text3 {
  min-height: 7rem;
  resize: vertical;
}

.inquire-form .contact-form-modern input::placeholder,
.inquire-form .contact-form-modern textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

.inquire-form .contact-form-modern select.text7 {
  color: #111827;
  appearance: none;
  padding-right: 1.75rem;
}

.inquire-form .contact-form-modern .frame-260474 {
  position: relative;
}

.inquire-form .contact-form-modern .icon-arrow-2 {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.inquire-form .contact-form-modern .frame-26047:focus-within,
.inquire-form .contact-form-modern .frame-260472:focus-within,
.inquire-form .contact-form-modern .frame-260474:focus-within,
.inquire-form .contact-form-modern .frame-260475:focus-within {
  border-color: #fc1c29;
  box-shadow: 0 0 0 0.1875rem rgba(252, 28, 41, 0.14);
  background: #ffffff;
}

.inquire-form .contact-form-modern .button5 {
  width: 100%;
  min-height: 3.25rem;
  border: 0;
  padding: 0.75rem 1.5rem;
  border-radius: 9999px;
  background: linear-gradient(90deg, #d90f1a 0%, #fc1c29 55%, #ff4b43 100%);
  box-shadow: 0 0.75rem 1.5rem rgba(217, 15, 26, 0.22);
  letter-spacing: 0.04em;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.inquire-form .contact-form-modern .button5:hover {
  transform: translateY(-0.0625rem);
  box-shadow: 0 0.875rem 1.75rem rgba(217, 15, 26, 0.28);
}

.inquire-form .contact-form-modern .button5:focus-visible {
  outline: 0.1875rem solid rgba(252, 28, 41, 0.25);
  outline-offset: 0.125rem;
}

@media (max-width: 64rem) {
  .inquire-form .contact-form-modern .frame-26153,
  .inquire-form .contact-form-modern .frame-26154,
  .inquire-form .contact-form-modern .frame-261552 {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }

  .inquire-form .contact-form-modern .top-field,
  .inquire-form .contact-form-modern .top-field2,
  .inquire-form .contact-form-modern .top-field3 {
    width: 100%;
  }
}
