:root.dxpr-scheme-custom {
  --dxt-color-base: #22b573;
  --dxt-color-basetext: #ffffff;
  --dxt-color-link: #22b573;
  --dxt-color-accent1: #22b573;
  --dxt-color-accent1text: #ffffff;
  --dxt-color-accent2: #1ea065;
  --dxt-color-accent2text: #ffffff;
  --dxt-color-text: #444444;
  --dxt-color-headings: #032d42;
  --dxt-color-card: #ffffff;
  --dxt-color-cardtext: #444444;
  --dxt-color-footer: #0d0f1a;
  --dxt-color-footertext: #fffffe;
  --dxt-color-secheader: #284ed9;
  --dxt-color-secheadertext: #fffffe;
  --dxt-color-header: #ffffff;
  --dxt-color-headertext: #696969;
  --dxt-color-headerside: #20252a;
  --dxt-color-headersidetext: #737a85;
  --dxt-color-pagetitle: #032d42;
  --dxt-color-pagetitletext: #fffeff;
  --dxt-color-graylight: #e6e9ec;
  --dxt-color-graylighter: #f0f7fc;
  --dxt-color-silver: #f8fafe;
  --dxt-color-body: #ffffff;
  --dxt-color-header-rgb: 255,255,255;
  --dxt-color-basesubtle: color-mix(in srgb, white 80%, var(--dxt-color-base));
  --dxt-color-basesubtletext: color-mix(in srgb, black 60%, var(--dxt-color-base));
  --dxt-color-accent1subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent1));
  --dxt-color-accent1subtletext: color-mix(in srgb, black 60%, var(--dxt-color-accent1));
  --dxt-color-accent2subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent2));
  --dxt-color-accent2subtletext: color-mix(in srgb, black 60%, var(--dxt-color-accent2));
  --dxt-color-headingssubtle: color-mix(in srgb, white 80%, var(--dxt-color-headings));
  --dxt-color-headingssubtletext: color-mix(in srgb, black 60%, var(--dxt-color-headings));
  --bs-primary: var(--dxt-color-base);
  --bs-secondary: var(--dxt-color-accent1);
  --bs-primary-text-emphasis: color-mix(in srgb, black 60%, var(--dxt-color-base));
  --bs-secondary-text-emphasis: color-mix(in srgb, black 60%, var(--dxt-color-accent1));
  --bs-primary-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-base));
  --bs-secondary-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent1));
  --bs-primary-border-subtle: color-mix(in srgb, white 60%, var(--dxt-color-base));
  --bs-secondary-border-subtle: color-mix(in srgb, white 60%, var(--dxt-color-accent1));
  --bs-body-color: var(--dxt-color-text);
  --bs-body-bg: var(--dxt-color-body);
  --bs-heading-color: var(--dxt-color-headings);
  --bs-link-color: var(--dxt-color-link);
  --bs-link-hover-color: var(--dxt-color-accent1);
  --bs-code-color: var(--dxt-color-base);
  --bs-border-color: var(--dxt-color-graylighter);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-light: var(--dxt-color-silver);
  --bs-dark: var(--dxt-color-headings);
  --bs-light-text-emphasis: var(--dxt-color-text);
  --bs-dark-text-emphasis: var(--dxt-color-headings);
  --bs-light-bg-subtle: var(--dxt-color-silver);
  --bs-dark-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-headings));
  --bs-light-border-subtle: var(--dxt-color-graylighter);
  --bs-dark-border-subtle: var(--dxt-color-headings);
  --bs-emphasis-color: var(--dxt-color-headings);
  --bs-secondary-color: var(--dxt-color-text);
  --bs-secondary-bg: var(--dxt-color-card);
  --bs-tertiary-color: var(--dxt-color-text);
  --bs-tertiary-bg: var(--dxt-color-silver);
  --bs-primary-rgb: 34, 181, 115;
  --bs-secondary-rgb: 34, 181, 115;
  --bs-body-color-rgb: 68, 68, 68;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color-rgb: 3, 45, 66;
  --bs-link-color-rgb: 34, 181, 115;
  --bs-link-hover-color-rgb: 34, 181, 115;
  --bs-light-rgb: 248, 250, 254;
  --bs-dark-rgb: 3, 45, 66;
  --bs-secondary-bg-rgb: 255, 255, 255;
  --bs-tertiary-bg-rgb: 248, 250, 254;
}

