.elementor-3 .elementor-element.elementor-element-6cb653c8{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-a466436{text-align:center;}.elementor-3 .elementor-element.elementor-element-a466436 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:36px;font-weight:600;color:#0A0A0A;}.elementor-3 .elementor-element.elementor-element-6756c41{text-align:center;}.elementor-3 .elementor-element.elementor-element-6756c41 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:500;color:#6A7282;}.elementor-3 .elementor-element.elementor-element-df5a4d7{--display:flex;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-6756c41{padding:0px 12px 0px 012px;}.elementor-3 .elementor-element.elementor-element-6756c41 .elementor-heading-title{font-size:16px;}.elementor-3 .elementor-element.elementor-element-df5a4d7{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for html, class: .elementor-element-2d9f1d0 *//* Enforce numbered outer lists */
ol.list-decimal {
  list-style-type: decimal;
  padding-left: 1.5rem; /* ml-6 equivalent */
  margin-bottom: 1rem; /* mb-4 */
  color: #000; /* text-black */
  font-weight: 600; /* font-semibold */
  font-size: 1.125rem; /* text-lg */
}

ol.list-decimal li {
  margin-bottom: 1rem; /* mb-4 default, override last with .mb-1 */
}

ol.list-decimal li:last-child {
  margin-bottom: 0.25rem; /* mb-1 for last */
}

/* Inner bullet lists */
ul.list-disc {
  list-style-type: disc;
  padding-left: 0.5rem; /* ml-2 equivalent */
  margin-bottom: 1rem; /* mb-4 */
  color: #000; /* text-black */
}

ul.list-disc li {
  margin-bottom: 1rem; /* mb-4 default */
}

ul.list-disc li:last-child {
  margin-bottom: 0; /* mb-0 for last */
}

/* Bold and larger bullets for both ol and ul */
ol.list-decimal::marker,
ul.list-disc::marker {
  font-weight: bold;
  font-size: 1.2em;
  color: #000;
}

/* Inner text styling */
.text-gray-600 {
  color: #4b5563; /* Standard Tailwind gray-600 */
}

.text-black.font-semibold {
  color: #000;
  font-weight: 600;
}

/* Ensure p inside li has no extra margin */
ul li p, ol li p {
  margin-bottom: 0;
  margin-top: 0.25rem;
}

/* Section spacing */
.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.font-bold {
  font-weight: 700;
}

.font-semibold {
  font-weight: 600;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

/* Dark mode if needed (from global) */
.dark .text-gray-600 {
  color: #9ca3af;
}/* End custom CSS */