.elementor-4510 .elementor-element.elementor-element-6e576471 > .elementor-container{max-width:1140px;}.elementor-4510 .elementor-element.elementor-element-6e576471{padding:70px 24px 0px 24px;}.elementor-widget-theme-post-title .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-4510 .elementor-element.elementor-element-7d70ceed .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-b48e423 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4510 .elementor-element.elementor-element-1d394311 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(50px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(50px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(50px/2);margin-left:calc(50px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-50px/2);margin-left:calc(-50px/2);}body.rtl .elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-50px/2);}body:not(.rtl) .elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-50px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-item:not(:last-child):after{content:"";height:80%;border-color:var( --e-global-color-d42bbc3 );}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:2px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-icon i{color:#84849A;font-size:14px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-icon svg{fill:#84849A;--e-icon-list-icon-size:14px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-icon{width:14px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-text, .elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-text a{color:#2E2E38;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-item{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4510 .elementor-element.elementor-element-36954553 img{width:100%;}.elementor-4510 .elementor-element.elementor-element-662bb6f5 > .elementor-container{max-width:960px;}.elementor-4510 .elementor-element.elementor-element-662bb6f5{margin-top:0px;margin-bottom:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4510 .elementor-element.elementor-element-244693f3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4510 .elementor-element.elementor-element-244693f3{text-align:start;color:#2E2E38;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;}.elementor-4510 .elementor-element.elementor-element-d18d527 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-color:#F7F7F7;border-radius:0px 0px 0px 0px;}.elementor-4510 .elementor-element.elementor-element-5bc1c19a > .elementor-container{max-width:1300px;}.elementor-4510 .elementor-element.elementor-element-5bc1c19a{padding:50px 0px 50px 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-4510 .elementor-element.elementor-element-74960fcd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-b48e423 );}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-blog-block-post, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-image-card, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-card{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-btn{background-color:#FF8633;font-family:"Raleway", Sans-serif;font-weight:bold;color:#1F1F1F;fill:#1F1F1F;border-radius:50px 50px 50px 50px;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-image-card{display:block;}.elementor-4510 .elementor-element.elementor-element-217b4182 .btn-wraper{text-align:left;}.elementor-4510 .elementor-element.elementor-element-217b4182 .post-meta-list{text-align:left;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-body .entry-title, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-entry-header .entry-title, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:700;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-body .entry-title a{color:#070707;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-entry-header .entry-title a{color:#070707;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-body .entry-title{text-align:left;margin:0px 0px 10px 0px;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-entry-header .entry-title{text-align:left;margin:0px 0px 10px 0px;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}@media(max-width:1024px){.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-blog-block-post, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-image-card, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-4510 .elementor-element.elementor-element-7d70ceed .elementor-heading-title{font-size:30px;}.elementor-4510 .elementor-element.elementor-element-1d394311 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-4510 .elementor-element.elementor-element-1d394311 .elementor-icon-list-item{font-size:16px;}.elementor-4510 .elementor-element.elementor-element-74960fcd .elementor-heading-title{font-size:30px;}.elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-blog-block-post, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-image-card, .elementor-4510 .elementor-element.elementor-element-217b4182 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-7d70ceed */.elementor-4510 .elementor-element.elementor-element-7d70ceed {
  font-family: 'League Spartan', sans-serif;
  font-size: 56px;
  line-height: 1.08;
  letter-spacing: -0.02em;
  color: #172334;

  max-width: 900px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-662bb6f5 *//* ============================= */
/* ARTICLE BODY NORMAL WEIGHT */
/* ============================= */

.elementor-4510 .elementor-element.elementor-element-662bb6f5 p,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 p *,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 li,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 li *,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 blockquote,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 blockquote * {
  font-weight: 400 !important;
}

/* ============================= */
/* KEEP ARTICLE H3 HEADERS BOLD */
/* ============================= */

.elementor-4510 .elementor-element.elementor-element-662bb6f5 h3,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 h3 *,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 .elementor-widget-container h3,
.elementor-4510 .elementor-element.elementor-element-662bb6f5 .elementor-widget-container h3 * {
  font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-d18d527 *//* === COMMENT FORM ELEMENT RESET === */

.elementor-4510 .elementor-element.elementor-element-d18d527,
.elementor-4510 .elementor-element.elementor-element-d18d527 .elementor-widget-container {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

/* === CONTAINER === */
.elementor-4510 .elementor-element.elementor-element-d18d527 .comment-respond {
  width: 100%;
  max-width: none;

  background: #0c1b2f;
  border-radius: 28px;

  padding: 56px 56px 48px;
  margin: 64px 0 0;

  color: #ffffff;

  border: none;
  box-shadow: none;
  overflow: hidden;
}

/* === TITLE === */
.elementor-4510 .elementor-element.elementor-element-d18d527 #reply-title {
  font-size: 38px;
  line-height: 1.1;
  font-weight: 600;

  max-width: none;
  margin: 0 0 32px;

  color: #ffffff;
}

/* REMOVE CLUTTER */
.elementor-4510 .elementor-element.elementor-element-d18d527 .logged-in-as,
.elementor-4510 .elementor-element.elementor-element-d18d527 .comment-notes {
  display: none;
}

/* === FORM SPACING === */
.elementor-4510 .elementor-element.elementor-element-d18d527 .comment-form p {
  margin-bottom: 22px;
}

/* === LABEL === */
.elementor-4510 .elementor-element.elementor-element-d18d527 .comment-form-comment label,
.elementor-4510 .elementor-element.elementor-element-d18d527 .comment-form label {
  display: block;

  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;

  color: rgba(255, 255, 255, 0.78);

  margin-bottom: 10px;
}

/* === TEXTAREA === */
.elementor-4510 .elementor-element.elementor-element-d18d527 #comment {
  width: 100%;
  min-height: 180px;

  border-radius: 16px;
  padding: 18px;

  border: none;
  outline: none;
  box-shadow: none;

  font-size: 16px;
  line-height: 1.5;

  background: #ffffff;
  color: #172334;

  margin-top: 0;

  resize: none;
}

/* === FOCUS STATE === */
.elementor-4510 .elementor-element.elementor-element-d18d527 #comment:focus {
  box-shadow: 0 0 0 3px rgba(253, 128, 57, 0.28);
}