/* Header Styling */
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity));
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity-scroll));
}

.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay:not(.toolbar-horizontal, .toolbar-vertical, .toolbar-fixed) {
  padding-top: var(--dxt-setting-header-top-height) !important;
}

.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay.toolbar-horizontal,
.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay.toolbar-vertical,
.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay.toolbar-fixed {
  padding-top: calc(var(--dxt-setting-header-top-height) + var(--drupal-displace-offset-top)) !important;
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
  height: var(--dxt-setting-header-top-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
  height: var(--dxt-setting-header-top-height-scroll);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header {
  height: var(--dxt-setting-header-mobile-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header.affix {
  height: var(--dxt-setting-header-mobile-height);
}

/* Menu Options */

    #block-dxpr-theme-main-menu .dropdown-menu {
      .dropdown {
        color: #696969;

        * {
          color: #696969;
        }
      }
    }
  /* body font face */
body, .tooltip {
  font-family: var(--dxt-setting-body-font-face);
  font-style: var(--dxt-setting-body-font-style);
  font-weight: var(--dxt-setting-body-font-weight);
}

/* nav font face */
nav,nav ul li,nav a {
  font-family: var(--dxt-setting-nav-font-face);
  font-style: var(--dxt-setting-nav-font-style);
  font-weight: var(--dxt-setting-nav-font-weight);
}

/* headings font face */
h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: var(--dxt-setting-headings-font-face);
  font-style: var(--dxt-setting-headings-font-style);
}

/* sitename font face */
.site-name, .navbar-brand {
  font-family: var(--dxt-setting-sitename-font-face);
  font-style: var(--dxt-setting-sitename-font-style);
  font-weight: var(--dxt-setting-sitename-font-weight);
}

/* blockquote font face */
blockquote, blockquote p {
  font-family: var(--dxt-setting-blockquote-font-face);
  font-style: var(--dxt-setting-blockquote-font-style);
  font-weight: var(--dxt-setting-blockquote-font-weight);
}

/* Theme Settings */
:root {
  --dxt-setting-background-image-attachment: fixed;
  --dxt-setting-background-image-position: center center;
  --dxt-setting-block-border: 0.3125rem;
  --dxt-setting-block-border-color: var(--dxt-color-text);
  --dxt-setting-block-padding: 0.9375rem;
  --dxt-setting-blockquote-font-face: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;
  --dxt-setting-blockquote-font-weight: 300;
  --dxt-setting-blockquote-font-style: normal;
  --dxt-setting-blockquote-font-size: 1.3125rem;
  --dxt-setting-blockquote-line-height: 1.5;
  --dxt-setting-blockquote-mobile-font-size: 1.125rem;
  --dxt-setting-body-font-face: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;
  --dxt-setting-body-font-weight: 300;
  --dxt-setting-body-font-style: normal;
  --dxt-setting-body-font-size: 1rem;
  --dxt-setting-body-line-height: 1.6;
  --dxt-setting-body-mobile-font-size: 0.875rem;
  --dxt-setting-box-max-width: 98.75rem;
  --dxt-setting-boxed-layout-boxbg: #ffffff;
  --dxt-setting-divider-length: 100;
  --dxt-setting-divider-position: 0;
  --dxt-setting-divider-position-block: 0;
  --dxt-setting-divider-thickness: 0.5rem;
  --dxt-setting-dropdown-width: auto;
  --dxt-setting-gutter-container: 1.25rem;
  --dxt-setting-gutter-container-mobile: 1.875rem;
  --dxt-setting-gutter-horizontal: 1.25rem;
  --dxt-setting-gutter-horizontal-mobile: 1.25rem;
  --dxt-setting-gutter-vertical: 1.25rem;
  --dxt-setting-gutter-vertical-mobile: 1.25rem;
  --dxt-setting-h1-font-size: 3.25rem;
  --dxt-setting-h1-mobile-font-size: 3.25rem;
  --dxt-setting-h2-font-size: 2.375rem;
  --dxt-setting-h2-mobile-font-size: 2.375rem;
  --dxt-setting-h3-font-size: 1.8125rem;
  --dxt-setting-h3-mobile-font-size: 1.8125rem;
  --dxt-setting-h4-font-size: 1.3125rem;
  --dxt-setting-h4-mobile-font-size: 1.5rem;
  --dxt-setting-header-mobile-breakpoint: 88.75rem;
  --dxt-setting-header-mobile-height: 3.125rem;
  --dxt-setting-header-side-align: right;
  --dxt-setting-header-top-bg-opacity: 1;
  --dxt-setting-header-top-bg-opacity-scroll: 1;
  --dxt-setting-header-top-height: 5rem;
  --dxt-setting-header-top-height-scroll: 5rem;
  --dxt-setting-header-top-height-sticky-offset: 3.75rem;
  --dxt-setting-headings-bold: bold;
  --dxt-setting-headings-font-face: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;
  --dxt-setting-headings-font-weight: 400;
  --dxt-setting-headings-font-style: normal;
  --dxt-setting-headings-line-height: 1.1;
  --dxt-setting-headings-uppercase: none;
  --dxt-setting-layout-max-width: 78.125rem;
  --dxt-setting-logo-height: 40%;
  --dxt-setting-menu-border-size: 0.125rem;
  --dxt-setting-menu-hover-background: white;
  --dxt-setting-menu-hover-text-color: var(--dxt-color-base);
  --dxt-setting-nav-font-face: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;
  --dxt-setting-nav-font-weight: 400;
  --dxt-setting-nav-font-style: normal;
  --dxt-setting-nav-font-size: 1rem;
  --dxt-setting-nav-mobile-font-size: 0.875rem;
  --dxt-setting-page-title-align: center;
  --dxt-setting-page-title-breadcrumbs-align: center;
  --dxt-setting-page-title-breadcrumbs-separator: "/";
  --dxt-setting-page-title-height: 18.75rem;
  --dxt-setting-page-title-image-opacity: 1;
  --dxt-setting-page-title-image-position: center bottom;
  --dxt-setting-page-title-image-style: no_repeat;
  --dxt-setting-scale-factor: 1.34;
  --dxt-setting-sitename-font-face: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;
  --dxt-setting-sitename-font-weight: 400;
  --dxt-setting-sitename-font-style: normal;
  --dxt-setting-title-align: left;
  --dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);
  --dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);
  --dxt-setting-title-sticker: block;
  --dxt-setting-title-type-bold: bold;
  --dxt-setting-title-type-uppercase: 0;
  --dxt-setting-title-type-italic: 0;
}

