.service-detail,
.service-detail * {
  box-sizing: border-box;
}
.service-detail {
  background: #ffffff;
  height: 400rem;
  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-26148 {
  background: #f6f6f6;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  width: 26rem;
  height: 36.625rem;
  position: absolute;
  left: 9.375rem;
  top: 99.78125rem;
  overflow: hidden;
}
.rectangle-3415 {
  background: linear-gradient(to left, #d9d9d9, #d9d9d9);
  width: 26rem;
  height: 23.82rem;
  position: absolute;
  left: 0rem;
  top: -0.101875rem;
  object-fit: cover;
}
.frame-2147223629 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  width: 17.8125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 27.125rem;
}
.heading-1-amazon-marketing-e-commerce-leaders4 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-2147223628 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-149 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg4 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
._91-94260315832 {
  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: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-151 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.svg5 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}
.group-48096274 {
  width: 83.33%;
  height: 66.67%;
  position: absolute;
  right: 8.33%;
  left: 8.33%;
  bottom: 11.67%;
  top: 21.67%;
  overflow: visible;
}
.sales-natinalmoulds-com {
  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: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.customer-service-1 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 40.56625rem;
  padding: 0.498125rem 0.078125rem 0.498125rem 0.078125rem;
  width: 5.0025rem;
  height: 5rem;
  position: absolute;
  left: 10.49875rem;
  top: 20.839375rem;
  overflow: hidden;
  aspect-ratio: 80.04/80;
}
.support-1 {
  width: 3.5rem;
  height: 3.45rem;
  position: absolute;
  left: 0.75125rem;
  top: 0.778125rem;
  overflow: visible;
}
.frame-2147223631 {
  background: #f6f6f6;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 26rem;
  position: absolute;
  left: 9.375rem;
  top: 62.40625rem;
}
.frame-25987 {
  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-26124 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders5 {
  color: var(--title-1, #1a1a1a);
  text-align: center;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-42 {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: var(--main-color-red, #fc1c29);
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-2147223630 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 22.25rem;
  position: relative;
}
.frame-26143 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25960 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders6 {
  color: var(--b-to-w-grey, #3d3d3d);
  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;
}
.frame-25961 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25962 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25964 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 7rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 22.25rem;
  position: relative;
}
.button3 {
  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;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.button4 {
  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;
}

/* Service page Get in Touch form refresh (scoped to this form only). */
.service-detail .service-contact-modern .frame-25960,
.service-detail .service-contact-modern .frame-25961,
.service-detail .service-contact-modern .frame-25962,
.service-detail .service-contact-modern .frame-25964 {
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);
  border: 0.0625rem solid #d9dde2;
  border-radius: 0.875rem;
  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;
}

.service-detail .service-contact-modern .frame-25964 {
  padding: 0.9375rem 1.25rem;
  align-items: flex-start;
}

.service-detail .service-contact-modern .heading-1-amazon-marketing-e-commerce-leaders6,
.service-detail .service-contact-modern input,
.service-detail .service-contact-modern textarea {
  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;
}

.service-detail .service-contact-modern input {
  min-height: 1.625rem;
}

.service-detail .service-contact-modern textarea {
  min-height: 7rem;
  resize: vertical;
}

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

.service-detail .service-contact-modern .frame-25960:focus-within,
.service-detail .service-contact-modern .frame-25961:focus-within,
.service-detail .service-contact-modern .frame-25962:focus-within,
.service-detail .service-contact-modern .frame-25964:focus-within {
  border-color: #fc1c29;
  box-shadow: 0 0 0 0.1875rem rgba(252, 28, 41, 0.14);
  background: #ffffff;
}

.service-detail .service-contact-modern .button3 {
  background: transparent;
  padding: 0;
}

.service-detail .service-contact-modern .button4 {
  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;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

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

.service-detail .service-contact-modern .button4:focus-visible {
  outline: 0.1875rem solid rgba(252, 28, 41, 0.25);
  outline-offset: 0.125rem;
}
.frame-2147223632 {
  background: #f6f6f6;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 26rem;
  position: absolute;
  left: 9.375rem;
  top: 138.28125rem;
}
.frame-259602 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  gap: 9rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2147223633 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.pdf-1 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
}
.vector {
  width: 75%;
  height: 100%;
  position: absolute;
  right: 6.25%;
  left: 18.75%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.vector2 {
  width: 25%;
  height: 25%;
  position: absolute;
  right: 6.25%;
  left: 68.75%;
  bottom: 75%;
  top: 0%;
  overflow: visible;
}
.vector3 {
  width: 18.75%;
  height: 18.75%;
  position: absolute;
  right: 6.25%;
  left: 75%;
  bottom: 56.25%;
  top: 25%;
  overflow: visible;
}
.vector4 {
  width: 75%;
  height: 37.5%;
  position: absolute;
  right: 18.75%;
  left: 6.25%;
  bottom: 15.63%;
  top: 46.88%;
  overflow: visible;
}
.group3 {
  width: 48.5%;
  height: 17.52%;
  position: absolute;
  right: 31.62%;
  left: 19.87%;
  bottom: 25%;
  top: 57.48%;
  overflow: visible;
}
.vector5 {
  width: 62.5%;
  height: 6.25%;
  position: absolute;
  right: 18.75%;
  left: 18.75%;
  bottom: 12.5%;
  top: 81.25%;
  overflow: visible;
}
.heading-1-amazon-marketing-e-commerce-leaders7 {
  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;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.download-1 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
._12-download {
  width: 87.5%;
  height: auto;
  position: absolute;
  right: 6.25%;
  left: 6.25%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.frame-21472236312 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 22.25rem;
  position: relative;
}
.vector6 {
  width: 75%;
  height: 100%;
  position: absolute;
  right: 6.25%;
  left: 18.75%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.vector7 {
  width: 25%;
  height: 25%;
  position: absolute;
  right: 6.25%;
  left: 68.75%;
  bottom: 75%;
  top: 0%;
  overflow: visible;
}
.vector8 {
  width: 18.75%;
  height: 18.75%;
  position: absolute;
  right: 6.25%;
  left: 75%;
  bottom: 56.25%;
  top: 25%;
  overflow: visible;
}
.vector9 {
  width: 75%;
  height: 37.5%;
  position: absolute;
  right: 18.75%;
  left: 6.25%;
  bottom: 15.63%;
  top: 46.88%;
  overflow: visible;
}
.group4 {
  width: 48.5%;
  height: 17.52%;
  position: absolute;
  right: 31.62%;
  left: 19.87%;
  bottom: 25%;
  top: 57.48%;
  overflow: visible;
}
.vector10 {
  width: 62.5%;
  height: 6.25%;
  position: absolute;
  right: 18.75%;
  left: 18.75%;
  bottom: 12.5%;
  top: 81.25%;
  overflow: visible;
}
._12-download2 {
  width: 87.5%;
  height: auto;
  position: absolute;
  right: 6.25%;
  left: 6.25%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.frame-25984 {
  background: #fff0f2;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 26rem;
  position: absolute;
  left: 9.375rem;
  top: 28.78125rem;
}
.frame-259642 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-259603 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders8 {
  color: var(--main-color-red, #fc1c29);
  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);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame2 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-8 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-259612 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders9 {
  color: var(--b-to-w-grey, #3d3d3d);
  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);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame3 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-3 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-259622 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame4 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-5 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25963 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame5 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-6 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-259643 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame6 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-7 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25967 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame7 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223641 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 72.944375rem;
  position: absolute;
  left: 37.875rem;
  top: 28.78125rem;
}
.frame-2147223640 {
  display: flex;
  flex-direction: column;
  gap: 2.375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 72.694375rem;
  position: relative;
}
.frame-2147223639 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25915 {
  background: linear-gradient(to left, #ffffff, #ffffff);
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.599375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 29.4375rem;
  height: 29.875rem;
  position: relative;
  object-fit: cover;
}
.frame-2147223635 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 41.4375rem;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders10 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(--text-headings-h-2-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-2-font-size, 2.5rem);
  line-height: var(--text-headings-h-2-line-height, 3rem);
  font-weight: var(--text-headings-h-2-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223634 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.injection-moulding-represents-the-gold-standard-in-high-volume-plastic-manufacturing-utilizing-precision-engineered-tooling-to-inject-thermoplastic-material-under-controlled-pressure-and-temperature-as-the-molten-polymer-fills-the-mould-cavity-sophisticated-cooling-channels-rapidly-solidify-the-part-enabling-consistent-replication-of-complex-geometries-at-scale {
  color: var(--blue-grey, #6b7280);
  text-align: justified;
  font-family: var(
    --text-body-b-6-b-6-20-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-6-b-6-20-m-font-size, 1.25rem);
  line-height: var(--text-body-b-6-b-6-20-m-line-height, 1.75rem);
  font-weight: var(--text-body-b-6-b-6-20-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.the-process-delivers-unmatched-benefits-for-modern-manufacturing-exceptional-scalability-from-prototypes-to-millions-of-units-dimensional-accuracy-within-0-01-mm-tolerances-for-intricate-features-and-dramatic-cost-per-part-reduction-at-volume-making-it-indispensable-for-industries-demanding-both-precision-and-efficiency {
  color: var(--blue-grey, #6b7280);
  text-align: justified;
  font-family: var(
    --text-body-b-6-b-6-20-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-6-b-6-20-m-font-size, 1.25rem);
  line-height: var(--text-body-b-6-b-6-20-m-line-height, 1.75rem);
  font-weight: var(--text-body-b-6-b-6-20-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.with-over-20-years-of-specialized-expertise-national-moulds-dies-delivers-complete-turnkey-injection-moulding-solutions-our-integrated-workflow-leverages-advanced-cad-cam-design-high-precision-cnc-machining-and-rigorous-in-house-validation-protocols-to-serve-industries-where-reliability-and-accuracy-are-non-negotiable-from-automotive-powertrain-components-to-life-critical-medical-devices {
  color: var(--main-color-black, #0c0b0b);
  text-align: justified;
  font-family: var(
    --text-body-b-6-b-6-20-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-6-b-6-20-sb-font-size, 1.25rem);
  line-height: var(--text-body-b-6-b-6-20-sb-line-height, 1.75rem);
  font-weight: var(--text-body-b-6-b-6-20-sb-font-weight, 600);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.machines-industrial-building-1 {
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 72.694375rem;
  height: 41.261875rem;
  position: relative;
  object-fit: cover;
}
.frame-2147223645 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 72.6875rem;
  position: absolute;
  left: 37.875rem;
  top: 114.875rem;
}
.frame-2147223644 {
  display: flex;
  flex-direction: column;
  gap: 1.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2147223642 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26042 {
  background: linear-gradient(
    180deg,
    rgba(255, 237, 237, 1) 0%,
    rgba(255, 250, 250, 0) 100%
  );
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 2.1875rem 1.875rem 2.1875rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 23.625rem;
  height: 24.625rem;
  position: relative;
  overflow: hidden;
}
.frame-260752 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders11 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 12.51875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223638 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.multi-cavity-configurations-up-to-64-cavities-for-maximum-efficiency {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.hot-runner-and-cold-runner-systems-optimized-for-uniform-material-flow {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.achieve-tolerances-down-to-0-005-mm-for-intricate-geometric-requirements {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26080 {
  flex-shrink: 0;
  width: 4.135625rem;
  height: 3.850625rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.rectangle-3409 {
  background: rgba(252, 28, 41, 0.05);
  border-radius: 0rem 0rem 0rem 0.5rem;
  width: 3.145625rem;
  height: 3.850625rem;
  position: absolute;
  left: 0.99rem;
  top: 0rem;
}
.rectangle-3410 {
  background: rgba(252, 28, 41, 0.05);
  border-radius: 0rem 0rem 0rem 0.5rem;
  width: 4.135625rem;
  height: 2.958125rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-2147223636 {
  background: linear-gradient(
    180deg,
    rgba(255, 237, 237, 1) 0%,
    rgba(255, 250, 250, 0) 100%
  );
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 2.1875rem 1.875rem 2.1875rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 23.625rem;
  position: relative;
  overflow: hidden;
}
.heading-1-amazon-marketing-e-commerce-leaders12 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 13.815rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.process-optimization-for-abs-pp-pc-tpe-and-engineering-grade-resins {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.corrosion-resistant-tool-steels-p-20-h-13-nak-80-for-extended-mould-life {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.material-selection-guidance-to-balance-performance-cost-and-sustainability {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223637 {
  background: linear-gradient(
    180deg,
    rgba(255, 237, 237, 1) 0%,
    rgba(255, 250, 250, 0) 100%
  );
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 2.1875rem 1.875rem 2.1875rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 23.625rem;
  height: 24.625rem;
  position: relative;
  overflow: hidden;
}
.heading-1-amazon-marketing-e-commerce-leaders13 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 16.6925rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.mould-lifecycles-rated-for-500-000-1-000-000-injection-cycles {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.automated-ejection-systems-minimize-downtime-and-manual-intervention {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.conformal-cooling-channels-reduce-cycle-times-by-up-to-30 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-2147223643 {
  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-2147223646 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 72.875rem;
  height: 23.125rem;
  position: relative;
}
.machines-industrial-building-2 {
  border-radius: 0.75rem;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.machines-industrial-building-12 {
  border-radius: 0.75rem;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.frame-2147223647 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 72.875rem;
  height: 23.125rem;
  position: relative;
}
.frame-2147223649 {
  display: flex;
  flex-direction: column;
  gap: 6.25rem;
  align-items: center;
  justify-content: flex-start;
  width: 120rem;
  position: absolute;
  left: 0rem;
  top: 285.75125rem;
}
.frame-2147223627 {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 101.25rem;
  position: relative;
}
.frame-25986 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders14 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders15 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-25943 {
  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-25942 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25941 {
  display: flex;
  flex-direction: row;
  gap: 31.5rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders16 {
  color: var(--title-1, #1a1a1a);
  text-align: left;
  font-family: var(--text-headings-h-6-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-6-font-size, 1.25rem);
  line-height: var(--text-headings-h-6-line-height, 1.75rem);
  font-weight: var(--text-headings-h-6-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.frame8 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 95.875rem;
  top: 0.25rem;
  overflow: visible;
  aspect-ratio: 1;
}
.heading-1-amazon-marketing-e-commerce-leaders17 {
  color: var(--blue-grey, #6b7280);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  width: 84.455rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-217 {
 
  border-radius: 0.75rem;
 
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
 
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame9 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-218 {
 
  border-radius: 0.75rem;
 
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
 
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame10 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-219 {
 
  border-radius: 0.75rem;
 
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
 
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame11 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-220 {
  border-radius: 0.75rem;
 
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame12 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-2147223648 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26120 {
  align-self: stretch;
  flex-shrink: 0;
  height: 61.78rem;
  position: relative;
}
.minimalist-construction-pvc-pipes-composition-3 {
  opacity: 0.05;
  width: 120rem;
  height: 61.78rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  object-fit: cover;
}
.frame-26037 {
  width: 101.25rem;
  height: 46.82625rem;
  position: absolute;
  left: 9.375rem;
  top: 7.446875rem;
}
.frame-26023 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 101.25rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
}
.heading-1-amazon-marketing-e-commerce-leaders18 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 40.1575rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26027 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0rem;
  top: 11.25rem;
}
.frame-26022 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.rectangle-3405 {
  border-radius: 0.25rem;
  width: 32.5rem;
  height: 21.875rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  object-fit: cover;
}
.rectangle-3406 {
  background: #fff6f7;
  border-radius: 0.25rem;
  width: 5.625rem;
  height: 5.625rem;
  position: absolute;
  left: 24.660625rem;
  top: 19.0625rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: absolute;
  left: 2.185625rem;
  top: 26.13125rem;
  width: 26.69375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson2 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.191875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson3 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.191875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-61 {
  display: flex;
  flex-direction: row;
  gap: 0.376875rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 2.185625rem;
  top: 32.19375rem;
}
.read-more {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  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);
  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;
}
.news {
  color: var(--main-color-red, #fc1c29);
  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);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26025 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson4 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.066875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson5 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.066875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259142 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.blog2 {
  color: var(--main-color-red, #fc1c29);
  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);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26026 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson6 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.035625rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259143 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.button5 {
  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;
  position: absolute;
  left: 89.8125rem;
  top: 3rem;
}
.frame-26147 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.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;
}
.button6 {
  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-1492 {
  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;
}
.svg6 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
._91-94260315833 {
  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;
}
.svg7 {
  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-1512 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg8 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.sales-natinalmoulds-com2 {
  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;
}
.svg9 {
  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-43 {
  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-52 {
  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;
}
.group-259144 {
  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;
}
.frame13 {
  width: 1.4325rem;
  height: 1.4325rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group5 {
  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;
}
.group6 {
  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-2147223652 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 72.75rem;
  position: absolute;
  left: 37.875rem;
  top: 217.301875rem;
}
.frame-2147223651 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.machines-industrial-building-13 {
  border-radius: 0.75rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 43.75rem;
  position: relative;
  object-fit: cover;
}
.frame-2147223650 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.machines-industrial-building-3 {
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 17.479375rem;
  height: 11.38625rem;
  position: relative;
  object-fit: cover;
}
.machines-industrial-building-4 {
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 17.479375rem;
  height: 11.38625rem;
  position: relative;
  object-fit: cover;
}
.machines-industrial-building-22 {
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 17.479375rem;
  height: 11.38625rem;
  position: relative;
  object-fit: cover;
}
.machines-industrial-building-14 {
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 17.479375rem;
  height: 11.38625rem;
  position: relative;
  object-fit: cover;
}
.button-previous-slide {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 108.75rem;
  top: 241.9325rem;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  overflow: hidden;
}
.icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(-1.25rem, -1.25rem);
  overflow: visible;
}
.button-previous-slide2 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 39.71375rem;
  top: 241.9325rem;
  overflow: hidden;
}
.icon2 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(0rem, -1.25rem);
  overflow: visible;
}

/* Responsive safety layer for fixed-width Figma export */
:root {
  --service-design-width: 120rem;
  --service-scale: min(1, calc(100vw / var(--service-design-width)));
}

html,
body {
  max-width: 100%;
}

.service-detail {
  width: var(--service-design-width);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  zoom: var(--service-scale);
}

@media (min-width: 1921px) {
  .service-detail {
    zoom: 1;
  }
}

@supports not (zoom: 1) {
  body {
    overflow-x: hidden;
  }

  .service-detail {
    transform-origin: top center;
    transform: scale(var(--service-scale));
  }
}

.faq-answer {
  display: none;
  padding-top: 10px;
}

.faq-item.active .faq-answer {
  display: block;
}

/* Service FAQ visual refresh (logic unchanged). */
.service-detail .frame-2147223627 {
  width: min(101.25rem, 94vw);
  gap: 2.25rem;
}

.service-detail .frame-25943 {
  gap: 1rem;
}

.service-detail .frame-25942 {
  background: #ffffff;
  border: 0.0625rem solid #e5e7eb;
  border-radius: 0.875rem;
  padding: 1.25rem 1.375rem;
  gap: 0;
  box-shadow: 0 0.375rem 1rem rgba(15, 23, 42, 0.06);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.service-detail .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
}

.service-detail .faq-question::after {
  content: "+";
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 9999px;
  border: 0.0625rem solid #d1d5db;
  color: #111827;
  background: #f9fafb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease,
    border-color 0.2s ease;
}

.service-detail .faq-item.active .faq-question::after {
  content: "-";
  background: rgba(252, 28, 41, 0.1);
  border-color: rgba(252, 28, 41, 0.35);
  color: #b91c1c;
}

.service-detail .faq-question img {
  display: none;
}

.service-detail .heading-1-amazon-marketing-e-commerce-leaders16 {
  flex: 1;
  min-width: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  color: #111827;
  font-size: clamp(1.05rem, 1.2vw, 1.3rem);
  line-height: 1.5;
}

.service-detail .heading-1-amazon-marketing-e-commerce-leaders17,
.service-detail .faq-answer {
  display: block;
  width: 100%;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding-top: 0;
  margin-top: 0;
  color: #4b5563;
  font-size: 1rem;
  line-height: 1.7;
  transition: max-height 0.28s ease, opacity 0.2s ease, padding-top 0.2s ease;
}

.service-detail .faq-item.active {
  background: linear-gradient(180deg, #fff8f8 0%, #ffffff 100%);
  border-color: rgba(252, 28, 41, 0.25);
  box-shadow: 0 0.5rem 1.25rem rgba(252, 28, 41, 0.12);
}

.service-detail .faq-item.active .faq-answer {
  max-height: 15rem;
  opacity: 1;
  padding-top: 0.75rem;
}

@media (max-width: 64rem) {
  .service-detail .frame-2147223627 {
    width: min(101.25rem, 92vw);
  }

  .service-detail .frame-25942 {
    padding: 1rem;
  }

  .service-detail .faq-question::after {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 1rem;
  }

  .service-detail .heading-1-amazon-marketing-e-commerce-leaders16 {
    font-size: 1.0625rem;
  }

  .service-detail .heading-1-amazon-marketing-e-commerce-leaders17 {
    font-size: 0.9375rem;
  }
}
