.elementor-32448 .elementor-element.elementor-element-108fed4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e8e2f0;--border-color:#e8e2f0;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 28px 0px rgba(74, 39, 111, 0.10);--margin-top:-60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32448 .elementor-element.elementor-element-108fed4:not(.elementor-motion-effects-element-type-background), .elementor-32448 .elementor-element.elementor-element-108fed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32448 .elementor-element.elementor-element-51b8c4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:36px;--padding-bottom:36px;--padding-left:26px;--padding-right:18px;}.elementor-32448 .elementor-element.elementor-element-1703598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#e8e2f0;--border-color:#e8e2f0;--border-radius:0px 0px 0px 0px;--padding-top:36px;--padding-bottom:40px;--padding-left:36px;--padding-right:40px;}@media(min-width:769px){.elementor-32448 .elementor-element.elementor-element-51b8c4d{--width:22%;}.elementor-32448 .elementor-element.elementor-element-1703598{--width:78%;}}@media(max-width:768px){.elementor-32448 .elementor-element.elementor-element-108fed4{--margin-top:-30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-32448 .elementor-element.elementor-element-51b8c4d{--width:100%;}.elementor-32448 .elementor-element.elementor-element-1703598{--width:100%;--padding-top:24px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.wd-page-title h1.entry-title::after { content: "Products intended for laboratory research purposes only."; display: block; font-size: 18px; font-weight: 400; color: rgba(255,255,255,0.88); margin-top: 14px; letter-spacing: 0; text-transform: none; line-height: 1.4; }

/* RUO PAGE — Card layout */
.elementor-element-45ecd571 > .e-con-inner, .elementor-element-45ecd571 {
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-element-55f53887 .elementor-widget-container,
.elementor-widget-html .elementor-widget-container {
  background: transparent;
}
/* Wrap whole content in card via container styling */
body.page-id-30608 .elementor-element-45ecd571 {
  background: #fff !important;
  border: 1px solid #e8e2f0 !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 28px rgba(74,39,111,0.08) !important;
  padding: 50px !important;
  margin-top: 50px !important;
  margin-bottom: 80px !important;
}
@media (max-width: 767px) {
  body.page-id-30608 .elementor-element-45ecd571 { padding: 28px 22px !important; }
}

/* Typography */
body.page-id-30608 .elementor-element-55f53887 { font-size: 15.5px; line-height: 1.7; color: #3a3344; }
body.page-id-30608 .elementor-element-55f53887 p { font-size: 15.5px; line-height: 1.7; color: #4a4a55; margin: 0 0 16px; }
body.page-id-30608 .elementor-element-55f53887 ul, body.page-id-30608 .elementor-element-55f53887 ol { padding-left: 22px; }
body.page-id-30608 .elementor-element-55f53887 li { font-size: 15.5px; line-height: 1.7; margin: 0 0 8px; color: #4a4a55; }
body.page-id-30608 .elementor-element-55f53887 h2 {
  position: relative;
  padding-left: 60px;
  font-size: 22px;
  font-weight: 700;
  color: #2C1B4F;
  margin: 28px 0 14px;
  scroll-margin-top: 100px;
}
body.page-id-30608 .elementor-element-55f53887 h2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 44px; height: 44px;
  border-radius: 10px;
  background-color: rgba(74,39,111,0.08);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
}
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v3l-1 1v4l5 8a2 2 0 0 1-2 3H7a2 2 0 0 1-2-3l5-8V7L9 6V3z'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(5)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73L13 2.27a2 2 0 0 0-2 0L4 6.27A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(6)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(7)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='9' y1='13' x2='15' y2='13'/%3E%3Cline x1='9' y1='17' x2='15' y2='17'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(8)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 16l3-8 3 8c-2 1-4 1-6 0z'/%3E%3Cpath d='M2 16l3-8 3 8c-2 1-4 1-6 0z'/%3E%3Cpath d='M7 21h10'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(9)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h2:nth-of-type(10)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A276F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E"); }
body.page-id-30608 .elementor-element-55f53887 h1 { display: none; }
body.page-id-30608 .elementor-element-55f53887 > em, body.page-id-30608 .elementor-element-55f53887 p:first-child em { color: #6b6478; font-size: 14px; }


/* Sticky sidebar fix v2 */
body.page-id-30608 .elementor-element-51b8c4d{align-self:stretch !important;height:auto !important;}
body.page-id-30608 .elementor-element-51b8c4d .elementor-widget-html{height:100%;}
body.page-id-30608 .elementor-element-51b8c4d .elementor-widget-html > .elementor-widget-container{height:100%;}

/* Tighten gap between pills and first section */
body.page-id-30608 .elementor-element-55f53887 h2:first-of-type{margin-top:8px !important;}
body.page-id-30608 .elementor-element-55f53887 > p:first-of-type{margin-top:0 !important;}

/* Contact Support button hover */
body.page-id-30608 .elementor-element-51b8c4d a[href="/contact-us/"]{transition:all .25s ease;}
body.page-id-30608 .elementor-element-51b8c4d a[href="/contact-us/"]:hover{background:#3E1968 !important;color:#fff !important;border-color:#3E1968 !important;box-shadow:0 4px 14px rgba(74,39,111,0.25);}/* End custom CSS */