/* === BUTTON === */
.elementor-4510 .elementor-element.elementor-element-d18d527 .form-submit {
  margin-bottom: 0;
}

.elementor-4510 .elementor-element.elementor-element-d18d527 .form-submit input[type="submit"] {
  background: #FD8039;
  color: #000;

  border-radius: 999px;
  padding: 14px 28px;

  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;

  border: none;
  box-shadow: none;

  margin-top: 10px;

  cursor: pointer;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease;
}

.elementor-4510 .elementor-element.elementor-element-d18d527 .form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(253, 128, 57, 0.28);
  opacity: 0.95;
}

/* === MOBILE === */
@media (max-width: 767px) {
  .elementor-4510 .elementor-element.elementor-element-d18d527 .comment-respond {
    border-radius: 22px;
    padding: 36px 24px 32px;
    margin-top: 48px;
  }

  .elementor-4510 .elementor-element.elementor-element-d18d527 #reply-title {
    font-size: 30px;
    margin-bottom: 26px;
  }

  .elementor-4510 .elementor-element.elementor-element-d18d527 #comment {
    min-height: 150px;
  }
}
.scx-comment-heading {
  margin-bottom: 28px;
}

.scx-comment-heading #reply-title {
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e576471 *//* Body text */
.elementor-4510 .elementor-element.elementor-element-6e576471 p {
  font-size: 18px;
  line-height: 1.75;
  color: #273142;
  margin-bottom: 24px;
}