/* Layout Styles */
body {
  background-position: var(--dxt-setting-background-image-position);
  background-attachment: var(--dxt-setting-background-image-attachment);
}

/* Typography Styles */
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li span {
  font-size: var(--dxt-setting-nav-font-size);
}

@media screen and (max-width: 768px) {
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li a,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li span {
    font-size: var(--dxt-setting-nav-mobile-font-size);
  }
}

/* Custom CSS */
:root {
  --tp-color-lt-green: #4DFF9A;
}
html body {
  visibility: hidden;
}
html::before {
  content: "";
  position: fixed;
  inset: 0;
  background: white url('data:image/svg+xml,<svg xmln.hero-split .hero-media-rights="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%2322B573" stroke="%2322B573" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%2322B573" stroke="%2322B573" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%2322B573" stroke="%2322B573" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>') center no-repeat;
  background-size: 120px;
  z-index: 9999;
}
html.loaded::before {
  display: none;
}
.dxpr-theme-header .navbar-container {max-width: 90rem;}
.search-help-link, .search-advanced {display: none;}
.search-form .input-group .form-control ,.search-result__title {font-size: var(--gin-font-size);}
section{scroll-margin-top: 150px;}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo{width: auto;}
.container {padding-top: calc(var(--dxt-setting-gutter-container) * 3);
padding-bottom: calc(var(--dxt-setting-gutter-container) * 3);}
.body--dxpr-theme-nav-mobile .paragraph--type--section { padding-left: calc(var(--dxt-setting-gutter-container-mobile) / 2); padding-right: calc(var(--dxt-setting-gutter-container-mobile) / 2);}
.user-login-form, .paragraph--type--section, .block-field-blocknodearticlebody {max-width: var(--dxt-setting-layout-max-width); padding-left: var(--dxt-setting-gutter-container); padding-right: var(--dxt-setting-gutter-container); margin: 0 auto; padding-top: 3rem; padding-bottom: 3rem;}
.page-title-full-width-container .breadcrumb, .page-title-full-width-container#page-title-full-width-container a, .page-title-full-width-container#page-title-full-width-container li{
color: var(--tp-color-lt-green); }

