/* PRISM dynamic overrides — auto-generated, do not edit manually */

/* ctla - Who We Are - Standard Layout (ohzi.io reference) */

/* Main ctla container */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) {
  width: 100% !important;
  height: auto !important;
  min-height: 100vh !important;
}

/* Description block 2 - Width: 400px */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(2) {
  width: 400px !important;
  max-width: 400px !important;
  margin-bottom: 6.25rem !important;
  padding: 1.25rem 2.1875rem 1.875rem 1.25rem !important;
}

/* Description block 3 - Standard width */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(3) {
  width: 31.25rem !important;
  max-width: 500px !important;
  margin-bottom: 6.25rem !important;
  padding: 1.25rem 2.1875rem 1.875rem 1.25rem !important;
}

/* Description block 4 - Width: 470px */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(4) {
  width: 470px !important;
  max-width: 470px !important;
  margin-bottom: 6.25rem !important;
  padding: 1.25rem 2.1875rem 1.875rem 1.25rem !important;
}

/* Title styling for all description blocks */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(2) > div.phan__description-title:nth-of-type(1),
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(3) > div.phan__description-title:nth-of-type(1),
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(4) > div.phan__description-title:nth-of-type(1) {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.25rem !important;
  margin-bottom: 1rem !important;
  white-space: normal !important;
  word-wrap: normal !important;
}

/* Text styling for all description blocks */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(2) > div.phan__description-text:nth-of-type(2),
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(3) > div.phan__description-text:nth-of-type(2),
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.ctla__description.phan__description:nth-of-type(4) > div.phan__description-text:nth-of-type(2) {
  font-size: 1rem !important;
  font-weight: 200 !important;
  line-height: 1.375 !important;
  letter-spacing: 0.0625rem !important;
  white-space: normal !important;
  word-wrap: normal !important;
}

/* CTA Button - Centered when visible (scroll-triggered by .an class) */
/* Button has .an class initially (display:none), animation removes .an to show it */
html > body > div.container:nth-of-type(2) > div.phan.ctla:nth-of-type(9) > div.nut.nut__primary.ctla__next-section-button {
  margin: 0 auto !important;
  position: relative !important;
  bottom: 2rem !important;
  left: 0 !important;
  right: 0 !important;
}

/* Canvas styling */
html > body > div.container:nth-of-type(2) > div.vung-canvas:nth-of-type(1) > canvas.main-canvas {
  font-size: 27 !important;
  line-height: 1.1 !important;
  letter-spacing: 4 !important;
  width: 1200 !important;
  height: 814 !important;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 0px !important;
  border-width: 0px !important;
}