/* Section headers */
.elementor-4510 .elementor-element.elementor-element-6e576471 h2 {
  font-size: 34px;
  line-height: 1.2;
  margin-top: 56px;
  margin-bottom: 20px;
  color: #172334;
}

/* Subheads */
.elementor-4510 .elementor-element.elementor-element-6e576471 h3 {
  font-size: 24px;
  margin-top: 36px;
  margin-bottom: 16px;
}

/* Images spacing */
.elementor-4510 .elementor-element.elementor-element-6e576471 img {
  margin: 40px 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bc1c19a *//* ===================================================== */
/* SCX RELATED ARTICLES — TARGETED VERSION */
/* ===================================================== */

.scx-related-articles .elementor-post,
.scx-related-articles .e-loop-item,
.scx-related-articles .elementskit-post-image-card,
.scx-related-articles .eael-grid-post,
.scx-related-articles .bdt-post-grid-item {
  transition:
    transform 220ms ease,
    box-shadow 220ms ease,
    border-color 220ms ease !important;
  transform: translateY(0) scale(1) !important;
  will-change: transform;
}

.scx-related-articles .elementor-post:hover,
.scx-related-articles .e-loop-item:hover,
.scx-related-articles .elementskit-post-image-card:hover,
.scx-related-articles .eael-grid-post:hover,
.scx-related-articles .bdt-post-grid-item:hover {
  transform: translateY(-6px) scale(1.025) !important;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.14) !important;
  border-color: rgba(253, 128, 57, 0.28) !important;
}

.scx-related-articles img,
.scx-related-articles a:hover img,
.scx-related-articles .elementor-post:hover img,
.scx-related-articles .e-loop-item:hover img,
.scx-related-articles .elementskit-post-image-card:hover img,
.scx-related-articles .eael-grid-post:hover img {
  transform: none !important;
  scale: 1 !important;
  rotate: 0deg !important;
  translate: 0 0 !important;
  filter: none !important;
  transition: none !important;
  animation: none !important;
}

.scx-related-articles .elementor-post__thumbnail,
.scx-related-articles .elementor-post__thumbnail__link,
.scx-related-articles .elementskit-entry-thumb,
.scx-related-articles .eael-entry-thumbnail {
  transform: none !important;
  transition: none !important;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS *//* ============================= */
/* ARTICLE H3 SECTION STYLING */
/* ============================= */

.elementor-widget-theme-post-content .elementor-widget-container h3,
.elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h3 {
  position: relative;

  font-size: 30px !important;
  line-height: 1.2 !important;
  font-weight: 600;

  margin-top: 72px;
  margin-bottom: 18px;

  padding-top: 28px;
  padding-left: 44px;
}

/* SEGMENTED ACCENT DIVIDER */
.elementor-widget-theme-post-content .elementor-widget-container h3::before,
.elementor-widget-theme-post-content h3::before,
.single-post .elementor-widget-theme-post-content h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 90px;
  height: 4px;

  background: linear-gradient(
    90deg,
    #FD8039 0%,
    #FD8039 60%,
    rgba(253, 128, 57, 0.2) 60%,
    rgba(253, 128, 57, 0.2) 100%
  );

  border-radius: 2px;
}

/* PHARMA-STYLE PILL — ALIGNED WITH H3 TEXT */
.elementor-widget-theme-post-content .elementor-widget-container h3::after,
.elementor-widget-theme-post-content h3::after,
.single-post .elementor-widget-theme-post-content h3::after {
  content: "";
  position: absolute;

  left: 0;
  top: calc(28px + 0.6em);

  width: 26px;
  height: 12px;

  background: #FD8039;
  border-radius: 999px;

  transform: translateY(-50%) rotate(-25deg);
  transform-origin: center;

  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.28),
    0 2px 6px rgba(253, 128, 57, 0.32);
}/* End custom CSS */