.text-tp, nav .svg-inline--fa, #navbar.dxpr-theme-header--top .nav span:hover, #navbar.dxpr-theme-header--top .tb-megamenu-item.level-1.open > .dropdown-toggle,
#navbar.dxpr-theme-header--top .tb-megamenu-item.level-1:hover > .dropdown-toggle {color: var(--dxt-color-accent1)!important;}
.text-tp-dark {color: var(--dxt-color-headings)!important;}
.border-tp{border-color: var(--dxt-color-accent1);}
a:hover {text-decoration: none;}
#navbar.dxpr-theme-header--top .nav span.mega-caption {    color: #999; font-size: 12px; padding: 0; text-wrap: auto;}
#navbar.dxpr-theme-header--hover-text .nav .active>a {font-weight:600;}
#navbar.dxpr-theme-header--top .dropdown-menu li > a:hover { background: #F8FAFE}
#navbar.dxpr-theme-header--top .dropdown-menu a, mega-group-title tb-megamenu-no-link { padding: 15px 0; padding-left:10px;}
.tb-megamenu .mega-nav .mega-group > .mega-group-title {    padding-top: 10px !important;}

@media (min-width: 1420px) {
.tb-megamenu .dropdown-menu {
left: -11rem; padding: 0 10px; border-radius: 0 0 10px 10px; }}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {display: none;}
.tb-megamenu .nav > li > span.tb-megamenu-no-link{ border-right: none;}
.tb-megamenu .nav > li { position: static; }
.tb-megamenu .nav [class*=" fa-"] {margin-top: 3px;}
.tb-megamenu-item.level-1 > .dropdown-toggle {
  transition: color 0.15s ease;
}
.card .card-body h4 {color: var(--dxt-color-headings);}
.tp-card {transition: background-color 0.4s ease, color 0.4s ease; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);}
.tp-card:hover {z-index: 2;}
.tp-card:hover, .tp-card.is-active { background-color: var(--dxt-color-graylighter) !important;}
.tp-card:hover a, .tp-card.is-active a {text-decoration: underline; color: var(--dxt-color-accent1)!important;}
.tp-card svg { transform-origin: center;}
.tp-card:hover svg, .tp-card.is-active svg {
  animation: tp-icon-pulse 2s ease-in-out infinite;
}
a svg, .btn-link svg, .nav-link svg {
    fill: none !important;
}

.form-submit, .form-submit:hover {color: white; background-color: var(--dxt-color-accent1);}
.form-submit, .btn-secondary, .btn-light, .btn-dark, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light {border-radius: 45px !important; font-weight: 600 !important; padding: 16px 32px 16px 32px !important; line-height: 20px !important; font-size: 15px !important; text-transform: uppercase; }
.btn-dark{background-color: #032D42!important;}
@media (max-width: 768px) {
  .bg-section{
     background-image: none !important;
  }
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, #navbar.dxpr-theme-header--top .nav span:hover, .tb-megamenu .nav li.dropdown.active > .dropdown-toggle {background-color: transparent; color: var(--dxt-color-accent1) !important;}
hr {border-top: 1px solid var(--dxt-color-headersidetext) !important;}
#testimonialCarousel img { width: 120px; height: auto;}


.bg-tp-subtle{background-color:#D4F2E5;}
.bg-tp-gray-dark{background-color: var(--dxt-color-graylight);}
.bg-tp-gray{background-color: var(--dxt-color-graylighter);}
.tp-bg-dark{background-color: #0d0f1a!important;}
.tp-bg-green{background-color: var(--dxt-color-accent1)!important;}
.bg-tp-img { background-image: url(/sites/default/files/2026-01/hero-bg-lg-3.png); background-attachment: fixed; background-repeat: no-repeat; background-size: cover;}
.bg-tp-img-2 { background-image: url(/sites/default/files/2026-02/tp-bg-img-2.png); background-attachment: fixed; background-repeat: no-repeat; background-position: center;}
.bg-tp-img-3 { background-image: url(/sites/default/files/2026-04/bg-lg-hero.webp); background-repeat: no-repeat; background-position: center bottom;}
.bg-tp-wave { position: relative;  background-image: url('/sites/default/files/2026-01/wave-light.png');  background-repeat: no-repeat;  background-size:cover;}
.bg-tp-dark-gradient { background: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.25) 200%);
 background-blend-mode: multiply; }
.bg-ami-gradient {
background:
    radial-gradient(circle at 78% 42%, rgba(238, 148, 32, 0.20) 0%, rgba(238, 148, 32, 0.08) 18%, transparent 36%),
    radial-gradient(circle at 92% 22%, rgba(255, 204, 82, 0.10) 0%, transparent 28%),
    linear-gradient(135deg, #121735 0%, #171b3d 42%, #211b34 72%, #17172e 100%);
  color: #ffffff; }
.hero-split {min-height: 420px;}

.hero-split .hero-media-right {  position: absolute;
  top: 0;  right: 0;  width: 42%;  height: auto;
  z-index: -1;}
.hero-split .hero-media-left {  position: absolute;
  top: 0;  left: 0;  width: 42%;  height: auto;
  z-index: -1;}
.hero-split .hero-media-right img {
  width: 100%;  height: 100%;  object-fit: contain;
  object-position: right center; }
.hero-split .hero-media-left img {
  width: 100%;  height: 100%;  object-fit: contain;
  object-position: left center; }

@media (max-width: 991.98px) {
.page-title-full-width-container .breadcrumb {display: none;}
.html #navbar.dxpr-theme-header--top .container-row>.col-sm-12{height:50px;}
  .hero-split .hero-media-right, .hero-split .hero-media-left { position: static; width: 100%; height: auto; }
  .hero-split .hero-media-right img, .hero-split .hero-media-left img { height: auto; }
}
@media (min-width: 992px) and (max-width: 1699.98px) {
  .hero-split .hero-media-right { width: 50%; }
}
.subheading > span {letter-spacing: 1px; padding-left: 15px; position: relative;}
.subheading> span: before {
    content: '';    width: 5px;    height: 5px;
    background: var(--dxt-color-accent1);
    position: absolute;    border-radius: 50%;
    top: 11px;    left: 0;    z-index: 1;
} .subheading> span: after {
    content: '';    width: 5px;    height: 5px;
    background: var(--dxt-color-accent1);
    position: absolute;    border-radius: 50%;
    top: 3px;    left: 0;    z-index: 1;
}
strong, .page-title-full-width-container .breadcrumb{top: 25%;
    height: fit-content; font-weight: 700;}
section img { transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1),    filter 0.6s ease;  will-change: transform;}
section img: hover { transform: scale(1.05) translateY(-4px);}

.blockquote img {height:120px; width: auto;}
.resource-card .card-img-wrapper {
  position: relative;
}

.resource-card .card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.36);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.resource-card:hover .card-overlay {  opacity: 1; }
.resource-card img {  transition: transform 0.4s ease; height: 220px; object-fit: cover; object-position: top;}

.resource-card:hover img {  transform: scale(1.05); }
.resource-card .card-body{ padding: 30px 25px 35px;     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); }
.logo-slider {
  position: relative;
}

.logo-track {
  width: max-content;
  animation: scroll 25s linear infinite;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.logo-slider:hover .logo-track {
  animation-play-state: paused;
}
#carousel .carousel-indicators button, #testimonialCarousel .carousel-indicators button {
  background-color: var(--dxt-color-graylight);
  opacity: 1;
}

#carousel .carousel-indicators .active, #testimonialCarousel .carousel-indicators .active {
  background-color: var(--dxt-color-accent1);
  opacity: 1;
}
.block-field-blocknodearticlecreated, .block-field-blocknodearticlenode-read-time { display: inline-block; font-size: 14px; margin-top: 10px; font-weight: 700; }
.block-field-blocknodearticlenode-read-time .field--name-node-read-time::before { content: "•"; margin: 0 0.75rem; }

.has-drop-cap::first-letter {  float: left;  font-size: 3rem; line-height:1; padding-right: 0.5rem;  font-weight: 700; }
.ami-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(251, 174, 64, 0.12);
    border: 1px solid #F5AC4B;
    color: #F5AC4B;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 6px 14px;
    border-radius: 40px;
}

/* Page Title Styles */
.page-title-full-width-container:after {
  opacity: var(--dxt-setting-page-title-image-opacity);
  background-position: var(--dxt-setting-page-title-image-position);
  background-attachment: fixed;
  background-size: auto; background-repeat: no-repeat;
  background-image: url('/sites/default/files/2026-01/hero-bg-lg-2.png');
}

