@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,300;0,400;0,700;1,700&family=Montserrat:ital,wght@0,400;0,500;0,700;0,900;1,400;1,700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, body.section-compliance-newshub header h1,
body.section-compliance-calendar header h1, .block.icon-columns.layout-leverageAcesFor header h5, h3, #hero.newshub-news-entry.no-image h1, article.success-story-detail h1, .block#hero a.link-button span.button,
.block#hero .hero-image-link span.wrap span.button, h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.group, .block p.breadcrumbs {
  zoom: 1;
}
.group:before, .block p.breadcrumbs:before, .group:after, .block p.breadcrumbs:after {
  content: "";
  display: table;
}
.group:after, .block p.breadcrumbs:after {
  clear: both;
}

/*********************
MIXINS
*********************/
/*********************
COLORS
*********************/
/*********************
SPACING & SIZING
*********************/
/*********************
TYPOGRAPHY & ICONS
*********************/
h1, h2, body.section-compliance-newshub header h1,
body.section-compliance-calendar header h1, .block.icon-columns.layout-leverageAcesFor header h5, h3, #hero.newshub-news-entry.no-image h1, article.success-story-detail h1, .block#hero a.link-button span.button,
.block#hero .hero-image-link span.wrap span.button, h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 50px;
}
@media (min-width: 650px) {
  h1 {
    font-size: 55px;
  }
}
@media (min-width: 950px) {
  h1 {
    font-size: 70px;
  }
}

h2, body.section-compliance-newshub header h1,
body.section-compliance-calendar header h1, .block.icon-columns.layout-leverageAcesFor header h5 {
  font-size: 40px;
}
@media (min-width: 650px) {
  h2, body.section-compliance-newshub header h1,
  body.section-compliance-calendar header h1, .block.icon-columns.layout-leverageAcesFor header h5 {
    font-size: 45px;
  }
}
@media (min-width: 950px) {
  h2, body.section-compliance-newshub header h1,
  body.section-compliance-calendar header h1, .block.icon-columns.layout-leverageAcesFor header h5 {
    font-size: 50px;
  }
}

h3, #hero.newshub-news-entry.no-image h1, article.success-story-detail h1, .block#hero a.link-button span.button,
.block#hero .hero-image-link span.wrap span.button {
  font-size: 30px;
}
@media (min-width: 950px) {
  h3, #hero.newshub-news-entry.no-image h1, article.success-story-detail h1, .block#hero a.link-button span.button,
  .block#hero .hero-image-link span.wrap span.button {
    font-size: 40px;
  }
}

h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote {
  font-size: 24px;
}
@media (min-width: 950px) {
  h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote {
    font-size: 30px;
  }
}

h5, h6 {
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote {
  font-size: 20px;
  font-weight: 900;
}
@media (min-width: 950px) {
  h4, #section-aces-engage-2026 div.gradient-engage-2025 strong, body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .report-quote blockquote {
    font-size: 30px;
  }
}

h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (min-width: 950px) {
  h5 {
    font-size: 30px;
  }
}

h6 {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 950px) {
  h6 {
    font-size: 18px;
  }
}

.text-gradient-blue, body#section-aces-engage-2022 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h1, .block.content-block.layout-aces-social-22 .content h2 span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 span, .block.headline.text-color-blueGradient h1 {
  color: #0399cf;
}

.text-gradient-orange, .item-grid-customerQuoteStyle h3 span, .item-grid-customerQuoteStyle #hero.newshub-news-entry.no-image h1 span, #hero.newshub-news-entry.no-image .item-grid-customerQuoteStyle h1 span, .item-grid-customerQuoteStyle article.success-story-detail h1 span, article.success-story-detail .item-grid-customerQuoteStyle h1 span, .item-grid-customerQuoteStyle .block#hero a.link-button span.button span, .block#hero a.link-button .item-grid-customerQuoteStyle span.button span,
.item-grid-customerQuoteStyle .block#hero .hero-image-link span.wrap span.button span,
.block#hero .hero-image-link span.wrap .item-grid-customerQuoteStyle span.button span, .tab-btn:hover span, .tab-btn.on span, .block#rely-on-aces.colorful .num_1 em, .block#rely-on-aces.colorful .num_2 em, .block#rely-on-aces.colorful .num_2 .top, .block.content-block.layout-inset-borders .content header h2 span, body#section-aces-power-user-summit .block.content-block .content header h2 span,
body#section-aces-power-user-summit-2022 .block.content-block .content header h2 span,
body#section-aces-engage-2022 .block.content-block .content header h2 span,
body#section-aces-engage-2023 .block.content-block .content header h2 span,
body#section-aces-engage-2024 .block.content-block .content header h2 span,
body#section-aces-engage-2025 .block.content-block .content header h2 span,
body#section-aces-engage-2026 .block.content-block .content header h2 span, .block.content-block.layout-inset-borders .content body.section-compliance-newshub header h1 span, body#section-aces-power-user-summit .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-engage-2022 .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-engage-2023 .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-engage-2024 .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-engage-2025 .block.content-block .content body.section-compliance-newshub header h1 span,
body#section-aces-engage-2026 .block.content-block .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub .block.content-block.layout-inset-borders .content header h1 span, body.section-compliance-newshub body#section-aces-power-user-summit .block.content-block .content header h1 span, body#section-aces-power-user-summit body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-power-user-summit-2022 .block.content-block .content header h1 span,
body#section-aces-power-user-summit-2022 body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-engage-2022 .block.content-block .content header h1 span,
body#section-aces-engage-2022 body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-engage-2023 .block.content-block .content header h1 span,
body#section-aces-engage-2023 body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-engage-2024 .block.content-block .content header h1 span,
body#section-aces-engage-2024 body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-engage-2025 .block.content-block .content header h1 span,
body#section-aces-engage-2025 body.section-compliance-newshub .block.content-block .content header h1 span,
body.section-compliance-newshub body#section-aces-engage-2026 .block.content-block .content header h1 span,
body#section-aces-engage-2026 body.section-compliance-newshub .block.content-block .content header h1 span,
.block.content-block.layout-inset-borders .content body.section-compliance-calendar header h1 span,
body#section-aces-power-user-summit .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-engage-2022 .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-engage-2023 .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-engage-2024 .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-engage-2025 .block.content-block .content body.section-compliance-calendar header h1 span,
body#section-aces-engage-2026 .block.content-block .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar .block.content-block.layout-inset-borders .content header h1 span,
body.section-compliance-calendar body#section-aces-power-user-summit .block.content-block .content header h1 span,
body#section-aces-power-user-summit body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-power-user-summit-2022 .block.content-block .content header h1 span,
body#section-aces-power-user-summit-2022 body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-engage-2022 .block.content-block .content header h1 span,
body#section-aces-engage-2022 body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-engage-2023 .block.content-block .content header h1 span,
body#section-aces-engage-2023 body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-engage-2024 .block.content-block .content header h1 span,
body#section-aces-engage-2024 body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-engage-2025 .block.content-block .content header h1 span,
body#section-aces-engage-2025 body.section-compliance-calendar .block.content-block .content header h1 span,
body.section-compliance-calendar body#section-aces-engage-2026 .block.content-block .content header h1 span,
body#section-aces-engage-2026 body.section-compliance-calendar .block.content-block .content header h1 span, .block.content-block.layout-inset-borders .content .block.icon-columns.layout-leverageAcesFor header h5 span, body#section-aces-power-user-summit .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-power-user-summit-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-engage-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-engage-2023 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-engage-2024 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-engage-2025 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
body#section-aces-engage-2026 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor .block.content-block.layout-inset-borders .content header h5 span, .block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit .block.content-block .content header h5 span, body#section-aces-power-user-summit .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit-2022 .block.content-block .content header h5 span,
body#section-aces-power-user-summit-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2022 .block.content-block .content header h5 span,
body#section-aces-engage-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2023 .block.content-block .content header h5 span,
body#section-aces-engage-2023 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2024 .block.content-block .content header h5 span,
body#section-aces-engage-2024 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2025 .block.content-block .content header h5 span,
body#section-aces-engage-2025 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2026 .block.content-block .content header h5 span,
body#section-aces-engage-2026 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span, .block.headline.text-color-orangeGradient h1 {
  color: #fa6347;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
  .text-gradient-blue, body#section-aces-engage-2022 .block.microsite-hero h1,
  body#section-aces-engage-2023 .block.microsite-hero h1,
  body#section-aces-engage-2024 .block.microsite-hero h1,
  body#section-aces-engage-2025 .block.microsite-hero h1,
  body#section-aces-engage-2026 .block.microsite-hero h1, .block.content-block.layout-aces-social-22 .content h2 span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 span,
  .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
  body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 span, .block.headline.text-color-blueGradient h1 {
    background: linear-gradient(0, #2be3ad 0%, #0399cf 50%, #2be3ad 100%);
    background: -webkit-linear-gradient(0, #2be3ad 0%, #0399cf 50%, #2be3ad 100%);
    background-size: 200%;
    background-position: 0;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    display: unset !important;
  }
  .text-gradient-orange, .item-grid-customerQuoteStyle h3 span, .item-grid-customerQuoteStyle #hero.newshub-news-entry.no-image h1 span, #hero.newshub-news-entry.no-image .item-grid-customerQuoteStyle h1 span, .item-grid-customerQuoteStyle article.success-story-detail h1 span, article.success-story-detail .item-grid-customerQuoteStyle h1 span, .item-grid-customerQuoteStyle .block#hero a.link-button span.button span, .block#hero a.link-button .item-grid-customerQuoteStyle span.button span,
  .item-grid-customerQuoteStyle .block#hero .hero-image-link span.wrap span.button span,
  .block#hero .hero-image-link span.wrap .item-grid-customerQuoteStyle span.button span, .tab-btn:hover span, .tab-btn.on span, .block#rely-on-aces.colorful .num_1 em, .block#rely-on-aces.colorful .num_2 em, .block#rely-on-aces.colorful .num_2 .top, .block.content-block.layout-inset-borders .content header h2 span, body#section-aces-power-user-summit .block.content-block .content header h2 span,
  body#section-aces-power-user-summit-2022 .block.content-block .content header h2 span,
  body#section-aces-engage-2022 .block.content-block .content header h2 span,
  body#section-aces-engage-2023 .block.content-block .content header h2 span,
  body#section-aces-engage-2024 .block.content-block .content header h2 span,
  body#section-aces-engage-2025 .block.content-block .content header h2 span,
  body#section-aces-engage-2026 .block.content-block .content header h2 span, .block.content-block.layout-inset-borders .content body.section-compliance-newshub header h1 span, body#section-aces-power-user-summit .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-engage-2022 .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-engage-2023 .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-engage-2024 .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-engage-2025 .block.content-block .content body.section-compliance-newshub header h1 span,
  body#section-aces-engage-2026 .block.content-block .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub .block.content-block.layout-inset-borders .content header h1 span, body.section-compliance-newshub body#section-aces-power-user-summit .block.content-block .content header h1 span, body#section-aces-power-user-summit body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-power-user-summit-2022 .block.content-block .content header h1 span,
  body#section-aces-power-user-summit-2022 body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-engage-2022 .block.content-block .content header h1 span,
  body#section-aces-engage-2022 body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-engage-2023 .block.content-block .content header h1 span,
  body#section-aces-engage-2023 body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-engage-2024 .block.content-block .content header h1 span,
  body#section-aces-engage-2024 body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-engage-2025 .block.content-block .content header h1 span,
  body#section-aces-engage-2025 body.section-compliance-newshub .block.content-block .content header h1 span,
  body.section-compliance-newshub body#section-aces-engage-2026 .block.content-block .content header h1 span,
  body#section-aces-engage-2026 body.section-compliance-newshub .block.content-block .content header h1 span,
  .block.content-block.layout-inset-borders .content body.section-compliance-calendar header h1 span,
  body#section-aces-power-user-summit .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-engage-2022 .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-engage-2023 .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-engage-2024 .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-engage-2025 .block.content-block .content body.section-compliance-calendar header h1 span,
  body#section-aces-engage-2026 .block.content-block .content body.section-compliance-calendar header h1 span,
  body.section-compliance-calendar .block.content-block.layout-inset-borders .content header h1 span,
  body.section-compliance-calendar body#section-aces-power-user-summit .block.content-block .content header h1 span,
  body#section-aces-power-user-summit body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-power-user-summit-2022 .block.content-block .content header h1 span,
  body#section-aces-power-user-summit-2022 body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-engage-2022 .block.content-block .content header h1 span,
  body#section-aces-engage-2022 body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-engage-2023 .block.content-block .content header h1 span,
  body#section-aces-engage-2023 body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-engage-2024 .block.content-block .content header h1 span,
  body#section-aces-engage-2024 body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-engage-2025 .block.content-block .content header h1 span,
  body#section-aces-engage-2025 body.section-compliance-calendar .block.content-block .content header h1 span,
  body.section-compliance-calendar body#section-aces-engage-2026 .block.content-block .content header h1 span,
  body#section-aces-engage-2026 body.section-compliance-calendar .block.content-block .content header h1 span, .block.content-block.layout-inset-borders .content .block.icon-columns.layout-leverageAcesFor header h5 span, body#section-aces-power-user-summit .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-power-user-summit-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-engage-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-engage-2023 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-engage-2024 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-engage-2025 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span,
  body#section-aces-engage-2026 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor .block.content-block.layout-inset-borders .content header h5 span, .block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit .block.content-block .content header h5 span, body#section-aces-power-user-summit .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit-2022 .block.content-block .content header h5 span,
  body#section-aces-power-user-summit-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2022 .block.content-block .content header h5 span,
  body#section-aces-engage-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2023 .block.content-block .content header h5 span,
  body#section-aces-engage-2023 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2024 .block.content-block .content header h5 span,
  body#section-aces-engage-2024 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2025 .block.content-block .content header h5 span,
  body#section-aces-engage-2025 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span,
  .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2026 .block.content-block .content header h5 span,
  body#section-aces-engage-2026 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5 span, .block.headline.text-color-orangeGradient h1 {
    background: linear-gradient(0, #f2e324 0%, #fa6347 100%);
    background: -webkit-linear-gradient(0, #f2e324 0%, #fa6347 100%);
    background-size: 200%;
    background-position: 0;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    display: unset !important;
  }
}
.gradient-blue, .flickity-page-dots .dot.is-selected, body#section-aces-engage-2022 .block.aces-engage-hero .content span, body.section-case-studies .block.content-block.bg-white blockquote, body.section-case-studies .block.content-block.bg-lightBlue, body.section-case-studies .block.content-block.bg-darkBlue, #page- .testimonial, .item-grid-carousel .flickity-prev-next-button.next, .item-grid-carousel .flickity-prev-next-button.previous, .block.icon-columns.layout-leverageAcesFor .content, .block.image-content-blocks .stagger.what-first-text .item:nth-child(even) .image, .block.image-content-blocks .stagger .item:nth-child(even) .image, .block#hero .bg img.bg-img,
.block#hero .bg .grad {
  background-image: linear-gradient(90deg, #2be3ad 0%, #0399cf 100%);
}

.gradient-blue-rev, body#section-caa header#microsite-header.scrolled, body#section-caa body#section-aces-engage-2023 header#microsite-header, body#section-aces-engage-2023 body#section-caa header#microsite-header,
body#section-caa body#section-aces-engage-2024 header#microsite-header,
body#section-aces-engage-2024 body#section-caa header#microsite-header {
  background-image: linear-gradient(90deg, #0399cf 0%, #2be3ad 100%);
}

.gradient-orange, body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1),
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1),
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1), body#section-caa .block#caa-register .price-options a, header#microsite-header ul a.active::before, .search-filter, body.section-compliance-newshub#page-topics img.icon,
body.section-compliance-calendar#page-topics img.icon, #roi-infographic .item h2, #roi-infographic .item body.section-compliance-newshub header h1, body.section-compliance-newshub header #roi-infographic .item h1,
#roi-infographic .item body.section-compliance-calendar header h1,
body.section-compliance-calendar header #roi-infographic .item h1, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5, .item-grid-customerQuoteStyle .item::before, .tab-btn:hover .icon, .tab-btn.on .icon, .block#aces-audit-packs .items .white-square a.on, .block.icon-columns .item, .block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .image, .block.image-content-blocks .stagger .item:nth-child(odd) .image, .block.image-content-blocks .stagger .item .half.bg, .block.content-block.layout-inset-borders .content:before, body#section-aces-power-user-summit .block.content-block .content:before,
body#section-aces-power-user-summit-2022 .block.content-block .content:before,
body#section-aces-engage-2022 .block.content-block .content:before,
body#section-aces-engage-2023 .block.content-block .content:before,
body#section-aces-engage-2024 .block.content-block .content:before,
body#section-aces-engage-2025 .block.content-block .content:before,
body#section-aces-engage-2026 .block.content-block .content:before, header#header #secondary-nav li a:hover {
  background-image: linear-gradient(90deg, #f2e324 0%, #fa6347 100%);
}

.gradient-engage-2025 {
  background-image: linear-gradient(90deg, #005db9 0%, #00d38e 50%, #a0ca0c 100%);
}

html {
  background: #fff;
  scroll-padding-top: 160px;
}

body {
  background: #fff;
  font: 300 16px/150% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #4e4e4e;
}
@media (min-width: 950px) {
  body {
    font-size: 18px;
  }
}

header#header {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 8000;
  background: transparent;
  padding-top: 10px;
  display: block;
  transition: background 0.3s;
}
@media (min-width: 750px) {
  header#header {
    padding-top: 20px;
  }
}
@media (min-width: 1150px) {
  header#header {
    padding-top: 30px;
  }
}
header#header.on, header#header.scrolled {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
header#header .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (min-width: 950px) {
  header#header .content {
    gap: 0;
    flex-flow: row nowrap;
    justify-content: space-between;
    max-width: 1290px;
    width: 100%;
  }
}
header#header > .content {
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 650px) {
  header#header > .content {
    margin-bottom: 20px;
  }
}
@media (min-width: 950px) {
  header#header > .content {
    margin-bottom: 30px;
    gap: 30px;
  }
}
@media (min-width: 1290px) {
  header#header > .content {
    padding: 0;
    gap: 45px;
  }
}
header#header a#logo {
  height: 64px;
  display: block;
  position: relative;
}
header#header a#logo img {
  height: 100%;
  width: auto;
}
header#header #menu-btn {
  display: block;
  z-index: 10;
  order: 2;
}
@media (min-width: 950px) {
  header#header #menu-btn {
    display: none;
  }
}
header#header #menu-btn .pancake {
  fill: #4e4e4e;
}
header#header div#navs {
  display: none;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 20px;
  order: 3;
}
header#header div#navs.on {
  display: flex;
}
@media (min-width: 750px) {
  header#header div#navs {
    justify-content: flex-end;
  }
}
@media (min-width: 950px) {
  header#header div#navs {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    gap: 30px;
    flex-grow: 1;
  }
}
@media (min-width: 1290px) {
  header#header div#navs {
    gap: 45px;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}
header#header ul#main-nav {
  width: 100%;
  line-height: 1;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  order: 2;
}
header#header ul#main-nav li {
  display: inline-block;
  margin: 0 20px 15px 0;
}
@media (min-width: 750px) {
  header#header ul#main-nav li {
    margin-bottom: 0;
  }
}
@media (min-width: 950px) {
  header#header ul#main-nav li {
    margin: 0;
  }
}
header#header ul#main-nav li:last-child {
  margin-right: 0;
}
@media (min-width: 950px) {
  header#header ul#main-nav {
    display: flex;
    width: auto;
    justify-content: flex-end;
  }
}
@media (min-width: 1290px) {
  header#header ul#main-nav {
    justify-content: space-between;
    flex-grow: 1;
    order: 1;
  }
}
header#header ul#main-nav.on {
  display: flex;
}
header#header ul#main-nav a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #4e4e4e;
  position: relative;
  text-align: center;
  display: inline-block;
}
header#header ul#main-nav a:hover, header#header ul#main-nav a.active {
  font-weight: 700;
  color: #262222;
}
@media (min-width: 950px) {
  header#header ul#main-nav a:hover span, header#header ul#main-nav a.active span {
    opacity: 1;
    padding-top: 20px;
  }
}
@media (min-width: 1290px) {
  header#header ul#main-nav a:hover span, header#header ul#main-nav a.active span {
    opacity: 1;
    padding-top: 30px;
  }
}
header#header ul#main-nav a span {
  position: absolute;
  top: 0;
  padding-top: 20px;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in, padding 0.2s ease-in;
}
header#header ul#main-nav a svg {
  height: 15px;
  width: 13px;
  margin: 0 auto;
}
header#header #secondary-nav {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  gap: 10px;
}
@media (min-width: 950px) {
  header#header #secondary-nav {
    order: 1;
    justify-content: flex-end;
    gap: 20px;
  }
}
@media (min-width: 1290px) {
  header#header #secondary-nav {
    order: 2;
    width: auto;
  }
}
header#header #secondary-nav.on {
  display: flex;
}
header#header #secondary-nav li a {
  transition: all ease-in 0.2s;
  padding: 9px 21px 11px;
  font-size: 18px;
}
@media (min-width: 1150px) {
  header#header #secondary-nav li a {
    padding: 12px 27px 14px;
    font-size: 20px;
  }
}
header#header #secondary-nav li a span {
  white-space: nowrap;
}
header#header #secondary-nav li a:hover span {
  background: transparent;
  background-clip: unset;
  -webkit-background-clip: unset;
  text-fill-color: white;
  -webkit-text-fill-color: white;
}
header#header #secondary-nav .newshub-nav {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: calc(100% + 65px);
  padding-left: 25px;
  top: 49px;
  left: 0;
  background: white;
  padding: 10px;
  margin-left: -25px;
}
@media (min-width: 650px) {
  header#header #secondary-nav .newshub-nav {
    background: none;
    margin-left: 0;
    padding: 0;
    width: 100%;
    top: 56px;
  }
}
header#header #secondary-nav .newshub-nav a {
  color: #fa6347;
  font-size: 14px;
  font-weight: 500;
}
header#header #secondary-nav .newshub-nav a:hover {
  text-decoration: none;
}
header#header.scrolled .newshub-nav a, header#header.on .newshub-nav a {
  color: #fa6347 !important;
}
header#header .dd-menu {
  display: none;
  opacity: 0;
  width: 100%;
  margin: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
header#header .dd-menu.on {
  opacity: 1;
}
header#header .dd-menu .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 650px) {
  header#header .dd-menu .content {
    flex-flow: row nowrap;
  }
}
header#header .dd-menu .intro {
  width: 100%;
  padding: 30px 30px 0;
}
@media (min-width: 650px) {
  header#header .dd-menu .intro {
    width: 50%;
    padding: 30px;
  }
}
@media (min-width: 750px) {
  header#header .dd-menu .intro {
    margin-left: 0;
  }
}
@media (min-width: 1290px) {
  header#header .dd-menu .intro {
    padding-left: 0;
  }
}
header#header .dd-menu .intro h4, header#header .dd-menu .intro #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 header#header .dd-menu .intro strong, header#header .dd-menu .intro body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content header#header .dd-menu .intro h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header#header .dd-menu .intro h5, .block.icon-columns.layout-leverageAcesFor header#header .dd-menu .intro body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header#header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .dd-menu .intro h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header#header .dd-menu .intro h1, body.section-compliance-newshub header#header .dd-menu .intro body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header#header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .dd-menu .intro h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header#header .dd-menu .intro h1,
body.section-compliance-calendar header#header .dd-menu .intro body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header#header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .dd-menu .intro h1, header#header .dd-menu .intro .report-quote blockquote, .report-quote header#header .dd-menu .intro blockquote, header#header .dd-menu .intro p {
  color: white;
  margin-bottom: 15px;
}
header#header .dd-menu .options {
  margin: 10px 0 25px;
  width: 100%;
}
@media (min-width: 650px) {
  header#header .dd-menu .options {
    margin: 10px 0;
    width: 50%;
    border-left: 1px solid white;
    padding: 15px 0;
  }
}
@media (min-width: 950px) {
  header#header .dd-menu .options {
    padding: 30px 0;
  }
}
header#header .dd-menu .options ul {
  padding: 0 30px;
}
@media (min-width: 650px) {
  header#header .dd-menu .options ul {
    padding: 0 0 0 30px;
  }
}
header#header .dd-menu .options ul li {
  margin-bottom: 10px;
}
@media (min-width: 650px) {
  header#header .dd-menu .options ul li {
    margin-bottom: 15px;
  }
}
header#header .dd-menu .options ul li:last-child {
  margin-bottom: 0;
}
header#header .dd-menu .options a {
  position: relative;
  text-decoration: none;
  color: white;
  display: block;
}
@media (min-width: 950px) {
  header#header .dd-menu .options a:hover h6 svg, header#header .dd-menu .options a:hover p {
    opacity: 1;
  }
}
header#header .dd-menu .options h6 {
  width: 100%;
}
@media (min-width: 950px) {
  header#header .dd-menu .options h6 {
    width: calc(50% - 30px);
  }
}
header#header .dd-menu .options h6 svg {
  height: 16px;
  width: 14px;
  padding-left: 16px;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
@media (min-width: 950px) {
  header#header .dd-menu .options h6 svg {
    opacity: 0;
  }
}
header#header .dd-menu .options p {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  opacity: 0;
  transition: opacity 0.2s ease-in;
  display: none;
  padding-right: 15px;
}
header#header .dd-menu .options p.bottom {
  top: auto;
  bottom: 0;
}
@media (min-width: 950px) {
  header#header .dd-menu .options p {
    display: block;
  }
}
@media (min-width: 1290px) {
  header#header .dd-menu .options p {
    padding-right: 0;
  }
}
header#header .dd-menu .options .details {
  padding-left: 15px;
  position: relative;
  flex-grow: 1;
}
header#header .dd-menu .options .details div {
  display: none;
}
header#header .dd-menu .options .details div.on {
  display: block;
}
header#header .dd-menu .options .details p {
  position: absolute;
  top: 0;
  left: 0;
}
header#header .dd-menu .options .details p a {
  color: #003ca6;
  text-decoration: none;
}
header#header .dd-menu .options .details p a:hover {
  color: #00adee;
  text-decoration: underline;
}
@media (min-width: 650px) {
  header#header .dd-menu .options .details {
    padding-left: 30px;
  }
}

footer#footer-new {
  background-image: linear-gradient(0deg, white 0%, #eee 100%);
  background-size: cover;
  font-size: 16px;
}
footer#footer-new .content {
  padding: 15px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
@media (min-width: 750px) {
  footer#footer-new .content {
    padding: 30px;
  }
}
@media (min-width: 950px) {
  footer#footer-new .content {
    padding: 60px;
  }
}
@media (min-width: 1150px) {
  footer#footer-new .content {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}
footer#footer-new nav {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}
@media (min-width: 750px) {
  footer#footer-new nav {
    flex-flow: row nowrap;
  }
}
@media (min-width: 950px) {
  footer#footer-new nav {
    gap: 60px;
    flex-flow: row nowrap;
  }
}
footer#footer-new nav a {
  color: #4e4e4e;
  display: inline-block;
}
footer#footer-new nav a:hover {
  text-decoration: none;
}
footer#footer-new nav ul:not(.nav-buttons) {
  width: calc(50% - 8px);
}
@media (min-width: 650px) {
  footer#footer-new nav ul:not(.nav-buttons) {
    width: auto;
  }
}
footer#footer-new nav ul:not(.nav-buttons) li:first-child {
  margin-bottom: 15px;
}
footer#footer-new nav ul:not(.nav-buttons) li:first-child a {
  text-decoration: none;
}
footer#footer-new nav ul:not(.nav-buttons) li:not(:last-child) {
  margin-bottom: 5px;
}
footer#footer-new aside {
  margin-top: 15px;
  width: 100%;
}
@media (min-width: 750px) {
  footer#footer-new aside {
    margin-top: 30px;
  }
}
@media (min-width: 1150px) {
  footer#footer-new aside {
    margin-top: 0;
    width: 20%;
  }
}
footer#footer-new aside .social {
  margin-bottom: 30px;
}
footer#footer-new p#copyright {
  text-align: center;
  line-height: 150%;
  margin-bottom: 15px;
}
@media (min-width: 1150px) {
  footer#footer-new p#copyright {
    text-align: right;
  }
}
footer#footer-new p#copyright a {
  color: #333;
}
footer#footer-new p#copyright a:hover {
  text-decoration: none;
}
footer#footer-new ul.social {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 1150px) {
  footer#footer-new ul.social {
    justify-content: flex-end;
  }
}
footer#footer-new ul.social a {
  height: 16px;
  display: block;
}
footer#footer-new ul.social a svg {
  height: 100%;
  width: auto;
}
footer#footer-new ul.social a svg path {
  fill: #999;
  transition: fill 0.2s ease-in-out;
}
footer#footer-new ul.social a:hover svg path {
  fill: #333;
}

footer#footer #footer-main {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
}
footer#footer #footer-main .spacer {
  flex-grow: 1;
}
footer#footer .content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 950px) {
  footer#footer .content {
    padding-left: 15px;
  }
}
@media (min-width: 1290px) {
  footer#footer .content {
    padding: 0;
  }
}
footer#footer #logo-sm {
  display: none;
  margin: 15px 15px 0 0;
  height: 67px;
  width: auto;
}
@media (min-width: 950px) {
  footer#footer #logo-sm {
    display: block;
  }
}
footer#footer nav {
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 950px) {
  footer#footer nav {
    padding-top: 92px;
    justify-content: flex-end;
  }
}
footer#footer nav .col {
  width: 100%;
  margin-right: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (min-width: 950px) {
  footer#footer nav .col {
    display: block;
    width: 21%;
    margin-right: 9%;
  }
}
footer#footer nav ul {
  width: calc(50% - 12.5px);
  margin-bottom: 15px;
}
footer#footer nav ul.nav-site {
  width: calc(35% - 12.5px);
}
@media (min-width: 650px) {
  footer#footer nav ul.nav-site {
    width: calc(50% - 12.5px);
  }
}
@media (min-width: 950px) {
  footer#footer nav ul.nav-site {
    width: 100%;
  }
}
footer#footer nav ul.nav-buttons {
  width: calc(65% - 12.5px);
}
@media (min-width: 650px) {
  footer#footer nav ul.nav-buttons {
    width: calc(50% - 12.5px);
  }
}
@media (min-width: 950px) {
  footer#footer nav ul.nav-buttons {
    width: 100%;
  }
}
@media (min-width: 950px) {
  footer#footer nav ul {
    width: 100%;
    margin-bottom: 30px;
  }
}
footer#footer nav li {
  margin-bottom: 10px;
}
footer#footer nav li:last-child {
  margin-bottom: 0;
}
@media (min-width: 950px) {
  footer#footer nav li {
    margin-bottom: 20px;
  }
}
footer#footer nav a.btn {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
footer#footer nav a:not(.btn) {
  line-height: 120%;
  color: white;
  text-decoration: none;
}
footer#footer nav a:not(.btn):hover {
  text-decoration: underline;
}
footer#footer #footer-bar {
  padding: 15px 0 0;
}
@media (min-width: 950px) {
  footer#footer #footer-bar {
    padding-bottom: 30px;
  }
}
footer#footer #footer-bar .content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
}
@media (min-width: 950px) {
  footer#footer #footer-bar .content {
    flex-flow: row nowrap;
  }
}
footer#footer .social {
  width: 100%;
  order: 2;
  margin: 15px;
}
@media (min-width: 950px) {
  footer#footer .social {
    width: 280px;
    order: 1;
    margin: 0;
  }
}
@media (min-width: 1290px) {
  footer#footer .social {
    width: 248px;
  }
}
footer#footer .social li {
  display: inline;
  margin-right: 15px;
}
footer#footer .social a {
  display: inline-block;
  position: relative;
}
footer#footer .social a:hover {
  opacity: 0.5;
}
footer#footer a.social-twitter {
  width: 39px;
  height: auto;
}
footer#footer a.social-linkedin {
  width: 29px;
  height: auto;
}
footer#footer p#copyright {
  font-size: 0.833rem;
  color: white;
  width: 100%;
  padding: 0 15px;
  order: 1;
}
@media (min-width: 950px) {
  footer#footer p#copyright {
    width: 1164px;
    padding-left: 8%;
    order: 2;
  }
}
footer#footer p#copyright a {
  color: white;
}
footer#footer p#copyright a:hover {
  text-decoration: none;
}

.width-full {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  max-width: 1690px;
}
@media (min-width: 750px) {
  .width-full {
    width: calc(100% - 60px);
  }
}

.width-page {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
}

.width-inset {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 950px) {
  .width-inset {
    padding: 0;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}

.width-860 {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 950px) {
  .width-860 {
    padding: 0;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
  }
}

.width-half {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 950px) {
  .width-half {
    padding: 0;
    max-width: 705px;
    margin-left: auto;
    margin-right: auto;
  }
}

.content {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0;
  z-index: 1;
  position: relative;
}

strong, b {
  font-weight: 700;
}

p small, p.small, small {
  font-size: 81.25%;
}

.block header p.small {
  font-size: 81.25% !important;
}

i, em {
  font-style: italic;
}

.btn, form.enupal-stripe-form button, .block#hero .form-wrapper input[type=submit] {
  padding: 12px 47px 14px 50px;
  display: inline-block;
  font: 20px/100% "Barlow Condensed", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: white;
  border-radius: 25px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  background-image: linear-gradient(90deg, #f2e324 0%, #fa6347 50%, #f2e324 100%);
  background-size: 200%;
  background-position: 0;
  opacity: 1;
  transition: background-position 0.2s ease-in, opacity 0.2s ease-in;
}
.btna {
  color: white !important;
}
.btn svg, form.enupal-stripe-form button svg, .block#hero .form-wrapper input[type=submit] svg {
  height: 15px;
  width: 13px;
  margin-left: 8px;
  transition: margin-left 0.2s ease-in;
}
.btn.off, form.enupal-stripe-form button.off, .block#hero .form-wrapper input.off[type=submit] {
  opacity: 0;
}
.btn:hover, form.enupal-stripe-form button:hover, .block#hero .form-wrapper input[type=submit]:hover {
  background-position: 100%;
  color: white !important;
}
.btn:hover svg, form.enupal-stripe-form button:hover svg, .block#hero .form-wrapper input[type=submit]:hover svg {
  margin-left: 16px;
}
.btn.white, form.enupal-stripe-form button.white, .block#hero .form-wrapper input[type=submit] {
  background-image: none;
  background-color: white;
  padding: 12px 27px 14px;
  transition: background-color 0.2s ease-in;
}
.btn.white .text-gradient-blue, form.enupal-stripe-form button.white .text-gradient-blue, .btn.white body#section-aces-engage-2022 .block.microsite-hero h1, form.enupal-stripe-form button.white body#section-aces-engage-2022 .block.microsite-hero h1, body#section-aces-engage-2022 .block.microsite-hero .btn.white h1, body#section-aces-engage-2022 .block.microsite-hero form.enupal-stripe-form button.white h1, form.enupal-stripe-form body#section-aces-engage-2022 .block.microsite-hero button.white h1,
.btn.white body#section-aces-engage-2023 .block.microsite-hero h1,
form.enupal-stripe-form button.white body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero .btn.white h1,
body#section-aces-engage-2023 .block.microsite-hero form.enupal-stripe-form button.white h1,
form.enupal-stripe-form body#section-aces-engage-2023 .block.microsite-hero button.white h1,
.btn.white body#section-aces-engage-2024 .block.microsite-hero h1,
form.enupal-stripe-form button.white body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero .btn.white h1,
body#section-aces-engage-2024 .block.microsite-hero form.enupal-stripe-form button.white h1,
form.enupal-stripe-form body#section-aces-engage-2024 .block.microsite-hero button.white h1,
.btn.white body#section-aces-engage-2025 .block.microsite-hero h1,
form.enupal-stripe-form button.white body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero .btn.white h1,
body#section-aces-engage-2025 .block.microsite-hero form.enupal-stripe-form button.white h1,
form.enupal-stripe-form body#section-aces-engage-2025 .block.microsite-hero button.white h1,
.btn.white body#section-aces-engage-2026 .block.microsite-hero h1,
form.enupal-stripe-form button.white body#section-aces-engage-2026 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero .btn.white h1,
body#section-aces-engage-2026 .block.microsite-hero form.enupal-stripe-form button.white h1,
form.enupal-stripe-form body#section-aces-engage-2026 .block.microsite-hero button.white h1, .btn.white .block.content-block.layout-aces-social-22 .content h2 span, form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content h2 span, .btn.white .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .btn.white .block.content-block.layout-aces-social-22 .content h1 span, body.section-compliance-newshub header form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content h1 span, form.enupal-stripe-form body.section-compliance-newshub header button.white .block.content-block.layout-aces-social-22 .content h1 span,
.btn.white .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .btn.white .block.content-block.layout-aces-social-22 .content h1 span,
body.section-compliance-calendar header form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content h1 span,
form.enupal-stripe-form body.section-compliance-calendar header button.white .block.content-block.layout-aces-social-22 .content h1 span, .btn.white .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .btn.white .block.content-block.layout-aces-social-22 .content h5 span, .block.icon-columns.layout-leverageAcesFor header form.enupal-stripe-form button.white .block.content-block.layout-aces-social-22 .content h5 span, form.enupal-stripe-form .block.icon-columns.layout-leverageAcesFor header button.white .block.content-block.layout-aces-social-22 .content h5 span, .block.content-block.layout-aces-social-22 .content h2 .btn.white span, .block.content-block.layout-aces-social-22 .content h2 form.enupal-stripe-form button.white span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content h2 button.white span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 .btn.white span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 form.enupal-stripe-form button.white span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 button.white span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 .btn.white span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 form.enupal-stripe-form button.white span, form.enupal-stripe-form body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 button.white span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 .btn.white span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 form.enupal-stripe-form button.white span,
form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 button.white span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 .btn.white span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 form.enupal-stripe-form button.white span,
form.enupal-stripe-form body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 button.white span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 .btn.white span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 form.enupal-stripe-form button.white span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 button.white span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 .btn.white span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 form.enupal-stripe-form button.white span, form.enupal-stripe-form .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 button.white span, .btn.white .block.headline.text-color-blueGradient h1, form.enupal-stripe-form button.white .block.headline.text-color-blueGradient h1, .block.headline.text-color-blueGradient .btn.white h1, .block.headline.text-color-blueGradient form.enupal-stripe-form button.white h1, form.enupal-stripe-form .block.headline.text-color-blueGradient button.white h1, .block#hero .form-wrapper input[type=submit] .text-gradient-blue, .block#hero .form-wrapper input[type=submit] body#section-aces-engage-2022 .block.microsite-hero h1, body#section-aces-engage-2022 .block.microsite-hero .block#hero .form-wrapper input[type=submit] h1,
.block#hero .form-wrapper input[type=submit] body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero .block#hero .form-wrapper input[type=submit] h1,
.block#hero .form-wrapper input[type=submit] body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero .block#hero .form-wrapper input[type=submit] h1,
.block#hero .form-wrapper input[type=submit] body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero .block#hero .form-wrapper input[type=submit] h1,
.block#hero .form-wrapper input[type=submit] body#section-aces-engage-2026 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero .block#hero .form-wrapper input[type=submit] h1, .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content h2 span, .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content h1 span,
.block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content h1 span, .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .block#hero .form-wrapper input[type=submit] .block.content-block.layout-aces-social-22 .content h5 span, .block.content-block.layout-aces-social-22 .content h2 .block#hero .form-wrapper input[type=submit] span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 .block#hero .form-wrapper input[type=submit] span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 .block#hero .form-wrapper input[type=submit] span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 .block#hero .form-wrapper input[type=submit] span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 .block#hero .form-wrapper input[type=submit] span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 .block#hero .form-wrapper input[type=submit] span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 .block#hero .form-wrapper input[type=submit] span, .block#hero .form-wrapper input[type=submit] .block.headline.text-color-blueGradient h1, .block.headline.text-color-blueGradient .block#hero .form-wrapper input[type=submit] h1 {
  transition: background-position 0.2s ease-in;
}
.btn.white:hover, form.enupal-stripe-form button.white:hover, .block#hero .form-wrapper input[type=submit]:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.btn.white:hover .text-gradient-blue, form.enupal-stripe-form button.white:hover .text-gradient-blue, .btn.white:hover body#section-aces-engage-2022 .block.microsite-hero h1, form.enupal-stripe-form button.white:hover body#section-aces-engage-2022 .block.microsite-hero h1, body#section-aces-engage-2022 .block.microsite-hero .btn.white:hover h1, body#section-aces-engage-2022 .block.microsite-hero form.enupal-stripe-form button.white:hover h1, form.enupal-stripe-form body#section-aces-engage-2022 .block.microsite-hero button.white:hover h1,
.btn.white:hover body#section-aces-engage-2023 .block.microsite-hero h1,
form.enupal-stripe-form button.white:hover body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero .btn.white:hover h1,
body#section-aces-engage-2023 .block.microsite-hero form.enupal-stripe-form button.white:hover h1,
form.enupal-stripe-form body#section-aces-engage-2023 .block.microsite-hero button.white:hover h1,
.btn.white:hover body#section-aces-engage-2024 .block.microsite-hero h1,
form.enupal-stripe-form button.white:hover body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero .btn.white:hover h1,
body#section-aces-engage-2024 .block.microsite-hero form.enupal-stripe-form button.white:hover h1,
form.enupal-stripe-form body#section-aces-engage-2024 .block.microsite-hero button.white:hover h1,
.btn.white:hover body#section-aces-engage-2025 .block.microsite-hero h1,
form.enupal-stripe-form button.white:hover body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero .btn.white:hover h1,
body#section-aces-engage-2025 .block.microsite-hero form.enupal-stripe-form button.white:hover h1,
form.enupal-stripe-form body#section-aces-engage-2025 .block.microsite-hero button.white:hover h1,
.btn.white:hover body#section-aces-engage-2026 .block.microsite-hero h1,
form.enupal-stripe-form button.white:hover body#section-aces-engage-2026 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero .btn.white:hover h1,
body#section-aces-engage-2026 .block.microsite-hero form.enupal-stripe-form button.white:hover h1,
form.enupal-stripe-form body#section-aces-engage-2026 .block.microsite-hero button.white:hover h1, .btn.white:hover .block.content-block.layout-aces-social-22 .content h2 span, form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content h2 span, .btn.white:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .btn.white:hover .block.content-block.layout-aces-social-22 .content h1 span, body.section-compliance-newshub header form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content h1 span, form.enupal-stripe-form body.section-compliance-newshub header button.white:hover .block.content-block.layout-aces-social-22 .content h1 span,
.btn.white:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .btn.white:hover .block.content-block.layout-aces-social-22 .content h1 span,
body.section-compliance-calendar header form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content h1 span,
form.enupal-stripe-form body.section-compliance-calendar header button.white:hover .block.content-block.layout-aces-social-22 .content h1 span, .btn.white:hover .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .btn.white:hover .block.content-block.layout-aces-social-22 .content h5 span, .block.icon-columns.layout-leverageAcesFor header form.enupal-stripe-form button.white:hover .block.content-block.layout-aces-social-22 .content h5 span, form.enupal-stripe-form .block.icon-columns.layout-leverageAcesFor header button.white:hover .block.content-block.layout-aces-social-22 .content h5 span, .block.content-block.layout-aces-social-22 .content h2 .btn.white:hover span, .block.content-block.layout-aces-social-22 .content h2 form.enupal-stripe-form button.white:hover span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content h2 button.white:hover span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 .btn.white:hover span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 form.enupal-stripe-form button.white:hover span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 button.white:hover span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 .btn.white:hover span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 form.enupal-stripe-form button.white:hover span, form.enupal-stripe-form body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 button.white:hover span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 .btn.white:hover span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 form.enupal-stripe-form button.white:hover span,
form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 button.white:hover span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 .btn.white:hover span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 form.enupal-stripe-form button.white:hover span,
form.enupal-stripe-form body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 button.white:hover span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 .btn.white:hover span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 form.enupal-stripe-form button.white:hover span, form.enupal-stripe-form .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 button.white:hover span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 .btn.white:hover span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 form.enupal-stripe-form button.white:hover span, form.enupal-stripe-form .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 button.white:hover span, .btn.white:hover .block.headline.text-color-blueGradient h1, form.enupal-stripe-form button.white:hover .block.headline.text-color-blueGradient h1, .block.headline.text-color-blueGradient .btn.white:hover h1, .block.headline.text-color-blueGradient form.enupal-stripe-form button.white:hover h1, form.enupal-stripe-form .block.headline.text-color-blueGradient button.white:hover h1, .block#hero .form-wrapper input[type=submit]:hover .text-gradient-blue, .block#hero .form-wrapper input[type=submit]:hover body#section-aces-engage-2022 .block.microsite-hero h1, body#section-aces-engage-2022 .block.microsite-hero .block#hero .form-wrapper input[type=submit]:hover h1,
.block#hero .form-wrapper input[type=submit]:hover body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero .block#hero .form-wrapper input[type=submit]:hover h1,
.block#hero .form-wrapper input[type=submit]:hover body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero .block#hero .form-wrapper input[type=submit]:hover h1,
.block#hero .form-wrapper input[type=submit]:hover body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero .block#hero .form-wrapper input[type=submit]:hover h1,
.block#hero .form-wrapper input[type=submit]:hover body#section-aces-engage-2026 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero .block#hero .form-wrapper input[type=submit]:hover h1, .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content h2 span, .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content h1 span,
.block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content h1 span, .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header .block#hero .form-wrapper input[type=submit]:hover .block.content-block.layout-aces-social-22 .content h5 span, .block.content-block.layout-aces-social-22 .content h2 .block#hero .form-wrapper input[type=submit]:hover span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 .block#hero .form-wrapper input[type=submit]:hover span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 .block#hero .form-wrapper input[type=submit]:hover span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 .block#hero .form-wrapper input[type=submit]:hover span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 .block#hero .form-wrapper input[type=submit]:hover span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 .block#hero .form-wrapper input[type=submit]:hover span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 .block#hero .form-wrapper input[type=submit]:hover span, .block#hero .form-wrapper input[type=submit]:hover .block.headline.text-color-blueGradient h1, .block.headline.text-color-blueGradient .block#hero .form-wrapper input[type=submit]:hover h1 {
  background-position: 100%;
}
.btn.btn-large, form.enupal-stripe-form button.btn-large, .block#hero .form-wrapper input.btn-large[type=submit] {
  font-size: 25.5px;
  padding: 17px 42px 19px 46px;
  border-radius: 40px;
}
.btn.btn-large svg, form.enupal-stripe-form button.btn-large svg, .block#hero .form-wrapper input.btn-large[type=submit] svg {
  height: 20px;
  width: 17px;
}

a.btn {
  color: white !important;
}

.btn-text {
  color: #0399cf;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease-in-out;
}
.btn-text::after {
  content: "▶";
  padding-left: 20px;
}
.btn-text:hover {
  color: #fa6347;
}

.hyphens, #page-contact .contact-info-grid p, .block p.breadcrumbs a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  hyphens: auto;
}

br.desktop {
  display: none;
}
@media (min-width: 1150px) {
  br.desktop {
    display: block;
  }
}

.spacer {
  background: transparent;
}
.spacer.spacer-blue {
  background: #0399cf;
}

.body-text-small p, .body-text-small li {
  font-size: 0.833rem;
  line-height: 130%;
}

.body-text-large p, .body-text-large li {
  font-size: 1.125rem;
  line-height: 130%;
}

.bg-grey {
  background: #efefef;
}

.text-align-c, .pagination, .block#rely-on-aces, .block header {
  text-align: center;
}

.text-align-l, .block.content-block.text-left header p, .block.content-block.text-left header ul, .block.content-block.text-left header {
  text-align: left;
}

.text-align-r {
  text-align: right;
}

img.full {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

.shadow, body#section-aces-engage-2023 #why-attend .video-holder,
body#section-aces-engage-2024 #why-attend .video-holder,
body#section-aces-engage-2025 #why-attend .video-holder,
body#section-aces-engage-2026 #why-attend .video-holder, .grid .item, #page- .block#improve-productivity .text-over .wrap, .tab-btn, .block#webinars-block .webinar,
.block#webinars-index .webinar, .block.white-overlap .overlap, .block#aces-audit-packs .ap-list, .block.video .wistia_responsive_padding, .block.horizontal-split-ad.layout-full-width .item.image.inset img, .block.horizontal-split-ad .item.image.inset img, .block.image-content-blocks .stagger .item .image:not(.image-align-full) a.img.fancybox img, .block.image-content-blocks .stagger .item .image:not(.image-align-full) img, .block.image-content-blocks .stagger .item .image:not(.image-align-full) a.img, .block.image-grid .content .item, .block#hero .form-wrapper {
  box-shadow: 15px 15px 35px rgba(0, 0, 0, 0.2);
}

.flex {
  display: flex;
  flex-flow: row wrap;
}

.align-flex-end {
  align-self: flex-end;
}

.align-center {
  align-items: center;
}

.align-top {
  align-items: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.justify-center {
  justify-content: center !important;
}

.justify-left {
  justify-content: flex-start !important;
}

.justify-right {
  justify-content: flex-end !important;
}

.justify-space-between {
  justify-content: space-between !important;
}

.round-bl {
  border-bottom-left-radius: 25px;
}
@media (min-width: 950px) {
  .round-bl {
    border-bottom-left-radius: 75px;
  }
}
@media (min-width: 1150px) {
  .round-bl {
    border-bottom-left-radius: 125px;
  }
}
@media (min-width: 1290px) {
  .round-bl {
    border-bottom-left-radius: 150px;
  }
}

.round-tl, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
  border-top-left-radius: 25px;
}
@media (min-width: 950px) {
  .round-tl, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
    border-top-left-radius: 75px;
  }
}
@media (min-width: 1150px) {
  .round-tl, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
    border-top-left-radius: 125px;
  }
}
@media (min-width: 1290px) {
  .round-tl, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
    border-top-left-radius: 150px;
  }
}

.round-br, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text {
  border-bottom-right-radius: 25px;
}
@media (min-width: 950px) {
  .round-br, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text {
    border-bottom-right-radius: 75px;
  }
}
@media (min-width: 1150px) {
  .round-br, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text {
    border-bottom-right-radius: 125px;
  }
}
@media (min-width: 1290px) {
  .round-br, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text {
    border-bottom-right-radius: 150px;
  }
}
@media (min-width: 1150px) {
  .round-br.block#hero .bg, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg {
    border-bottom-right-radius: 125px;
  }
}
@media (min-width: 1290px) {
  .round-br.block#hero .bg, body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .block#hero.text .bg {
    border-bottom-right-radius: 150px;
  }
}

.round-tr, body#section-aces-power-user-summit .block.content-on-image,
body#section-aces-power-user-summit-2022 .block.content-on-image,
body#section-aces-engage-2022 .block.content-on-image,
body#section-aces-engage-2023 .block.content-on-image,
body#section-aces-engage-2024 .block.content-on-image,
body#section-aces-engage-2025 .block.content-on-image,
body#section-aces-engage-2026 .block.content-on-image {
  border-top-right-radius: 25px;
}
@media (min-width: 950px) {
  .round-tr, body#section-aces-power-user-summit .block.content-on-image,
  body#section-aces-power-user-summit-2022 .block.content-on-image,
  body#section-aces-engage-2022 .block.content-on-image,
  body#section-aces-engage-2023 .block.content-on-image,
  body#section-aces-engage-2024 .block.content-on-image,
  body#section-aces-engage-2025 .block.content-on-image,
  body#section-aces-engage-2026 .block.content-on-image {
    border-top-right-radius: 75px;
  }
}
@media (min-width: 1150px) {
  .round-tr, body#section-aces-power-user-summit .block.content-on-image,
  body#section-aces-power-user-summit-2022 .block.content-on-image,
  body#section-aces-engage-2022 .block.content-on-image,
  body#section-aces-engage-2023 .block.content-on-image,
  body#section-aces-engage-2024 .block.content-on-image,
  body#section-aces-engage-2025 .block.content-on-image,
  body#section-aces-engage-2026 .block.content-on-image {
    border-top-right-radius: 125px;
  }
}
@media (min-width: 1290px) {
  .round-tr, body#section-aces-power-user-summit .block.content-on-image,
  body#section-aces-power-user-summit-2022 .block.content-on-image,
  body#section-aces-engage-2022 .block.content-on-image,
  body#section-aces-engage-2023 .block.content-on-image,
  body#section-aces-engage-2024 .block.content-on-image,
  body#section-aces-engage-2025 .block.content-on-image,
  body#section-aces-engage-2026 .block.content-on-image {
    border-top-right-radius: 150px;
  }
}

.rounded-corners-s {
  border-radius: 10px;
}

.texture-bl,
.texture-br,
.texture-tl,
.texture-tr,
.texture-center {
  background-image: url(../images/bg-arrows.svg);
  background-repeat: no-repeat;
  background-position: -50% -50%;
  background-size: 200vw;
}
@media (min-width: 650px) {
  .texture-bl,
  .texture-br,
  .texture-tl,
  .texture-tr,
  .texture-center {
    background-size: 130vw;
  }
}
@media (min-width: 950px) {
  .texture-bl,
  .texture-br,
  .texture-tl,
  .texture-tr,
  .texture-center {
    background-size: 110vw;
  }
}
@media (min-width: 1150px) {
  .texture-bl,
  .texture-br,
  .texture-tl,
  .texture-tr,
  .texture-center {
    background-size: 90vw;
  }
}
@media (min-width: 1290px) {
  .texture-bl,
  .texture-br,
  .texture-tl,
  .texture-tr,
  .texture-center {
    background-size: 75vw;
  }
}

.texture-bl {
  background-position: -32vw 9vh;
}

.texture-br {
  background-position: 36vw -50%;
}

.texture-tl {
  background-position: -32vw -50vh;
}

.texture-tr {
  background-position: 50vw -50vh;
}

.texture-center {
  background-position: 50% 50%;
  background-size: 100vw;
}

.margin-b-s, body#section-aces-engage-2025 .content-block.block .content blockquote,
body#section-aces-engage-2026 .content-block.block .content blockquote, article.success-story-detail h1 {
  margin-bottom: 10px !important;
}
@media (min-width: 950px) {
  .margin-b-s, body#section-aces-engage-2025 .content-block.block .content blockquote,
  body#section-aces-engage-2026 .content-block.block .content blockquote, article.success-story-detail h1 {
    margin-bottom: 15px !important;
  }
}

.margin-b-m, form.enupal-stripe-form {
  margin-bottom: 15px !important;
}
@media (min-width: 950px) {
  .margin-b-m, form.enupal-stripe-form {
    margin-bottom: 30px !important;
  }
}

.margin-b-l, body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote:not(:last-child),
body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .margin-b-l, body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote:not(:last-child),
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (min-width: 1150px) {
  .margin-b-l, body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote:not(:last-child),
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote:not(:last-child) {
    margin-bottom: 60px;
  }
}

.margin-b-xl {
  margin-bottom: 30px;
}
@media (min-width: 950px) {
  .margin-b-xl {
    margin-bottom: 60px;
  }
}
@media (min-width: 1150px) {
  .margin-b-xl {
    margin-bottom: 90px;
  }
}

.margin-b-xxl {
  margin-bottom: 60px;
}
@media (min-width: 950px) {
  .margin-b-xxl {
    margin-bottom: 90px;
  }
}
@media (min-width: 1150px) {
  .margin-b-xxl {
    margin-bottom: 120px;
  }
}

.margin-t-s {
  margin-top: 10px;
}
@media (min-width: 950px) {
  .margin-t-s {
    margin-top: 15px;
  }
}

.margin-t-m {
  margin-top: 15px;
}
@media (min-width: 950px) {
  .margin-t-m {
    margin-top: 30px;
  }
}

.margin-t-l {
  margin-top: 15px;
}
@media (min-width: 950px) {
  .margin-t-l {
    margin-top: 30px;
  }
}
@media (min-width: 1150px) {
  .margin-t-l {
    margin-top: 60px;
  }
}

.margin-t-xl {
  margin-top: 30px;
}
@media (min-width: 950px) {
  .margin-t-xl {
    margin-top: 60px;
  }
}
@media (min-width: 1150px) {
  .margin-t-xl {
    margin-top: 90px;
  }
}

.margin-t-xxl {
  margin-top: 60px;
}
@media (min-width: 950px) {
  .margin-t-xxl {
    margin-top: 90px;
  }
}
@media (min-width: 1150px) {
  .margin-t-xxl {
    margin-top: 120px;
  }
}

.padding {
  padding: 15px !important;
}
@media (min-width: 1150px) {
  .padding {
    padding: 30px !important;
  }
}

.padding-b-m, body.section-compliance-newshub .newshub-hero-wrap .text p:not(.breadcrumbs),
body.section-compliance-calendar .newshub-hero-wrap .text p:not(.breadcrumbs) {
  padding-bottom: 15px;
}
@media (min-width: 1150px) {
  .padding-b-m, body.section-compliance-newshub .newshub-hero-wrap .text p:not(.breadcrumbs),
  body.section-compliance-calendar .newshub-hero-wrap .text p:not(.breadcrumbs) {
    padding-bottom: 30px;
  }
}

.padding-b-l, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .content, .block.icon-columns.layout-leverageAcesFor .content {
  padding-bottom: 15px;
}
@media (min-width: 950px) {
  .padding-b-l, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .content, .block.icon-columns.layout-leverageAcesFor .content {
    padding-bottom: 30px;
  }
}
@media (min-width: 1150px) {
  .padding-b-l, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .content, .block.icon-columns.layout-leverageAcesFor .content {
    padding-bottom: 60px;
  }
}

.padding-b-xl, body#section-caa .block.microsite-hero {
  padding-bottom: 15px;
}
@media (min-width: 950px) {
  .padding-b-xl, body#section-caa .block.microsite-hero {
    padding-bottom: 30px;
  }
}
@media (min-width: 1150px) {
  .padding-b-xl, body#section-caa .block.microsite-hero {
    padding-bottom: 90px;
  }
}

.padding-b-xxl {
  padding-bottom: 30px;
}
@media (min-width: 950px) {
  .padding-b-xxl {
    padding-bottom: 60px;
  }
}
@media (min-width: 1150px) {
  .padding-b-xxl {
    padding-bottom: 120px;
  }
}

.padding-b-xxxl {
  padding-bottom: 30px;
}
@media (min-width: 950px) {
  .padding-b-xxxl {
    padding-bottom: 90px;
  }
}
@media (min-width: 1150px) {
  .padding-b-xxxl {
    padding-bottom: 150px;
  }
}

.padding-t-m {
  padding-top: 15px;
}
@media (min-width: 1150px) {
  .padding-t-m {
    padding-top: 30px;
  }
}

.padding-t-l, .block.icon-columns.layout-leverageAcesFor .content {
  padding-top: 15px;
}
@media (min-width: 950px) {
  .padding-t-l, .block.icon-columns.layout-leverageAcesFor .content {
    padding-top: 30px;
  }
}
@media (min-width: 1150px) {
  .padding-t-l, .block.icon-columns.layout-leverageAcesFor .content {
    padding-top: 60px;
  }
}

.padding-t-xl, body#section-caa .block.microsite-hero {
  padding-top: 15px;
}
@media (min-width: 950px) {
  .padding-t-xl, body#section-caa .block.microsite-hero {
    padding-top: 30px;
  }
}
@media (min-width: 1150px) {
  .padding-t-xl, body#section-caa .block.microsite-hero {
    padding-top: 90px;
  }
}

.padding-t-xxl {
  padding-top: 30px;
}
@media (min-width: 950px) {
  .padding-t-xxl {
    padding-top: 90px;
  }
}
@media (min-width: 1150px) {
  .padding-t-xxl {
    padding-top: 120px;
  }
}

.block {
  position: relative;
}
.block .content {
  padding: 15px;
}
@media (min-width: 950px) {
  .block .content {
    padding: 0;
  }
}
.block p a {
  color: #4e4e4e;
}
.block p a:hover {
  text-decoration: none;
}
.block header {
  margin: 0 auto 15px;
}
@media (min-width: 950px) {
  .block header {
    margin-bottom: 30px;
  }
}
.block header h2, .block body.section-compliance-newshub header h1, body.section-compliance-newshub .block header h1,
.block body.section-compliance-calendar header h1,
body.section-compliance-calendar .block header h1, .block.icon-columns.layout-leverageAcesFor header h5, .block header h5 {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block header h2, .block body.section-compliance-newshub header h1, body.section-compliance-newshub .block header h1,
  .block body.section-compliance-calendar header h1,
  body.section-compliance-calendar .block header h1, .block.icon-columns.layout-leverageAcesFor header h5, .block header h5 {
    margin: 0 auto 15px;
    max-width: 80%;
  }
}
.block header h2 br, .block body.section-compliance-newshub header h1 br, body.section-compliance-newshub .block header h1 br,
.block body.section-compliance-calendar header h1 br,
body.section-compliance-calendar .block header h1 br, .block.icon-columns.layout-leverageAcesFor header h5 br, .block header h5 br {
  content: "";
}
@media (min-width: 1150px) {
  .block header h2 br, .block body.section-compliance-newshub header h1 br, body.section-compliance-newshub .block header h1 br,
  .block body.section-compliance-calendar header h1 br,
  body.section-compliance-calendar .block header h1 br, .block.icon-columns.layout-leverageAcesFor header h5 br, .block header h5 br {
    content: unset;
  }
}
.block header h2 br:after, .block body.section-compliance-newshub header h1 br:after, body.section-compliance-newshub .block header h1 br:after,
.block body.section-compliance-calendar header h1 br:after,
body.section-compliance-calendar .block header h1 br:after, .block.icon-columns.layout-leverageAcesFor header h5 br:after, .block header h5 br:after {
  content: " ";
}
@media (min-width: 1150px) {
  .block header h2 br:after, .block body.section-compliance-newshub header h1 br:after, body.section-compliance-newshub .block header h1 br:after,
  .block body.section-compliance-calendar header h1 br:after,
  body.section-compliance-calendar .block header h1 br:after, .block.icon-columns.layout-leverageAcesFor header h5 br:after, .block header h5 br:after {
    content: unset;
  }
}
.block header p, .block header ul, .block header ol {
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  .block header p, .block header ul, .block header ol {
    margin: 0 auto 15px !important;
    max-width: 65%;
  }
}
.block header p:last-child, .block header ul:last-child, .block header ol:last-child {
  margin-bottom: 0;
}
.block header p a, .block header ul a, .block header ol a {
  color: #4e4e4e;
}
.block header p a:hover, .block header ul a:hover, .block header ol a:hover {
  text-decoration: none;
}
.block header.layout-condensed {
  margin: 0 auto 10px;
}
@media (min-width: 950px) {
  .block header.layout-condensed {
    margin-bottom: 15px;
  }
}
@media (min-width: 1150px) {
  .block header.layout-condensed {
    margin-bottom: 30px;
  }
}
.block header.layout-condensed h2, .block body.section-compliance-newshub header.layout-condensed h1, body.section-compliance-newshub .block header.layout-condensed h1,
.block body.section-compliance-calendar header.layout-condensed h1,
body.section-compliance-calendar .block header.layout-condensed h1, .block.icon-columns.layout-leverageAcesFor header.layout-condensed h5, .block header.layout-condensed h5 {
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  .block header.layout-condensed h2, .block body.section-compliance-newshub header.layout-condensed h1, body.section-compliance-newshub .block header.layout-condensed h1,
  .block body.section-compliance-calendar header.layout-condensed h1,
  body.section-compliance-calendar .block header.layout-condensed h1, .block.icon-columns.layout-leverageAcesFor header.layout-condensed h5, .block header.layout-condensed h5 {
    margin-bottom: 15px;
  }
}
.block p.breadcrumbs {
  color: #fa6347;
  font-weight: 700;
  line-height: 170%;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px;
}
@media (min-width: 1290px) {
  .block p.breadcrumbs {
    margin: 0 0 30px;
  }
}
.block p.breadcrumbs span {
  padding: 0 8px;
  padding-bottom: 1px;
  border-bottom: 1px solid #fa6347;
  float: left;
}
.block p.breadcrumbs a {
  color: #fa6347;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #fa6347;
  float: left;
}
.block p.breadcrumbs a:hover {
  border-bottom: 0;
  padding-bottom: 2px;
}

@media (min-width: 950px) {
  .section-webinar .block header,
  .section-case-studies .block header,
  .section-landing-page .block header,
  .section-privacy-policy .block header {
    padding: 0 7.5%;
  }
}
.section-webinar .block header h2, .section-webinar .block body.section-compliance-newshub header h1, body.section-compliance-newshub .section-webinar .block header h1,
.section-webinar .block body.section-compliance-calendar header h1,
body.section-compliance-calendar .section-webinar .block header h1, .section-webinar .block.icon-columns.layout-leverageAcesFor header h5, .section-webinar .block header h5, .section-webinar .block header p, .section-webinar .block header ul,
.section-case-studies .block header h2,
.section-case-studies .block body.section-compliance-newshub header h1,
body.section-compliance-newshub .section-case-studies .block header h1,
.section-case-studies .block body.section-compliance-calendar header h1,
body.section-compliance-calendar .section-case-studies .block header h1,
.section-case-studies .block.icon-columns.layout-leverageAcesFor header h5,
.section-case-studies .block header h5,
.section-case-studies .block header p,
.section-case-studies .block header ul,
.section-landing-page .block header h2,
.section-landing-page .block body.section-compliance-newshub header h1,
body.section-compliance-newshub .section-landing-page .block header h1,
.section-landing-page .block body.section-compliance-calendar header h1,
body.section-compliance-calendar .section-landing-page .block header h1,
.section-landing-page .block.icon-columns.layout-leverageAcesFor header h5,
.section-landing-page .block header h5,
.section-landing-page .block header p,
.section-landing-page .block header ul,
.section-privacy-policy .block header h2,
.section-privacy-policy .block body.section-compliance-newshub header h1,
body.section-compliance-newshub .section-privacy-policy .block header h1,
.section-privacy-policy .block body.section-compliance-calendar header h1,
body.section-compliance-calendar .section-privacy-policy .block header h1,
.section-privacy-policy .block.icon-columns.layout-leverageAcesFor header h5,
.section-privacy-policy .block header h5,
.section-privacy-policy .block header p,
.section-privacy-policy .block header ul {
  display: block;
  max-width: 100%;
}

@media (min-width: 950px) {
  .section-case-studies .block header {
    padding: 0;
  }
}

.no-hero-spacer {
  margin-top: 90px;
}
@media (min-width: 650px) {
  .no-hero-spacer {
    margin-top: 140px;
  }
}
@media (min-width: 1150px) {
  .no-hero-spacer {
    margin-top: 150px;
  }
}

.block#hero {
  margin-top: 90px;
  background-image: linear-gradient(0deg, #eee 0%, white 100%);
  background-size: cover;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 650px) {
  .block#hero {
    margin-top: 124px;
  }
}
@media (min-width: 950px) {
  .block#hero {
    flex-flow: row nowrap;
  }
}
@media (min-width: 1150px) {
  .block#hero {
    align-items: flex-start;
    margin-top: 154px;
  }
}
@media (min-width: 1290px) {
  .block#hero {
    margin-top: 124px;
  }
}
.block#hero.full {
  position: relative;
  overflow: hidden;
}
.block#hero.full .content-wrap {
  width: 100%;
}
@media (min-width: 1150px) {
  .block#hero.full .content-wrap {
    width: 70%;
  }
}
@media (min-width: 950px) {
  .block#hero.full .content-wrap .content-hero {
    padding-top: 30px;
  }
}
@media (min-width: 1150px) {
  .block#hero.no-image .content-wrap {
    width: 100%;
  }
}
.block#hero.no-image .content-hero h1, .block#hero.no-image .content-hero h2, .block#hero.no-image .content-hero h3, .block#hero.no-image .content-hero a.link-button span.button, .block#hero.no-image a.link-button .content-hero span.button,
.block#hero.no-image .content-hero .hero-image-link span.wrap span.button,
.block#hero.no-image .hero-image-link span.wrap .content-hero span.button, .block#hero.no-image .content-hero h4, .block#hero.no-image .content-hero #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#hero.no-image .content-hero strong, .block#hero.no-image .content-hero .report-quote blockquote, .report-quote .block#hero.no-image .content-hero blockquote, .block#hero.no-image .content-hero h5, .block#hero.no-image .content-hero p:not(.breadcrumbs) {
  text-align: center;
}
@media (min-width: 1380px) {
  .block#hero.no-image .content-hero {
    padding-left: calc((100vw - 60px - 1290px) / 2);
    padding-right: calc((100vw - 60px - 1290px) / 2);
  }
}
.block#hero.hero-image-included {
  align-items: center;
}
@media (min-width: 950px) {
  .block#hero.hero-image-included .content-wrap {
    margin-bottom: 30px;
  }
}
.block#hero.hero-image-included img.hero-image {
  margin-bottom: 30px;
}
@media (min-width: 950px) {
  .block#hero.hero-image-included img.hero-image {
    margin-bottom: 0;
  }
}
.block#hero .bg {
  display: none;
  z-index: 2;
  width: 30%;
  height: 100%;
  background: white;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
}
@media (min-width: 1150px) {
  .block#hero .bg {
    display: block;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
}
.block#hero .bg img.bg-img,
.block#hero .bg .grad {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
.block#hero .bg img.logo {
  display: block;
  z-index: 4;
  width: 80%;
}
.block#hero .bg .link-button {
  z-index: 4;
}
.block#hero .content-wrap {
  z-index: 3;
  width: 100%;
  order: 2;
}
@media (min-width: 950px) {
  .block#hero .content-wrap {
    width: 50%;
    order: 1;
  }
}
@media (min-width: 950px) {
  body#page-demo .block#hero .content-wrap, body#page-contact-sales .block#hero .content-wrap {
    width: 50%;
  }
}
.block#hero .content-wrap.full {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 950px) {
  .block#hero .content-wrap.full {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 950px) {
  .block#hero .content-wrap.full .content-hero {
    padding-right: 0;
  }
}
@media (min-width: 1290px) {
  .block#hero .content-wrap.full .content-hero {
    padding-left: 0;
  }
}
.block#hero .content-hero {
  flex-grow: 1;
  padding-right: 30px;
  padding-left: 15px;
  padding-bottom: 15px;
}
@media (min-width: 950px) {
  .block#hero .content-hero {
    padding-left: 75px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1290px) {
  .block#hero .content-hero {
    padding-left: 10%;
  }
}
@media (min-width: 1380px) {
  .block#hero .content-hero {
    padding-left: calc((100vw - 60px - 1290px) / 2);
  }
}
.block#hero .content-hero p:not(.breadcrumbs) {
  font-size: 1.25rem;
  line-height: 130%;
}
.block#hero .content-hero figure img {
  width: 100%;
  height: auto;
}
.block#hero img.hero-image,
.block#hero .hero-image-link {
  order: 1;
  width: 100%;
  margin: 0 0 15px;
  height: auto;
  display: block;
  position: relative;
  box-shadow: 15px 15px 35px rgba(0, 0, 0, 0.2);
  z-index: 4;
}
@media (min-width: 950px) {
  .block#hero img.hero-image,
  .block#hero .hero-image-link {
    width: 50%;
    order: 2;
  }
}
@media (min-width: 1290px) {
  .block#hero img.hero-image,
  .block#hero .hero-image-link {
    right: -30px;
  }
}
.block#hero a.link-button,
.block#hero .hero-image-link span.wrap {
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.block#hero a.link-button span.button,
.block#hero .hero-image-link span.wrap span.button {
  color: white;
  font-size: 38px;
  border-radius: 50px;
  border: 2px solid white;
  padding: 20px 40px;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.2s ease-in-out;
}
.block#hero a.link-button:hover span,
.block#hero .hero-image-link span.wrap:hover span {
  background: rgba(2, 78, 105, 0.6);
}
@media (min-width: 950px) {
  .block#hero .hero-image-link {
    margin: 0;
  }
}
@media (min-width: 1290px) {
  .block#hero .hero-image-link {
    margin: 0;
  }
}
.block#hero .hero-image-link img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
.block#hero .hero-image-link a.link-button,
.block#hero .hero-image-link span.wrap {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block#hero .hero-image-link span.wrap {
  display: none;
}
@media (min-width: 950px) {
  .block#hero .hero-image-link span.wrap {
    display: flex;
    padding-top: 85px;
  }
}
@media (min-width: 1290px) {
  .block#hero .hero-image-link span.wrap {
    padding-left: 10vw;
    padding-top: 60px;
  }
}
.block#hero .form-wrapper {
  order: 1;
  z-index: 4;
  width: 100%;
  margin: 0 0 15px;
  padding: 15px 30px;
}
@media (min-width: 950px) {
  .block#hero .form-wrapper {
    width: 50%;
    margin: 0 0 -50px;
    padding: 30px 60px;
    order: 2;
  }
}
@media (min-width: 1290px) {
  .block#hero .form-wrapper {
    padding-right: calc((100vw - 1410px) / 2);
  }
}
.block#hero .form-wrapper iframe {
  max-width: 450px;
}
.block#hero .form-wrapper h3, #hero.newshub-news-entry.no-image.block .form-wrapper h1, .block#hero .form-wrapper article.success-story-detail h1, article.success-story-detail .block#hero .form-wrapper h1, .block#hero .form-wrapper a.link-button span.button, .block#hero a.link-button .form-wrapper span.button,
.block#hero .form-wrapper .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .form-wrapper span.button {
  color: white;
  margin-bottom: 15px;
}
.block#hero .form-wrapper p {
  margin-bottom: 20px;
}
.block#hero .form-wrapper form.form p label {
  color: #4e4e4e;
  font-weight: bold;
  font-size: 13px;
}
.block#hero .form-wrapper p.form-field.pd-checkbox label {
  padding-left: 5px;
}
.block#hero .form-wrapper input[type=text], .block#hero .form-wrapper textarea {
  border: 0;
  font: 300 17.5px/100% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #4e4e4e;
  display: block;
  padding: 10px;
}
.block#hero .form-wrapper input[type=submit] {
  color: #fa6347;
  border: 0;
  cursor: pointer;
}
.block#hero .form-wrapper input[type=submit]:hover {
  color: #fa6347 !important;
}
.block#hero .content {
  padding-left: 15px;
  order: 2;
  width: 100%;
}
@media (min-width: 650px) {
  .block#hero .content {
    order: 1;
    padding-left: 15px;
    padding-bottom: 0;
  }
}
@media (min-width: 1290px) {
  .block#hero .content {
    padding-left: calc((100vw - 1410px) / 2);
    padding-right: calc(63% + 50px);
  }
}
.block#hero .content.full {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 1150px) {
  .block#hero .content.full {
    padding-right: 35%;
    padding-left: 15px;
  }
}
@media (min-width: 1290px) {
  .block#hero .content.full {
    padding-left: 0;
  }
}
.block#hero h1 {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#hero h1 {
    margin-bottom: 30px;
  }
}
.block#hero h1 br {
  content: "";
}
@media (min-width: 650px) {
  .block#hero h1 br {
    content: unset;
  }
}
.block#hero h1 br:after {
  content: " ";
}
@media (min-width: 650px) {
  .block#hero h1 br:after {
    content: unset;
  }
}
.block#hero h2, .block#hero body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#hero h1,
.block#hero body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#hero h1, .block#hero .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#hero h5 {
  font-weight: 300;
}
.block#hero h3.subhead, #hero.newshub-news-entry.no-image.block h1.subhead, .block#hero article.success-story-detail h1.subhead, article.success-story-detail .block#hero h1.subhead, .block#hero a.link-button span.subhead.button,
.block#hero .hero-image-link span.wrap span.subhead.button {
  margin-bottom: 15px;
}
.block#hero p {
  margin-bottom: 15px;
  line-height: 130%;
}
@media (min-width: 950px) {
  .block#hero p {
    margin-bottom: 30px;
  }
}
.block#hero a.btn {
  margin-top: 15px;
}
@media (min-width: 950px) {
  .block#hero a.btn {
    margin-top: 30px;
  }
}

.block.headline.text-align-left .content {
  text-align: left;
}
.block.headline.text-align-center .content {
  text-align: center;
}
.block.headline.text-align-right .content {
  text-align: right;
}

.block.headline-form-hero {
  padding-top: 30px;
  padding-bottom: 60px;
  color: white;
  font-size: 22px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 950px) {
  .block.headline-form-hero {
    padding-top: 60px;
    padding-bottom: 90px;
  }
}
.block.headline-form-hero h5, .block.headline-form-hero h1 {
  color: white;
}
.block.headline-form-hero h5 {
  font-size: 35px;
  margin-bottom: 15px;
}
.block.headline-form-hero h1 {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  position: relative;
}
.block.headline-form-hero h1 span {
  display: block;
  text-transform: none;
  font-size: 45px;
  line-height: 110%;
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
@media (min-width: 950px) {
  .block.headline-form-hero h1 span {
    font-size: 65px;
  }
}
.block.headline-form-hero .text {
  margin-top: 50px;
  padding-top: 50px;
  position: relative;
}
.block.headline-form-hero .text::before {
  content: "";
  width: 20%;
  max-width: 200px;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}

.block.headline-content-hero {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
.block.headline-content-hero .full-half {
  width: 100%;
}
@media (min-width: 1150px) {
  .block.headline-content-hero .full-half {
    width: 50%;
    display: flex;
    flex-flow: row nowrap;
  }
}
.block.headline-content-hero .full-half:first-child {
  justify-content: flex-end;
}
.block.headline-content-hero .full-half:last-child {
  justify-content: flex-start;
}
.block.headline-content-hero .full-half .content, .block.headline-content-hero .full-half iframe {
  margin: 0;
}
@media (min-width: 1150px) {
  .block.headline-content-hero .full-half .content, .block.headline-content-hero .full-half iframe {
    max-width: 705px;
  }
}
@media (min-width: 1150px) {
  .block.headline-content-hero .full-half .content {
    padding-right: 30px;
  }
}
.block.headline-content-hero .full-half .content h1, .block.headline-content-hero .full-half .content h2, .block.headline-content-hero .full-half .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.headline-content-hero .full-half .content h1,
.block.headline-content-hero .full-half .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.headline-content-hero .full-half .content h1, .block.headline-content-hero .full-half .content h3, .block.headline-content-hero .full-half .content #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.headline-content-hero .full-half .content h1, .block.headline-content-hero .full-half .content .block#hero a.link-button span.button, .block#hero a.link-button .block.headline-content-hero .full-half .content span.button,
.block.headline-content-hero .full-half .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.headline-content-hero .full-half .content span.button, .block.headline-content-hero .full-half .content h4, .block.headline-content-hero .full-half .content #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.headline-content-hero .full-half .content strong, .block.headline-content-hero .full-half body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .block.headline-content-hero .full-half .content h2, .block.headline-content-hero .full-half body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .block.headline-content-hero .full-half .content .block.icon-columns.layout-leverageAcesFor header h5, .block.headline-content-hero .full-half .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .block.headline-content-hero .full-half .content h5, .block.headline-content-hero .full-half body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
.block.headline-content-hero .full-half body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, .block.headline-content-hero .full-half .content .report-quote blockquote, .report-quote .block.headline-content-hero .full-half .content blockquote, .block.headline-content-hero .full-half .content h5, .block.headline-content-hero .full-half .content h6, .block.headline-content-hero .full-half .content p ul, .block.headline-content-hero .full-half .content ol {
  margin-bottom: 15px;
}
.block.headline-content-hero .full-half .content ul li {
  list-style-type: disc;
}
.block.headline-content-hero .full-half .content li:not(:last-child) {
  margin-bottom: 10px;
}
.block.headline-content-hero .full-half .content ul.li-orange-check {
  list-style-type: none;
}
.block.headline-content-hero .full-half .content ul.li-orange-check li:before {
  background-image: url("/uploads/icons/orange-check.svg");
  content: "";
  display: inline-block;
  height: 25px;
  width: 27px;
  background-size: 25px;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: relative;
  top: 6px;
}
.block.headline-content-hero .full-half .content ul.li-orange-check li {
  list-style-type: none;
}
.block.headline-content-hero .full-half iframe {
  width: 100%;
  padding: 15px;
}
@media (min-width: 1150px) {
  .block.headline-content-hero .full-half iframe {
    padding: 30px;
  }
}
@media (min-width: 1150px) {
  .block.headline-content-hero .full-half.form-wrapper {
    margin-top: -25px;
  }
}

.block.content-columns .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flext-start;
}
@media (max-width: 500px) {
  .block.content-columns .content {
    gap: 15px;
  }
}
.block.content-columns .content .col {
  flex-grow: 1;
}
@media (max-width: 500px) {
  .block.content-columns .content .col {
    width: 100% !important;
  }
}
@media (min-width: 950px) {
  .block.content-columns .content .col {
    width: calc(50% - 25px);
    flex-grow: 0;
  }
}
.block.content-columns .content .col.horizontal-padding {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 950px) {
  .block.content-columns .content .col.horizontal-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 500px) {
  .block.content-columns .content .col.text-align-r {
    text-align: left;
  }
}
.block.content-columns .content .col h2:not(:last-child), .block.content-columns .content .col body.section-compliance-newshub header h1:not(:last-child), body.section-compliance-newshub header .block.content-columns .content .col h1:not(:last-child),
.block.content-columns .content .col body.section-compliance-calendar header h1:not(:last-child),
body.section-compliance-calendar header .block.content-columns .content .col h1:not(:last-child), .block.content-columns .content .col h3:not(:last-child), .block.content-columns .content .col #hero.newshub-news-entry.no-image h1:not(:last-child), #hero.newshub-news-entry.no-image .block.content-columns .content .col h1:not(:last-child), .block.content-columns .content .col article.success-story-detail h1:not(:last-child), article.success-story-detail .block.content-columns .content .col h1:not(:last-child), .block.content-columns .content .col .block#hero a.link-button span.button:not(:last-child), .block#hero a.link-button .block.content-columns .content .col span.button:not(:last-child),
.block.content-columns .content .col .block#hero .hero-image-link span.wrap span.button:not(:last-child),
.block#hero .hero-image-link span.wrap .block.content-columns .content .col span.button:not(:last-child), .block.content-columns .content .col h4:not(:last-child), .block.content-columns .content .col #section-aces-engage-2026 div.gradient-engage-2025 strong:not(:last-child), #section-aces-engage-2026 div.gradient-engage-2025 .block.content-columns .content .col strong:not(:last-child), .block.content-columns body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .col h1:not(:last-child), body.page-aces-engage-2026-agenda .content-block.layout-inset .block.content-columns .content body.section-compliance-newshub header .col h1:not(:last-child), .block.content-columns body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .col h1:not(:last-child),
.block.content-columns body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .col h1:not(:last-child),
body.page-aces-engage-2026-agenda .content-block.layout-inset .block.content-columns .content body.section-compliance-calendar header .col h1:not(:last-child),
.block.content-columns body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .col h1:not(:last-child), .block.content-columns .content .col .report-quote blockquote:not(:last-child), .report-quote .block.content-columns .content .col blockquote:not(:last-child), .block.content-columns .content .col h5:not(:last-child), .block.content-columns .content .col h6:not(:last-child), .block.content-columns .content .col p:not(:last-child), .block.content-columns .content .col ul:not(:last-child), .block.content-columns .content .col ol:not(:last-child), .block.content-columns .content .col .video:not(:last-child), .block.content-columns .content .col img:not(:last-child), .block.content-columns .content .col .btn:not(:last-child), .block.content-columns .content .col form.enupal-stripe-form button:not(:last-child), form.enupal-stripe-form .block.content-columns .content .col button:not(:last-child), .block.content-columns .content .col .block#hero .form-wrapper input[type=submit]:not(:last-child), .block#hero .form-wrapper .block.content-columns .content .col input[type=submit]:not(:last-child) {
  margin-bottom: 15px;
}
.block.content-columns .content .col img {
  width: 100%;
  height: auto;
  display: block;
  max-width: none;
}
@media (max-width: 500px) {
  .block.content-columns .content .col img {
    max-width: 100% !important;
  }
}
.block.content-columns .content .col li:not(:last-child) {
  margin-bottom: 10px;
}
.block.content-columns .content .col ul {
  list-style-type: disc;
  margin-left: 25px;
}
.block.content-columns .content .col ol {
  list-style-type: decimal;
  margin-left: 25px;
}
.block.content-columns .content .col p a, .block.content-columns .content .col li a {
  color: #0399cf;
}
.block.content-columns .content .col p a:hover, .block.content-columns .content .col li a:hover {
  text-decoration: none;
}
.block.content-columns.gradient-blue h2, .flickity-page-dots .block.content-columns.dot.is-selected h2, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h2, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h2, body.section-case-studies .block.content-columns.content-block.bg-lightBlue h2, body.section-case-studies .block.content-columns.content-block.bg-darkBlue h2, .block.content-columns.gradient-blue body.section-compliance-newshub header h1, .flickity-page-dots .block.content-columns.dot.is-selected body.section-compliance-newshub header h1, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns body.section-compliance-newshub header h1, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns body.section-compliance-newshub header h1, body.section-case-studies .block.content-columns.content-block.bg-lightBlue body.section-compliance-newshub header h1, body.section-case-studies .block.content-columns.content-block.bg-darkBlue body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-columns.gradient-blue h1, body.section-compliance-newshub header .flickity-page-dots .block.content-columns.dot.is-selected h1, .flickity-page-dots body.section-compliance-newshub header .block.content-columns.dot.is-selected h1, body.section-compliance-newshub header body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h1, body#section-aces-engage-2022 .block.aces-engage-hero .content body.section-compliance-newshub header span.block.content-columns h1, body.section-compliance-newshub header body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h1, body.section-case-studies .block.content-block.bg-white body.section-compliance-newshub header blockquote.block.content-columns h1, body.section-compliance-newshub header body.section-case-studies .block.content-columns.content-block.bg-lightBlue h1, body.section-case-studies body.section-compliance-newshub header .block.content-columns.content-block.bg-lightBlue h1, body.section-compliance-newshub header body.section-case-studies .block.content-columns.content-block.bg-darkBlue h1, body.section-case-studies body.section-compliance-newshub header .block.content-columns.content-block.bg-darkBlue h1,
.block.content-columns.gradient-blue body.section-compliance-calendar header h1,
.flickity-page-dots .block.content-columns.dot.is-selected body.section-compliance-calendar header h1,
body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns body.section-compliance-calendar header h1,
body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns body.section-compliance-calendar header h1,
body.section-case-studies .block.content-columns.content-block.bg-lightBlue body.section-compliance-calendar header h1,
body.section-case-studies .block.content-columns.content-block.bg-darkBlue body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.content-columns.gradient-blue h1,
body.section-compliance-calendar header .flickity-page-dots .block.content-columns.dot.is-selected h1,
.flickity-page-dots body.section-compliance-calendar header .block.content-columns.dot.is-selected h1,
body.section-compliance-calendar header body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h1,
body#section-aces-engage-2022 .block.aces-engage-hero .content body.section-compliance-calendar header span.block.content-columns h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h1,
body.section-case-studies .block.content-block.bg-white body.section-compliance-calendar header blockquote.block.content-columns h1,
body.section-compliance-calendar header body.section-case-studies .block.content-columns.content-block.bg-lightBlue h1,
body.section-case-studies body.section-compliance-calendar header .block.content-columns.content-block.bg-lightBlue h1,
body.section-compliance-calendar header body.section-case-studies .block.content-columns.content-block.bg-darkBlue h1,
body.section-case-studies body.section-compliance-calendar header .block.content-columns.content-block.bg-darkBlue h1, #page- .block.content-columns.testimonial h2, #page- .block.content-columns.testimonial body.section-compliance-newshub header h1, body.section-compliance-newshub header #page- .block.content-columns.testimonial h1,
#page- .block.content-columns.testimonial body.section-compliance-calendar header h1,
body.section-compliance-calendar header #page- .block.content-columns.testimonial h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h2, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next body.section-compliance-newshub header h1, body.section-compliance-newshub header .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h1,
.item-grid-carousel .block.content-columns.flickity-prev-next-button.next body.section-compliance-calendar header h1,
body.section-compliance-calendar header .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h2, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous body.section-compliance-newshub header h1, body.section-compliance-newshub header .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h1,
.item-grid-carousel .block.content-columns.flickity-prev-next-button.previous body.section-compliance-calendar header h1,
body.section-compliance-calendar header .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h1, .block.content-columns.gradient-blue .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-columns.gradient-blue h5, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h2, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h1,
.block.icon-columns.layout-leverageAcesFor .block.content-columns.content body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h1, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h2, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h1,
.block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h1, .block#hero .bg img.block.content-columns.bg-img h2, .block#hero .bg img.block.content-columns.bg-img body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#hero .bg img.block.content-columns.bg-img h1,
.block#hero .bg img.block.content-columns.bg-img body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#hero .bg img.block.content-columns.bg-img h1,
.block#hero .bg .block.content-columns.grad h2,
.block#hero .bg .block.content-columns.grad body.section-compliance-newshub header h1,
body.section-compliance-newshub header .block#hero .bg .block.content-columns.grad h1,
.block#hero .bg .block.content-columns.grad body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#hero .bg .block.content-columns.grad h1, .block.content-columns.gradient-blue h3, .flickity-page-dots .block.content-columns.dot.is-selected h3, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h3, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h3, body.section-case-studies .block.content-columns.content-block.bg-lightBlue h3, body.section-case-studies .block.content-columns.content-block.bg-darkBlue h3, .block.content-columns.gradient-blue #hero.newshub-news-entry.no-image h1, .flickity-page-dots .block.content-columns.dot.is-selected #hero.newshub-news-entry.no-image h1, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns #hero.newshub-news-entry.no-image h1, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns #hero.newshub-news-entry.no-image h1, body.section-case-studies .block.content-columns.content-block.bg-lightBlue #hero.newshub-news-entry.no-image h1, body.section-case-studies .block.content-columns.content-block.bg-darkBlue #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.content-columns.gradient-blue h1, #hero.newshub-news-entry.no-image .flickity-page-dots .block.content-columns.dot.is-selected h1, .flickity-page-dots #hero.newshub-news-entry.no-image .block.content-columns.dot.is-selected h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h1, body#section-aces-engage-2022 .block.aces-engage-hero .content #hero.newshub-news-entry.no-image span.block.content-columns h1, #hero.newshub-news-entry.no-image body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h1, body.section-case-studies .block.content-block.bg-white #hero.newshub-news-entry.no-image blockquote.block.content-columns h1, #hero.newshub-news-entry.no-image body.section-case-studies .block.content-columns.content-block.bg-lightBlue h1, body.section-case-studies #hero.newshub-news-entry.no-image .block.content-columns.content-block.bg-lightBlue h1, #hero.newshub-news-entry.no-image body.section-case-studies .block.content-columns.content-block.bg-darkBlue h1, body.section-case-studies #hero.newshub-news-entry.no-image .block.content-columns.content-block.bg-darkBlue h1, .block.content-columns.gradient-blue article.success-story-detail h1, .flickity-page-dots .block.content-columns.dot.is-selected article.success-story-detail h1, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns article.success-story-detail h1, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns article.success-story-detail h1, body.section-case-studies .block.content-columns.content-block.bg-lightBlue article.success-story-detail h1, body.section-case-studies .block.content-columns.content-block.bg-darkBlue article.success-story-detail h1, article.success-story-detail .block.content-columns.gradient-blue h1, article.success-story-detail .flickity-page-dots .block.content-columns.dot.is-selected h1, .flickity-page-dots article.success-story-detail .block.content-columns.dot.is-selected h1, article.success-story-detail body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h1, body#section-aces-engage-2022 .block.aces-engage-hero .content article.success-story-detail span.block.content-columns h1, article.success-story-detail body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h1, body.section-case-studies .block.content-block.bg-white article.success-story-detail blockquote.block.content-columns h1, article.success-story-detail body.section-case-studies .block.content-columns.content-block.bg-lightBlue h1, body.section-case-studies article.success-story-detail .block.content-columns.content-block.bg-lightBlue h1, article.success-story-detail body.section-case-studies .block.content-columns.content-block.bg-darkBlue h1, body.section-case-studies article.success-story-detail .block.content-columns.content-block.bg-darkBlue h1, #page- .block.content-columns.testimonial h3, #page- .block.content-columns.testimonial #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #page- .block.content-columns.testimonial h1, #page- .block.content-columns.testimonial article.success-story-detail h1, article.success-story-detail #page- .block.content-columns.testimonial h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h3, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next article.success-story-detail h1, article.success-story-detail .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h3, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h1, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous article.success-story-detail h1, article.success-story-detail .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h1, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h3, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h1, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content article.success-story-detail h1, article.success-story-detail .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h1, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h3, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h1, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image article.success-story-detail h1, article.success-story-detail .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h1, .block#hero .bg img.block.content-columns.bg-img h3, #hero.newshub-news-entry.no-image.block .bg img.block.content-columns.bg-img h1, .block#hero .bg img.block.content-columns.bg-img article.success-story-detail h1, article.success-story-detail .block#hero .bg img.block.content-columns.bg-img h1,
.block#hero .bg .block.content-columns.grad h3,
#hero.newshub-news-entry.no-image.block .bg .block.content-columns.grad h1,
.block#hero .bg .block.content-columns.grad article.success-story-detail h1,
article.success-story-detail .block#hero .bg .block.content-columns.grad h1, .block.content-columns.gradient-blue .block#hero a.link-button span.button, .flickity-page-dots .block.content-columns.dot.is-selected .block#hero a.link-button span.button, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns .block#hero a.link-button span.button, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns .block#hero a.link-button span.button, body.section-case-studies .block.content-columns.content-block.bg-lightBlue .block#hero a.link-button span.button, body.section-case-studies .block.content-columns.content-block.bg-darkBlue .block#hero a.link-button span.button, #page- .block.content-columns.testimonial .block#hero a.link-button span.button, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next .block#hero a.link-button span.button, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous .block#hero a.link-button span.button, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content .block#hero a.link-button span.button, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image .block#hero a.link-button span.button, .block#hero a.link-button .block.content-columns.gradient-blue span.button, .block#hero a.link-button .flickity-page-dots .block.content-columns.dot.is-selected span.button, .flickity-page-dots .block#hero a.link-button .block.content-columns.dot.is-selected span.button, .block#hero a.link-button body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns span.button, body#section-aces-engage-2022 .block.aces-engage-hero .content .block#hero a.link-button span.block.content-columns span.button, .block#hero a.link-button body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns span.button, body.section-case-studies .block.content-block.bg-white .block#hero a.link-button blockquote.block.content-columns span.button, .block#hero a.link-button body.section-case-studies .block.content-columns.content-block.bg-lightBlue span.button, body.section-case-studies .block#hero a.link-button .block.content-columns.content-block.bg-lightBlue span.button, .block#hero a.link-button body.section-case-studies .block.content-columns.content-block.bg-darkBlue span.button, body.section-case-studies .block#hero a.link-button .block.content-columns.content-block.bg-darkBlue span.button, .block#hero a.link-button #page- .block.content-columns.testimonial span.button, #page- .block#hero a.link-button .block.content-columns.testimonial span.button, .block#hero a.link-button .item-grid-carousel .block.content-columns.flickity-prev-next-button.next span.button, .item-grid-carousel .block#hero a.link-button .block.content-columns.flickity-prev-next-button.next span.button, .block#hero a.link-button .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous span.button, .item-grid-carousel .block#hero a.link-button .block.content-columns.flickity-prev-next-button.previous span.button, .block#hero a.link-button .block.icon-columns.layout-leverageAcesFor .block.content-columns.content span.button, .block.icon-columns.layout-leverageAcesFor .block#hero a.link-button .block.content-columns.content span.button, .block#hero a.link-button .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image span.button, .block.image-content-blocks .stagger .item:nth-child(even) .block#hero a.link-button .block.content-columns.image span.button, .block#hero .bg img.block.content-columns.bg-img a.link-button span.button, .block#hero a.link-button .bg img.block.content-columns.bg-img span.button,
.block#hero .bg .block.content-columns.grad a.link-button span.button,
.block#hero a.link-button .bg .block.content-columns.grad span.button,
.block.content-columns.gradient-blue .block#hero .hero-image-link span.wrap span.button,
.flickity-page-dots .block.content-columns.dot.is-selected .block#hero .hero-image-link span.wrap span.button,
body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns .block#hero .hero-image-link span.wrap span.button,
body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns .block#hero .hero-image-link span.wrap span.button,
body.section-case-studies .block.content-columns.content-block.bg-lightBlue .block#hero .hero-image-link span.wrap span.button,
body.section-case-studies .block.content-columns.content-block.bg-darkBlue .block#hero .hero-image-link span.wrap span.button,
#page- .block.content-columns.testimonial .block#hero .hero-image-link span.wrap span.button,
.item-grid-carousel .block.content-columns.flickity-prev-next-button.next .block#hero .hero-image-link span.wrap span.button,
.item-grid-carousel .block.content-columns.flickity-prev-next-button.previous .block#hero .hero-image-link span.wrap span.button,
.block.icon-columns.layout-leverageAcesFor .block.content-columns.content .block#hero .hero-image-link span.wrap span.button,
.block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.content-columns.gradient-blue span.button,
.block#hero .hero-image-link span.wrap .flickity-page-dots .block.content-columns.dot.is-selected span.button,
.flickity-page-dots .block#hero .hero-image-link span.wrap .block.content-columns.dot.is-selected span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns span.button,
body#section-aces-engage-2022 .block.aces-engage-hero .content .block#hero .hero-image-link span.wrap span.block.content-columns span.button,
.block#hero .hero-image-link span.wrap body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns span.button,
body.section-case-studies .block.content-block.bg-white .block#hero .hero-image-link span.wrap blockquote.block.content-columns span.button,
.block#hero .hero-image-link span.wrap body.section-case-studies .block.content-columns.content-block.bg-lightBlue span.button,
body.section-case-studies .block#hero .hero-image-link span.wrap .block.content-columns.content-block.bg-lightBlue span.button,
.block#hero .hero-image-link span.wrap body.section-case-studies .block.content-columns.content-block.bg-darkBlue span.button,
body.section-case-studies .block#hero .hero-image-link span.wrap .block.content-columns.content-block.bg-darkBlue span.button,
.block#hero .hero-image-link span.wrap #page- .block.content-columns.testimonial span.button,
#page- .block#hero .hero-image-link span.wrap .block.content-columns.testimonial span.button,
.block#hero .hero-image-link span.wrap .item-grid-carousel .block.content-columns.flickity-prev-next-button.next span.button,
.item-grid-carousel .block#hero .hero-image-link span.wrap .block.content-columns.flickity-prev-next-button.next span.button,
.block#hero .hero-image-link span.wrap .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous span.button,
.item-grid-carousel .block#hero .hero-image-link span.wrap .block.content-columns.flickity-prev-next-button.previous span.button,
.block#hero .hero-image-link span.wrap .block.icon-columns.layout-leverageAcesFor .block.content-columns.content span.button,
.block.icon-columns.layout-leverageAcesFor .block#hero .hero-image-link span.wrap .block.content-columns.content span.button,
.block#hero .hero-image-link span.wrap .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image span.button,
.block.image-content-blocks .stagger .item:nth-child(even) .block#hero .hero-image-link span.wrap .block.content-columns.image span.button,
.block#hero .bg img.block.content-columns.bg-img .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .bg img.block.content-columns.bg-img span.button,
.block#hero .bg .block.content-columns.grad .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .bg .block.content-columns.grad span.button, .block.content-columns.gradient-blue h4, .flickity-page-dots .block.content-columns.dot.is-selected h4, .block.content-columns.gradient-blue #section-aces-engage-2026 div.gradient-engage-2025 strong, .flickity-page-dots .block.content-columns.dot.is-selected #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.content-columns.gradient-blue strong, #section-aces-engage-2026 div.gradient-engage-2025 .flickity-page-dots .block.content-columns.dot.is-selected strong, .flickity-page-dots #section-aces-engage-2026 div.gradient-engage-2025 .block.content-columns.dot.is-selected strong, .block.content-columns.gradient-blue body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-columns.gradient-blue h2, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h4, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns strong, body#section-aces-engage-2022 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content span.block.content-columns h1,
body#section-aces-engage-2022 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content span.block.content-columns h1, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h4, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns strong, body.section-case-studies .block.content-columns.content-block.bg-lightBlue h4, body.section-case-studies .block.content-columns.content-block.bg-lightBlue #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body.section-case-studies .block.content-columns.content-block.bg-lightBlue strong, body.section-case-studies .block.content-columns.content-block.bg-darkBlue h4, body.section-case-studies .block.content-columns.content-block.bg-darkBlue #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body.section-case-studies .block.content-columns.content-block.bg-darkBlue strong, .block.content-columns.gradient-blue .report-quote blockquote, .flickity-page-dots .block.content-columns.dot.is-selected .report-quote blockquote, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns .report-quote blockquote, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns .report-quote blockquote, body.section-case-studies .block.content-columns.content-block.bg-lightBlue .report-quote blockquote, body.section-case-studies .block.content-columns.content-block.bg-darkBlue .report-quote blockquote, .report-quote .block.content-columns.gradient-blue blockquote, .report-quote .flickity-page-dots .block.content-columns.dot.is-selected blockquote, .flickity-page-dots .report-quote .block.content-columns.dot.is-selected blockquote, .report-quote body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns blockquote, body#section-aces-engage-2022 .block.aces-engage-hero .content .report-quote span.block.content-columns blockquote, .report-quote body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns blockquote, body.section-case-studies .block.content-block.bg-white .report-quote blockquote.block.content-columns blockquote, .report-quote body.section-case-studies .block.content-columns.content-block.bg-lightBlue blockquote, body.section-case-studies .report-quote .block.content-columns.content-block.bg-lightBlue blockquote, .report-quote body.section-case-studies .block.content-columns.content-block.bg-darkBlue blockquote, body.section-case-studies .report-quote .block.content-columns.content-block.bg-darkBlue blockquote, #page- .block.content-columns.testimonial h4, #page- .block.content-columns.testimonial #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #page- .block.content-columns.testimonial strong, #page- .block.content-columns.testimonial .report-quote blockquote, .report-quote #page- .block.content-columns.testimonial blockquote, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h4, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .item-grid-carousel .block.content-columns.flickity-prev-next-button.next strong, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next .report-quote blockquote, .report-quote .item-grid-carousel .block.content-columns.flickity-prev-next-button.next blockquote, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h4, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous strong, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous .report-quote blockquote, .report-quote .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous blockquote, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h4, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.icon-columns.layout-leverageAcesFor .block.content-columns.content strong, .block.icon-columns.layout-leverageAcesFor body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .block.content-columns.content h1,
.block.icon-columns.layout-leverageAcesFor body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .block.content-columns.content h1, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content .report-quote blockquote, .report-quote .block.icon-columns.layout-leverageAcesFor .block.content-columns.content blockquote, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h4, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image strong, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image .report-quote blockquote, .report-quote .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image blockquote, .block#hero .bg img.block.content-columns.bg-img h4, .block#hero .bg img.block.content-columns.bg-img #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#hero .bg img.block.content-columns.bg-img strong, .block#hero .bg img.block.content-columns.bg-img .report-quote blockquote, .report-quote .block#hero .bg img.block.content-columns.bg-img blockquote,
.block#hero .bg .block.content-columns.grad h4,
.block#hero .bg .block.content-columns.grad #section-aces-engage-2026 div.gradient-engage-2025 strong,
#section-aces-engage-2026 div.gradient-engage-2025 .block#hero .bg .block.content-columns.grad strong,
.block#hero .bg .block.content-columns.grad .report-quote blockquote,
.report-quote .block#hero .bg .block.content-columns.grad blockquote, .block.content-columns.gradient-blue h5, .flickity-page-dots .block.content-columns.dot.is-selected h5, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h5, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h5, body.section-case-studies .block.content-columns.content-block.bg-lightBlue h5, body.section-case-studies .block.content-columns.content-block.bg-darkBlue h5, #page- .block.content-columns.testimonial h5, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h5, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h5, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h5, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h5, .block#hero .bg img.block.content-columns.bg-img h5,
.block#hero .bg .block.content-columns.grad h5, .block.content-columns.gradient-blue h6, .flickity-page-dots .block.content-columns.dot.is-selected h6, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns h6, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns h6, body.section-case-studies .block.content-columns.content-block.bg-lightBlue h6, body.section-case-studies .block.content-columns.content-block.bg-darkBlue h6, #page- .block.content-columns.testimonial h6, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next h6, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous h6, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content h6, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image h6, .block#hero .bg img.block.content-columns.bg-img h6,
.block#hero .bg .block.content-columns.grad h6, .block.content-columns.gradient-blue p, .flickity-page-dots .block.content-columns.dot.is-selected p, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns p, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns p, body.section-case-studies .block.content-columns.content-block.bg-lightBlue p, body.section-case-studies .block.content-columns.content-block.bg-darkBlue p, #page- .block.content-columns.testimonial p, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next p, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous p, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content p, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image p, .block#hero .bg img.block.content-columns.bg-img p,
.block#hero .bg .block.content-columns.grad p, .block.content-columns.gradient-blue li, .flickity-page-dots .block.content-columns.dot.is-selected li, body#section-aces-engage-2022 .block.aces-engage-hero .content span.block.content-columns li, body.section-case-studies .block.content-block.bg-white blockquote.block.content-columns li, body.section-case-studies .block.content-columns.content-block.bg-lightBlue li, body.section-case-studies .block.content-columns.content-block.bg-darkBlue li, #page- .block.content-columns.testimonial li, .item-grid-carousel .block.content-columns.flickity-prev-next-button.next li, .item-grid-carousel .block.content-columns.flickity-prev-next-button.previous li, .block.icon-columns.layout-leverageAcesFor .block.content-columns.content li, .block.image-content-blocks .stagger .item:nth-child(even) .block.content-columns.image li, .block#hero .bg img.block.content-columns.bg-img li,
.block#hero .bg .block.content-columns.grad li, .block.content-columns.gray h2, .block.content-columns.gray body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-columns.gray h1,
.block.content-columns.gray body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.content-columns.gray h1, .block.content-columns.gray .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-columns.gray h5, .block.content-columns.gray h3, .block.content-columns.gray #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.content-columns.gray h1, .block.content-columns.gray article.success-story-detail h1, article.success-story-detail .block.content-columns.gray h1, .block.content-columns.gray .block#hero a.link-button span.button, .block#hero a.link-button .block.content-columns.gray span.button,
.block.content-columns.gray .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.content-columns.gray span.button, .block.content-columns.gray h4, .block.content-columns.gray #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.content-columns.gray strong, .block.content-columns.gray body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-columns.gray h2, .block.content-columns.gray .report-quote blockquote, .report-quote .block.content-columns.gray blockquote, .block.content-columns.gray h5, .block.content-columns.gray h6, .block.content-columns.gray p, .block.content-columns.gray li {
  color: white;
}
.block.content-columns.bg-grey-white-ellipse {
  background-color: #efefef;
  position: relative;
  overflow: hidden;
}
.block.content-columns.bg-grey-white-ellipse::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 503.67 464.08'%3E%3Cpath style='fill:%23fff' d='M251.83,0c139.08,0,251.83,103.89,251.83,232.04s-112.75,232.04-251.83,232.04S0,360.19,0,232.04,112.75,0,251.83,0Z'/%3E%3C/svg%3E");
  position: absolute;
  width: 77vw;
  top: -60%;
  left: 45%;
}
@media (min-width: 1745px) {
  .block.content-columns.bg-grey-white-ellipse::before {
    top: -90%;
  }
}
@media (max-width: 500px) {
  .block.content-columns.bg-grey-white-ellipse::before {
    content: "";
  }
}
.block.content-columns.bg-isfq {
  background: #ededed url(../images/isfq-content-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.block.content-block {
  position: relative;
}
.block.content-block .bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.block.content-block .content > *:last-child {
  margin-bottom: 0 !important;
}
.block.content-block h2, .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-block h1,
.block.content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.content-block h1, .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-block h5, .block.content-block h3, .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.content-block h1, .block.content-block article.success-story-detail h1, article.success-story-detail .block.content-block h1, .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button .block.content-block span.button,
.block.content-block .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.content-block span.button, .block.content-block h4, .block.content-block #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.content-block strong, .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h2, .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block.content-block h1, .block.content-block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h1,
.block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block.content-block h1,
.block.content-block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h1, .block.content-block .report-quote blockquote, .report-quote .block.content-block blockquote, .block.content-block p, .block.content-block ul {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block.content-block h2, .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-block h1,
  .block.content-block body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.content-block h1, .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-block h5, .block.content-block h3, .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.content-block h1, .block.content-block article.success-story-detail h1, article.success-story-detail .block.content-block h1, .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button .block.content-block span.button,
  .block.content-block .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .block.content-block span.button, .block.content-block h4, .block.content-block #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.content-block strong, .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h2, .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block.content-block h1, .block.content-block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h1,
  .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block.content-block h1,
  .block.content-block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.content-block h1, .block.content-block .report-quote blockquote, .report-quote .block.content-block blockquote, .block.content-block p, .block.content-block ul {
    margin-bottom: 30px;
  }
}
.block.content-block ul {
  list-style-type: disc;
  margin-left: 20px !important;
  padding-left: 20px;
}
.block.content-block header ul {
  margin-left: auto !important;
}
.block.content-block ol {
  list-style-type: decimal;
  margin-left: 30px !important;
}
.block.content-block li {
  margin-bottom: 10px;
}
.block.content-block li:last-child {
  margin-bottom: 0;
}
.block.content-block .form-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 500px) {
  .block.content-block .form-wrapper {
    width: 100% !important;
  }
}
.block.content-block.bg-darkBlue header p, .block.content-block.bg-lightBlue header p {
  color: white;
}
.block.content-block.bg-darkBlue header h2 span, .block.content-block.bg-darkBlue body.section-compliance-newshub header h1 span, body.section-compliance-newshub .block.content-block.bg-darkBlue header h1 span,
.block.content-block.bg-darkBlue body.section-compliance-calendar header h1 span,
body.section-compliance-calendar .block.content-block.bg-darkBlue header h1 span, .block.content-block.bg-darkBlue .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor .block.content-block.bg-darkBlue header h5 span, .block.content-block.bg-lightBlue header h2 span, .block.content-block.bg-lightBlue body.section-compliance-newshub header h1 span, body.section-compliance-newshub .block.content-block.bg-lightBlue header h1 span,
.block.content-block.bg-lightBlue body.section-compliance-calendar header h1 span,
body.section-compliance-calendar .block.content-block.bg-lightBlue header h1 span, .block.content-block.bg-lightBlue .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor .block.content-block.bg-lightBlue header h5 span {
  background-image: none;
  color: white;
  -webkit-text-fill-color: white;
  background-clip: unset;
}
@media (min-width: 950px) {
  .block.content-block.text-columns header {
    columns: 2;
    column-gap: 60px;
  }
}
.block.content-block.text-columns header p, .block.content-block.text-columns header ul {
  margin: 0 0 15px;
  max-width: 100%;
}
.block.content-block.text-columns header * {
  text-align: left;
}
.block.content-block.layout-side-by-side .content {
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 950px) {
  .block.content-block.layout-side-by-side .content {
    gap: 30px;
  }
}
@media (min-width: 950px) {
  .block.content-block.layout-side-by-side header {
    width: calc(50% - 25px);
    margin-left: 0;
    margin-right: 0;
    padding: 0 5.5%;
  }
}
@media (min-width: 950px) {
  .block.content-block.layout-side-by-side header h2, .block.content-block.layout-side-by-side body.section-compliance-newshub header h1, body.section-compliance-newshub .block.content-block.layout-side-by-side header h1,
  .block.content-block.layout-side-by-side body.section-compliance-calendar header h1,
  body.section-compliance-calendar .block.content-block.layout-side-by-side header h1, .block.content-block.layout-side-by-side .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor .block.content-block.layout-side-by-side header h5, .block.content-block.layout-side-by-side header h5, .block.content-block.layout-side-by-side header p {
    max-width: 100%;
  }
}
.block.content-block.layout-side-by-side .form-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 570px;
}
@media (min-width: 950px) {
  .block.content-block.layout-side-by-side .form-wrapper {
    width: calc(50% - 25px);
  }
}
.block.content-block.layout-inset-borders .content, body#section-aces-power-user-summit .block.content-block .content,
body#section-aces-power-user-summit-2022 .block.content-block .content,
body#section-aces-engage-2022 .block.content-block .content,
body#section-aces-engage-2023 .block.content-block .content,
body#section-aces-engage-2024 .block.content-block .content,
body#section-aces-engage-2025 .block.content-block .content,
body#section-aces-engage-2026 .block.content-block .content {
  background: white;
  border-radius: 15px;
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 1210px;
  padding: 30px 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 950px) {
  .block.content-block.layout-inset-borders .content, body#section-aces-power-user-summit .block.content-block .content,
  body#section-aces-power-user-summit-2022 .block.content-block .content,
  body#section-aces-engage-2022 .block.content-block .content,
  body#section-aces-engage-2023 .block.content-block .content,
  body#section-aces-engage-2024 .block.content-block .content,
  body#section-aces-engage-2025 .block.content-block .content,
  body#section-aces-engage-2026 .block.content-block .content {
    padding: 60px;
  }
}
.block.content-block.layout-inset-borders .content:before, body#section-aces-power-user-summit .block.content-block .content:before,
body#section-aces-power-user-summit-2022 .block.content-block .content:before,
body#section-aces-engage-2022 .block.content-block .content:before,
body#section-aces-engage-2023 .block.content-block .content:before,
body#section-aces-engage-2024 .block.content-block .content:before,
body#section-aces-engage-2025 .block.content-block .content:before,
body#section-aces-engage-2026 .block.content-block .content:before {
  content: "";
  width: 100%;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.block.content-block.layout-inset-borders .content header h2, body#section-aces-power-user-summit .block.content-block .content header h2,
body#section-aces-power-user-summit-2022 .block.content-block .content header h2,
body#section-aces-engage-2022 .block.content-block .content header h2,
body#section-aces-engage-2023 .block.content-block .content header h2,
body#section-aces-engage-2024 .block.content-block .content header h2,
body#section-aces-engage-2025 .block.content-block .content header h2,
body#section-aces-engage-2026 .block.content-block .content header h2, .block.content-block.layout-inset-borders .content body.section-compliance-newshub header h1, body#section-aces-power-user-summit .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2022 .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2023 .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2024 .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2025 .block.content-block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2026 .block.content-block .content body.section-compliance-newshub header h1, body.section-compliance-newshub .block.content-block.layout-inset-borders .content header h1, body.section-compliance-newshub body#section-aces-power-user-summit .block.content-block .content header h1, body#section-aces-power-user-summit body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-power-user-summit-2022 .block.content-block .content header h1,
body#section-aces-power-user-summit-2022 body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-engage-2022 .block.content-block .content header h1,
body#section-aces-engage-2022 body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-engage-2023 .block.content-block .content header h1,
body#section-aces-engage-2023 body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-engage-2024 .block.content-block .content header h1,
body#section-aces-engage-2024 body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-engage-2025 .block.content-block .content header h1,
body#section-aces-engage-2025 body.section-compliance-newshub .block.content-block .content header h1,
body.section-compliance-newshub body#section-aces-engage-2026 .block.content-block .content header h1,
body#section-aces-engage-2026 body.section-compliance-newshub .block.content-block .content header h1,
.block.content-block.layout-inset-borders .content body.section-compliance-calendar header h1,
body#section-aces-power-user-summit .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-power-user-summit-2022 .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2022 .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2023 .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2024 .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2025 .block.content-block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2026 .block.content-block .content body.section-compliance-calendar header h1,
body.section-compliance-calendar .block.content-block.layout-inset-borders .content header h1,
body.section-compliance-calendar body#section-aces-power-user-summit .block.content-block .content header h1,
body#section-aces-power-user-summit body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-power-user-summit-2022 .block.content-block .content header h1,
body#section-aces-power-user-summit-2022 body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-engage-2022 .block.content-block .content header h1,
body#section-aces-engage-2022 body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-engage-2023 .block.content-block .content header h1,
body#section-aces-engage-2023 body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-engage-2024 .block.content-block .content header h1,
body#section-aces-engage-2024 body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-engage-2025 .block.content-block .content header h1,
body#section-aces-engage-2025 body.section-compliance-calendar .block.content-block .content header h1,
body.section-compliance-calendar body#section-aces-engage-2026 .block.content-block .content header h1,
body#section-aces-engage-2026 body.section-compliance-calendar .block.content-block .content header h1, .block.content-block.layout-inset-borders .content .block.icon-columns.layout-leverageAcesFor header h5, body#section-aces-power-user-summit .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-power-user-summit-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2022 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2023 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2024 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2025 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2026 .block.content-block .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor .block.content-block.layout-inset-borders .content header h5, .block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit .block.content-block .content header h5, body#section-aces-power-user-summit .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-power-user-summit-2022 .block.content-block .content header h5,
body#section-aces-power-user-summit-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2022 .block.content-block .content header h5,
body#section-aces-engage-2022 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2023 .block.content-block .content header h5,
body#section-aces-engage-2023 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2024 .block.content-block .content header h5,
body#section-aces-engage-2024 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2025 .block.content-block .content header h5,
body#section-aces-engage-2025 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2026 .block.content-block .content header h5,
body#section-aces-engage-2026 .block.icon-columns.layout-leverageAcesFor .block.content-block .content header h5,
.block.content-block.layout-inset-borders .content header p,
body#section-aces-power-user-summit .block.content-block .content header p,
body#section-aces-power-user-summit-2022 .block.content-block .content header p,
body#section-aces-engage-2022 .block.content-block .content header p,
body#section-aces-engage-2023 .block.content-block .content header p,
body#section-aces-engage-2024 .block.content-block .content header p,
body#section-aces-engage-2025 .block.content-block .content header p,
body#section-aces-engage-2026 .block.content-block .content header p {
  max-width: 100%;
}
.block.content-block.layout-aces-social-22 .content {
  background: black;
  border: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
  border-image-source: linear-gradient(to right, #f2e324, #fa6347);
  box-shadow: 0 0 0 15px black;
  padding: 30px;
  color: #f8eee5;
  position: relative;
}
.block.content-block.layout-aces-social-22 .content img.glyphs {
  width: 33%;
  max-width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}
@media (min-width: 750px) {
  .block.content-block.layout-aces-social-22 .content img.glyphs {
    margin-top: 50px;
  }
}
@media (min-width: 950px) {
  .block.content-block.layout-aces-social-22 .content {
    padding: 60px;
  }
}
@media (min-width: 1290px) {
  .block.content-block.layout-aces-social-22 .content {
    border: 30px solid;
    border-image-slice: 1;
    border-width: 15px;
    border-image-source: linear-gradient(to right, #f2e324, #fa6347);
    box-shadow: 0 0 0 30px black;
  }
}
.block.content-block table {
  margin-bottom: 15px;
}
.block.content-block table p, .block.content-block table ul, .block.content-block table li {
  max-width: unset;
}
.block.content-block table p:last-child {
  margin-bottom: 0 !important;
}
.block.content-block table td {
  padding: 10px;
  border: 1px solid #eee;
  vertical-align: top;
}
@media (min-width: 750px) {
  .block.content-block table td {
    padding: 15px;
  }
}
.block.content-block .table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.block.content-on-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.block.content-on-image h2, .block.content-on-image body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-on-image h1,
.block.content-on-image body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.content-on-image h1, .block.content-on-image .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-on-image h5, .block.content-on-image img, .block.content-on-image p {
  color: white;
  margin-bottom: 30px;
}
@media (min-width: 950px) {
  .block.content-on-image h2, .block.content-on-image body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-on-image h1,
  .block.content-on-image body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.content-on-image h1, .block.content-on-image .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-on-image h5, .block.content-on-image img, .block.content-on-image p {
    margin-bottom: 60px;
  }
}
.block.content-on-image h5 {
  color: white;
}
.block.content-on-image h5 span {
  font-weight: normal;
}
.block.content-on-image img {
  width: 100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 950px) {
  .block.content-on-image .full-content {
    margin: 60px 0;
  }
}
.block.content-on-image .full-content p {
  font-size: 24px;
  line-height: 130%;
}
@media (min-width: 950px) {
  .block.content-on-image .full-content p {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
@media (min-width: 950px) {
  .block.content-on-image .full-content p.big {
    font-size: 30px;
    width: 100%;
  }
}
.block.content-on-image .full-content img.icon {
  max-width: 100px;
  display: block;
  height: auto;
  margin: 0 auto 15px;
}
@media (min-width: 950px) {
  .block.content-on-image .full-content img.icon {
    margin-bottom: 30px;
  }
}
.block.content-on-image .full-content img.icon-logo {
  width: 70%;
  max-width: 450px;
  display: block;
  height: auto;
  margin: 0 auto 30px;
}
.block.content-on-image .full-content h1, .block.content-on-image .full-content h2, .block.content-on-image .full-content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-on-image .full-content h1,
.block.content-on-image .full-content body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.content-on-image .full-content h1, .block.content-on-image .full-content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-on-image .full-content h5 {
  color: white;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block.content-on-image .full-content h1, .block.content-on-image .full-content h2, .block.content-on-image .full-content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.content-on-image .full-content h1,
  .block.content-on-image .full-content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.content-on-image .full-content h1, .block.content-on-image .full-content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.content-on-image .full-content h5 {
    margin-bottom: 30px;
  }
}

.block.image-grid {
  background-repeat: no-repeat;
  padding-top: 30px;
}
.block.image-grid.align-imagesBeneathBg {
  background-position: 0 0;
  background-size: 100% 75%;
  padding-top: 15px;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesBeneathBg {
    padding-top: 15px;
  }
}
@media (min-width: 1150px) {
  .block.image-grid.align-imagesBeneathBg {
    padding-top: 30px;
  }
}
@media (min-width: 1290px) {
  .block.image-grid.align-imagesBeneathBg {
    padding-top: 60px;
  }
}
.block.image-grid.align-imagesBeneathBg .content h2, .block.image-grid.align-imagesBeneathBg .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-grid.align-imagesBeneathBg .content h1,
.block.image-grid.align-imagesBeneathBg .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.image-grid.align-imagesBeneathBg .content h1, .block.image-grid.align-imagesBeneathBg .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-grid.align-imagesBeneathBg .content h5 {
  color: white;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesBeneathBg .content h2, .block.image-grid.align-imagesBeneathBg .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-grid.align-imagesBeneathBg .content h1,
  .block.image-grid.align-imagesBeneathBg .content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.image-grid.align-imagesBeneathBg .content h1, .block.image-grid.align-imagesBeneathBg .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-grid.align-imagesBeneathBg .content h5 {
    margin-bottom: 15px;
  }
}
@media (min-width: 1150px) {
  .block.image-grid.align-imagesBeneathBg .content h2, .block.image-grid.align-imagesBeneathBg .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-grid.align-imagesBeneathBg .content h1,
  .block.image-grid.align-imagesBeneathBg .content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.image-grid.align-imagesBeneathBg .content h1, .block.image-grid.align-imagesBeneathBg .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-grid.align-imagesBeneathBg .content h5 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1290px) {
  .block.image-grid.align-imagesBeneathBg .content h2, .block.image-grid.align-imagesBeneathBg .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-grid.align-imagesBeneathBg .content h1,
  .block.image-grid.align-imagesBeneathBg .content body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.image-grid.align-imagesBeneathBg .content h1, .block.image-grid.align-imagesBeneathBg .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-grid.align-imagesBeneathBg .content h5 {
    margin-bottom: 60px;
  }
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesRight {
    padding-top: 60px;
  }
}
.block.image-grid.align-imagesRight .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 60px;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesRight .content {
    flex-flow: row nowrap;
    margin-bottom: 90px;
  }
}
.block.image-grid.align-imagesRight.padding-b-m .content, body.section-compliance-newshub .newshub-hero-wrap .text p.block.image-grid.align-imagesRight:not(.breadcrumbs) .content,
body.section-compliance-calendar .newshub-hero-wrap .text p.block.image-grid.align-imagesRight:not(.breadcrumbs) .content {
  margin-bottom: 0;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesRight.padding-b-m .content, body.section-compliance-newshub .newshub-hero-wrap .text p.block.image-grid.align-imagesRight:not(.breadcrumbs) .content,
  body.section-compliance-calendar .newshub-hero-wrap .text p.block.image-grid.align-imagesRight:not(.breadcrumbs) .content {
    margin-bottom: 0;
  }
}
.block.image-grid.align-imagesRight h2, .block.image-grid.align-imagesRight body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-grid.align-imagesRight h1,
.block.image-grid.align-imagesRight body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.image-grid.align-imagesRight h1, .block.image-grid.align-imagesRight .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-grid.align-imagesRight h5 {
  text-align: left;
  white-space: nowrap;
  margin-right: 60px;
  margin-bottom: 15px;
}
.block.image-grid.align-imagesRight .images {
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesRight .images .item {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
  }
}
.block.image-grid.align-imagesRight img.logo-large {
  position: absolute;
  display: block;
  width: 42vw;
  top: 20px;
  left: -20vw;
}
@media (min-width: 950px) {
  .block.image-grid.align-imagesRight img.logo-large {
    top: 180px;
  }
}
@media (min-width: 1290px) {
  .block.image-grid.align-imagesRight img.logo-large {
    left: calc((21vw - (100vw - 1410px) / 2) * -1);
  }
}
.block.image-grid header h2, .block.image-grid body.section-compliance-newshub header h1, body.section-compliance-newshub .block.image-grid header h1,
.block.image-grid body.section-compliance-calendar header h1,
body.section-compliance-calendar .block.image-grid header h1, .block.image-grid .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor .block.image-grid header h5, .block.image-grid header p {
  color: #4e4e4e;
}
.block.image-grid .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 950px) {
  .block.image-grid .content {
    gap: 20px;
  }
}
.block.image-grid .content .item {
  width: calc(50% - 10px);
  margin: 0;
  position: relative;
  background: white;
}
@media (min-width: 950px) {
  .block.image-grid .content .item {
    width: calc(33.333% - 25px);
    margin: 0;
  }
}
.block.image-grid .content .item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
.block.image-grid .content .item h3, .block.image-grid .content .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.image-grid .content .item h1, .block.image-grid .content .item article.success-story-detail h1, article.success-story-detail .block.image-grid .content .item h1, .block.image-grid .content .item .block#hero a.link-button span.button, .block#hero a.link-button .block.image-grid .content .item span.button,
.block.image-grid .content .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.image-grid .content .item span.button {
  padding: 10px;
}
@media (min-width: 750px) {
  .block.image-grid .content .item h3, .block.image-grid .content .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.image-grid .content .item h1, .block.image-grid .content .item article.success-story-detail h1, article.success-story-detail .block.image-grid .content .item h1, .block.image-grid .content .item .block#hero a.link-button span.button, .block#hero a.link-button .block.image-grid .content .item span.button,
  .block.image-grid .content .item .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .block.image-grid .content .item span.button {
    padding: 15px;
  }
}
.block.image-grid .content a.item {
  display: block;
  transition: opacity 0.2s ease-in-out;
  text-decoration: none;
}
.block.image-grid .content a.item:hover {
  opacity: 0.8;
}

.block.image-content-blocks .stagger .item {
  background: #efefef;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
}
.block.image-content-blocks .stagger .item .half {
  width: 100%;
  padding: 15px;
  position: relative;
}
@media (min-width: 750px) {
  .block.image-content-blocks .stagger .item .half {
    width: 50%;
  }
}
@media (min-width: 950px) {
  .block.image-content-blocks .stagger .item .half {
    padding: 30px;
  }
}
.block.image-content-blocks .stagger .item .half.bg {
  color: white;
}
.block.image-content-blocks .stagger .item .image {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.block.image-content-blocks .stagger .item .image a.img {
  display: block;
  width: 100%;
  outline: none;
  position: relative;
}
.block.image-content-blocks .stagger .item .image a.fancybox::after {
  content: url(/assets/images/zoom.svg);
  position: absolute;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
}
.block.image-content-blocks .stagger .item .image a.fancybox:hover::after {
  opacity: 1;
}
.block.image-content-blocks .stagger .item .image img {
  width: 100%;
  height: auto;
  display: block;
}
.block.image-content-blocks .stagger .item .image:not(.image-align-full) img, .block.image-content-blocks .stagger .item .image:not(.image-align-full) a.img {
  border-radius: 10px;
}
.block.image-content-blocks .stagger .item .image:not(.image-align-full) a.img img {
  border-radius: 0;
  box-shadow: none;
}
.block.image-content-blocks .stagger .item .image:not(.image-align-full) a.img.fancybox img {
  border-radius: 10px;
}
.block.image-content-blocks .stagger .item .image.image-align-full {
  padding: 0;
}
.block.image-content-blocks .stagger .item .image.image-align-full img {
  height: 100%;
  object-fit: cover;
}
.block.image-content-blocks .stagger .item .text {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
@media (min-width: 1150px) {
  .block.image-content-blocks .stagger .item .text {
    padding: 30px;
  }
}
.block.image-content-blocks .stagger .item .text h2, .block.image-content-blocks .stagger .item .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-content-blocks .stagger .item .text h1,
.block.image-content-blocks .stagger .item .text body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.image-content-blocks .stagger .item .text h1, .block.image-content-blocks .stagger .item .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-content-blocks .stagger .item .text h5 {
  margin-bottom: 15px;
}
.block.image-content-blocks .stagger .item .text h2 span span, .block.image-content-blocks .stagger .item .text body.section-compliance-newshub header h1 span span, body.section-compliance-newshub header .block.image-content-blocks .stagger .item .text h1 span span,
.block.image-content-blocks .stagger .item .text body.section-compliance-calendar header h1 span span,
body.section-compliance-calendar header .block.image-content-blocks .stagger .item .text h1 span span, .block.image-content-blocks .stagger .item .text .block.icon-columns.layout-leverageAcesFor header h5 span span, .block.icon-columns.layout-leverageAcesFor header .block.image-content-blocks .stagger .item .text h5 span span {
  text-transform: lowercase;
}
@media (min-width: 950px) {
  .block.image-content-blocks .stagger .item .text h2, .block.image-content-blocks .stagger .item .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.image-content-blocks .stagger .item .text h1,
  .block.image-content-blocks .stagger .item .text body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block.image-content-blocks .stagger .item .text h1, .block.image-content-blocks .stagger .item .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.image-content-blocks .stagger .item .text h5 {
    margin-bottom: 30px;
  }
}
.block.image-content-blocks .stagger .item .text p, .block.image-content-blocks .stagger .item .text ul {
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  .block.image-content-blocks .stagger .item .text p, .block.image-content-blocks .stagger .item .text ul {
    margin-bottom: 15px;
  }
}
.block.image-content-blocks .stagger .item .text ul {
  list-style-type: disc;
}
.block.image-content-blocks .stagger .item .text ul li {
  margin-bottom: 10px;
  margin-left: 20px;
}
.block.image-content-blocks .stagger .item .text ul li:last-child {
  margin-bottom: 0;
}
.block.image-content-blocks .stagger .item .text .btn, .block.image-content-blocks .stagger .item .text form.enupal-stripe-form button, form.enupal-stripe-form .block.image-content-blocks .stagger .item .text button, .block.image-content-blocks .stagger .item .text .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper .block.image-content-blocks .stagger .item .text input[type=submit] {
  margin-top: 10px;
}
@media (min-width: 950px) {
  .block.image-content-blocks .stagger .item .text .btn, .block.image-content-blocks .stagger .item .text form.enupal-stripe-form button, form.enupal-stripe-form .block.image-content-blocks .stagger .item .text button, .block.image-content-blocks .stagger .item .text .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper .block.image-content-blocks .stagger .item .text input[type=submit] {
    margin-top: 15px;
  }
}
.block.image-content-blocks .stagger .item:nth-child(odd) .image {
  order: 1;
}
.block.image-content-blocks .stagger .item:nth-child(odd) .text {
  order: 2;
}
@media (min-width: 1290px) {
  .block.image-content-blocks .stagger .item:nth-child(odd) .text {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.block.image-content-blocks .stagger .item:nth-child(even) .image {
  order: 1;
}
@media (min-width: 750px) {
  .block.image-content-blocks .stagger .item:nth-child(even) .image {
    order: 2;
  }
}
.block.image-content-blocks .stagger .item:nth-child(even) .text {
  order: 2;
}
@media (min-width: 750px) {
  .block.image-content-blocks .stagger .item:nth-child(even) .text {
    order: 1;
  }
}
@media (min-width: 1290px) {
  .block.image-content-blocks .stagger .item:nth-child(even) .text {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .image {
  order: 1;
}
@media (min-width: 750px) {
  .block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .image {
    order: 2;
  }
}
.block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .text {
  order: 2;
}
@media (min-width: 750px) {
  .block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .text {
    order: 1;
  }
}
@media (min-width: 1290px) {
  .block.image-content-blocks .stagger.what-first-text .item:nth-child(odd) .text {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.block.image-content-blocks .stagger.what-first-text .item:nth-child(even) .image {
  order: 1;
}
.block.image-content-blocks .stagger.what-first-text .item:nth-child(even) .text {
  order: 2;
}
@media (min-width: 1290px) {
  .block.image-content-blocks .stagger.what-first-text .item:nth-child(even) .text {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.block.horizontal-split-ad {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad {
    flex-flow: row nowrap;
  }
}
.block.horizontal-split-ad .item {
  width: 100%;
  text-align: center;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad .item {
    width: 50%;
    text-align: left;
    align-items: stretch;
  }
}
.block.horizontal-split-ad .item.text {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  padding: 15px;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad .item.text {
    padding: 30px;
  }
}
.block.horizontal-split-ad .item.text article {
  width: 100%;
  margin-top: 15px;
}
.block.horizontal-split-ad .item.video {
  padding: 0;
}
.block.horizontal-split-ad .item.image {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad .item.image {
    justify-content: flex-end;
  }
}
.block.horizontal-split-ad .item.image.inset img {
  border-radius: 10px;
}
.block.horizontal-split-ad .item.image:not(.inset) {
  padding: 0;
  position: relative;
}
.block.horizontal-split-ad .item img {
  display: block;
  width: 100%;
  height: auto;
}
.block.horizontal-split-ad .item h2, .block.horizontal-split-ad .item body.section-compliance-newshub header h1, body.section-compliance-newshub header .block.horizontal-split-ad .item h1,
.block.horizontal-split-ad .item body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block.horizontal-split-ad .item h1, .block.horizontal-split-ad .item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block.horizontal-split-ad .item h5 {
  width: 100%;
}
.block.horizontal-split-ad .item h5 {
  line-height: 130%;
}
.block.horizontal-split-ad .item a.btn {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad .item a.btn {
    margin-left: inherit;
    margin-right: inherit;
  }
}
.block.horizontal-split-ad .item a {
  color: #4e4e4e;
}
.block.horizontal-split-ad .item.grey {
  background: #eee;
}
@media (min-width: 750px) {
  .block.horizontal-split-ad.align-text-left .image {
    order: 2;
  }
  .block.horizontal-split-ad.align-text-left .text {
    order: 1;
  }
}
@media (min-width: 750px) {
  .block.horizontal-split-ad.align-text-right .image {
    order: 1;
  }
  .block.horizontal-split-ad.align-text-right .text {
    order: 2;
  }
}
.block.horizontal-split-ad.layout-full-width .item {
  padding: 30px;
}
.block.horizontal-split-ad.layout-full-width .item.image:not(.inset) {
  padding: 0;
  position: relative;
}
.block.horizontal-split-ad.layout-full-width .item.image:not(.inset) img {
  width: 100%;
  height: auto;
}
.block.horizontal-split-ad.layout-full-width .item.image.inset img {
  display: block;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

@media (min-width: 1150px) {
  .block.video.width-half {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

.block.image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto 15px;
  display: block;
}
@media (min-width: 750px) {
  .block.image img {
    margin-bottom: 30px;
  }
}

.block.quote .content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.block.quote .quote-category {
  padding: 0;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 750px) {
  .block.quote .quote-category {
    flex-flow: row nowrap;
  }
}
@media (min-width: 1150px) {
  .block.quote .quote-category {
    justify-content: flex-end;
  }
}
.block.quote .quote-category a {
  cursor: default;
}
.block.quote .quote-category svg {
  height: 30px;
  width: auto;
  margin: 15px auto;
  transform: rotate(90deg);
}
@media (min-width: 750px) {
  .block.quote .quote-category svg {
    height: 40px;
    transform: rotate(0);
    margin: 0 0 0 40px;
  }
}
@media (min-width: 750px) {
  .block.quote .quote-category {
    width: 50%;
    padding: 0;
  }
}
@media (min-width: 1150px) {
  .block.quote .quote-category {
    padding: 0 30px;
  }
}
.block.quote .quote-category .tab-btn {
  width: 100%;
}
@media (min-width: 1150px) {
  .block.quote .quote-category .tab-btn {
    width: 65%;
  }
}
.block.quote .quote-text {
  padding: 0;
  width: 100%;
}
@media (min-width: 750px) {
  .block.quote .quote-text {
    width: 50%;
    padding: 0 15px;
  }
}
.block.quote.quote-pillars .quote-category {
  margin-bottom: 15px;
}
@media (min-width: 1150px) {
  .block.quote.quote-pillars .quote-category {
    margin-bottom: 30px;
  }
}
.block.quote.quote-pillars .quote-text {
  margin-bottom: 30px;
}
@media (min-width: 1150px) {
  .block.quote.quote-pillars .tab-btn {
    width: 100%;
  }
}
.block.quote.background-img .quote-text {
  color: white;
}
.block.quote.design-centered .quote-text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.block.quote.design-centeredFullWidth .quote-text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 750px) {
  .block.quote.design-centeredFullWidth .quote-text {
    width: 75%;
  }
}
.block.quote.design-leftAligned .quote-text {
  margin-left: auto;
  margin-right: auto;
}

.block#success-stories {
  background-color: #eee;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 950px) {
  .block#success-stories {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.block#success-stories h2, .block#success-stories body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#success-stories h1,
.block#success-stories body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#success-stories h1, .block#success-stories .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#success-stories h5 {
  width: 100%;
}
.block#success-stories .content {
  gap: 15px 0;
}
@media (min-width: 950px) {
  .block#success-stories .content {
    gap: 30px;
  }
}
.block#success-stories .item {
  background: white;
  border: 2px solid #0399cf;
  border-bottom-right-radius: 20px;
  padding: 30px;
}
@media (min-width: 950px) {
  .block#success-stories .item {
    width: calc(25% - 22.5px);
  }
}
.block#success-stories .item h4, .block#success-stories .item #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#success-stories .item strong, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h2, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block#success-stories .item h5, .block#success-stories .item .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h5, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block#success-stories .item h1, .block#success-stories .item body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h1,
.block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block#success-stories .item h1,
.block#success-stories .item body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h1, .block#success-stories .item .report-quote blockquote, .report-quote .block#success-stories .item blockquote {
  text-transform: uppercase;
  margin-bottom: 15px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.block#success-stories .item h4 img, .block#success-stories .item #section-aces-engage-2026 div.gradient-engage-2025 strong img, #section-aces-engage-2026 div.gradient-engage-2025 .block#success-stories .item strong img, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2 img, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h2 img, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5 img, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block#success-stories .item h5 img, .block#success-stories .item .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5 img, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h5 img, .block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1 img, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block#success-stories .item h1 img, .block#success-stories .item body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 img, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h1 img,
.block#success-stories .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1 img,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block#success-stories .item h1 img,
.block#success-stories .item body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 img,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#success-stories .item h1 img, .block#success-stories .item .report-quote blockquote img, .report-quote .block#success-stories .item blockquote img {
  height: 45px;
  width: auto;
  display: block;
}
.block#success-stories .item p,
.block#success-stories .item .item-content div {
  margin-bottom: 15px;
}
.block#success-stories .item a {
  color: #fa6347;
}
.block#success-stories .bg-image {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
}
.block#success-stories .overlap {
  position: relative;
  top: 0;
  width: 100%;
  margin-left: 0;
}
@media (min-width: 950px) {
  .block#success-stories .overlap {
    position: absolute;
    top: -85px;
    width: 40.5%;
    margin-left: 51%;
  }
}

.block.icon-columns {
  background-image: none;
}
.block.icon-columns .icons {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.block.icon-columns .item {
  padding: 15px 0 10px;
  width: calc(50% - 20px);
  margin: 0 10px 20px;
}
@media (min-width: 750px) {
  .block.icon-columns .item {
    width: calc(33.333% - 20px);
  }
}
@media (min-width: 950px) {
  .block.icon-columns .item {
    padding: 30px 0 15px;
  }
}
@media (min-width: 1150px) {
  .block.icon-columns .item {
    width: calc(16.667% - 20px);
  }
}
.block.icon-columns .item img.icon {
  width: 33.33%;
  height: auto;
  display: block;
  margin: 0 auto 15px;
}
.block.icon-columns .item span {
  font-weight: 900;
  font-size: 18px;
  color: white;
  text-align: center;
  display: block;
  margin: 0 10px;
  -webkit-font-smoothing: antialiased;
}
.block.icon-columns footer {
  margin-top: 15px;
  text-align: center;
}
.block.icon-columns footer p {
  margin-bottom: 15px;
}
.block.icon-columns.layout-leverageAcesFor .content {
  color: white;
}
.block.icon-columns.layout-leverageAcesFor a {
  display: block;
  text-decoration: none;
}
.block.icon-columns.layout-leverageAcesFor .item {
  background-image: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 10px 40px;
}
@media (min-width: 750px) {
  .block.icon-columns.layout-leverageAcesFor .item {
    max-width: 50%;
    width: auto;
  }
}
.block.icon-columns.layout-leverageAcesFor .item img.icon {
  height: 80px;
  width: auto;
  margin: 0 10px 0 0;
}
@media (min-width: 750px) {
  .block.icon-columns.layout-leverageAcesFor .item:first-child {
    border-right: 2px solid white;
  }
}
.block.icon-columns.layout-leverageAcesFor .item span span {
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 0;
}
.block.icon-columns.layout-leverageAcesFor .item span:not(.btn-text) {
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 650px) {
  .block.icon-columns.layout-leverageAcesFor .item span:not(.btn-text) {
    font-size: 23px;
  }
}
@media (min-width: 950px) {
  .block.icon-columns.layout-leverageAcesFor .item span:not(.btn-text) {
    font-size: 26px;
  }
}

.block#rely-on-aces {
  background-size: cover;
}
.block#rely-on-aces img {
  display: block;
  max-width: 80%;
  height: auto;
  margin: 0 auto 30px;
}
.block#rely-on-aces .cols {
  display: flex;
  flex-flow: column wrap;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 650px) {
  .block#rely-on-aces .cols {
    flex-flow: row wrap;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols {
    flex-flow: row nowrap;
  }
}
.block#rely-on-aces .cols .item {
  display: flex;
  flex-flow: column wrap;
  border-left: none;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 650px) {
  .block#rely-on-aces .cols .item {
    border-left: 2px solid #2be3ad;
    margin-bottom: 0;
  }
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols .item {
    padding: 15px 30px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols .item {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.block#rely-on-aces .cols .item:first-child {
  border-left: 0;
}
@media (min-width: 650px) {
  .block#rely-on-aces .cols .item:first-child {
    padding-left: 0;
  }
}
.block#rely-on-aces .cols .item:last-child {
  margin-bottom: 0;
}
@media (min-width: 650px) {
  .block#rely-on-aces .cols .item:last-child {
    padding-right: 0;
  }
}
.block#rely-on-aces .cols .item img {
  width: 56%;
  border-bottom: 2px solid #2be3ad;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.block#rely-on-aces .cols .item h5 {
  text-transform: uppercase;
  font-size: 18px;
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols .item h5 {
    font-size: 26px;
  }
}
.block#rely-on-aces .cols .stats {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: center;
  gap: 10px;
  margin-bottom: 10px;
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols .stats {
    margin-bottom: 15px;
  }
}
.block#rely-on-aces .cols .stats em {
  font-style: normal;
}
.block#rely-on-aces .cols .stats .num_1, .block#rely-on-aces .cols .stats .num_2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-size: 75px;
  line-height: 1;
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols .stats .num_1, .block#rely-on-aces .cols .stats .num_2 {
    font-size: 100px;
  }
}
@media (min-width: 950px) {
  .block#rely-on-aces .cols .stats .num_1, .block#rely-on-aces .cols .stats .num_2 {
    font-size: 175px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols .stats .num_1, .block#rely-on-aces .cols .stats .num_2 {
    font-size: 175px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols .stats .num_1, .block#rely-on-aces .cols .stats .num_2 {
    font-size: 200px;
  }
}
.block#rely-on-aces .cols .stats .num_2 {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
}
.block#rely-on-aces .cols .stats .top {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1;
  margin-right: 3px;
  margin-bottom: -0.7em;
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols .stats .top {
    font-size: 25px;
    margin-right: 4px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols .stats .top {
    font-size: 40px;
    margin-right: 6px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols .stats .top {
    font-size: 50px;
    margin-right: 8px;
  }
}
.block#rely-on-aces .cols .stats .of_the {
  white-space: pre;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  line-height: 120%;
  margin-bottom: 15px;
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols .stats .of_the {
    font-size: 15px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols .stats .of_the {
    font-size: 18px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols .stats .of_the {
    font-size: 21px;
  }
}
@media (min-width: 750px) {
  .block#rely-on-aces .cols.cols-4-plus .item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols.cols-4-plus .item {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.block#rely-on-aces .cols.cols-4-plus .item h5 {
  font-size: 18px;
}
@media (min-width: 950px) {
  .block#rely-on-aces .cols.cols-4-plus .item h5 {
    font-size: 20px;
  }
}
@media (min-width: 1150px) {
  .block#rely-on-aces .cols.cols-4-plus .item h5 {
    font-size: 24px;
  }
}
@media (min-width: 950px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .num_1, .block#rely-on-aces .cols.cols-4-plus .stats .num_2 {
    font-size: 100px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .num_1, .block#rely-on-aces .cols.cols-4-plus .stats .num_2 {
    font-size: 175px;
  }
}
@media (min-width: 950px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .top {
    font-size: 25px;
    margin-right: 4px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .top {
    font-size: 40px;
    margin-right: 6px;
  }
}
@media (min-width: 950px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .of_the {
    font-size: 15px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1290px) {
  .block#rely-on-aces .cols.cols-4-plus .stats .of_the {
    font-size: 18px;
  }
}
.block#rely-on-aces h2, .block#rely-on-aces body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#rely-on-aces h1,
.block#rely-on-aces body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#rely-on-aces h1, .block#rely-on-aces .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#rely-on-aces h5 {
  color: white;
  margin-top: 30px;
}
.block#rely-on-aces a.btn {
  margin-top: 30px;
}
.block#rely-on-aces.colorful .num_1 em, .block#rely-on-aces.colorful .num_2 em, .block#rely-on-aces.colorful .num_2 .top {
  background-position: 75%;
}
.block#rely-on-aces.white .cols .item, .block#hero .form-wrapper input.block#rely-on-aces[type=submit] .cols .item {
  border-color: white;
}
.block#rely-on-aces.white .cols .item img, .block#hero .form-wrapper input.block#rely-on-aces[type=submit] .cols .item img {
  border-bottom: 2px solid white;
}
.block#rely-on-aces.white .cols .item h5, .block#hero .form-wrapper input.block#rely-on-aces[type=submit] .cols .item h5 {
  color: white;
}
.block#rely-on-aces.white .cols .stats span, .block#hero .form-wrapper input.block#rely-on-aces[type=submit] .cols .stats span {
  color: white;
}

.block#aces-life-cycle,
.block#aces-protect-cycle {
  overflow-x: hidden;
}
.block#aces-life-cycle img.ss,
.block#aces-protect-cycle img.ss {
  margin: 0 auto 15px;
  width: 90%;
  height: auto;
  display: block;
}
@media (min-width: 950px) {
  .block#aces-life-cycle img.ss,
  .block#aces-protect-cycle img.ss {
    margin-bottom: 30px;
  }
}
.block#aces-life-cycle .scroll,
.block#aces-protect-cycle .scroll {
  width: 90%;
  margin: 0 auto;
  padding: 0;
}
.block#aces-life-cycle .steps-img,
.block#aces-protect-cycle .steps-img {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps-img,
  .block#aces-protect-cycle .steps-img {
    margin-bottom: 30px;
  }
}
.block#aces-life-cycle .steps-img img,
.block#aces-protect-cycle .steps-img img {
  display: block;
  width: 100%;
}
.block#aces-life-cycle .steps-img .steps-btns,
.block#aces-protect-cycle .steps-img .steps-btns {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
}
.block#aces-life-cycle .steps-img .steps-btns a,
.block#aces-protect-cycle .steps-img .steps-btns a {
  display: block;
  width: 14%;
  height: 0;
  overflow: hidden;
  padding-top: 14%;
  background: transparent;
  border-radius: 50px;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps-img .steps-btns,
  .block#aces-protect-cycle .steps-img .steps-btns {
    display: none;
  }
}
.block#aces-life-cycle .steps,
.block#aces-protect-cycle .steps {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps,
  .block#aces-protect-cycle .steps {
    flex-flow: row nowrap;
  }
}
.block#aces-life-cycle .steps .note,
.block#aces-protect-cycle .steps .note {
  width: 100%;
  text-align: center;
  font-size: 0.75em;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps .note,
  .block#aces-protect-cycle .steps .note {
    display: none;
  }
}
.block#aces-life-cycle .steps .step,
.block#aces-protect-cycle .steps .step {
  width: 100%;
  display: none;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps .step,
  .block#aces-protect-cycle .steps .step {
    width: 14%;
    display: block;
  }
}
.block#aces-life-cycle .steps .step h6,
.block#aces-protect-cycle .steps .step h6 {
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  .block#aces-life-cycle .steps .step h6,
  .block#aces-protect-cycle .steps .step h6 {
    color: #4e4e4e !important;
  }
}

.block#aces-protect-cycle {
  background: url(../images/aces-protect-cycle-bg.jpg) no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 750px) {
  .block#aces-protect-cycle {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.block#aces-protect-cycle h2, .block#aces-protect-cycle body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#aces-protect-cycle h1,
.block#aces-protect-cycle body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#aces-protect-cycle h1, .block#aces-protect-cycle .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#aces-protect-cycle h5 {
  color: white;
}
.block#aces-protect-cycle .steps-img .steps-btns a {
  width: 12%;
  padding-top: 12%;
}
.block#aces-protect-cycle .steps .note {
  color: white;
}
.block#aces-protect-cycle .steps .step {
  color: white;
}
@media (min-width: 950px) {
  .block#aces-protect-cycle .steps .step {
    width: 12%;
  }
}
.block#aces-protect-cycle .steps .step h6 {
  color: white !important;
}

.block#aces-audit-packs {
  background: url(../images/block-bg-kaleidoscope.jpg) no-repeat 50% 50%;
  background-size: cover;
  color: white;
}
@media (min-width: 950px) {
  .block#aces-audit-packs {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.block#aces-audit-packs .items {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.block#aces-audit-packs .items .white-square {
  width: calc(50% - 10px);
  padding-bottom: calc(50% + 30px);
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square {
    width: calc(25% - 20px);
    padding-bottom: calc(25% + 20px);
    margin: 0 0 20px;
  }
}
.block#aces-audit-packs .items .white-square h4, .block#aces-audit-packs .items .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#aces-audit-packs .items .white-square strong, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h2, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block#aces-audit-packs .items .white-square h5, .block#aces-audit-packs .items .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h5, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block#aces-audit-packs .items .white-square h1, .block#aces-audit-packs .items .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h1,
.block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block#aces-audit-packs .items .white-square h1,
.block#aces-audit-packs .items .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h1, .block#aces-audit-packs .items .white-square .report-quote blockquote, .report-quote .block#aces-audit-packs .items .white-square blockquote {
  bottom: 50px;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square h4, .block#aces-audit-packs .items .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#aces-audit-packs .items .white-square strong, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h2, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block#aces-audit-packs .items .white-square h5, .block#aces-audit-packs .items .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h5, .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block#aces-audit-packs .items .white-square h1, .block#aces-audit-packs .items .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h1,
  .block#aces-audit-packs .items .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block#aces-audit-packs .items .white-square h1,
  .block#aces-audit-packs .items .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#aces-audit-packs .items .white-square h1, .block#aces-audit-packs .items .white-square .report-quote blockquote, .report-quote .block#aces-audit-packs .items .white-square blockquote {
    bottom: 65px;
  }
}
.block#aces-audit-packs .items .white-square .wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% - 40px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square .wrap {
    height: calc(100% - 50px);
  }
}
.block#aces-audit-packs .items .white-square img {
  width: calc(100% - 50px);
  height: auto;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square img {
    width: calc(100% - 100px);
    height: auto;
  }
}
.block#aces-audit-packs .items .white-square a {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  background: #eee;
  color: #4e4e4e;
  width: 100%;
  padding: 0 10px;
  left: 0;
  bottom: 0;
  height: 40px;
  font-size: 0.75rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square a {
    height: 50px;
    font-size: 1rem;
    padding: 0 15px;
  }
}
.block#aces-audit-packs .items .white-square a.on {
  color: white;
}
.block#aces-audit-packs .items .white-square a.on span svg .arrow-down {
  fill: white;
}
.block#aces-audit-packs .items .white-square a span {
  position: absolute;
  display: block;
  right: 10px;
  top: 9px;
  font-size: 22px;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .items .white-square a span {
    right: 25px;
    top: 15px;
  }
}
.block#aces-audit-packs .items .white-square a span svg {
  width: 20px;
  height: auto;
}
.block#aces-audit-packs .items .white-square a span svg .arrow-down {
  fill: url(#SVGID_1_);
}
.block#aces-audit-packs .ap-list {
  width: calc(100% - 10px);
  background: white;
  padding: 15px;
  display: none;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .ap-list {
    width: 100%;
  }
}
.block#aces-audit-packs .ap-list.on {
  display: block;
}
.block#aces-audit-packs .ap-list.right-col-only ul {
  column-count: 1;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .ap-list.right-col-only ul {
    column-count: 1;
    padding-left: 80%;
  }
}
.block#aces-audit-packs .ap-list ul {
  list-style-type: disc;
  list-style-position: outside;
  column-count: 2;
  column-gap: 20px;
  margin: 0;
  padding: 0;
}
@media (min-width: 950px) {
  .block#aces-audit-packs .ap-list ul {
    column-count: 4;
    column-gap: 20px;
  }
}
.block#aces-audit-packs .ap-list li {
  color: #4e4e4e;
  font-weight: bold;
  margin-left: 10px;
}

.block.white-overlap .bg-image {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: auto;
}
.block.white-overlap .overlap {
  background: white;
  width: 40.5%;
  margin-left: 51%;
  padding: 30px;
  position: relative;
}
@media (min-width: 1150px) {
  .block.white-overlap .overlap {
    width: calc(50% - 25px);
    margin-left: 50%;
  }
}
@media (min-width: 1290px) {
  .block.white-overlap .overlap {
    margin-left: 51%;
    width: 40.5%;
  }
}
.block.white-overlap .overlap img {
  margin-bottom: 15px;
  max-width: 100%;
  height: auto;
}
@media (min-width: 950px) {
  .block.white-overlap .overlap img {
    margin-bottom: 30px;
  }
}
.block.white-overlap .carousel {
  overflow: hidden;
  padding: 0;
}
.block.white-overlap .carousel .item {
  width: 100%;
}
.block.white-overlap .carousel .item h3, .block.white-overlap .carousel .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block.white-overlap .carousel .item h1, .block.white-overlap .carousel .item article.success-story-detail h1, article.success-story-detail .block.white-overlap .carousel .item h1, .block.white-overlap .carousel .item .block#hero a.link-button span.button, .block#hero a.link-button .block.white-overlap .carousel .item span.button,
.block.white-overlap .carousel .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block.white-overlap .carousel .item span.button {
  font-size: 35px;
  width: calc(100% + 100px);
  padding: 15px 30px;
  display: inline-block;
  position: relative;
}
.block.white-overlap .carousel .item h3::after, .block.white-overlap .carousel .item #hero.newshub-news-entry.no-image h1::after, #hero.newshub-news-entry.no-image .block.white-overlap .carousel .item h1::after, .block.white-overlap .carousel .item article.success-story-detail h1::after, article.success-story-detail .block.white-overlap .carousel .item h1::after, .block.white-overlap .carousel .item .block#hero a.link-button span.button::after, .block#hero a.link-button .block.white-overlap .carousel .item span.button::after,
.block.white-overlap .carousel .item .block#hero .hero-image-link span.wrap span.button::after,
.block#hero .hero-image-link span.wrap .block.white-overlap .carousel .item span.button::after {
  content: "";
  width: 44%;
  height: 2px;
  background-color: #2be3ad;
  position: absolute;
  bottom: 0;
  left: 0;
}
.block.white-overlap .carousel .item .item-content {
  padding: 15px 30px 75px;
}
.block.white-overlap .carousel .item h5 {
  font-weight: 700;
}
.block.white-overlap .carousel .item h5, .block.white-overlap .carousel .item p, .block.white-overlap .carousel .item div {
  margin-bottom: 15px;
}
.block.white-overlap .carousel .item blockquote {
  font-size: 1em;
  font-weight: normal;
  line-height: 150%;
  font-style: normal;
  margin-bottom: 0;
}
.block.white-overlap .carousel .flickity-page-dots {
  position: absolute;
  width: calc(100% - 101px);
  padding: 0 0 0 50px;
  margin: -42px 0 0 -6px;
}

.block#intro-audit-packs {
  background: url(../images/block-bg-kaleidoscope.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.block#intro-audit-packs .content {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1290px) {
  .block#intro-audit-packs .content {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.block#intro-audit-packs .split {
  gap: 15px;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .split {
    gap: 60px;
  }
}
.block#intro-audit-packs .text {
  width: 100%;
  color: white;
  order: 2;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .text {
    order: 1;
  }
}
.block#intro-audit-packs .text h2, .block#intro-audit-packs .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#intro-audit-packs .text h1,
.block#intro-audit-packs .text body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#intro-audit-packs .text h1, .block#intro-audit-packs .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#intro-audit-packs .text h5 {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .text h2, .block#intro-audit-packs .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#intro-audit-packs .text h1,
  .block#intro-audit-packs .text body.section-compliance-calendar header h1,
  body.section-compliance-calendar header .block#intro-audit-packs .text h1, .block#intro-audit-packs .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#intro-audit-packs .text h5 {
    margin-bottom: 30px;
  }
}
.block#intro-audit-packs .text p {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .text a.btn {
    margin-top: 15px;
  }
}
.block#intro-audit-packs .grid-offset {
  width: 100%;
  gap: 10px;
  order: 1;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .grid-offset {
    margin-bottom: 0;
    gap: 30px;
    order: 2;
  }
}
.block#intro-audit-packs .grid-offset .white-square {
  width: calc(50% - 5px);
  padding-bottom: calc(50% - 10px);
  margin: 0;
  position: relative;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .grid-offset .white-square {
    width: calc(50% - 15px);
    padding-bottom: calc(50% - 15px);
  }
}
.block#intro-audit-packs .grid-offset .white-square:nth-of-type(3) {
  margin-left: 0;
}
.block#intro-audit-packs .grid-offset .white-square .wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.block#intro-audit-packs .grid-offset .white-square img {
  width: calc(100% - 50px);
  height: auto;
}
@media (min-width: 950px) {
  .block#intro-audit-packs .grid-offset .white-square img {
    width: calc(100% - 100px);
    height: auto;
  }
}

.block#webinars-block .webinar,
.block#webinars-index .webinar {
  background: white;
  padding: 15px;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 15px;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar,
  .block#webinars-index .webinar {
    padding: 30px;
  }
}
@media (min-width: 950px) {
  .block#webinars-block .webinar,
  .block#webinars-index .webinar {
    margin-bottom: 30px;
  }
}
.block#webinars-block .webinar .text,
.block#webinars-index .webinar .text {
  text-align: left;
  margin-bottom: 10px;
  width: 100%;
}
.block#webinars-block .webinar .text h2, .block#webinars-block .webinar .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#webinars-block .webinar .text h1,
.block#webinars-block .webinar .text body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#webinars-block .webinar .text h1, .block#webinars-block .webinar .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#webinars-block .webinar .text h5,
.block#webinars-index .webinar .text h2,
.block#webinars-index .webinar .text body.section-compliance-newshub header h1,
body.section-compliance-newshub header .block#webinars-index .webinar .text h1,
.block#webinars-index .webinar .text body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#webinars-index .webinar .text h1,
.block#webinars-index .webinar .text .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header .block#webinars-index .webinar .text h5 {
  text-align: left;
  margin-bottom: 15px;
}
.block#webinars-block .webinar .text h3, .block#webinars-block .webinar .text #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#webinars-block .webinar .text h1, .block#webinars-block .webinar .text article.success-story-detail h1, article.success-story-detail .block#webinars-block .webinar .text h1, .block#webinars-block .webinar .text .block#hero a.link-button span.button, .block#hero a.link-button .block#webinars-block .webinar .text span.button,
.block#webinars-block .webinar .text .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-block .webinar .text span.button,
.block#webinars-index .webinar .text h3,
.block#webinars-index .webinar .text #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image .block#webinars-index .webinar .text h1,
.block#webinars-index .webinar .text article.success-story-detail h1,
article.success-story-detail .block#webinars-index .webinar .text h1,
.block#webinars-index .webinar .text .block#hero a.link-button span.button,
.block#hero a.link-button .block#webinars-index .webinar .text span.button,
.block#webinars-index .webinar .text .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-index .webinar .text span.button {
  color: #0399cf;
  font-weight: bold;
  margin-bottom: 15px;
}
.block#webinars-block .webinar .text ul, .block#webinars-block .webinar .text ol,
.block#webinars-index .webinar .text ul,
.block#webinars-index .webinar .text ol {
  margin-bottom: 15px;
  padding-left: 15px;
}
.block#webinars-block .webinar .text ul li, .block#webinars-block .webinar .text ol li,
.block#webinars-index .webinar .text ul li,
.block#webinars-index .webinar .text ol li {
  margin-bottom: 5px;
}
.block#webinars-block .webinar .text ul li:last-child, .block#webinars-block .webinar .text ol li:last-child,
.block#webinars-index .webinar .text ul li:last-child,
.block#webinars-index .webinar .text ol li:last-child {
  margin-bottom: 0;
}
.block#webinars-block .webinar .text ul li,
.block#webinars-index .webinar .text ul li {
  list-style-type: disc;
}
.block#webinars-block .webinar .presenter,
.block#webinars-index .webinar .presenter {
  width: 100%;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar .presenter,
  .block#webinars-index .webinar .presenter {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.block#webinars-block .webinar .presenter p.title,
.block#webinars-index .webinar .presenter p.title {
  width: 100%;
  margin-bottom: 0;
}
.block#webinars-block .webinar .presenter strong,
.block#webinars-index .webinar .presenter strong {
  line-height: 200%;
}
.block#webinars-block .webinar .presenter h3, .block#webinars-block .webinar .presenter #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#webinars-block .webinar .presenter h1, .block#webinars-block .webinar .presenter article.success-story-detail h1, article.success-story-detail .block#webinars-block .webinar .presenter h1, .block#webinars-block .webinar .presenter .block#hero a.link-button span.button, .block#hero a.link-button .block#webinars-block .webinar .presenter span.button,
.block#webinars-block .webinar .presenter .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-block .webinar .presenter span.button,
.block#webinars-index .webinar .presenter h3,
.block#webinars-index .webinar .presenter #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image .block#webinars-index .webinar .presenter h1,
.block#webinars-index .webinar .presenter article.success-story-detail h1,
article.success-story-detail .block#webinars-index .webinar .presenter h1,
.block#webinars-index .webinar .presenter .block#hero a.link-button span.button,
.block#hero a.link-button .block#webinars-index .webinar .presenter span.button,
.block#webinars-index .webinar .presenter .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-index .webinar .presenter span.button {
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 10px;
}
.block#webinars-block .webinar .presenter .text, .block#webinars-block .webinar .presenter aside,
.block#webinars-index .webinar .presenter .text,
.block#webinars-index .webinar .presenter aside {
  margin-bottom: 15px;
}
.block#webinars-block .webinar .presenter aside,
.block#webinars-index .webinar .presenter aside {
  text-align: left;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar .presenter aside,
  .block#webinars-index .webinar .presenter aside {
    text-align: right;
  }
}
.block#webinars-block .webinar .presenter aside:last-child,
.block#webinars-index .webinar .presenter aside:last-child {
  margin-bottom: 0;
}
.block#webinars-block .webinar .presenter .speaker,
.block#webinars-index .webinar .presenter .speaker {
  width: 100%;
  margin-top: 15px;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar .presenter .speaker,
  .block#webinars-index .webinar .presenter .speaker {
    width: calc(50% - 25px);
  }
}
.block#webinars-block .webinar aside,
.block#webinars-index .webinar aside {
  width: 100%;
}
.block#webinars-block .webinar aside.info,
.block#webinars-index .webinar aside.info {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar aside.info,
  .block#webinars-index .webinar aside.info {
    flex-flow: row nowrap;
  }
}
.block#webinars-block .webinar aside.info a.btn,
.block#webinars-index .webinar aside.info a.btn {
  width: auto;
  margin-left: 0;
}
@media (min-width: 650px) {
  .block#webinars-block .webinar aside.info a.btn,
  .block#webinars-index .webinar aside.info a.btn {
    width: 275px;
    margin-left: 15px;
  }
}
.block#webinars-block .webinar aside h3, .block#webinars-block .webinar aside #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#webinars-block .webinar aside h1, .block#webinars-block .webinar aside article.success-story-detail h1, article.success-story-detail .block#webinars-block .webinar aside h1, .block#webinars-block .webinar aside .block#hero a.link-button span.button, .block#hero a.link-button .block#webinars-block .webinar aside span.button,
.block#webinars-block .webinar aside .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-block .webinar aside span.button,
.block#webinars-index .webinar aside h3,
.block#webinars-index .webinar aside #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image .block#webinars-index .webinar aside h1,
.block#webinars-index .webinar aside article.success-story-detail h1,
article.success-story-detail .block#webinars-index .webinar aside h1,
.block#webinars-index .webinar aside .block#hero a.link-button span.button,
.block#hero a.link-button .block#webinars-index .webinar aside span.button,
.block#webinars-index .webinar aside .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-index .webinar aside span.button {
  text-align: left;
}
.block#webinars-block .webinar aside h3, .block#webinars-block .webinar aside #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#webinars-block .webinar aside h1, .block#webinars-block .webinar aside article.success-story-detail h1, article.success-story-detail .block#webinars-block .webinar aside h1, .block#webinars-block .webinar aside .block#hero a.link-button span.button, .block#hero a.link-button .block#webinars-block .webinar aside span.button,
.block#webinars-block .webinar aside .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-block .webinar aside span.button, .block#webinars-block .webinar aside a.btn,
.block#webinars-index .webinar aside h3,
.block#webinars-index .webinar aside #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image .block#webinars-index .webinar aside h1,
.block#webinars-index .webinar aside article.success-story-detail h1,
article.success-story-detail .block#webinars-index .webinar aside h1,
.block#webinars-index .webinar aside .block#hero a.link-button span.button,
.block#hero a.link-button .block#webinars-index .webinar aside span.button,
.block#webinars-index .webinar aside .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#webinars-index .webinar aside span.button,
.block#webinars-index .webinar aside a.btn {
  margin-bottom: 15px;
}
.block#webinars-block .webinar aside a,
.block#webinars-index .webinar aside a {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.block#webinars-block .webinar aside img,
.block#webinars-index .webinar aside img {
  display: block;
}

#webinars-grid {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 25px;
}
#webinars-grid .webinar {
  width: 100%;
}
@media (min-width: 950px) {
  #webinars-grid .webinar {
    width: calc(33.333% - 16.6667px);
  }
}
#webinars-grid .webinar small {
  color: #999;
}
#webinars-grid .webinar p {
  margin-bottom: 15px;
}
#webinars-grid .webinar p.cats {
  margin-bottom: 5px;
}

.filters .tags {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  justify-content: center;
  gap: 25px;
  row-gap: 10px;
}
.filters .tags span {
  color: white;
  font-weight: 700;
}
.filters .tags a {
  color: white;
  text-decoration: none;
}
.filters .tags a:hover, .filters .tags a.active {
  font-weight: 700;
  border-bottom: 2px solid white;
}
.filters .tags a.active {
  cursor: default;
}
.filters .tags button {
  font: 300 16px/150% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: white;
  padding: 0;
  border: none;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.filters .tags button.is-selected {
  font-weight: 700;
  border-bottom: 2px solid white;
}

.white-square {
  height: 0;
  overflow: hidden;
  background: white;
  position: relative;
  width: calc(50% - 10px);
  padding-bottom: calc(50% - 10px);
  margin: 0 10px 10px 0;
}
@media (min-width: 1150px) {
  .white-square {
    width: calc(50% - 75px);
    padding-bottom: calc(50% - 75px);
  }
}
@media (min-width: 1290px) {
  .white-square {
    width: calc(50% - 100px);
    padding-bottom: calc(50% - 100px);
    margin: 0 15px 15px 0;
  }
}
.white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
.white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
.white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: calc(100% - 20px);
  font-size: 14px;
}
@media (min-width: 400px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    bottom: 15px;
    left: 15px;
    width: calc(100% - 50px);
  }
}
@media (min-width: 650px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    font-size: 20px;
  }
}
@media (min-width: 750px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    font-size: 25px;
  }
}
@media (min-width: 950px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    font-size: 25px;
  }
}
@media (min-width: 1150px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    font-size: 24px;
  }
}
@media (min-width: 1290px) {
  .white-square h4, .white-square #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .white-square strong, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h2, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .white-square h5, .white-square .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h5, .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .white-square h1, .white-square body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1,
  .white-square body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .white-square h1,
  .white-square body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .white-square h1, .white-square .report-quote blockquote, .report-quote .white-square blockquote {
    font-size: 30px;
  }
}
.white-square img {
  width: 60%;
  height: auto;
  margin: 10px;
}
@media (min-width: 400px) {
  .white-square img {
    margin: 15px;
  }
}

.block#demo-cta {
  text-align: center;
}
.block#demo-cta h3, .block#demo-cta #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#demo-cta h1, .block#demo-cta article.success-story-detail h1, article.success-story-detail .block#demo-cta h1, .block#demo-cta .block#hero a.link-button span.button, .block#hero a.link-button .block#demo-cta span.button,
.block#demo-cta .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#demo-cta span.button {
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#demo-cta h3, .block#demo-cta #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#demo-cta h1, .block#demo-cta article.success-story-detail h1, article.success-story-detail .block#demo-cta h1, .block#demo-cta .block#hero a.link-button span.button, .block#hero a.link-button .block#demo-cta span.button,
  .block#demo-cta .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .block#demo-cta span.button {
    margin-bottom: 30px;
  }
}
.block#demo-cta a.btn {
  display: table;
  margin: 0 auto;
}
.block#demo-cta.texture-br {
  background-position: 141% -19%;
}
.block#demo-cta.form .content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 0;
}
@media (min-width: 950px) {
  .block#demo-cta.form .content {
    flex-flow: row nowrap;
    gap: 30px;
  }
}
@media (min-width: 950px) {
  .block#demo-cta.form .content h3, .block#demo-cta.form .content #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#demo-cta.form .content h1, .block#demo-cta.form .content article.success-story-detail h1, article.success-story-detail .block#demo-cta.form .content h1, .block#demo-cta.form .content .block#hero a.link-button span.button, .block#hero a.link-button .block#demo-cta.form .content span.button,
  .block#demo-cta.form .content .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .block#demo-cta.form .content span.button {
    width: calc(50% - 15px);
    text-align: right;
  }
}
.block#demo-cta.form .content .form-wrap {
  width: 100%;
  text-align: left;
}
@media (min-width: 950px) {
  .block#demo-cta.form .content .form-wrap {
    width: calc(50% - 15px);
  }
}
.block#demo-cta.form .content iframe {
  border: 0;
  height: 350px;
}
@media (min-width: 750px) {
  .block#demo-cta.form .content iframe {
    height: 220px;
  }
}

@media (min-width: 950px) {
  .block.video-testimonial {
    padding: 100px 0 60px;
    background: url("../images/video-testimonial-triangle-bg.svg") no-repeat;
    background-size: contain;
    background-position: 50% 50%;
  }
}
@media (min-width: 950px) {
  .block.video-testimonial .width-page {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }
}
.block.video-testimonial .video {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block.video-testimonial .video {
    width: calc(50% - 50px);
    margin-bottom: 0;
  }
}
.block.video-testimonial .text {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 950px) {
  .block.video-testimonial .text {
    padding: 0;
    width: calc(50% - 30px);
  }
}
.block.video-testimonial .text > *:not(:last-child) {
  margin-bottom: 20px;
}
.block.video-testimonial blockquote {
  font-weight: 500;
}
.block.video-testimonial em {
  display: block;
  color: #4e4e4e;
}

.block#call-us-tag .call-wrap {
  display: inline-block;
}
.block#call-us-tag .call {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 15px;
  color: white;
}
.block#call-us-tag .call img {
  height: 80px;
  width: auto;
  margin-right: 10px;
}

.cols {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
}
.cols.cols-3 .item {
  width: 33.333%;
  border-left: 2px solid #2be3ad;
}
.cols.cols-3 .item:first-of-type {
  border-left: 0;
}

.split {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 950px) {
  .split {
    flex-flow: row nowrap;
    align-items: center;
  }
}

.grid-offset {
  display: flex;
  flex-flow: row wrap;
}

.tabs .tabs-holder {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 15px;
  margin-bottom: 30px;
}
@media (min-width: 650px) {
  .tabs .tabs-holder {
    flex-flow: row nowrap;
    gap: 30px;
  }
}
@media (min-width: 950px) {
  .tabs .tabs-holder {
    margin-bottom: 60px;
  }
}
.tabs .tabs-holder .tab-btn.on::after {
  content: url(/assets/images/arrow-down-orange-gradient.svg);
  position: absolute;
  left: calc(50% - 15px);
  bottom: -39px;
  width: 30px;
}
.tabs .tab-btn {
  width: 100%;
}
@media (min-width: 650px) {
  .tabs .tab-btn {
    width: auto;
  }
}
.tabs .tab {
  display: none;
}
.tabs .tab.on {
  display: block;
}

.tab-btn {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  text-decoration: none;
  text-align: left;
  background: white;
  position: relative;
}
.tab-btn:hover h4, .tab-btn:hover #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn:hover strong, .tab-btn:hover body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn:hover h2, .tab-btn:hover body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn:hover h5, .tab-btn:hover .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn:hover h5, .tab-btn:hover body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn:hover h1, .tab-btn:hover body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn:hover h1,
.tab-btn:hover body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn:hover h1,
.tab-btn:hover body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn:hover h1, .tab-btn:hover .report-quote blockquote, .report-quote .tab-btn:hover blockquote, .tab-btn.on h4, .tab-btn.on #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn.on strong, .tab-btn.on body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn.on h2, .tab-btn.on body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn.on h5, .tab-btn.on .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn.on h5, .tab-btn.on body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn.on h1, .tab-btn.on body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn.on h1,
.tab-btn.on body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn.on h1,
.tab-btn.on body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn.on h1, .tab-btn.on .report-quote blockquote, .report-quote .tab-btn.on blockquote {
  font-weight: bold;
}
.tab-btn h4, .tab-btn #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn strong, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h2, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn h5, .tab-btn .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h5, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn h1, .tab-btn body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1,
.tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn h1,
.tab-btn body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1, .tab-btn .report-quote blockquote, .report-quote .tab-btn blockquote {
  padding: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999;
  line-height: 100%;
  width: 80%;
  font-size: 30px;
  font-weight: 700;
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.tab-btn h4 br, .tab-btn #section-aces-engage-2026 div.gradient-engage-2025 strong br, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn strong br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h2 br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn h5 br, .tab-btn .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5 br, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h5 br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn h1 br, .tab-btn body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 br, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1 br,
.tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1 br,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn h1 br,
.tab-btn body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 br,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1 br, .tab-btn .report-quote blockquote br, .report-quote .tab-btn blockquote br {
  content: "";
}
@media (min-width: 650px) {
  .tab-btn h4 br, .tab-btn #section-aces-engage-2026 div.gradient-engage-2025 strong br, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn strong br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h2 br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn h5 br, .tab-btn .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5 br, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h5 br, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1 br, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn h1 br, .tab-btn body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 br, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1 br,
  .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1 br,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn h1 br,
  .tab-btn body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 br,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1 br, .tab-btn .report-quote blockquote br, .report-quote .tab-btn blockquote br {
    content: unset;
  }
}
@media (min-width: 950px) {
  .tab-btn h4, .tab-btn #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .tab-btn strong, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h2, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .tab-btn h5, .tab-btn .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h5, .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .tab-btn h1, .tab-btn body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1,
  .tab-btn body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .tab-btn h1,
  .tab-btn body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .tab-btn h1, .tab-btn .report-quote blockquote, .report-quote .tab-btn blockquote {
    padding: 30px;
    width: auto;
  }
}
.tab-btn ul {
  list-style-type: disc;
  font-weight: bold;
  margin-left: 20px;
  padding: 10px;
  padding-top: 0;
}
@media (min-width: 950px) {
  .tab-btn ul {
    padding: 15px;
    padding-top: 0;
  }
}
.tab-btn ul li {
  margin-bottom: 10px;
  color: #4e4e4e;
}
.tab-btn ul li:last-child {
  margin-bottom: 0;
}
.tab-btn .icon {
  background: #bbb;
  padding: 15px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.tab-btn .icon img {
  width: 45px;
  height: auto;
  display: block;
}

.quote {
  position: relative;
}
.quote blockquote {
  font-weight: 700;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .quote blockquote {
    font-size: 1.25rem;
  }
}
.quote .credit {
  font-weight: normal;
  font-size: 1rem;
  margin-bottom: 15px;
  color: #999;
}
@media (min-width: 950px) {
  .quote .credit {
    margin-bottom: 30px;
  }
}
.quote .credit span {
  font-size: 1.125rem;
  display: inline-block;
}

#roi-infographic-intro {
  padding-top: 100px;
}
#roi-infographic-intro h1 {
  margin-bottom: 15px;
}
@media (min-width: 650px) {
  #roi-infographic-intro {
    padding-top: 150px;
  }
}
@media (min-width: 950px) {
  #roi-infographic-intro {
    padding-top: 200px;
  }
}

.item-grid p.button-wrap {
  margin: 15px 0;
}
@media (min-width: 1150px) {
  .item-grid p.button-wrap {
    margin: 30px 0;
  }
}
.item-grid img.icon {
  max-width: 250px;
  margin-bottom: 10px;
}

.item-grid-centered-borders .grid {
  justify-content: center;
}
.item-grid-centered-borders .item {
  box-shadow: none;
  text-align: center;
}
@media (min-width: 750px) {
  .item-grid-centered-borders .item:not(:first-child) {
    border-left: 2px solid #2be3ad;
  }
}

.item-grid-white-logo-grid .grid {
  justify-content: center;
}
.item-grid-white-logo-grid .grid .item {
  box-shadow: none;
  text-align: center;
  padding: 0;
}
.item-grid-white-logo-grid .grid .item img.icon {
  width: 100%;
  max-width: 290px;
  height: auto;
  margin-bottom: 0;
}

.item-grid-carousel .content {
  padding: 0;
}
@media (min-width: 1150px) {
  .item-grid-carousel .carousel::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1000;
  }
}
@media (min-width: 1150px) {
  .item-grid-carousel .carousel::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    z-index: 1000;
  }
}
@media (min-width: 950px) {
  .item-grid-carousel header {
    margin-bottom: 15px;
  }
}
@media (min-width: 1150px) {
  .item-grid-carousel header {
    margin-bottom: 30px;
  }
}
.item-grid-carousel .flickity-page-dots {
  text-align: center;
  padding-bottom: 15px;
}
.item-grid-carousel .flickity-prev-next-button.previous {
  left: 25px;
  border-radius: 50px;
}
@media (min-width: 750px) {
  .item-grid-carousel .flickity-prev-next-button.previous {
    left: 25%;
  }
}
@media (min-width: 950px) {
  .item-grid-carousel .flickity-prev-next-button.previous {
    left: 35%;
  }
}
.item-grid-carousel .flickity-prev-next-button.next {
  right: 25px;
  border-radius: 50px;
}
@media (min-width: 750px) {
  .item-grid-carousel .flickity-prev-next-button.next {
    right: 25%;
  }
}
@media (min-width: 950px) {
  .item-grid-carousel .flickity-prev-next-button.next {
    right: 35%;
  }
}

.item-grid-customerQuoteStyle .item {
  padding: 15px !important;
  padding-left: 75px !important;
  position: relative;
}
@media (min-width: 750px) {
  .item-grid-customerQuoteStyle .item {
    padding: 30px !important;
    padding-left: 100px !important;
  }
}
.item-grid-customerQuoteStyle .item img.icon {
  width: 50px !important;
  height: auto !important;
  position: absolute;
  left: 10px;
  top: 30px;
}
.item-grid-customerQuoteStyle .item::before {
  content: "";
  width: 70px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.item-grid-core-values .grid {
  justify-content: center;
  gap: 30px;
}
.item-grid-core-values .grid .item {
  padding: 0;
  margin: 0;
  box-shadow: unset;
  background-color: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 15px;
}
.item-grid-core-values .grid .item img.icon {
  max-width: 100px;
}
.item-grid-core-values .grid .item .text-gradient-blue, .item-grid-core-values .grid .item body#section-aces-engage-2022 .block.microsite-hero h1, body#section-aces-engage-2022 .block.microsite-hero .item-grid-core-values .grid .item h1,
.item-grid-core-values .grid .item body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero .item-grid-core-values .grid .item h1,
.item-grid-core-values .grid .item body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero .item-grid-core-values .grid .item h1,
.item-grid-core-values .grid .item body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero .item-grid-core-values .grid .item h1,
.item-grid-core-values .grid .item body#section-aces-engage-2026 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero .item-grid-core-values .grid .item h1, .item-grid-core-values .grid .item .block.headline.text-color-blueGradient h1, .block.headline.text-color-blueGradient .item-grid-core-values .grid .item h1, .item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content h2 span, .item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header .item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content h1 span,
.item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header .item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content h1 span, .block.content-block.layout-aces-social-22 .content h2 .item-grid-core-values .grid .item span, .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 .item-grid-core-values .grid .item span, body.section-compliance-newshub header .block.content-block.layout-aces-social-22 .content h1 .item-grid-core-values .grid .item span,
.block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 .item-grid-core-values .grid .item span,
body.section-compliance-calendar header .block.content-block.layout-aces-social-22 .content h1 .item-grid-core-values .grid .item span, .item-grid-core-values .grid .item .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 .item-grid-core-values .grid .item span, .item-grid-core-values .grid .item .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 span, .block.icon-columns.layout-leverageAcesFor header .block.content-block.layout-aces-social-22 .content h5 .item-grid-core-values .grid .item span {
  background: unset;
  color: #0399cf;
  text-fill-color: #0399cf;
  -webkit-text-fill-color: #0399cf;
}
.item-grid-core-values .grid .item .text {
  font-size: 0.75em;
  line-height: 120%;
}
.item-grid-core-values .grid .item h3, .item-grid-core-values .grid .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .item-grid-core-values .grid .item h1, .item-grid-core-values .grid .item article.success-story-detail h1, article.success-story-detail .item-grid-core-values .grid .item h1, .item-grid-core-values .grid .item .block#hero a.link-button span.button, .block#hero a.link-button .item-grid-core-values .grid .item span.button,
.item-grid-core-values .grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .item-grid-core-values .grid .item span.button {
  font-size: 2.5em;
  margin-bottom: 10px;
}

.block.item-grid-use-aces-why-aces {
  position: relative;
  overflow-x: hidden;
}
@media (min-width: 950px) {
  .block.item-grid-use-aces-why-aces {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 950px) {
  .block.item-grid-use-aces-why-aces::after {
    content: "";
    height: calc(100% - 150px);
    min-height: 400px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: -100px;
    background: url("https://www.acesquality.com/uploads/icons/aces-a.svg") no-repeat;
    background-size: contain;
    background-position: right bottom;
  }
}
.block.item-grid-use-aces-why-aces header {
  margin-bottom: 30px;
}
@media (min-width: 750px) {
  .block.item-grid-use-aces-why-aces header {
    margin-bottom: 60px;
  }
}
.block.item-grid-use-aces-why-aces .grid {
  justify-content: center;
  gap: 30px;
}
.block.item-grid-use-aces-why-aces .grid .item {
  box-shadow: none;
  background: transparent;
  padding: 0 10px;
}
.block.item-grid-use-aces-why-aces .grid .item.layout-center {
  text-align: center;
}
.block.item-grid-use-aces-why-aces .grid .item h4, .block.item-grid-use-aces-why-aces .grid .item #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block.item-grid-use-aces-why-aces .grid .item strong, .block.item-grid-use-aces-why-aces .grid .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.item-grid-use-aces-why-aces .grid .item h2, .block.item-grid-use-aces-why-aces .grid .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block.item-grid-use-aces-why-aces .grid .item h5, .block.item-grid-use-aces-why-aces .grid .item .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.item-grid-use-aces-why-aces .grid .item h5, .block.item-grid-use-aces-why-aces .grid .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block.item-grid-use-aces-why-aces .grid .item h1, .block.item-grid-use-aces-why-aces .grid .item body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.item-grid-use-aces-why-aces .grid .item h1,
.block.item-grid-use-aces-why-aces .grid .item body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block.item-grid-use-aces-why-aces .grid .item h1,
.block.item-grid-use-aces-why-aces .grid .item body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.item-grid-use-aces-why-aces .grid .item h1, .block.item-grid-use-aces-why-aces .grid .item .report-quote blockquote, .report-quote .block.item-grid-use-aces-why-aces .grid .item blockquote {
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #0399cf;
  margin-bottom: 15px;
}

.block#customer-centric-approach .content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  gap: 60px;
}
.block#customer-centric-approach img {
  max-width: 50%;
}
@media (max-width: 500px) {
  .block#customer-centric-approach img {
    display: none;
  }
}
.block#customer-centric-approach .text h3, .block#customer-centric-approach .text #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .block#customer-centric-approach .text h1, .block#customer-centric-approach .text article.success-story-detail h1, article.success-story-detail .block#customer-centric-approach .text h1, .block#customer-centric-approach .text .block#hero a.link-button span.button, .block#hero a.link-button .block#customer-centric-approach .text span.button,
.block#customer-centric-approach .text .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .block#customer-centric-approach .text span.button {
  margin-bottom: 20px;
}
.block#customer-centric-approach .text h4, .block#customer-centric-approach .text #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .block#customer-centric-approach .text strong, .block#customer-centric-approach .text body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#customer-centric-approach .text h2, .block#customer-centric-approach .text body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .block#customer-centric-approach .text h5, .block#customer-centric-approach .text .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#customer-centric-approach .text h5, .block#customer-centric-approach .text body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .block#customer-centric-approach .text h1, .block#customer-centric-approach .text body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#customer-centric-approach .text h1,
.block#customer-centric-approach .text body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .block#customer-centric-approach .text h1,
.block#customer-centric-approach .text body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block#customer-centric-approach .text h1, .block#customer-centric-approach .text .report-quote blockquote, .report-quote .block#customer-centric-approach .text blockquote {
  margin-bottom: 10px;
}
.block#customer-centric-approach .text hr {
  background: none;
  border: 1px solid #2be3ad;
}
.block#customer-centric-approach .text a {
  display: block;
  margin-top: 20px;
}
@media (max-width: 500px) {
  .block#customer-centric-approach .text br {
    display: none;
  }
}

#roi-infographic .content {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  overflow-x: hidden;
}
#roi-infographic .col {
  width: 100%;
}
@media (min-width: 650px) {
  #roi-infographic .col {
    width: calc(50% - 10px);
  }
}
@media (min-width: 650px) {
  #roi-infographic .col:first-child .item {
    align-items: flex-end;
  }
}
#roi-infographic .col:last-child h2::after, #roi-infographic .col:last-child body.section-compliance-newshub header h1::after, body.section-compliance-newshub header #roi-infographic .col:last-child h1::after,
#roi-infographic .col:last-child body.section-compliance-calendar header h1::after,
body.section-compliance-calendar header #roi-infographic .col:last-child h1::after, #roi-infographic .col:last-child .block.icon-columns.layout-leverageAcesFor header h5::after, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .col:last-child h5::after {
  transform: scaleX(-1);
  right: -48px;
  margin-left: auto;
}
#roi-infographic h1 {
  color: white;
  text-align: left;
  position: relative;
  margin-bottom: 3rem;
}
@media (min-width: 650px) {
  #roi-infographic h1 {
    margin-bottom: 7rem;
    text-align: right;
  }
}
#roi-infographic h1 span {
  display: none;
  font-size: 0.5em;
  position: relative;
  padding-left: 0.5em;
  padding-right: 0.5em;
  top: -0.25em;
}
@media (min-width: 950px) {
  #roi-infographic h1 span {
    display: inline-block;
  }
}
#roi-infographic .item {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  position: relative;
}
#roi-infographic .item h2, #roi-infographic .item body.section-compliance-newshub header h1, body.section-compliance-newshub header #roi-infographic .item h1,
#roi-infographic .item body.section-compliance-calendar header h1,
body.section-compliance-calendar header #roi-infographic .item h1, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5 {
  color: white;
  text-transform: none;
  font: 500 1rem/100% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  display: inline-block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  padding: 0.75rem;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 950px) {
  #roi-infographic .item h2, #roi-infographic .item body.section-compliance-newshub header h1, body.section-compliance-newshub header #roi-infographic .item h1,
  #roi-infographic .item body.section-compliance-calendar header h1,
  body.section-compliance-calendar header #roi-infographic .item h1, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5 {
    font-size: 1.25rem;
  }
}
#roi-infographic .item h2 strong, #roi-infographic .item body.section-compliance-newshub header h1 strong, body.section-compliance-newshub header #roi-infographic .item h1 strong,
#roi-infographic .item body.section-compliance-calendar header h1 strong,
body.section-compliance-calendar header #roi-infographic .item h1 strong, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5 strong, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5 strong {
  font-weight: 700;
}
#roi-infographic .item h2::after, #roi-infographic .item body.section-compliance-newshub header h1::after, body.section-compliance-newshub header #roi-infographic .item h1::after,
#roi-infographic .item body.section-compliance-calendar header h1::after,
body.section-compliance-calendar header #roi-infographic .item h1::after, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5::after, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5::after {
  content: "";
  width: 34px;
  height: 22px;
  position: absolute;
  margin-top: -19px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.6' height='21.2' overflow='visible'%3E%3Cpath fill='%23fff' d='M33.6 1V0H3.2v14.7H0l3.7 6.5 3.8-6.5H4.2V1z'/%3E%3C/svg%3E");
  transform: scaleX(-1);
  right: -48px;
  margin-left: auto;
}
@media (min-width: 650px) {
  #roi-infographic .item h2::after, #roi-infographic .item body.section-compliance-newshub header h1::after, body.section-compliance-newshub header #roi-infographic .item h1::after,
  #roi-infographic .item body.section-compliance-calendar header h1::after,
  body.section-compliance-calendar header #roi-infographic .item h1::after, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5::after, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5::after {
    transform: scaleX(1);
    right: auto;
    margin-left: -60px;
  }
}
#roi-infographic .item .feature {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  padding: 1.5rem;
  display: inline-block;
  margin-bottom: 20px;
}
#roi-infographic .item .feature h3, #roi-infographic .item .feature #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item .feature h1, #roi-infographic .item .feature article.success-story-detail h1, article.success-story-detail #roi-infographic .item .feature h1, #roi-infographic .item .feature .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item .feature span.button,
#roi-infographic .item .feature .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #roi-infographic .item .feature span.button {
  font: 700 1.2rem/1 "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #4e4e4e;
  text-transform: none;
}
@media (min-width: 950px) {
  #roi-infographic .item .feature h3, #roi-infographic .item .feature #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item .feature h1, #roi-infographic .item .feature article.success-story-detail h1, article.success-story-detail #roi-infographic .item .feature h1, #roi-infographic .item .feature .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item .feature span.button,
  #roi-infographic .item .feature .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap #roi-infographic .item .feature span.button {
    font-size: 1.5rem;
  }
}
@media (min-width: 950px) {
  #roi-infographic .item .feature h3.line-height-small, #roi-infographic .item .feature #hero.newshub-news-entry.no-image h1.line-height-small, #hero.newshub-news-entry.no-image #roi-infographic .item .feature h1.line-height-small, #roi-infographic .item .feature article.success-story-detail h1.line-height-small, article.success-story-detail #roi-infographic .item .feature h1.line-height-small, #roi-infographic .item .feature .block#hero a.link-button span.line-height-small.button, .block#hero a.link-button #roi-infographic .item .feature span.line-height-small.button,
  #roi-infographic .item .feature .block#hero .hero-image-link span.wrap span.line-height-small.button,
  .block#hero .hero-image-link span.wrap #roi-infographic .item .feature span.line-height-small.button {
    line-height: 0.5;
  }
}
#roi-infographic .item .feature h4, #roi-infographic .item .feature #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item .feature strong, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h2, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item .feature h5, #roi-infographic .item .feature .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h5, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item .feature h1, #roi-infographic .item .feature body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1,
#roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item .feature h1,
#roi-infographic .item .feature body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1, #roi-infographic .item .feature .report-quote blockquote, .report-quote #roi-infographic .item .feature blockquote {
  font: 700 65px/1 "Barlow Condensed", sans-serif;
  color: #fa6347;
  text-transform: uppercase;
}
@media (min-width: 950px) {
  #roi-infographic .item .feature h4, #roi-infographic .item .feature #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item .feature strong, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h2, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item .feature h5, #roi-infographic .item .feature .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h5, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item .feature h1, #roi-infographic .item .feature body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1,
  #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item .feature h1,
  #roi-infographic .item .feature body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1, #roi-infographic .item .feature .report-quote blockquote, .report-quote #roi-infographic .item .feature blockquote {
    font-size: 70px;
  }
}
@media (min-width: 950px) {
  #roi-infographic .item .feature h4, #roi-infographic .item .feature #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item .feature strong, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h2, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item .feature h5, #roi-infographic .item .feature .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h5, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item .feature h1, #roi-infographic .item .feature body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1,
  #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item .feature h1,
  #roi-infographic .item .feature body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1, #roi-infographic .item .feature .report-quote blockquote, .report-quote #roi-infographic .item .feature blockquote {
    font-size: 112px;
  }
}
#roi-infographic .item .feature h4 sup, #roi-infographic .item .feature #section-aces-engage-2026 div.gradient-engage-2025 strong sup, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item .feature strong sup, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2 sup, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h2 sup, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5 sup, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item .feature h5 sup, #roi-infographic .item .feature .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5 sup, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h5 sup, #roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1 sup, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item .feature h1 sup, #roi-infographic .item .feature body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 sup, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1 sup,
#roi-infographic .item .feature body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1 sup,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item .feature h1 sup,
#roi-infographic .item .feature body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 sup,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item .feature h1 sup, #roi-infographic .item .feature .report-quote blockquote sup, .report-quote #roi-infographic .item .feature blockquote sup {
  font-size: 0.5em;
  position: relative;
  top: -0.6em;
}
#roi-infographic .item .feature img.chart {
  width: 100%;
  height: auto;
  display: block;
}
#roi-infographic .item#fig-1 h3, #roi-infographic .item#fig-1 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item#fig-1 h1, #roi-infographic .item#fig-1 article.success-story-detail h1, article.success-story-detail #roi-infographic .item#fig-1 h1, #roi-infographic .item#fig-1 .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item#fig-1 span.button,
#roi-infographic .item#fig-1 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #roi-infographic .item#fig-1 span.button {
  text-align: center;
}
#roi-infographic .item#fig-2 h3, #roi-infographic .item#fig-2 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item#fig-2 h1, #roi-infographic .item#fig-2 article.success-story-detail h1, article.success-story-detail #roi-infographic .item#fig-2 h1, #roi-infographic .item#fig-2 .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item#fig-2 span.button,
#roi-infographic .item#fig-2 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #roi-infographic .item#fig-2 span.button, #roi-infographic .item#fig-3 h3, #roi-infographic .item#fig-3 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 article.success-story-detail h1, article.success-story-detail #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item#fig-3 span.button,
#roi-infographic .item#fig-3 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #roi-infographic .item#fig-3 span.button, #roi-infographic .item#fig-4 h3, #roi-infographic .item#fig-4 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 article.success-story-detail h1, article.success-story-detail #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 .block#hero a.link-button span.button, .block#hero a.link-button #roi-infographic .item#fig-4 span.button,
#roi-infographic .item#fig-4 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #roi-infographic .item#fig-4 span.button {
  padding-left: 0.8em;
}
#roi-infographic .item#fig-3 .feature {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.1' height='48.1' overflow='visible'%3E%3Cpath d='M16.8 48.1c-1.8 0-3.6-.3-5.2-1l-6.2-2.6v.5c0 .4-.3.7-.7.7H0v-1.3h4v-10H0v-1.3h4.7c.4 0 .7.3.7.7v.1h2.2c2.9 0 5.8.7 8.4 2 .6.3 1.2.4 1.9.4H24.3c.7.1 1.4.4 1.8 1s.7 1.3.6 2v.2l5.4-2.3c.3-.1.7-.2 1.1-.2.4 0 .7.1 1.1.2.7.3 1.3.9 1.5 1.6.3.7.3 1.5 0 2.2-.3.7-.9 1.2-1.6 1.5l-12.4 4.7c-1.7.6-3.3.9-5 .9zm-11.4-5l6.7 2.8c1.5.6 3.1.9 4.7.9 1.5 0 3-.3 4.5-.8l12.4-4.7c.4-.1.7-.4.8-.8.2-.4.2-.8 0-1.2-.1-.4-.4-.7-.8-.8-.2-.1-.4-.1-.6-.1-.2 0-.4 0-.6.1l-6.7 2.9c-.5.2-1.1.4-1.7.4h-9.7v-1.3H24c.7 0 1.3-.6 1.3-1.3 0-.4-.1-.7-.4-1s-.6-.4-1-.4h-6.2c-.9 0-1.7-.2-2.5-.6-2.4-1.2-5.1-1.8-7.8-1.8h-2v7.7zM29.8 36V19.1h-18V32h-1.3V18.5c0-.4.3-.7.7-.7h19.3c.4 0 .7.3.7.7V36h-1.4zm3.1-2.4c2.5-.5 4.9-1.7 6.9-3.4l.9 1c-2.1 1.9-4.7 3.1-7.5 3.7l-.3-1.3zm-15.2 0v-1.3h9.4v1.3h-9.4zm-3.2 0v-1.3h1.3v1.3h-1.3zm.8-4v-1.3h1.6v-5.8c0-.4.3-.7.7-.7h3.2c.4 0 .7.3.7.7V25H24c.4 0 .7.3.7.7v2.6h1.6v1.3h-11zm6.2-1.3h1.9v-1.9h-1.9v1.9zm-3.3 0h1.9v-5.1h-1.9v5.1zm14.8.5v-1.3h8.1c1 0 2.1-.3 2.9-.8 1.3-.8 2.2-2 2.5-3.5s.1-3-.7-4.2l-5.3-8.6h-7.3l-3.8 6.1-1.1-.7 3.8-6.2V6.8l-2.3-3.1c-.1-.1-.1-.3-.1-.4 0-.5.1-1 .3-1.4C30.7.7 31.8 0 33 0c.5 0 1 .1 1.4.3l2.5 1.3L39.4.3c.5-.2 1-.3 1.5-.3.8 0 1.6.3 2.2.9.6.6.9 1.4.9 2.3 0 .1 0 .3-.1.4l-2.3 3v2.8l5.4 8.8c.7 1.1 1 2.4 1 3.6 0 3.8-3.1 6.9-6.9 6.9H33zm.5-19.9h6.7V7h-6.7v1.9zM33 1.3c-.3 0-.7.1-1 .3-.5.3-.8.8-.8 1.3V3l2.1 2.8h7.4L42.8 3v-.1c0-.2-.1-.4-.2-.6-.3-.6-.9-1-1.6-1-.3 0-.6.1-.8.2l-2.8 1.4c-.3.1-.4.1-.5.1-.1 0-.2 0-.3-.1l-2.8-1.4c-.3-.1-.6-.2-.8-.2zM36.3 24v-.9h-.1c-.9-.3-1.5-1.1-1.5-2H36c0 .4.4.8.8.8h.2c.3 0 .6-.2.7-.5.1-.2.1-.4 0-.6-.1-.2-.2-.4-.4-.5l-1.6-.8c-.5-.3-.9-.7-1.1-1.3-.4-1.1.3-2.3 1.4-2.7h.1v-.9h1.3v.9h.1c.9.3 1.5 1.1 1.5 2h-1.3c0-.4-.4-.8-.8-.8h-.2c-.3 0-.6.2-.7.5-.2.4 0 .9.4 1.1l1.6.8c.5.3.9.7 1.1 1.3.2.5.1 1.1-.1 1.6-.3.5-.7.9-1.3 1.1h-.1v.9h-1.3zm4.8-4.1v-1.3h1.3v1.3h-1.3zm-25.6-4.1c.1-.5.2-.9.3-1.4l1.3.3c-.1.4-.2.8-.3 1.3l-1.3-.2zm.9-3.3C18 8.4 21 5.1 25 3.3l.3-.2-2.7-.9L23 1l4.4 1.5c.2.1.3.2.4.3s.1.3 0 .5l-1.5 4.4-1.3-.4 1-3.1-.3.1a15.7 15.7 0 00-8.2 8.6l-1.1-.4z' fill='%234d4e4e'/%3E%3C/svg%3E");
  background-position: right 24px bottom 24px;
  background-repeat: no-repeat;
  background-size: 50px;
}
@media (min-width: 950px) {
  #roi-infographic .item#fig-3 .feature {
    background-size: 75px;
  }
}
#roi-infographic .item#fig-3 h4, #roi-infographic .item#fig-3 #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item#fig-3 strong, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h2, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item#fig-3 h5, #roi-infographic .item#fig-3 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h5, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h1,
#roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item#fig-3 h1,
#roi-infographic .item#fig-3 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 .report-quote blockquote, .report-quote #roi-infographic .item#fig-3 blockquote {
  margin-right: 55px;
}
@media (min-width: 950px) {
  #roi-infographic .item#fig-3 h4, #roi-infographic .item#fig-3 #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item#fig-3 strong, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h2, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item#fig-3 h5, #roi-infographic .item#fig-3 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h5, #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h1,
  #roi-infographic .item#fig-3 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item#fig-3 h1,
  #roi-infographic .item#fig-3 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-3 h1, #roi-infographic .item#fig-3 .report-quote blockquote, .report-quote #roi-infographic .item#fig-3 blockquote {
    margin-right: 75px;
  }
}
#roi-infographic .item#fig-4 .feature {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.2' height='49' overflow='visible'%3E%3Cpath d='M23.9 49c-.7 0-1.5-.1-2.2-.2l-10-2.8c-.3-.1-.5-.1-.8-.1-.5 0-1 .1-1.4.4l-1.7.9v.8c0 .4-.3.6-.7.6l-6.4-.2c-.2 0-.3-.1-.5-.2-.1-.2-.2-.3-.2-.5l.4-14.1c0-.4.3-.6.7-.6l6.4.2c.2 0 .3.1.5.2.1.1.2.3.2.5v1.6l.2-.1c1.5-.8 3.1-1.2 4.8-1.2 1.7 0 3.3.4 4.8 1.2l.6.3c.8.4 1.8.7 2.7.7l5.9.2c1.8.1 3.4 1.1 4.3 2.6l.1.1 6.5-3c.6-.3 1.2-.4 1.8-.4 1.4 0 2.7.8 3.4 2 .2.3.1.7-.2.9L28.4 48c-1.4.7-3 1-4.5 1zm-13-4.5c.4 0 .8.1 1.2.2l9.9 2.8c.6.1 1.3.2 1.9.2 1.3 0 2.6-.3 3.8-.8L41.6 38l-.1-.1c-.5-.5-1.1-.7-1.8-.7-.4 0-.8.1-1.2.3l-6.6 3.1v.1c.1.3.1.7.1 1 0 .4-.3.6-.7.6l-9.6-.3c-.4 0-.7-.3-.6-.7 0-.4.3-.6.7-.6l8.9.3v-.2c-.3-1.7-1.8-2.9-3.5-2.9l-5.9-.2c-1.1 0-2.3-.3-3.3-.9l-.6-.3c-1.3-.7-2.7-1-4.2-1-1.8 0-3.5.5-5 1.5h-.1l-.2 8.6L9 45c.5-.3 1.2-.5 1.9-.5zm-9.6 2.6l5.1.1.4-12.7-5.1-.1-.4 12.7zm20.8-13.2c-6.4 0-11.6-5.2-11.6-11.6 0-6.4 5.2-11.6 11.6-11.6 6.4 0 11.6 5.2 11.6 11.6 0 6.5-5.2 11.6-11.6 11.6zm0-21.8c-5.6 0-10.3 4.6-10.3 10.2 0 5.7 4.6 10.3 10.2 10.3 5.7 0 10.3-4.6 10.3-10.2.1-5.7-4.5-10.3-10.2-10.3zM22 29.7c-.4 0-.7-.3-.7-.7v-.9h-.1c-1.4-.4-2.4-1.7-2.4-3.2 0-.4.3-.7.7-.7.2 0 .3.1.5.2.1.1.2.3.2.5 0 1 .8 1.9 1.8 2h.2c1.1 0 2-.9 1.9-2 0-1.1-.9-1.9-2-1.9-1.7 0-3.1-1.2-3.3-2.9-.2-1.6.8-3.2 2.4-3.6h.1v-.9c0-.4.3-.7.7-.7.4 0 .7.3.7.7v.9h.1c1.5.3 2.6 1.7 2.6 3.2 0 .4-.3.7-.7.7-.2 0-.3-.1-.5-.2s-.2-.3-.2-.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .5.2 1 .6 1.4.4.4.9.6 1.4.6 1.7 0 3.1 1.3 3.3 3 .2 1.7-1 3.2-2.6 3.6h-.1v.9c.1.2-.2.5-.6.5zM28.2 9c-.2 0-.3 0-.5-.2s-.2-.3-.2-.5V4.7c0-.4.3-.7.7-.7.2 0 .3.1.5.2.1.1.2.3.2.5v3.6c0 .4-.3.7-.7.7zm-6.1 0c-.2 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.5V.6c0-.4.3-.7.7-.7.2 0 .3.1.5.2.1.1.2.3.2.5v7.7c0 .4-.3.7-.7.7zm-6 0c-.2 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.5V4.7c0-.4.3-.7.7-.7.4 0 .7.3.7.7v3.6c-.1.4-.4.7-.7.7z' fill='%234e4e4e'/%3E%3C/svg%3E");
  background-position: right 24px bottom 24px;
  background-repeat: no-repeat;
  background-size: 50px;
}
@media (min-width: 950px) {
  #roi-infographic .item#fig-4 .feature {
    background-size: 75px;
  }
}
#roi-infographic .item#fig-4 h4, #roi-infographic .item#fig-4 #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item#fig-4 strong, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h2, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item#fig-4 h5, #roi-infographic .item#fig-4 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h5, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h1,
#roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item#fig-4 h1,
#roi-infographic .item#fig-4 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 .report-quote blockquote, .report-quote #roi-infographic .item#fig-4 blockquote {
  padding-right: 55px;
}
@media (min-width: 950px) {
  #roi-infographic .item#fig-4 h4, #roi-infographic .item#fig-4 #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 #roi-infographic .item#fig-4 strong, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h2, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item#fig-4 h5, #roi-infographic .item#fig-4 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h5, #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h1,
  #roi-infographic .item#fig-4 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header #roi-infographic .item#fig-4 h1,
  #roi-infographic .item#fig-4 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content #roi-infographic .item#fig-4 h1, #roi-infographic .item#fig-4 .report-quote blockquote, .report-quote #roi-infographic .item#fig-4 blockquote {
    padding-right: 75px;
  }
}
#roi-infographic .item#fig-5 .feature {
  width: 100%;
  padding: 0;
}
#roi-infographic .item#fig-6 .feature {
  width: 80%;
  padding: 0;
}

@media (min-width: 950px) {
  #page-the-aces-impact #demo-cta {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

#page-partner-with-aces .grid.three-columns.override-centered-borders .item.layout-text-align-left {
  display: flex;
  flex-flow: row;
  align-items: center;
}

#page- .block#hero h1 {
  line-height: 1;
  font-size: 40px;
}
@media (min-width: 1150px) {
  #page- .block#hero h1 {
    font-size: 3.5vw;
  }
}
@media (min-width: 1290px) {
  #page- .block#hero h1 {
    font-size: 60px;
  }
}
@media (min-width: 950px) {
  #page- .block#hero .content-wrap {
    width: 50%;
  }
}
@media (min-width: 1290px) {
  #page- .block#hero .content-wrap {
    padding-left: 70px;
  }
}
@media (min-width: 950px) {
  #page- .block#hero .content-wrap .content-hero {
    padding-top: 25px;
  }
}
@media (min-width: 1290px) {
  #page- .block#hero .content-wrap .content-hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1745px) {
  #page- .block#hero .content-wrap .content-hero {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
#page- .block#hero .content-wrap .content-hero p {
  margin-bottom: 0;
}
#page- .block#hero img.hero-image {
  border-radius: 0;
  margin: 0 0 15px;
}
@media (min-width: 650px) {
  #page- .block#hero img.hero-image {
    border-radius: 16px;
    margin: 0;
  }
}
@media (min-width: 950px) {
  #page- .block#hero img.hero-image {
    width: 45%;
  }
}
#page- .block#hero .full-content {
  align-items: center;
}
@media (min-width: 950px) {
  #page- .testimonial {
    background-image: none;
  }
}
#page- .testimonial .content {
  padding: 15px;
}
@media (min-width: 950px) {
  #page- .testimonial .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#page- .testimonial .bg-image {
  display: none;
}
@media (min-width: 950px) {
  #page- .testimonial .bg-image {
    display: block;
  }
}
#page- .testimonial .overlap {
  width: 100%;
  margin-left: 0;
  padding: 15px;
}
@media (min-width: 950px) {
  #page- .testimonial .overlap {
    width: 41%;
    margin-left: calc(59% - 60px);
    padding: 30px;
  }
}
#page- .block#improve-productivity .text-over {
  margin-top: -25px;
}
@media (min-width: 950px) {
  #page- .block#improve-productivity .text-over {
    margin-top: -75px;
  }
}
#page- .block#improve-productivity .text-over h2, #page- .block#improve-productivity .text-over body.section-compliance-newshub header h1, body.section-compliance-newshub header #page- .block#improve-productivity .text-over h1,
#page- .block#improve-productivity .text-over body.section-compliance-calendar header h1,
body.section-compliance-calendar header #page- .block#improve-productivity .text-over h1, #page- .block#improve-productivity .text-over .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #page- .block#improve-productivity .text-over h5 {
  margin-bottom: 10px;
}
#page- .block#improve-productivity .text-over .wrap {
  background: white;
  padding: 15px;
  display: inline-block;
  margin-left: 15px;
}
@media (min-width: 950px) {
  #page- .block#improve-productivity .text-over .wrap {
    padding: 30px;
  }
}
#page- .block#improve-productivity .content-wrap {
  margin-top: -160px;
  padding-top: 185px;
  text-align: center;
}
@media (min-width: 950px) {
  #page- .block#improve-productivity .content-wrap {
    margin-top: -120px;
    padding-top: 120px;
  }
}
#page- .block#improve-productivity .content-wrap .cols {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  #page- .block#improve-productivity .content-wrap .cols {
    margin-bottom: 30px;
  }
}
#page- .block#improve-productivity .content-wrap .cols img {
  width: 80%;
  height: auto;
  margin: 10px auto;
}
@media (min-width: 950px) {
  #page- .block#improve-productivity .content-wrap .cols img {
    margin: 30px auto;
  }
}

.block#rely-on-aces-home {
  text-align: center;
}
.block#rely-on-aces-home .cols {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .block#rely-on-aces-home .cols {
    margin-bottom: 30px;
  }
}
.block#rely-on-aces-home .cols img {
  width: 75%;
  height: auto;
  margin: 15px auto 10px;
}
@media (min-width: 950px) {
  .block#rely-on-aces-home .cols img {
    margin: 30px auto;
    width: 50%;
  }
}
.block#rely-on-aces-home h2, .block#rely-on-aces-home body.section-compliance-newshub header h1, body.section-compliance-newshub header .block#rely-on-aces-home h1,
.block#rely-on-aces-home body.section-compliance-calendar header h1,
body.section-compliance-calendar header .block#rely-on-aces-home h1, .block#rely-on-aces-home .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .block#rely-on-aces-home h5 {
  display: inline-block;
}

.block#why-choose-aces {
  text-align: center;
}
.block#why-choose-aces .quote {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 950px) {
  .block#why-choose-aces .quote {
    max-width: 60%;
  }
}

.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.grid .item {
  background: white;
  padding: 20px 30px 30px;
}
.grid .item p, .grid .item ul, .grid .item h5 {
  margin-bottom: 15px;
}
.grid .item h3, .grid .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .grid .item h1, .grid .item article.success-story-detail h1, article.success-story-detail .grid .item h1, .grid .item .block#hero a.link-button span.button, .block#hero a.link-button .grid .item span.button,
.grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .grid .item span.button {
  margin-bottom: 25px;
}
.grid .item h5 {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.3;
}
.grid .item ul {
  list-style-type: disc;
  margin-left: 20px;
}
.grid .item ul li {
  margin-bottom: 10px;
}
.grid .item ul li:last-child {
  margin-bottom: 0;
}
.grid .item img.icon {
  width: 50%;
  height: auto;
}
.grid .item .video-holder {
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: -20px;
  margin-bottom: 30px;
}
.grid .item.layout-headline-above .video-holder, .grid .item.layout-headline-above img {
  margin-top: 0 !important;
}
.grid .item.layout-full-width-image img.icon {
  width: 100%;
}
.grid .item.layout-text-align-left {
  text-align: left;
}
.grid .item.layout-empty {
  display: none;
}
@media (min-width: 950px) {
  .grid .item.layout-empty {
    display: block;
    width: 5% !important;
  }
}
.grid .item p.meta a {
  color: #0399cf;
}
.grid .item .text > *:last-child {
  margin-bottom: 0;
}
.grid .carousel {
  position: relative;
  width: 100%;
}
.grid .carousel .item {
  margin-top: 30px;
}
@media (min-width: 950px) {
  .grid .carousel .item:last-child {
    margin-right: 30px;
  }
}
.grid.one-column .item {
  width: 100%;
}
@media (min-width: 950px) {
  .grid.one-column .item {
    max-width: 80%;
    margin: 0 auto;
  }
}
.grid.two-columns .item {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .grid.two-columns .item {
    width: calc(50% - 15px);
    max-width: 680px;
    margin-bottom: 30px;
  }
}
@media (min-width: 950px) {
  .grid.two-columns .carousel .item {
    margin-left: 30px;
  }
}
.grid.three-columns .item {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .grid.three-columns .item {
    width: calc(33.333% - 20px);
    max-width: 446px;
    margin-bottom: 30px;
  }
}
@media (min-width: 950px) {
  .grid.three-columns .carousel .item {
    margin-left: 38px;
  }
}
.grid.four-columns .item {
  width: 100%;
  margin-bottom: 15px;
  padding: 20px 30px 30px;
}
@media (min-width: 950px) {
  .grid.four-columns .item {
    width: calc(25% - 22.5px);
    margin-bottom: 30px;
  }
}
.grid.four-columns .item p, .grid.four-columns .item ul, .grid.four-columns .item h3, .grid.four-columns .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .grid.four-columns .item h1, .grid.four-columns .item article.success-story-detail h1, article.success-story-detail .grid.four-columns .item h1, .grid.four-columns .item .block#hero a.link-button span.button, .block#hero a.link-button .grid.four-columns .item span.button,
.grid.four-columns .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .grid.four-columns .item span.button, .grid.four-columns .item h5 {
  margin-bottom: 20px;
}
.grid.override-aces-cares .item {
  padding: 0;
}
.grid.override-aces-cares img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  display: block;
  margin-bottom: 0 !important;
}
.grid.override-aces-cares .text {
  padding: 30px;
}
.grid.override-team .item {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.grid.override-team .item img {
  width: 30%;
  max-width: 30%;
  height: auto;
  display: none;
  margin-right: 15px;
  margin-bottom: 0;
}
@media (min-width: 650px) {
  .grid.override-team .item img {
    display: block;
  }
}
.grid.override-team .item h3, .grid.override-team .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .grid.override-team .item h1, .grid.override-team .item article.success-story-detail h1, article.success-story-detail .grid.override-team .item h1, .grid.override-team .item .block#hero a.link-button span.button, .block#hero a.link-button .grid.override-team .item span.button,
.grid.override-team .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .grid.override-team .item span.button, .grid.override-team .item p {
  margin-bottom: 10px;
}
.grid.override-team .item .text {
  padding: 15px;
}
@media (min-width: 650px) {
  .grid.override-team .item .text {
    padding: 15px;
    padding-left: 0;
  }
}
@media (min-width: 950px) {
  .grid.override-team .item .text {
    padding: 0;
  }
}
.grid.override-team .popup {
  display: none;
}
.grid.override-full-width-images .item img.icon {
  display: block;
  width: calc(100% + 60px);
  margin-left: -30px;
  max-width: unset;
  margin-top: -30px;
  margin-bottom: 20px;
}
.grid.override-full-width-images.four-columns .item img.icon {
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.grid.override-full-width-images.four-columns .video-holder {
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: -20px;
}

.block#aces-audit-packs header p {
  max-width: 100%;
}
.block#aces-audit-packs header p strong {
  font-size: 1.2em;
}

#page-contact .cols {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 750px) {
  #page-contact .cols {
    margin-bottom: 0;
  }
}
#page-contact .top-col {
  font-weight: bold;
  text-align: left;
  width: 100%;
}
#page-contact .top-col p {
  margin-bottom: 15px;
  line-height: 130%;
}
#page-contact .top-col .btn, #page-contact .top-col form.enupal-stripe-form button, form.enupal-stripe-form #page-contact .top-col button, #page-contact .top-col .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper #page-contact .top-col input[type=submit] {
  margin-top: 15px;
}
@media (min-width: 750px) {
  #page-contact .top-col {
    width: 50%;
  }
}
@media (min-width: 750px) {
  #page-contact .top-col:first-child {
    border-right: 2px solid #2be3ad;
    padding-right: 30px;
  }
}
@media (min-width: 1290px) {
  #page-contact .top-col:first-child {
    padding-right: 90px;
  }
}
@media (min-width: 750px) {
  #page-contact .top-col:last-child {
    padding-left: 30px;
  }
}
@media (min-width: 1290px) {
  #page-contact .top-col:last-child {
    padding-left: 90px;
    padding-right: 60px;
  }
}
#page-contact .contact-info-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#page-contact .contact-info-grid p {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 750px) {
  #page-contact .contact-info-grid p {
    width: 50%;
    margin-bottom: 60px;
  }
}
@media (min-width: 1290px) {
  #page-contact .contact-info-grid p {
    width: 33.3333%;
    margin-bottom: 60px;
  }
}

.report h1, .report h2, .report body.section-compliance-newshub header h1, body.section-compliance-newshub header .report h1,
.report body.section-compliance-calendar header h1,
body.section-compliance-calendar header .report h1, .report .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .report h5, .report h3, .report #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .report h1, .report article.success-story-detail h1, article.success-story-detail .report h1, .report .block#hero a.link-button span.button, .block#hero a.link-button .report span.button,
.report .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .report span.button {
  margin-bottom: 30px;
}
.report h4, .report #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .report strong, .report body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .report h2, .report body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .report h5, .report .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .report h5, .report body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .report h1, .report body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .report h1,
.report body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .report h1,
.report body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .report h1, .report .report-quote blockquote, .report-quote .report blockquote, .report h5, .report h6 {
  margin-bottom: 30px;
}
.report h2, .report body.section-compliance-newshub header h1, body.section-compliance-newshub header .report h1,
.report body.section-compliance-calendar header h1,
body.section-compliance-calendar header .report h1, .report .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .report h5 {
  margin-top: 30px;
}
.report h2:first-child, .report body.section-compliance-newshub header h1:first-child, body.section-compliance-newshub header .report h1:first-child,
.report body.section-compliance-calendar header h1:first-child,
body.section-compliance-calendar header .report h1:first-child, .report .block.icon-columns.layout-leverageAcesFor header h5:first-child, .block.icon-columns.layout-leverageAcesFor header .report h5:first-child {
  margin-top: 0;
}
.report hr {
  border: 0;
  height: 2px;
  background: #2be3ad;
  margin-top: 75px;
  margin-bottom: 15px;
}
.report p, .report ul {
  margin-bottom: 15px;
}
.report ul {
  list-style-type: disc;
  margin-left: 20px;
}
.report ul li {
  margin-bottom: 10px;
}
.report ul li:last-child {
  margin-bottom: 0;
}
.report img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 1px solid #999;
}
@media (min-width: 950px) {
  .report img {
    max-width: 66%;
  }
}
.report em, .report i {
  font-size: 0.9em;
  color: #999;
}
.report sup {
  position: relative;
  font-size: 0.625em;
  top: -0.625em;
}

.report-quote {
  color: white;
}
.report-quote blockquote {
  line-height: 130%;
  margin-bottom: 15px;
}

#page-about .fancybox-content {
  max-width: 800px;
}

.popup.bio img, .popup.bio h2, .popup.bio body.section-compliance-newshub header h1, body.section-compliance-newshub header .popup.bio h1,
.popup.bio body.section-compliance-calendar header h1,
body.section-compliance-calendar header .popup.bio h1, .popup.bio .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .popup.bio h5, .popup.bio h5 {
  margin-bottom: 15px;
}
.popup.bio img {
  max-width: 200px;
  height: auto;
  display: block;
}

.pagination a {
  margin: 0 15px;
}

.news-detail .content h1, .news-detail .content h2, .news-detail .content body.section-compliance-newshub header h1, body.section-compliance-newshub header .news-detail .content h1,
.news-detail .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header .news-detail .content h1, .news-detail .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .news-detail .content h5, .news-detail .content h3, .news-detail .content #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .news-detail .content h1, .news-detail .content .block#hero a.link-button span.button, .block#hero a.link-button .news-detail .content span.button,
.news-detail .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .news-detail .content span.button, .news-detail .content h4, .news-detail .content #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .news-detail .content strong, .news-detail body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .news-detail .content h2, .news-detail .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .news-detail body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .news-detail .content body.section-compliance-newshub header h1, .news-detail body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .news-detail .content h1,
.news-detail body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .news-detail .content body.section-compliance-calendar header h1,
.news-detail body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .news-detail .content h1, .news-detail .content .report-quote blockquote, .report-quote .news-detail .content blockquote, .news-detail .content h5, .news-detail .content h6, .news-detail .content p, .news-detail .content ul {
  margin-bottom: 15px;
}
.news-detail .content ul {
  list-style-type: disc;
  margin-left: 20px;
}
.news-detail .content ul li {
  margin-bottom: 10px;
}
.news-detail .content ul li:last-child {
  margin-bottom: 0;
}
.news-detail .content .flex {
  display: flex;
  flex-flow: row nowrap;
  gap: 15px;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .news-detail .content .flex {
    gap: 30px;
    margin-bottom: 30px;
  }
}
.news-detail .content .flex img {
  border-radius: 100%;
}

article.success-story-detail h1 {
  text-align: center;
  text-transform: none;
  width: 100%;
}
article.success-story-detail .block.content-block h2, article.success-story-detail .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header article.success-story-detail .block.content-block h1,
article.success-story-detail .block.content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar header article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header article.success-story-detail .block.content-block h5, article.success-story-detail .block.content-block h3, article.success-story-detail .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button article.success-story-detail .block.content-block span.button,
article.success-story-detail .block.content-block .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap article.success-story-detail .block.content-block span.button, article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block h4, article.success-story-detail .block.content-block #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 article.success-story-detail .block.content-block strong, article.success-story-detail .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content article.success-story-detail .block.content-block h2, article.success-story-detail .block.content-block .report-quote blockquote, .report-quote article.success-story-detail .block.content-block blockquote, article.success-story-detail .block.content-block p, article.success-story-detail .block.content-block ul {
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  article.success-story-detail .block.content-block h2, article.success-story-detail .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header article.success-story-detail .block.content-block h1,
  article.success-story-detail .block.content-block body.section-compliance-calendar header h1,
  body.section-compliance-calendar header article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header article.success-story-detail .block.content-block h5, article.success-story-detail .block.content-block h3, article.success-story-detail .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button article.success-story-detail .block.content-block span.button,
  article.success-story-detail .block.content-block .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap article.success-story-detail .block.content-block span.button, article.success-story-detail .block.content-block h1, article.success-story-detail .block.content-block h4, article.success-story-detail .block.content-block #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 article.success-story-detail .block.content-block strong, article.success-story-detail .block.content-block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content article.success-story-detail .block.content-block h2, article.success-story-detail .block.content-block .report-quote blockquote, .report-quote article.success-story-detail .block.content-block blockquote, article.success-story-detail .block.content-block p, article.success-story-detail .block.content-block ul {
    margin-bottom: 15px;
  }
}
article.success-story-detail .block.content-block p a {
  color: #0399cf;
}

body.section-compliance-newshub,
body.section-compliance-calendar {
  padding-top: 0;
  background: transparent;
}
@media (max-width: 500px) {
  body.section-compliance-newshub header#header #main-nav,
  body.section-compliance-calendar header#header #main-nav {
    display: none;
  }
}
body.section-compliance-newshub .nav,
body.section-compliance-calendar .nav {
  order: 1;
  margin-bottom: 15px;
  position: relative;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav,
  body.section-compliance-calendar .nav {
    order: 2;
    width: 35%;
    padding: 50px;
    margin-bottom: 0;
  }
}
body.section-compliance-newshub .nav img,
body.section-compliance-calendar .nav img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
  display: none;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav img,
  body.section-compliance-calendar .nav img {
    display: block;
  }
}
body.section-compliance-newshub .nav ul,
body.section-compliance-calendar .nav ul {
  z-index: 4;
  position: relative;
}
body.section-compliance-newshub .nav ul li,
body.section-compliance-calendar .nav ul li {
  display: inline-block;
  margin: 0 15px 10px 0;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav ul li,
  body.section-compliance-calendar .nav ul li {
    display: block;
    margin: 0;
  }
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav ul li:not(:last-child),
  body.section-compliance-calendar .nav ul li:not(:last-child) {
    margin-bottom: 30px;
  }
}
body.section-compliance-newshub .nav ul a:not(.btn),
body.section-compliance-calendar .nav ul a:not(.btn) {
  font-weight: bold;
  color: #0399cf;
  text-decoration: none;
}
body.section-compliance-newshub .nav ul a:not(.btn):hover, body.section-compliance-newshub .nav ul a:not(.btn).active,
body.section-compliance-calendar .nav ul a:not(.btn):hover,
body.section-compliance-calendar .nav ul a:not(.btn).active {
  text-decoration: underline;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav ul a:not(.btn),
  body.section-compliance-calendar .nav ul a:not(.btn) {
    color: white;
  }
}
body.section-compliance-newshub .nav ul a:not(.btn) svg,
body.section-compliance-calendar .nav ul a:not(.btn) svg {
  height: 15px;
  margin-left: 10px;
  display: none;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .nav ul a:not(.btn) svg,
  body.section-compliance-calendar .nav ul a:not(.btn) svg {
    display: inline;
  }
}
body.section-compliance-newshub .newshub-hero-wrap,
body.section-compliance-calendar .newshub-hero-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .newshub-hero-wrap,
  body.section-compliance-calendar .newshub-hero-wrap {
    padding: 0;
  }
}
body.section-compliance-newshub .newshub-hero-wrap .text,
body.section-compliance-calendar .newshub-hero-wrap .text {
  order: 2;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .newshub-hero-wrap .text,
  body.section-compliance-calendar .newshub-hero-wrap .text {
    order: 1;
    width: 65%;
    padding-left: calc((100% - 1290px) / 2);
    padding-right: 15px;
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  body.section-compliance-newshub .block#hero.full,
  body.section-compliance-calendar .block#hero.full {
    align-items: stretch;
  }
}
body.section-compliance-newshub .block#hero.no-image .content-hero h1, body.section-compliance-newshub .block#hero.no-image .content-hero p,
body.section-compliance-calendar .block#hero.no-image .content-hero h1,
body.section-compliance-calendar .block#hero.no-image .content-hero p {
  text-align: left;
}
body.section-compliance-newshub .block#hero a.btn,
body.section-compliance-calendar .block#hero a.btn {
  margin-top: 0;
}
body.section-compliance-newshub .block.hero .content,
body.section-compliance-calendar .block.hero .content {
  padding-top: 60px;
}
@media (min-width: 1150px) {
  body.section-compliance-newshub .block.hero .content,
  body.section-compliance-calendar .block.hero .content {
    padding: 60px 0;
  }
}
body.section-compliance-newshub .grid,
body.section-compliance-calendar .grid {
  justify-content: center;
  margin-bottom: 60px;
}
@media (min-width: 950px) {
  body.section-compliance-newshub .grid,
  body.section-compliance-calendar .grid {
    gap: 60px;
  }
}
@media (min-width: 950px) {
  body.section-compliance-newshub .grid.two-columns .item,
  body.section-compliance-calendar .grid.two-columns .item {
    width: 36%;
  }
}
body.section-compliance-newshub .item.box,
body.section-compliance-calendar .item.box {
  box-shadow: none;
  border-left: 2px solid #0399cf;
  border-top: 2px solid #0399cf;
  margin-bottom: 0;
}
body.section-compliance-newshub .item.box .meta,
body.section-compliance-calendar .item.box .meta {
  font-size: 0.75em;
}
body.section-compliance-newshub .item.box .meta a,
body.section-compliance-calendar .item.box .meta a {
  color: #4e4e4e;
}
body.section-compliance-newshub .item.box h4, body.section-compliance-newshub .item.box #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body.section-compliance-newshub .item.box strong, body.section-compliance-newshub .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub .item.box h2, body.section-compliance-newshub .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body.section-compliance-newshub .item.box h5, body.section-compliance-newshub .item.box .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub .item.box h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub .item.box header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .item.box h1, body.section-compliance-newshub .item.box header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .item.box h1,
body.section-compliance-newshub .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1, body.section-compliance-newshub .item.box .report-quote blockquote, .report-quote body.section-compliance-newshub .item.box blockquote,
body.section-compliance-calendar .item.box h4,
body.section-compliance-calendar .item.box #section-aces-engage-2026 div.gradient-engage-2025 strong,
#section-aces-engage-2026 div.gradient-engage-2025 body.section-compliance-calendar .item.box strong,
body.section-compliance-calendar .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar .item.box h2,
body.section-compliance-calendar .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body.section-compliance-calendar .item.box h5,
body.section-compliance-calendar .item.box .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar .item.box h5,
body.section-compliance-calendar .item.box body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar .item.box header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .item.box h1,
body.section-compliance-calendar .item.box header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .item.box h1,
body.section-compliance-calendar .item.box .report-quote blockquote,
.report-quote body.section-compliance-calendar .item.box blockquote {
  margin-bottom: 15px;
}
body.section-compliance-newshub .item.box img,
body.section-compliance-calendar .item.box img {
  max-width: 30%;
  height: auto;
}
body.section-compliance-newshub .item.box table,
body.section-compliance-calendar .item.box table {
  margin-bottom: 15px;
}
body.section-compliance-newshub .item.box table tr:nth-child(odd),
body.section-compliance-calendar .item.box table tr:nth-child(odd) {
  background: #ebebeb;
}
body.section-compliance-newshub .item.box td,
body.section-compliance-calendar .item.box td {
  padding: 5px 10px;
}
body.section-compliance-newshub .item.box ul, body.section-compliance-newshub .item.box ol,
body.section-compliance-calendar .item.box ul,
body.section-compliance-calendar .item.box ol {
  margin-left: 1rem;
}
body.section-compliance-newshub .item.box ul li, body.section-compliance-newshub .item.box ol li,
body.section-compliance-calendar .item.box ul li,
body.section-compliance-calendar .item.box ol li {
  list-style-type: disc;
  margin-bottom: 15px;
}
body.section-compliance-newshub .item.box ul li:last-child, body.section-compliance-newshub .item.box ol li:last-child,
body.section-compliance-calendar .item.box ul li:last-child,
body.section-compliance-calendar .item.box ol li:last-child {
  margin-bottom: 0;
}
body.section-compliance-newshub .item.box a:not(.btn-text),
body.section-compliance-calendar .item.box a:not(.btn-text) {
  color: #4e4e4e;
}
body.section-compliance-newshub .item.box .detail,
body.section-compliance-calendar .item.box .detail {
  display: none;
}
body.section-compliance-newshub#page-topics img.icon,
body.section-compliance-calendar#page-topics img.icon {
  margin-bottom: 15px;
}
body.section-compliance-newshub .item.sidebar,
body.section-compliance-calendar .item.sidebar {
  padding: 0 !important;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 650px) {
  body.section-compliance-newshub .item.sidebar,
  body.section-compliance-calendar .item.sidebar {
    flex-flow: row nowrap;
  }
}
body.section-compliance-newshub .item.sidebar .sidebar-item,
body.section-compliance-calendar .item.sidebar .sidebar-item {
  width: 100%;
  background-size: contain;
  color: white;
}
@media (min-width: 650px) {
  body.section-compliance-newshub .item.sidebar .sidebar-item,
  body.section-compliance-calendar .item.sidebar .sidebar-item {
    width: calc(50% - 15px);
  }
}
body.section-compliance-newshub .item.sidebar .sidebar-item.calendar,
body.section-compliance-calendar .item.sidebar .sidebar-item.calendar {
  background: #00adee;
  margin-bottom: 15px;
}
@media (min-width: 650px) {
  body.section-compliance-newshub .item.sidebar .sidebar-item.calendar,
  body.section-compliance-calendar .item.sidebar .sidebar-item.calendar {
    margin-bottom: 0;
  }
}
body.section-compliance-newshub .item.sidebar .sidebar-item.subscribe,
body.section-compliance-calendar .item.sidebar .sidebar-item.subscribe {
  background: #003ca6;
}
body.section-compliance-newshub .item.sidebar .sidebar-item img,
body.section-compliance-calendar .item.sidebar .sidebar-item img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 15px;
}
body.section-compliance-newshub .item.sidebar .sidebar-item h2, body.section-compliance-newshub .item.sidebar .sidebar-item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-compliance-newshub .item.sidebar .sidebar-item h5, body.section-compliance-newshub .item.sidebar .sidebar-item header h1, body.section-compliance-newshub header .item.sidebar .sidebar-item h1, body.section-compliance-newshub .item.sidebar .sidebar-item h3, body.section-compliance-newshub .item.sidebar .sidebar-item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body.section-compliance-newshub .item.sidebar .sidebar-item h1, body.section-compliance-newshub .item.sidebar .sidebar-item .block#hero a.link-button span.button, .block#hero a.link-button body.section-compliance-newshub .item.sidebar .sidebar-item span.button,
body.section-compliance-newshub .item.sidebar .sidebar-item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body.section-compliance-newshub .item.sidebar .sidebar-item span.button, body.section-compliance-newshub .item.sidebar .sidebar-item article.success-story-detail h1, article.success-story-detail body.section-compliance-newshub .item.sidebar .sidebar-item h1, body.section-compliance-newshub .item.sidebar .sidebar-item p, body.section-compliance-newshub .item.sidebar .sidebar-item a,
body.section-compliance-calendar .item.sidebar .sidebar-item h2,
body.section-compliance-calendar .item.sidebar .sidebar-item .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body.section-compliance-calendar .item.sidebar .sidebar-item h5,
body.section-compliance-calendar .item.sidebar .sidebar-item header h1,
body.section-compliance-calendar header .item.sidebar .sidebar-item h1,
body.section-compliance-calendar .item.sidebar .sidebar-item h3,
body.section-compliance-calendar .item.sidebar .sidebar-item #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body.section-compliance-calendar .item.sidebar .sidebar-item h1,
body.section-compliance-calendar .item.sidebar .sidebar-item .block#hero a.link-button span.button,
.block#hero a.link-button body.section-compliance-calendar .item.sidebar .sidebar-item span.button,
body.section-compliance-calendar .item.sidebar .sidebar-item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body.section-compliance-calendar .item.sidebar .sidebar-item span.button,
body.section-compliance-calendar .item.sidebar .sidebar-item article.success-story-detail h1,
article.success-story-detail body.section-compliance-calendar .item.sidebar .sidebar-item h1,
body.section-compliance-calendar .item.sidebar .sidebar-item p,
body.section-compliance-calendar .item.sidebar .sidebar-item a {
  margin: 0 15px 15px;
}
body.section-compliance-newshub .item.sidebar .sidebar-item h2, body.section-compliance-newshub .item.sidebar .sidebar-item .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-compliance-newshub .item.sidebar .sidebar-item h5, body.section-compliance-newshub .item.sidebar .sidebar-item header h1, body.section-compliance-newshub header .item.sidebar .sidebar-item h1,
body.section-compliance-calendar .item.sidebar .sidebar-item h2,
body.section-compliance-calendar .item.sidebar .sidebar-item .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body.section-compliance-calendar .item.sidebar .sidebar-item h5,
body.section-compliance-calendar .item.sidebar .sidebar-item header h1,
body.section-compliance-calendar header .item.sidebar .sidebar-item h1 {
  color: white;
}
body.section-compliance-newshub .item.sidebar .sidebar-item .btn, body.section-compliance-newshub .item.sidebar .sidebar-item form.enupal-stripe-form button, form.enupal-stripe-form body.section-compliance-newshub .item.sidebar .sidebar-item button, body.section-compliance-newshub .item.sidebar .sidebar-item .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper body.section-compliance-newshub .item.sidebar .sidebar-item input[type=submit],
body.section-compliance-calendar .item.sidebar .sidebar-item .btn,
body.section-compliance-calendar .item.sidebar .sidebar-item form.enupal-stripe-form button,
form.enupal-stripe-form body.section-compliance-calendar .item.sidebar .sidebar-item button,
body.section-compliance-calendar .item.sidebar .sidebar-item .block#hero .form-wrapper input[type=submit],
.block#hero .form-wrapper body.section-compliance-calendar .item.sidebar .sidebar-item input[type=submit] {
  width: calc(100% - 30px);
  text-align: center;
  align-self: flex-end;
}
@media (min-width: 750px) {
  body.section-compliance-newshub .block.horizontal-split-ad,
  body.section-compliance-calendar .block.horizontal-split-ad {
    align-items: stretch;
  }
}
@media (min-width: 750px) {
  body.section-compliance-newshub .block.horizontal-split-ad .item img,
  body.section-compliance-calendar .block.horizontal-split-ad .item img {
    object-fit: cover;
  }
}

.ad-holder {
  background: #333;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  .ad-holder {
    margin-bottom: 30px;
  }
}
.ad-holder img {
  width: 100%;
  height: auto;
  display: block;
}
.ad-holder.compliance-calendar-ad {
  background: #00adee;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 650px) {
  .ad-holder.compliance-calendar-ad {
    flex-flow: row nowrap;
  }
}
.ad-holder.compliance-calendar-ad img {
  width: 100%;
  display: block;
}
@media (min-width: 650px) {
  .ad-holder.compliance-calendar-ad img {
    display: none;
  }
}
@media (min-width: 950px) {
  .ad-holder.compliance-calendar-ad img {
    display: block;
    width: 30%;
  }
}
.ad-holder.compliance-calendar-ad .text {
  margin: 15px;
  color: white;
}
@media (min-width: 950px) {
  .ad-holder.compliance-calendar-ad .text {
    margin: 30px;
  }
}
.ad-holder.compliance-calendar-ad .text h2, .ad-holder.compliance-calendar-ad .text .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header .ad-holder.compliance-calendar-ad .text h5, .ad-holder.compliance-calendar-ad .text body.section-compliance-newshub header h1, body.section-compliance-newshub header .ad-holder.compliance-calendar-ad .text h1,
.ad-holder.compliance-calendar-ad .text body.section-compliance-calendar header h1,
body.section-compliance-calendar header .ad-holder.compliance-calendar-ad .text h1 {
  text-align: left;
  color: white;
  margin-bottom: 0 !important;
}
.ad-holder.compliance-calendar-ad .text p {
  margin-bottom: 0;
}
.ad-holder.compliance-calendar-ad a {
  flex-shrink: 0;
  margin: 0 15px 15px;
}
@media (min-width: 950px) {
  .ad-holder.compliance-calendar-ad a {
    margin: 0 30px 0 0;
  }
}

aside.pagination {
  text-align: center;
  margin: 0 auto 15px;
  width: 100%;
}
@media (min-width: 950px) {
  aside.pagination {
    margin: 0 auto 30px;
  }
}
aside.pagination a {
  color: #4e4e4e;
  text-decoration: none;
  display: inline-block;
  margin: 0 0.5rem;
}
@media (min-width: 950px) {
  aside.pagination a {
    margin: 0 1.5rem;
  }
}
aside.pagination a.align-left {
  text-align: left;
}
aside.pagination a.align-center {
  text-align: center;
}
aside.pagination a.align-right {
  text-align: right;
}
aside.pagination a.print {
  display: none;
}
@media (min-width: 950px) {
  aside.pagination a.print {
    display: inline-block;
  }
}
aside.pagination a span {
  display: block;
  font-size: 0.75em;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.filters {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 950px) {
  .filters {
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
}
.filters #filter-wrap {
  width: 100%;
}
@media (min-width: 950px) {
  .filters #filter-wrap {
    border-right: 2px solid white;
    width: auto;
    flex-grow: 1;
  }
}
.filters #filter-wrap .tags {
  justify-content: center;
  display: none;
}
@media (min-width: 950px) {
  .filters #filter-wrap .tags {
    justify-content: flex-start;
  }
}
@media (min-width: 1150px) {
  .filters #filter-wrap .tags {
    justify-content: space-between;
  }
}
.filters #filter-wrap .tags.on {
  display: flex;
}
.filters #search-form {
  display: none;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-grow: 1;
  margin-bottom: 25px;
}
@media (min-width: 950px) {
  .filters #search-form {
    flex-flow: row wrap;
    align-items: baseline;
    margin-bottom: 0;
    gap: 25px;
  }
}
.filters #search-form.on {
  display: flex;
}
.filters #search-form h4, .filters #search-form #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .filters #search-form strong, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h2, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .filters #search-form h5, .filters #search-form .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h5, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .filters #search-form h1, .filters #search-form body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1,
.filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .filters #search-form h1,
.filters #search-form body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1, .filters #search-form .report-quote blockquote, .report-quote .filters #search-form blockquote, .filters #search-form label, .filters #search-form small.form-text {
  color: white;
}
.filters #search-form h4, .filters #search-form #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .filters #search-form strong, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h2, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .filters #search-form h5, .filters #search-form .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h5, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .filters #search-form h1, .filters #search-form body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1,
.filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .filters #search-form h1,
.filters #search-form body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1, .filters #search-form .report-quote blockquote, .report-quote .filters #search-form blockquote {
  margin: 0;
  align-self: center;
}
@media (min-width: 950px) {
  .filters #search-form h4, .filters #search-form #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 .filters #search-form strong, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h2, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header .filters #search-form h5, .filters #search-form .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h5, .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header .filters #search-form h1, .filters #search-form body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1,
  .filters #search-form body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header .filters #search-form h1,
  .filters #search-form body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content .filters #search-form h1, .filters #search-form .report-quote blockquote, .report-quote .filters #search-form blockquote {
    margin-right: 30px;
    margin-bottom: 5px;
  }
}
.filters #search-form .date-flex {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.filters #search-form .date-wrap {
  width: 120px;
}
.filters #search-form #submit-btn {
  border: 0;
  cursor: pointer;
  color: #fa6347;
  margin-top: 25px;
  align-self: center;
}
@media (min-width: 950px) {
  .filters #search-form #submit-btn {
    align-self: flex-start;
  }
}
.filters #search-form #submit-btn:hover {
  color: #fa6347 !important;
}
.filters a.search-btn {
  margin: 0 25px;
}
.filters a.search-btn.close {
  font-size: 40px;
  padding: 0 17px 9px;
}

.search-filter {
  line-height: 250%;
  color: white;
  margin-bottom: 30px;
}
.search-filter h3, .search-filter #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .search-filter h1, .search-filter .block#hero a.link-button span.button, .block#hero a.link-button .search-filter span.button,
.search-filter .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .search-filter span.button, .search-filter article.success-story-detail h1, article.success-story-detail .search-filter h1 {
  margin-bottom: 0;
  padding-top: 15px;
  color: white;
  text-align: center;
}
.search-filter form {
  margin-top: 1rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
}
.search-filter form div.filter {
  margin: 0 1rem;
}
.search-filter form div.filter label {
  display: block;
  text-align: left;
}
.search-filter form select {
  margin-top: 3px;
}
.search-filter strong {
  font-weight: bold;
}
.search-filter .search-btn-wrap {
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}
@media (min-width: 950px) {
  .search-filter .search-btn-wrap {
    margin-top: 0;
  }
}
.search-filter .search-btn-wrap input {
  cursor: pointer;
  color: #fa6347;
  border: 0;
}
.search-filter .search-btn-wrap input:hover {
  color: #fa6347 !important;
}
.search-filter .datepickers {
  display: flex;
  flex-flow: row wrap;
  width: 260px;
}
.search-filter .datepickers label {
  width: 100%;
}
.search-filter .datepickers input.form-control {
  width: 125px;
  text-align: left;
}
.search-filter .date-wrap {
  margin-right: 10px;
}
.search-filter .date-wrap:last-child {
  margin-right: 0;
}
.search-filter .date-wrap small {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.75em;
  color: white;
  padding: 0.5rem 0;
  margin: 0 !important;
  line-height: 1;
}

.selected-filters {
  display: none;
}

#hero.newshub-news-entry.no-image {
  padding-bottom: 30px;
}
@media (max-width: 500px) {
  #hero.newshub-news-entry.no-image {
    padding-bottom: 0;
  }
}
#hero.newshub-news-entry.no-image h1 {
  margin-bottom: 10px;
}
#hero.newshub-news-entry.no-image .content-hero h1, #hero.newshub-news-entry.no-image .content-hero h2, #hero.newshub-news-entry.no-image .content-hero .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #hero.newshub-news-entry.no-image .content-hero h5, #hero.newshub-news-entry.no-image .content-hero p:not(.breadcrumbs) {
  text-align: left;
}
#hero.newshub-news-entry.no-image .content-hero p:not(.breadcrumbs) {
  font-size: 1rem;
  margin-bottom: 15px;
}

body.section-case-studies .block header {
  width: 100%;
}
body.section-case-studies hr {
  display: none;
}
body.section-case-studies .block.content-block {
  padding-top: 30px;
  margin-bottom: 0;
}
body.section-case-studies .block.content-block .content {
  padding-bottom: 30px;
  border-bottom: 2px solid #2be3ad;
}
body.section-case-studies .block.content-block h2, body.section-case-studies .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-case-studies .block.content-block h5, body.section-case-studies .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header body.section-case-studies .block.content-block h1,
body.section-case-studies .block.content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block h1 {
  max-width: 100%;
}
body.section-case-studies .block.content-block blockquote {
  font-style: italic;
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 15px;
}
body.section-case-studies .block.content-block.bg-lightBlue .content, body.section-case-studies .block.content-block.bg-darkBlue .content {
  border-bottom: none;
}
body.section-case-studies .block.content-block.bg-lightBlue a, body.section-case-studies .block.content-block.bg-darkBlue a {
  color: white;
}
body.section-case-studies .block.content-block.bg-white blockquote {
  color: white;
  padding: 15px;
}
body.section-case-studies .block.content-block.bg-darkBlue h2, body.section-case-studies .block.content-block.bg-darkBlue .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-case-studies .block.content-block.bg-darkBlue h5, body.section-case-studies .block.content-block.bg-darkBlue body.section-compliance-newshub header h1, body.section-compliance-newshub header body.section-case-studies .block.content-block.bg-darkBlue h1,
body.section-case-studies .block.content-block.bg-darkBlue body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block.bg-darkBlue h1, body.section-case-studies .block.content-block.bg-darkBlue p, body.section-case-studies .block.content-block.bg-darkBlue li, body.section-case-studies .block.content-block.bg-lightBlue h2, body.section-case-studies .block.content-block.bg-lightBlue .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-case-studies .block.content-block.bg-lightBlue h5, body.section-case-studies .block.content-block.bg-lightBlue body.section-compliance-newshub header h1, body.section-compliance-newshub header body.section-case-studies .block.content-block.bg-lightBlue h1,
body.section-case-studies .block.content-block.bg-lightBlue body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block.bg-lightBlue h1, body.section-case-studies .block.content-block.bg-lightBlue p, body.section-case-studies .block.content-block.bg-lightBlue li {
  color: white;
}
body.section-case-studies .block.content-block.bg-darkBlue blockquote, body.section-case-studies .block.content-block.bg-lightBlue blockquote {
  color: white;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
  padding: 15px;
}
body.section-case-studies .block.content-block h2, body.section-case-studies .block.content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-case-studies .block.content-block h5, body.section-case-studies .block.content-block body.section-compliance-newshub header h1, body.section-compliance-newshub header body.section-case-studies .block.content-block h1,
body.section-case-studies .block.content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block h1 {
  font-size: 45px;
}
body.section-case-studies .block.content-block .align-columns {
  text-align: left;
}
@media (min-width: 650px) {
  body.section-case-studies .block.content-block .align-columns {
    column-count: 2;
    column-gap: 6em;
  }
}
body.section-case-studies .block.content-block .align-columns h2, body.section-case-studies .block.content-block .align-columns .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.section-case-studies .block.content-block .align-columns h5, body.section-case-studies .block.content-block .align-columns body.section-compliance-newshub header h1, body.section-compliance-newshub header body.section-case-studies .block.content-block .align-columns h1,
body.section-case-studies .block.content-block .align-columns body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.section-case-studies .block.content-block .align-columns h1 {
  text-align: left;
  column-span: all;
}
body.section-case-studies .block.content-block .align-columns blockquote {
  font-size: 30px;
  column-span: none;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
body.section-case-studies .block.content-block .align-columns blockquote small {
  display: block;
  margin-top: 10px;
}
body.section-case-studies .block.content-block .align-columns li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
body.section-case-studies .block.content-block .align-columns hr {
  display: none;
}
body.section-case-studies .block#homepage-cta {
  margin-top: 30px;
}
@media (min-width: 1150px) {
  body.section-case-studies .block#homepage-cta {
    margin-top: 60px;
  }
}

header#microsite-header {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  transition: background 0.3s ease-in-out;
}
header#microsite-header.scrolled, body#section-aces-engage-2023 header#microsite-header,
body#section-aces-engage-2024 header#microsite-header {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
body#section-aces-social-2022 header#microsite-header, body#section-aces-social-2023 header#microsite-header, body#section-aces-social-2024 header#microsite-header, body#section-aces-social-2025 header#microsite-header, body#section-aces-social-2026 header#microsite-header {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
header#microsite-header .content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
@media (min-width: 950px) {
  header#microsite-header .content {
    padding: 35px 10px;
  }
}
@media (min-width: 1150px) {
  header#microsite-header .content {
    padding: 35px 0;
  }
}
header#microsite-header a.btn {
  margin-left: 8px;
  transition: margin 0.2s ease-in, background-position 0.2s ease-in;
}
header#microsite-header a.btn:hover {
  margin-left: 0;
}
header#microsite-header a.logotype img {
  width: 217px;
  height: auto;
  display: block;
}
header#microsite-header ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  width: 100%;
}
@media (min-width: 950px) {
  header#microsite-header ul {
    width: auto;
    flex-flow: row nowrap;
  }
}
@media (min-width: 950px) {
  header#microsite-header ul li {
    margin: 0 50px;
  }
}
header#microsite-header ul a {
  font-weight: bold;
  color: white;
  text-decoration: none;
  font-size: 13.5px;
  position: relative;
  display: block;
  padding-top: 10px;
  padding-bottom: 14px;
}
header#microsite-header ul a:not(.active):hover {
  opacity: 0.5;
}
header#microsite-header ul a.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
body#section-aces-social-2022 header#microsite-header ul a, body#section-aces-social-2023 header#microsite-header ul a, body#section-aces-social-2024 header#microsite-header ul a, body#section-aces-social-2025 header#microsite-header ul a, body#section-aces-social-2026 header#microsite-header ul a {
  color: #fa6347;
}

footer#footer.microsite-footer {
  padding: 10px;
  color: white;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer {
    padding: 50px 0;
  }
}
footer#footer.microsite-footer .social {
  margin-left: 0;
  width: 100%;
}
footer#footer.microsite-footer .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer .content {
    flex-flow: row nowrap;
  }
}
footer#footer.microsite-footer .content a {
  color: white;
  text-decoration: none;
}
footer#footer.microsite-footer .content a:hover {
  text-decoration: underline;
}
footer#footer.microsite-footer .content .nav {
  width: 100%;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer .content .nav {
    width: 50%;
  }
}
footer#footer.microsite-footer .content .nav img#logo-sm {
  display: block;
  margin-bottom: 15px;
}
footer#footer.microsite-footer .content .nav ul li:not(:last-child) {
  margin-bottom: 10px;
}
footer#footer.microsite-footer .content .nav ul li:last-child {
  margin-top: 15px;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer .content .nav ul li:last-child {
    margin-top: 30px;
  }
}
footer#footer.microsite-footer .content .misc {
  padding-top: 20px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer .content .misc {
    padding-top: 59px;
    width: 50%;
  }
}
footer#footer.microsite-footer .content .misc h3, footer#footer.microsite-footer .content .misc .block#hero a.link-button span.button, .block#hero a.link-button footer#footer.microsite-footer .content .misc span.button,
footer#footer.microsite-footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap footer#footer.microsite-footer .content .misc span.button, footer#footer.microsite-footer .content .misc article.success-story-detail h1, article.success-story-detail footer#footer.microsite-footer .content .misc h1, footer#footer.microsite-footer .content .misc #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image footer#footer.microsite-footer .content .misc h1 {
  margin-bottom: 10px;
}
footer#footer.microsite-footer .content .misc p {
  line-height: 130%;
  width: 100%;
}
@media (min-width: 950px) {
  footer#footer.microsite-footer .content .misc p {
    line-height: 42px;
  }
}
footer#footer.microsite-footer .content .misc a {
  text-decoration: underline;
}
footer#footer.microsite-footer .content .misc a:hover {
  text-decoration: none;
}
footer#footer.microsite-footer .content .misc ul {
  align-self: flex-end;
}

body#section-aces-power-user-summit .block.microsite-hero,
body#section-aces-power-user-summit-2022 .block.microsite-hero,
body#section-aces-engage-2022 .block.microsite-hero,
body#section-aces-engage-2023 .block.microsite-hero,
body#section-aces-engage-2024 .block.microsite-hero,
body#section-aces-engage-2025 .block.microsite-hero,
body#section-aces-engage-2026 .block.microsite-hero {
  padding-top: 150px;
  padding-bottom: 180px;
  margin-bottom: -150px;
  color: white;
  font-size: 22px;
  background-repeat: no-repeat;
  background-size: cover;
}
body#section-aces-power-user-summit .block.microsite-hero h5, body#section-aces-power-user-summit .block.microsite-hero h1,
body#section-aces-power-user-summit-2022 .block.microsite-hero h5,
body#section-aces-power-user-summit-2022 .block.microsite-hero h1,
body#section-aces-engage-2022 .block.microsite-hero h5,
body#section-aces-engage-2022 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero h5,
body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero h5,
body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero h5,
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h5,
body#section-aces-engage-2026 .block.microsite-hero h1 {
  color: white;
}
body#section-aces-power-user-summit .block.microsite-hero h5,
body#section-aces-power-user-summit-2022 .block.microsite-hero h5,
body#section-aces-engage-2022 .block.microsite-hero h5,
body#section-aces-engage-2023 .block.microsite-hero h5,
body#section-aces-engage-2024 .block.microsite-hero h5,
body#section-aces-engage-2025 .block.microsite-hero h5,
body#section-aces-engage-2026 .block.microsite-hero h5 {
  font-size: 35px;
  margin-bottom: 15px;
}
body#section-aces-power-user-summit .block.microsite-hero h1,
body#section-aces-power-user-summit-2022 .block.microsite-hero h1,
body#section-aces-engage-2022 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h1 {
  font-size: 100px;
  line-height: 90%;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  position: relative;
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block.microsite-hero h1,
  body#section-aces-power-user-summit-2022 .block.microsite-hero h1,
  body#section-aces-engage-2022 .block.microsite-hero h1,
  body#section-aces-engage-2023 .block.microsite-hero h1,
  body#section-aces-engage-2024 .block.microsite-hero h1,
  body#section-aces-engage-2025 .block.microsite-hero h1,
  body#section-aces-engage-2026 .block.microsite-hero h1 {
    font-size: 170px;
    line-height: 75%;
  }
}
body#section-aces-power-user-summit .block.microsite-hero h1 span,
body#section-aces-power-user-summit-2022 .block.microsite-hero h1 span,
body#section-aces-engage-2022 .block.microsite-hero h1 span,
body#section-aces-engage-2023 .block.microsite-hero h1 span,
body#section-aces-engage-2024 .block.microsite-hero h1 span,
body#section-aces-engage-2025 .block.microsite-hero h1 span,
body#section-aces-engage-2026 .block.microsite-hero h1 span {
  display: block;
  text-transform: none;
  font-size: 45px;
  line-height: 110%;
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block.microsite-hero h1 span,
  body#section-aces-power-user-summit-2022 .block.microsite-hero h1 span,
  body#section-aces-engage-2022 .block.microsite-hero h1 span,
  body#section-aces-engage-2023 .block.microsite-hero h1 span,
  body#section-aces-engage-2024 .block.microsite-hero h1 span,
  body#section-aces-engage-2025 .block.microsite-hero h1 span,
  body#section-aces-engage-2026 .block.microsite-hero h1 span {
    font-size: 65px;
  }
}
body#section-aces-power-user-summit .block.microsite-hero .text,
body#section-aces-power-user-summit-2022 .block.microsite-hero .text,
body#section-aces-engage-2022 .block.microsite-hero .text,
body#section-aces-engage-2023 .block.microsite-hero .text,
body#section-aces-engage-2024 .block.microsite-hero .text,
body#section-aces-engage-2025 .block.microsite-hero .text,
body#section-aces-engage-2026 .block.microsite-hero .text {
  margin-top: 50px;
  padding-top: 50px;
  position: relative;
}
body#section-aces-power-user-summit .block.microsite-hero .text::before,
body#section-aces-power-user-summit-2022 .block.microsite-hero .text::before,
body#section-aces-engage-2022 .block.microsite-hero .text::before,
body#section-aces-engage-2023 .block.microsite-hero .text::before,
body#section-aces-engage-2024 .block.microsite-hero .text::before,
body#section-aces-engage-2025 .block.microsite-hero .text::before,
body#section-aces-engage-2026 .block.microsite-hero .text::before {
  content: "";
  width: 20%;
  max-width: 200px;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}
body#section-aces-power-user-summit .block.content-on-image,
body#section-aces-power-user-summit-2022 .block.content-on-image,
body#section-aces-engage-2022 .block.content-on-image,
body#section-aces-engage-2023 .block.content-on-image,
body#section-aces-engage-2024 .block.content-on-image,
body#section-aces-engage-2025 .block.content-on-image,
body#section-aces-engage-2026 .block.content-on-image {
  padding-bottom: 150px;
  margin-bottom: -150px;
}
body#section-aces-power-user-summit .block.content-on-image .full-content,
body#section-aces-power-user-summit-2022 .block.content-on-image .full-content,
body#section-aces-engage-2022 .block.content-on-image .full-content,
body#section-aces-engage-2023 .block.content-on-image .full-content,
body#section-aces-engage-2024 .block.content-on-image .full-content,
body#section-aces-engage-2025 .block.content-on-image .full-content,
body#section-aces-engage-2026 .block.content-on-image .full-content {
  text-align: left;
  margin: 0;
}
body#section-aces-power-user-summit .block.content-on-image .full-content p,
body#section-aces-power-user-summit-2022 .block.content-on-image .full-content p,
body#section-aces-engage-2022 .block.content-on-image .full-content p,
body#section-aces-engage-2023 .block.content-on-image .full-content p,
body#section-aces-engage-2024 .block.content-on-image .full-content p,
body#section-aces-engage-2025 .block.content-on-image .full-content p,
body#section-aces-engage-2026 .block.content-on-image .full-content p {
  width: 100%;
}
body#section-aces-power-user-summit .block.quote .quote-text,
body#section-aces-power-user-summit-2022 .block.quote .quote-text,
body#section-aces-engage-2022 .block.quote .quote-text,
body#section-aces-engage-2023 .block.quote .quote-text,
body#section-aces-engage-2024 .block.quote .quote-text,
body#section-aces-engage-2025 .block.quote .quote-text,
body#section-aces-engage-2026 .block.quote .quote-text {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
body#section-aces-power-user-summit .block.quote .quote-text img.icon,
body#section-aces-power-user-summit-2022 .block.quote .quote-text img.icon,
body#section-aces-engage-2022 .block.quote .quote-text img.icon,
body#section-aces-engage-2023 .block.quote .quote-text img.icon,
body#section-aces-engage-2024 .block.quote .quote-text img.icon,
body#section-aces-engage-2025 .block.quote .quote-text img.icon,
body#section-aces-engage-2026 .block.quote .quote-text img.icon {
  width: 75px;
  height: auto;
  margin-bottom: 15px;
}
body#section-aces-power-user-summit .block.quote .quote-text p.credit,
body#section-aces-power-user-summit-2022 .block.quote .quote-text p.credit,
body#section-aces-engage-2022 .block.quote .quote-text p.credit,
body#section-aces-engage-2023 .block.quote .quote-text p.credit,
body#section-aces-engage-2024 .block.quote .quote-text p.credit,
body#section-aces-engage-2025 .block.quote .quote-text p.credit,
body#section-aces-engage-2026 .block.quote .quote-text p.credit {
  font-weight: normal;
}
body#section-aces-power-user-summit .block.icon-columns header,
body#section-aces-power-user-summit-2022 .block.icon-columns header,
body#section-aces-engage-2022 .block.icon-columns header,
body#section-aces-engage-2023 .block.icon-columns header,
body#section-aces-engage-2024 .block.icon-columns header,
body#section-aces-engage-2025 .block.icon-columns header,
body#section-aces-engage-2026 .block.icon-columns header {
  margin-bottom: 50px;
}
body#section-aces-power-user-summit .block.icon-columns header h5,
body#section-aces-power-user-summit-2022 .block.icon-columns header h5,
body#section-aces-engage-2022 .block.icon-columns header h5,
body#section-aces-engage-2023 .block.icon-columns header h5,
body#section-aces-engage-2024 .block.icon-columns header h5,
body#section-aces-engage-2025 .block.icon-columns header h5,
body#section-aces-engage-2026 .block.icon-columns header h5 {
  color: white;
}
body#section-aces-power-user-summit .block.icon-columns .item,
body#section-aces-power-user-summit-2022 .block.icon-columns .item,
body#section-aces-engage-2022 .block.icon-columns .item,
body#section-aces-engage-2023 .block.icon-columns .item,
body#section-aces-engage-2024 .block.icon-columns .item,
body#section-aces-engage-2025 .block.icon-columns .item,
body#section-aces-engage-2026 .block.icon-columns .item {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block.icon-columns .item,
  body#section-aces-power-user-summit-2022 .block.icon-columns .item,
  body#section-aces-engage-2022 .block.icon-columns .item,
  body#section-aces-engage-2023 .block.icon-columns .item,
  body#section-aces-engage-2024 .block.icon-columns .item,
  body#section-aces-engage-2025 .block.icon-columns .item,
  body#section-aces-engage-2026 .block.icon-columns .item {
    padding-bottom: 50px;
    width: calc(23% - 20px);
  }
}
body#section-aces-power-user-summit .block.horizontal-split-ad,
body#section-aces-power-user-summit-2022 .block.horizontal-split-ad,
body#section-aces-engage-2022 .block.horizontal-split-ad,
body#section-aces-engage-2023 .block.horizontal-split-ad,
body#section-aces-engage-2024 .block.horizontal-split-ad,
body#section-aces-engage-2025 .block.horizontal-split-ad,
body#section-aces-engage-2026 .block.horizontal-split-ad {
  margin-bottom: 0 !important;
}
body#section-aces-power-user-summit .block.horizontal-split-ad .item.text,
body#section-aces-power-user-summit-2022 .block.horizontal-split-ad .item.text,
body#section-aces-engage-2022 .block.horizontal-split-ad .item.text,
body#section-aces-engage-2023 .block.horizontal-split-ad .item.text,
body#section-aces-engage-2024 .block.horizontal-split-ad .item.text,
body#section-aces-engage-2025 .block.horizontal-split-ad .item.text,
body#section-aces-engage-2026 .block.horizontal-split-ad .item.text {
  font-size: 22px;
  line-height: 150%;
}
body#section-aces-power-user-summit .block.horizontal-split-ad .item.text li,
body#section-aces-power-user-summit-2022 .block.horizontal-split-ad .item.text li,
body#section-aces-engage-2022 .block.horizontal-split-ad .item.text li,
body#section-aces-engage-2023 .block.horizontal-split-ad .item.text li,
body#section-aces-engage-2024 .block.horizontal-split-ad .item.text li,
body#section-aces-engage-2025 .block.horizontal-split-ad .item.text li,
body#section-aces-engage-2026 .block.horizontal-split-ad .item.text li {
  margin-left: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
body#section-aces-power-user-summit .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-power-user-summit-2022 .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-engage-2022 .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-engage-2023 .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-engage-2024 .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-engage-2025 .block.horizontal-split-ad .item.text li:last-child,
body#section-aces-engage-2026 .block.horizontal-split-ad .item.text li:last-child {
  margin-bottom: 0;
}
body#section-aces-power-user-summit .block.horizontal-split-ad .item.text li:before,
body#section-aces-power-user-summit-2022 .block.horizontal-split-ad .item.text li:before,
body#section-aces-engage-2022 .block.horizontal-split-ad .item.text li:before,
body#section-aces-engage-2023 .block.horizontal-split-ad .item.text li:before,
body#section-aces-engage-2024 .block.horizontal-split-ad .item.text li:before,
body#section-aces-engage-2025 .block.horizontal-split-ad .item.text li:before,
body#section-aces-engage-2026 .block.horizontal-split-ad .item.text li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31px' height='23px' viewBox='0 0 31 23'%3E%3Cstyle type='text/css'%3E .st0{fill:url(%23SVGID_1_);} .st1{fill:url(%23SVGID_2_);} %3C/style%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='0' y1='11.5' x2='31.0001' y2='11.5'%3E%3Cstop offset='0' style='stop-color:%23F0E31B'/%3E%3Cstop offset='1' style='stop-color:%23F1634A'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M10.8,22.8L0.2,12.3c-0.1-0.1-0.1-0.1-0.1-0.2C0,12.1,0,12,0,11.9s0-0.2,0.1-0.2c0-0.1,0.1-0.2,0.1-0.2l2.7-2.7 c0.3-0.3,0.7-0.3,0.9,0l7,6.9c0.3,0.3,0.7,0.3,0.9,0L27.2,0.2c0.3-0.3,0.7-0.3,0.9,0l2.7,2.7c0.3,0.3,0.3,0.7,0,0.9L14,20.6l0,0 l-2.2,2.2C11.5,23.1,11.1,23.1,10.8,22.8z'/%3E%3C/svg%3E");
  content: "";
  height: 1.25em;
  width: 1.25em;
  display: block;
  float: left;
  margin-left: -1.75em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
body#section-aces-power-user-summit .block#why-attend h2, body#section-aces-power-user-summit .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body#section-aces-power-user-summit .block#why-attend h5, body#section-aces-power-user-summit .block#why-attend body.section-compliance-newshub header h1, body.section-compliance-newshub header body#section-aces-power-user-summit .block#why-attend h1,
body#section-aces-power-user-summit .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-power-user-summit .block#why-attend h1,
body#section-aces-power-user-summit-2022 .block#why-attend h2,
body#section-aces-power-user-summit-2022 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-power-user-summit-2022 .block#why-attend h5,
body#section-aces-power-user-summit-2022 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-power-user-summit-2022 .block#why-attend h1,
body#section-aces-power-user-summit-2022 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-power-user-summit-2022 .block#why-attend h1,
body#section-aces-engage-2022 .block#why-attend h2,
body#section-aces-engage-2022 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2022 .block#why-attend h5,
body#section-aces-engage-2022 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2022 .block#why-attend h1,
body#section-aces-engage-2022 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2022 .block#why-attend h1,
body#section-aces-engage-2023 .block#why-attend h2,
body#section-aces-engage-2023 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2023 .block#why-attend h5,
body#section-aces-engage-2023 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2023 .block#why-attend h1,
body#section-aces-engage-2023 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2023 .block#why-attend h1,
body#section-aces-engage-2024 .block#why-attend h2,
body#section-aces-engage-2024 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2024 .block#why-attend h5,
body#section-aces-engage-2024 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2024 .block#why-attend h1,
body#section-aces-engage-2024 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2024 .block#why-attend h1,
body#section-aces-engage-2025 .block#why-attend h2,
body#section-aces-engage-2025 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2025 .block#why-attend h5,
body#section-aces-engage-2025 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2025 .block#why-attend h1,
body#section-aces-engage-2025 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2025 .block#why-attend h1,
body#section-aces-engage-2026 .block#why-attend h2,
body#section-aces-engage-2026 .block#why-attend .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2026 .block#why-attend h5,
body#section-aces-engage-2026 .block#why-attend body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2026 .block#why-attend h1,
body#section-aces-engage-2026 .block#why-attend body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2026 .block#why-attend h1 {
  margin-bottom: 30px;
}
body#section-aces-power-user-summit .block#why-attend img.chart,
body#section-aces-power-user-summit-2022 .block#why-attend img.chart,
body#section-aces-engage-2022 .block#why-attend img.chart,
body#section-aces-engage-2023 .block#why-attend img.chart,
body#section-aces-engage-2024 .block#why-attend img.chart,
body#section-aces-engage-2025 .block#why-attend img.chart,
body#section-aces-engage-2026 .block#why-attend img.chart {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body#section-aces-power-user-summit .block#why-attend .quotes,
body#section-aces-power-user-summit-2022 .block#why-attend .quotes,
body#section-aces-engage-2022 .block#why-attend .quotes,
body#section-aces-engage-2023 .block#why-attend .quotes,
body#section-aces-engage-2024 .block#why-attend .quotes,
body#section-aces-engage-2025 .block#why-attend .quotes,
body#section-aces-engage-2026 .block#why-attend .quotes {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
body#section-aces-power-user-summit .block#why-attend .quotes blockquote,
body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote,
body#section-aces-engage-2022 .block#why-attend .quotes blockquote,
body#section-aces-engage-2023 .block#why-attend .quotes blockquote,
body#section-aces-engage-2024 .block#why-attend .quotes blockquote,
body#section-aces-engage-2025 .block#why-attend .quotes blockquote,
body#section-aces-engage-2026 .block#why-attend .quotes blockquote {
  width: 100%;
  font-weight: bold;
  font-style: italic;
  font-size: 22px;
  text-align: left;
  margin-left: 0;
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block#why-attend .quotes blockquote,
  body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote,
  body#section-aces-engage-2022 .block#why-attend .quotes blockquote,
  body#section-aces-engage-2023 .block#why-attend .quotes blockquote,
  body#section-aces-engage-2024 .block#why-attend .quotes blockquote,
  body#section-aces-engage-2025 .block#why-attend .quotes blockquote,
  body#section-aces-engage-2026 .block#why-attend .quotes blockquote {
    width: 45%;
  }
}
body#section-aces-power-user-summit .block#why-attend .quotes blockquote br.break,
body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote br.break,
body#section-aces-engage-2022 .block#why-attend .quotes blockquote br.break,
body#section-aces-engage-2023 .block#why-attend .quotes blockquote br.break,
body#section-aces-engage-2024 .block#why-attend .quotes blockquote br.break,
body#section-aces-engage-2025 .block#why-attend .quotes blockquote br.break,
body#section-aces-engage-2026 .block#why-attend .quotes blockquote br.break {
  display: none;
}
@media (min-width: 650px) {
  body#section-aces-power-user-summit .block#why-attend .quotes blockquote br.break,
  body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote br.break,
  body#section-aces-engage-2022 .block#why-attend .quotes blockquote br.break,
  body#section-aces-engage-2023 .block#why-attend .quotes blockquote br.break,
  body#section-aces-engage-2024 .block#why-attend .quotes blockquote br.break,
  body#section-aces-engage-2025 .block#why-attend .quotes blockquote br.break,
  body#section-aces-engage-2026 .block#why-attend .quotes blockquote br.break {
    display: block;
  }
}
body#section-aces-power-user-summit .block#why-attend .quotes blockquote img,
body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote img,
body#section-aces-engage-2022 .block#why-attend .quotes blockquote img,
body#section-aces-engage-2023 .block#why-attend .quotes blockquote img,
body#section-aces-engage-2024 .block#why-attend .quotes blockquote img,
body#section-aces-engage-2025 .block#why-attend .quotes blockquote img,
body#section-aces-engage-2026 .block#why-attend .quotes blockquote img {
  width: 50px;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-engage-2022 .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-engage-2023 .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-engage-2024 .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-engage-2025 .block#why-attend .quotes blockquote:nth-child(even),
  body#section-aces-engage-2026 .block#why-attend .quotes blockquote:nth-child(even) {
    margin-left: 55%;
    text-align: right;
  }
}
@media (min-width: 950px) {
  body#section-aces-power-user-summit .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-power-user-summit-2022 .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-engage-2022 .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-engage-2023 .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-engage-2024 .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-engage-2025 .block#why-attend .quotes blockquote:nth-child(even) img,
  body#section-aces-engage-2026 .block#why-attend .quotes blockquote:nth-child(even) img {
    transform: rotate(180deg);
  }
}
body#section-aces-power-user-summit form.form,
body#section-aces-power-user-summit-2022 form.form,
body#section-aces-engage-2022 form.form,
body#section-aces-engage-2023 form.form,
body#section-aces-engage-2024 form.form,
body#section-aces-engage-2025 form.form,
body#section-aces-engage-2026 form.form {
  margin: 0 !important;
  padding: 0 !important;
}
body#section-aces-power-user-summit form.form p.pd-checkbox label,
body#section-aces-power-user-summit-2022 form.form p.pd-checkbox label,
body#section-aces-engage-2022 form.form p.pd-checkbox label,
body#section-aces-engage-2023 form.form p.pd-checkbox label,
body#section-aces-engage-2024 form.form p.pd-checkbox label,
body#section-aces-engage-2025 form.form p.pd-checkbox label,
body#section-aces-engage-2026 form.form p.pd-checkbox label {
  font: 300 17.5px/100% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}
body#section-aces-power-user-summit form.form span.value,
body#section-aces-power-user-summit-2022 form.form span.value,
body#section-aces-engage-2022 form.form span.value,
body#section-aces-engage-2023 form.form span.value,
body#section-aces-engage-2024 form.form span.value,
body#section-aces-engage-2025 form.form span.value,
body#section-aces-engage-2026 form.form span.value {
  width: 100% !important;
  margin-left: 0 !important;
  display: flex !important;
  flex-flow: row wrap !important;
}

body#section-aces-power-user-summit.page-aces-power-user-summit- .block.microsite-hero h5 {
  font-size: 52px;
  margin-bottom: 0;
}

#demo-cta .sponsor-logos {
  margin-top: 25px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (min-width: 750px) {
  #demo-cta .sponsor-logos {
    gap: 25px;
  }
}
#demo-cta .sponsor-logos a {
  position: relative;
  display: inline-block;
  width: calc(30% - 25px);
  max-width: 250px;
  margin: 10px;
}
@media (min-width: 750px) {
  #demo-cta .sponsor-logos a {
    width: calc(20% - 50px);
    margin: 15px;
  }
}
#demo-cta .sponsor-logos a.small {
  width: 15%;
  max-width: 150px;
}
@media (min-width: 750px) {
  #demo-cta .sponsor-logos a.small {
    width: 17%;
    max-width: 175px;
  }
}
#demo-cta .sponsor-logos a.xs {
  width: 12%;
  max-width: 100px;
}
@media (min-width: 750px) {
  #demo-cta .sponsor-logos a.xs {
    width: 15%;
    max-width: 125px;
  }
}
#demo-cta .sponsor-logos a img {
  width: 100%;
  height: auto;
}

body#section-aces-engage-2022 header#microsite-header ul a,
body#section-aces-engage-2023 header#microsite-header ul a,
body#section-aces-engage-2024 header#microsite-header ul a,
body#section-aces-engage-2025 header#microsite-header ul a,
body#section-aces-engage-2026 header#microsite-header ul a {
  color: #4e4e4e;
}
body#section-aces-engage-2022 .block.image-content-blocks .stagger .item,
body#section-aces-engage-2022 .block.image-content-blocks .stagger .item:nth-child(odd) .image,
body#section-aces-engage-2023 .block.image-content-blocks .stagger .item,
body#section-aces-engage-2023 .block.image-content-blocks .stagger .item:nth-child(odd) .image,
body#section-aces-engage-2024 .block.image-content-blocks .stagger .item,
body#section-aces-engage-2024 .block.image-content-blocks .stagger .item:nth-child(odd) .image,
body#section-aces-engage-2025 .block.image-content-blocks .stagger .item,
body#section-aces-engage-2025 .block.image-content-blocks .stagger .item:nth-child(odd) .image,
body#section-aces-engage-2026 .block.image-content-blocks .stagger .item,
body#section-aces-engage-2026 .block.image-content-blocks .stagger .item:nth-child(odd) .image {
  background: white;
}
body#section-aces-engage-2022 .block.content-on-image,
body#section-aces-engage-2023 .block.content-on-image,
body#section-aces-engage-2024 .block.content-on-image,
body#section-aces-engage-2025 .block.content-on-image,
body#section-aces-engage-2026 .block.content-on-image {
  border-top-right-radius: 0;
  background-position: 0 50%;
  padding-bottom: 150px;
  background-repeat: no-repeat;
}
@media (min-width: 650px) {
  body#section-aces-engage-2022 .block.content-on-image,
  body#section-aces-engage-2023 .block.content-on-image,
  body#section-aces-engage-2024 .block.content-on-image,
  body#section-aces-engage-2025 .block.content-on-image,
  body#section-aces-engage-2026 .block.content-on-image {
    background-position: 100% 50%;
  }
}
@media (min-width: 950px) {
  body#section-aces-engage-2022 .block.content-on-image .full-content,
  body#section-aces-engage-2023 .block.content-on-image .full-content,
  body#section-aces-engage-2024 .block.content-on-image .full-content,
  body#section-aces-engage-2025 .block.content-on-image .full-content,
  body#section-aces-engage-2026 .block.content-on-image .full-content {
    width: 75%;
  }
}
body#section-aces-engage-2022 .block.aces-engage-hero,
body#section-aces-engage-2023 .block.aces-engage-hero,
body#section-aces-engage-2024 .block.aces-engage-hero,
body#section-aces-engage-2025 .block.aces-engage-hero,
body#section-aces-engage-2026 .block.aces-engage-hero {
  padding-top: 250px;
}
body#section-aces-engage-2022 .block.aces-engage-hero .content,
body#section-aces-engage-2023 .block.aces-engage-hero .content,
body#section-aces-engage-2024 .block.aces-engage-hero .content,
body#section-aces-engage-2025 .block.aces-engage-hero .content,
body#section-aces-engage-2026 .block.aces-engage-hero .content {
  text-align: center;
}
body#section-aces-engage-2022 .block.aces-engage-hero .content svg,
body#section-aces-engage-2023 .block.aces-engage-hero .content svg,
body#section-aces-engage-2024 .block.aces-engage-hero .content svg,
body#section-aces-engage-2025 .block.aces-engage-hero .content svg,
body#section-aces-engage-2026 .block.aces-engage-hero .content svg {
  width: 80%;
  max-width: 600px;
  margin-bottom: 25px;
}
body#section-aces-engage-2022 .block.aces-engage-hero .content h4, body#section-aces-engage-2022 .block.aces-engage-hero .content #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2022 .block.aces-engage-hero .content strong, body#section-aces-engage-2022 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content h2, body#section-aces-engage-2022 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content .block.icon-columns.layout-leverageAcesFor header h5, body#section-aces-engage-2022 .block.aces-engage-hero .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content h5, body#section-aces-engage-2022 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content body.section-compliance-newshub header h1, body#section-aces-engage-2022 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content h1,
body#section-aces-engage-2022 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content body.section-compliance-calendar header h1,
body#section-aces-engage-2022 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2022 .block.aces-engage-hero .content h1, body#section-aces-engage-2022 .block.aces-engage-hero .content .report-quote blockquote, .report-quote body#section-aces-engage-2022 .block.aces-engage-hero .content blockquote,
body#section-aces-engage-2023 .block.aces-engage-hero .content h4,
body#section-aces-engage-2023 .block.aces-engage-hero .content #section-aces-engage-2026 div.gradient-engage-2025 strong,
#section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2023 .block.aces-engage-hero .content strong,
body#section-aces-engage-2023 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content h2,
body#section-aces-engage-2023 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2023 .block.aces-engage-hero .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content h5,
body#section-aces-engage-2023 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content body.section-compliance-newshub header h1,
body#section-aces-engage-2023 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content h1,
body#section-aces-engage-2023 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content body.section-compliance-calendar header h1,
body#section-aces-engage-2023 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2023 .block.aces-engage-hero .content h1,
body#section-aces-engage-2023 .block.aces-engage-hero .content .report-quote blockquote,
.report-quote body#section-aces-engage-2023 .block.aces-engage-hero .content blockquote,
body#section-aces-engage-2024 .block.aces-engage-hero .content h4,
body#section-aces-engage-2024 .block.aces-engage-hero .content #section-aces-engage-2026 div.gradient-engage-2025 strong,
#section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2024 .block.aces-engage-hero .content strong,
body#section-aces-engage-2024 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content h2,
body#section-aces-engage-2024 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2024 .block.aces-engage-hero .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content h5,
body#section-aces-engage-2024 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content body.section-compliance-newshub header h1,
body#section-aces-engage-2024 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content h1,
body#section-aces-engage-2024 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content body.section-compliance-calendar header h1,
body#section-aces-engage-2024 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2024 .block.aces-engage-hero .content h1,
body#section-aces-engage-2024 .block.aces-engage-hero .content .report-quote blockquote,
.report-quote body#section-aces-engage-2024 .block.aces-engage-hero .content blockquote,
body#section-aces-engage-2025 .block.aces-engage-hero .content h4,
body#section-aces-engage-2025 .block.aces-engage-hero .content #section-aces-engage-2026 div.gradient-engage-2025 strong,
#section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2025 .block.aces-engage-hero .content strong,
body#section-aces-engage-2025 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content h2,
body#section-aces-engage-2025 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2025 .block.aces-engage-hero .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content h5,
body#section-aces-engage-2025 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content body.section-compliance-newshub header h1,
body#section-aces-engage-2025 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content h1,
body#section-aces-engage-2025 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content body.section-compliance-calendar header h1,
body#section-aces-engage-2025 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .block.aces-engage-hero .content h1,
body#section-aces-engage-2025 .block.aces-engage-hero .content .report-quote blockquote,
.report-quote body#section-aces-engage-2025 .block.aces-engage-hero .content blockquote,
body#section-aces-engage-2026 .block.aces-engage-hero .content h4,
body#section-aces-engage-2026 .block.aces-engage-hero .content div.gradient-engage-2025 strong,
body#section-aces-engage-2026 div.gradient-engage-2025 .block.aces-engage-hero .content strong,
body#section-aces-engage-2026 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content h2,
body#section-aces-engage-2026 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2026 .block.aces-engage-hero .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content h5,
body#section-aces-engage-2026 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content body.section-compliance-newshub header h1,
body#section-aces-engage-2026 .block.aces-engage-hero body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content h1,
body#section-aces-engage-2026 .block.aces-engage-hero body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content body.section-compliance-calendar header h1,
body#section-aces-engage-2026 .block.aces-engage-hero body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .block.aces-engage-hero .content h1,
body#section-aces-engage-2026 .block.aces-engage-hero .content .report-quote blockquote,
.report-quote body#section-aces-engage-2026 .block.aces-engage-hero .content blockquote {
  font-weight: 500;
  margin-bottom: 25px;
  line-height: 130%;
}
body#section-aces-engage-2022 .block.aces-engage-hero .content span,
body#section-aces-engage-2023 .block.aces-engage-hero .content span,
body#section-aces-engage-2024 .block.aces-engage-hero .content span,
body#section-aces-engage-2025 .block.aces-engage-hero .content span,
body#section-aces-engage-2026 .block.aces-engage-hero .content span {
  display: block;
  width: 100px;
  height: 6px;
  margin: 0 auto;
}
body#section-aces-engage-2022 .block.aces-engage-hero .content h5,
body#section-aces-engage-2023 .block.aces-engage-hero .content h5,
body#section-aces-engage-2024 .block.aces-engage-hero .content h5,
body#section-aces-engage-2025 .block.aces-engage-hero .content h5,
body#section-aces-engage-2026 .block.aces-engage-hero .content h5 {
  margin-top: 25px;
  font-weight: 500;
  color: #fa6347;
}
body#section-aces-engage-2022 .block.microsite-hero h1,
body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h1 {
  text-shadow: unset;
  color: #0399cf;
  line-height: 1;
}
body#section-aces-engage-2022 .block.microsite-hero h5, body#section-aces-engage-2022 .block.microsite-hero .text,
body#section-aces-engage-2023 .block.microsite-hero h5,
body#section-aces-engage-2023 .block.microsite-hero .text,
body#section-aces-engage-2024 .block.microsite-hero h5,
body#section-aces-engage-2024 .block.microsite-hero .text,
body#section-aces-engage-2025 .block.microsite-hero h5,
body#section-aces-engage-2025 .block.microsite-hero .text,
body#section-aces-engage-2026 .block.microsite-hero h5,
body#section-aces-engage-2026 .block.microsite-hero .text {
  color: #fa6347;
}
body#section-aces-engage-2022 .block.microsite-hero .text::before,
body#section-aces-engage-2023 .block.microsite-hero .text::before,
body#section-aces-engage-2024 .block.microsite-hero .text::before,
body#section-aces-engage-2025 .block.microsite-hero .text::before,
body#section-aces-engage-2026 .block.microsite-hero .text::before {
  background: rgba(0, 0, 0, 0.25);
}
body#section-aces-engage-2022 .block.image-grid .item h3, body#section-aces-engage-2022 .block.image-grid .item .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-engage-2022 .block.image-grid .item span.button,
body#section-aces-engage-2022 .block.image-grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2022 .block.image-grid .item span.button, body#section-aces-engage-2022 .block.image-grid .item article.success-story-detail h1, article.success-story-detail body#section-aces-engage-2022 .block.image-grid .item h1, body#section-aces-engage-2022 .block.image-grid .item #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2022 .block.image-grid .item h1,
body#section-aces-engage-2023 .block.image-grid .item h3,
body#section-aces-engage-2023 .block.image-grid .item .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2023 .block.image-grid .item span.button,
body#section-aces-engage-2023 .block.image-grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2023 .block.image-grid .item span.button,
body#section-aces-engage-2023 .block.image-grid .item article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2023 .block.image-grid .item h1,
body#section-aces-engage-2023 .block.image-grid .item #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2023 .block.image-grid .item h1,
body#section-aces-engage-2024 .block.image-grid .item h3,
body#section-aces-engage-2024 .block.image-grid .item .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2024 .block.image-grid .item span.button,
body#section-aces-engage-2024 .block.image-grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2024 .block.image-grid .item span.button,
body#section-aces-engage-2024 .block.image-grid .item article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2024 .block.image-grid .item h1,
body#section-aces-engage-2024 .block.image-grid .item #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2024 .block.image-grid .item h1,
body#section-aces-engage-2025 .block.image-grid .item h3,
body#section-aces-engage-2025 .block.image-grid .item .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2025 .block.image-grid .item span.button,
body#section-aces-engage-2025 .block.image-grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2025 .block.image-grid .item span.button,
body#section-aces-engage-2025 .block.image-grid .item article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2025 .block.image-grid .item h1,
body#section-aces-engage-2025 .block.image-grid .item #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2025 .block.image-grid .item h1,
body#section-aces-engage-2026 .block.image-grid .item h3,
body#section-aces-engage-2026 .block.image-grid .item .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2026 .block.image-grid .item span.button,
body#section-aces-engage-2026 .block.image-grid .item .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2026 .block.image-grid .item span.button,
body#section-aces-engage-2026 .block.image-grid .item article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2026 .block.image-grid .item h1,
body#section-aces-engage-2026 .block.image-grid .item #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2026 .block.image-grid .item h1 {
  display: none;
}
body#section-aces-engage-2022 .block.image-grid.align-imagesBeneathBg,
body#section-aces-engage-2023 .block.image-grid.align-imagesBeneathBg,
body#section-aces-engage-2024 .block.image-grid.align-imagesBeneathBg,
body#section-aces-engage-2025 .block.image-grid.align-imagesBeneathBg,
body#section-aces-engage-2026 .block.image-grid.align-imagesBeneathBg {
  padding-top: 0;
}
body#section-aces-engage-2022 .block.item-grid,
body#section-aces-engage-2023 .block.item-grid,
body#section-aces-engage-2024 .block.item-grid,
body#section-aces-engage-2025 .block.item-grid,
body#section-aces-engage-2026 .block.item-grid {
  margin-top: -150px;
}
body#section-aces-engage-2022 .block.item-grid header,
body#section-aces-engage-2023 .block.item-grid header,
body#section-aces-engage-2024 .block.item-grid header,
body#section-aces-engage-2025 .block.item-grid header,
body#section-aces-engage-2026 .block.item-grid header {
  margin-bottom: 0;
}
body#section-aces-engage-2022 .block.item-grid header p,
body#section-aces-engage-2023 .block.item-grid header p,
body#section-aces-engage-2024 .block.item-grid header p,
body#section-aces-engage-2025 .block.item-grid header p,
body#section-aces-engage-2026 .block.item-grid header p {
  color: white;
  font-weight: bold;
}
body#section-aces-engage-2022 .block.item-grid .grid .item,
body#section-aces-engage-2023 .block.item-grid .grid .item,
body#section-aces-engage-2024 .block.item-grid .grid .item,
body#section-aces-engage-2025 .block.item-grid .grid .item,
body#section-aces-engage-2026 .block.item-grid .grid .item {
  background: none;
  box-shadow: unset;
  text-align: center;
}
body#section-aces-engage-2022 .block.item-grid .grid .item img.icon,
body#section-aces-engage-2023 .block.item-grid .grid .item img.icon,
body#section-aces-engage-2024 .block.item-grid .grid .item img.icon,
body#section-aces-engage-2025 .block.item-grid .grid .item img.icon,
body#section-aces-engage-2026 .block.item-grid .grid .item img.icon {
  width: 70%;
  margin-bottom: 20px;
  position: relative;
}
body#section-aces-engage-2022 .block.content-block .bg-image,
body#section-aces-engage-2023 .block.content-block .bg-image,
body#section-aces-engage-2024 .block.content-block .bg-image,
body#section-aces-engage-2025 .block.content-block .bg-image,
body#section-aces-engage-2026 .block.content-block .bg-image {
  width: 100%;
  height: calc(100% - 50px);
  position: absolute;
  top: 150px;
  background-position: 100% 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
body#section-aces-engage-2022 .block.content-block.bg-white-no-border .content,
body#section-aces-engage-2023 .block.content-block.bg-white-no-border .content,
body#section-aces-engage-2024 .block.content-block.bg-white-no-border .content,
body#section-aces-engage-2025 .block.content-block.bg-white-no-border .content,
body#section-aces-engage-2026 .block.content-block.bg-white-no-border .content {
  box-shadow: unset;
  background: none;
}
body#section-aces-engage-2022 .block.content-block.bg-white-no-border .content:before,
body#section-aces-engage-2023 .block.content-block.bg-white-no-border .content:before,
body#section-aces-engage-2024 .block.content-block.bg-white-no-border .content:before,
body#section-aces-engage-2025 .block.content-block.bg-white-no-border .content:before,
body#section-aces-engage-2026 .block.content-block.bg-white-no-border .content:before {
  display: none;
}
@media (min-width: 950px) {
  body#section-aces-engage-2022 .block.content-block.bg-white-no-border .content,
  body#section-aces-engage-2023 .block.content-block.bg-white-no-border .content,
  body#section-aces-engage-2024 .block.content-block.bg-white-no-border .content,
  body#section-aces-engage-2025 .block.content-block.bg-white-no-border .content,
  body#section-aces-engage-2026 .block.content-block.bg-white-no-border .content {
    padding: 0;
  }
}
body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h2 + p, body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content .block.icon-columns.layout-leverageAcesFor header h5 + p, .block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h5 + p, body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content body.section-compliance-newshub header h1 + p, body.section-compliance-newshub header body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content body.section-compliance-calendar header h1 + p,
body.section-compliance-calendar header body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content p + p,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h2 + p,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content .block.icon-columns.layout-leverageAcesFor header h5 + p,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h5 + p,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content body.section-compliance-newshub header h1 + p,
body.section-compliance-newshub header body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content body.section-compliance-calendar header h1 + p,
body.section-compliance-calendar header body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content p + p,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h2 + p,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content .block.icon-columns.layout-leverageAcesFor header h5 + p,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h5 + p,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content body.section-compliance-newshub header h1 + p,
body.section-compliance-newshub header body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content body.section-compliance-calendar header h1 + p,
body.section-compliance-calendar header body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content p + p,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h2 + p,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content .block.icon-columns.layout-leverageAcesFor header h5 + p,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h5 + p,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content body.section-compliance-newshub header h1 + p,
body.section-compliance-newshub header body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content body.section-compliance-calendar header h1 + p,
body.section-compliance-calendar header body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content p + p,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h2 + p,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content .block.icon-columns.layout-leverageAcesFor header h5 + p,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h5 + p,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content body.section-compliance-newshub header h1 + p,
body.section-compliance-newshub header body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content body.section-compliance-calendar header h1 + p,
body.section-compliance-calendar header body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h1 + p,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content p + p {
  margin-bottom: 0;
}
body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h3, body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content span.button, body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content article.success-story-detail h1, article.success-story-detail body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h1, body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2022.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h3,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2023.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h3,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2024.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h3,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2025.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h3,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content span.button,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h1,
body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2026.page-aces-engage-2022-agenda .content-block .content h1 {
  color: #fa6347;
}
body#section-aces-engage-2022 #engage-22-location.block header,
body#section-aces-engage-2023 #engage-22-location.block header,
body#section-aces-engage-2024 #engage-22-location.block header,
body#section-aces-engage-2025 #engage-22-location.block header,
body#section-aces-engage-2026 #engage-22-location.block header {
  margin-bottom: 0;
}
body#section-aces-engage-2022 #engage-22-register .col,
body#section-aces-engage-2022 #engage-register .col,
body#section-aces-engage-2023 #engage-22-register .col,
body#section-aces-engage-2023 #engage-register .col,
body#section-aces-engage-2024 #engage-22-register .col,
body#section-aces-engage-2024 #engage-register .col,
body#section-aces-engage-2025 #engage-22-register .col,
body#section-aces-engage-2025 #engage-register .col,
body#section-aces-engage-2026 #engage-22-register .col,
body#section-aces-engage-2026 #engage-register .col {
  float: left;
  width: 50%;
}
body#section-aces-engage-2022 #engage-22-register .col span,
body#section-aces-engage-2022 #engage-register .col span,
body#section-aces-engage-2023 #engage-22-register .col span,
body#section-aces-engage-2023 #engage-register .col span,
body#section-aces-engage-2024 #engage-22-register .col span,
body#section-aces-engage-2024 #engage-register .col span,
body#section-aces-engage-2025 #engage-22-register .col span,
body#section-aces-engage-2025 #engage-register .col span,
body#section-aces-engage-2026 #engage-22-register .col span,
body#section-aces-engage-2026 #engage-register .col span {
  font-weight: bold;
  color: #fa6347;
}
body#section-aces-engage-2022 #engage-22-register p.small,
body#section-aces-engage-2022 #engage-register p.small,
body#section-aces-engage-2023 #engage-22-register p.small,
body#section-aces-engage-2023 #engage-register p.small,
body#section-aces-engage-2024 #engage-22-register p.small,
body#section-aces-engage-2024 #engage-register p.small,
body#section-aces-engage-2025 #engage-22-register p.small,
body#section-aces-engage-2025 #engage-register p.small,
body#section-aces-engage-2026 #engage-22-register p.small,
body#section-aces-engage-2026 #engage-register p.small {
  font-size: 0.875em;
}
body#section-aces-engage-2022 .block#why-attend img.chart,
body#section-aces-engage-2023 .block#why-attend img.chart,
body#section-aces-engage-2024 .block#why-attend img.chart,
body#section-aces-engage-2025 .block#why-attend img.chart,
body#section-aces-engage-2026 .block#why-attend img.chart {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 700px;
}
body#section-aces-engage-2022 footer#footer .social,
body#section-aces-engage-2023 footer#footer .social,
body#section-aces-engage-2024 footer#footer .social,
body#section-aces-engage-2025 footer#footer .social,
body#section-aces-engage-2026 footer#footer .social {
  margin-left: 0;
}
body#section-aces-engage-2022 footer#footer a.social-twitter,
body#section-aces-engage-2023 footer#footer a.social-twitter,
body#section-aces-engage-2024 footer#footer a.social-twitter,
body#section-aces-engage-2025 footer#footer a.social-twitter,
body#section-aces-engage-2026 footer#footer a.social-twitter {
  width: 33px;
}
@media (min-width: 950px) {
  body#section-aces-engage-2022 footer#footer .content .misc,
  body#section-aces-engage-2023 footer#footer .content .misc,
  body#section-aces-engage-2024 footer#footer .content .misc,
  body#section-aces-engage-2025 footer#footer .content .misc,
  body#section-aces-engage-2026 footer#footer .content .misc {
    padding-top: 54px;
  }
}
body#section-aces-engage-2022 footer#footer .content .misc h3, body#section-aces-engage-2022 footer#footer .content .misc .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-engage-2022 footer#footer .content .misc span.button,
body#section-aces-engage-2022 footer#footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2022 footer#footer .content .misc span.button, body#section-aces-engage-2022 footer#footer .content .misc article.success-story-detail h1, article.success-story-detail body#section-aces-engage-2022 footer#footer .content .misc h1, body#section-aces-engage-2022 footer#footer .content .misc #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2022 footer#footer .content .misc h1,
body#section-aces-engage-2023 footer#footer .content .misc h3,
body#section-aces-engage-2023 footer#footer .content .misc .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2023 footer#footer .content .misc span.button,
body#section-aces-engage-2023 footer#footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2023 footer#footer .content .misc span.button,
body#section-aces-engage-2023 footer#footer .content .misc article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2023 footer#footer .content .misc h1,
body#section-aces-engage-2023 footer#footer .content .misc #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2023 footer#footer .content .misc h1,
body#section-aces-engage-2024 footer#footer .content .misc h3,
body#section-aces-engage-2024 footer#footer .content .misc .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2024 footer#footer .content .misc span.button,
body#section-aces-engage-2024 footer#footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2024 footer#footer .content .misc span.button,
body#section-aces-engage-2024 footer#footer .content .misc article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2024 footer#footer .content .misc h1,
body#section-aces-engage-2024 footer#footer .content .misc #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2024 footer#footer .content .misc h1,
body#section-aces-engage-2025 footer#footer .content .misc h3,
body#section-aces-engage-2025 footer#footer .content .misc .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2025 footer#footer .content .misc span.button,
body#section-aces-engage-2025 footer#footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2025 footer#footer .content .misc span.button,
body#section-aces-engage-2025 footer#footer .content .misc article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2025 footer#footer .content .misc h1,
body#section-aces-engage-2025 footer#footer .content .misc #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2025 footer#footer .content .misc h1,
body#section-aces-engage-2026 footer#footer .content .misc h3,
body#section-aces-engage-2026 footer#footer .content .misc .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2026 footer#footer .content .misc span.button,
body#section-aces-engage-2026 footer#footer .content .misc .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2026 footer#footer .content .misc span.button,
body#section-aces-engage-2026 footer#footer .content .misc article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2026 footer#footer .content .misc h1,
body#section-aces-engage-2026 footer#footer .content .misc #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2026 footer#footer .content .misc h1 {
  margin-bottom: 15px;
}

form.enupal-stripe-form .fields {
  margin-bottom: 15px;
}
form.enupal-stripe-form .fields:nth-of-type(1) {
  width: calc(50% - 25px);
  float: left;
}
form.enupal-stripe-form .fields:nth-of-type(2) {
  width: 50%;
  float: right;
}
form.enupal-stripe-form .fields:nth-of-type(3) {
  clear: left;
}
form.enupal-stripe-form .interested-vip-activities label {
  width: 100%;
  display: block;
}
form.enupal-stripe-form label {
  margin-right: 15px;
}
form.enupal-stripe-form .heading label {
  margin-right: 0;
}
form.enupal-stripe-form input[type=text] {
  border-radius: 5px;
  border: 1px solid #999;
  font: 300 17.5px/100% "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #4e4e4e;
  display: block;
  padding: 10px;
  width: 100%;
}
form.enupal-stripe-form button {
  border: 0;
  cursor: pointer;
}

body#section-aces-engage-2023 header#microsite-header .content,
body#section-aces-engage-2024 header#microsite-header .content,
body#section-aces-engage-2025 header#microsite-header .content,
body#section-aces-engage-2026 header#microsite-header .content {
  padding: 10px;
}
@media (min-width: 950px) {
  body#section-aces-engage-2023 header#microsite-header .content,
  body#section-aces-engage-2024 header#microsite-header .content,
  body#section-aces-engage-2025 header#microsite-header .content,
  body#section-aces-engage-2026 header#microsite-header .content {
    padding: 20px;
  }
}
@media (min-width: 1290px) {
  body#section-aces-engage-2023 header#microsite-header .content,
  body#section-aces-engage-2024 header#microsite-header .content,
  body#section-aces-engage-2025 header#microsite-header .content,
  body#section-aces-engage-2026 header#microsite-header .content {
    padding: 20px 0;
  }
}
body#section-aces-engage-2023 .block.aces-engage-hero,
body#section-aces-engage-2024 .block.aces-engage-hero,
body#section-aces-engage-2025 .block.aces-engage-hero,
body#section-aces-engage-2026 .block.aces-engage-hero {
  color: white;
  padding-top: 200px;
  padding-bottom: 300px;
}
body#section-aces-engage-2023 .block.aces-engage-hero .content svg,
body#section-aces-engage-2024 .block.aces-engage-hero .content svg,
body#section-aces-engage-2025 .block.aces-engage-hero .content svg,
body#section-aces-engage-2026 .block.aces-engage-hero .content svg {
  max-width: 500px;
}
body#section-aces-engage-2023 .block.aces-engage-hero .content span,
body#section-aces-engage-2024 .block.aces-engage-hero .content span,
body#section-aces-engage-2025 .block.aces-engage-hero .content span,
body#section-aces-engage-2026 .block.aces-engage-hero .content span {
  background-color: #2be3ad;
}
body#section-aces-engage-2023 .block.aces-engage-hero .content h5,
body#section-aces-engage-2024 .block.aces-engage-hero .content h5,
body#section-aces-engage-2025 .block.aces-engage-hero .content h5,
body#section-aces-engage-2026 .block.aces-engage-hero .content h5 {
  color: white;
}
body#section-aces-engage-2023 .block.microsite-hero,
body#section-aces-engage-2024 .block.microsite-hero,
body#section-aces-engage-2025 .block.microsite-hero,
body#section-aces-engage-2026 .block.microsite-hero {
  border-bottom-left-radius: 0;
  padding-top: 200px;
  padding-bottom: 200px;
  margin-bottom: -150px;
}
body#section-aces-engage-2023 .block.microsite-hero h5,
body#section-aces-engage-2024 .block.microsite-hero h5,
body#section-aces-engage-2025 .block.microsite-hero h5,
body#section-aces-engage-2026 .block.microsite-hero h5 {
  color: white;
  font-size: unset;
}
body#section-aces-engage-2023 .block.microsite-hero h1,
body#section-aces-engage-2024 .block.microsite-hero h1,
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h1 {
  background-image: none;
  color: white;
  -webkit-text-fill-color: white;
  background-clip: unset;
  font-size: 120px;
}
body#section-aces-engage-2023 .block.microsite-hero .text,
body#section-aces-engage-2024 .block.microsite-hero .text,
body#section-aces-engage-2025 .block.microsite-hero .text,
body#section-aces-engage-2026 .block.microsite-hero .text {
  color: white;
}
body#section-aces-engage-2023 .block.microsite-hero .text::before,
body#section-aces-engage-2024 .block.microsite-hero .text::before,
body#section-aces-engage-2025 .block.microsite-hero .text::before,
body#section-aces-engage-2026 .block.microsite-hero .text::before {
  background: rgba(255, 255, 255, 0.5);
}
body#section-aces-engage-2023 .block.microsite-hero + .block.content-block,
body#section-aces-engage-2024 .block.microsite-hero + .block.content-block,
body#section-aces-engage-2025 .block.microsite-hero + .block.content-block,
body#section-aces-engage-2026 .block.microsite-hero + .block.content-block {
  padding-top: 50px;
}
body#section-aces-engage-2023 .block.microsite-hero + .block.content-block + .block.content-block header,
body#section-aces-engage-2024 .block.microsite-hero + .block.content-block + .block.content-block header,
body#section-aces-engage-2025 .block.microsite-hero + .block.content-block + .block.content-block header,
body#section-aces-engage-2026 .block.microsite-hero + .block.content-block + .block.content-block header {
  padding-bottom: 15px;
}
body#section-aces-engage-2023 .block#innovate-inspire-interact,
body#section-aces-engage-2024 .block#innovate-inspire-interact,
body#section-aces-engage-2025 .block#innovate-inspire-interact,
body#section-aces-engage-2026 .block#innovate-inspire-interact {
  margin-top: -200px;
}
body#section-aces-engage-2023 .block.image-content-blocks .stagger .item .text ul,
body#section-aces-engage-2024 .block.image-content-blocks .stagger .item .text ul,
body#section-aces-engage-2025 .block.image-content-blocks .stagger .item .text ul,
body#section-aces-engage-2026 .block.image-content-blocks .stagger .item .text ul {
  list-style-type: none;
}
body#section-aces-engage-2023 .block.image-content-blocks .stagger .item .text ul li:before,
body#section-aces-engage-2024 .block.image-content-blocks .stagger .item .text ul li:before,
body#section-aces-engage-2025 .block.image-content-blocks .stagger .item .text ul li:before,
body#section-aces-engage-2026 .block.image-content-blocks .stagger .item .text ul li:before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 15px;
  background-image: url("../images/arrow-right-gradient-orange.svg");
  background-size: cover;
  position: relative;
  left: -15px;
}
body#section-aces-engage-2023 .block#demo-cta h2, body#section-aces-engage-2023 .block#demo-cta .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2023 .block#demo-cta h5, body#section-aces-engage-2023 .block#demo-cta body.section-compliance-newshub header h1, body.section-compliance-newshub header body#section-aces-engage-2023 .block#demo-cta h1,
body#section-aces-engage-2023 .block#demo-cta body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2023 .block#demo-cta h1,
body#section-aces-engage-2024 .block#demo-cta h2,
body#section-aces-engage-2024 .block#demo-cta .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2024 .block#demo-cta h5,
body#section-aces-engage-2024 .block#demo-cta body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2024 .block#demo-cta h1,
body#section-aces-engage-2024 .block#demo-cta body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2024 .block#demo-cta h1,
body#section-aces-engage-2025 .block#demo-cta h2,
body#section-aces-engage-2025 .block#demo-cta .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2025 .block#demo-cta h5,
body#section-aces-engage-2025 .block#demo-cta body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2025 .block#demo-cta h1,
body#section-aces-engage-2025 .block#demo-cta body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2025 .block#demo-cta h1,
body#section-aces-engage-2026 .block#demo-cta h2,
body#section-aces-engage-2026 .block#demo-cta .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2026 .block#demo-cta h5,
body#section-aces-engage-2026 .block#demo-cta body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-engage-2026 .block#demo-cta h1,
body#section-aces-engage-2026 .block#demo-cta body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-engage-2026 .block#demo-cta h1 {
  margin-bottom: 15px;
}
body#section-aces-engage-2023 .block#demo-cta h3, body#section-aces-engage-2023 .block#demo-cta .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-engage-2023 .block#demo-cta span.button,
body#section-aces-engage-2023 .block#demo-cta .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2023 .block#demo-cta span.button, body#section-aces-engage-2023 .block#demo-cta article.success-story-detail h1, article.success-story-detail body#section-aces-engage-2023 .block#demo-cta h1, body#section-aces-engage-2023 .block#demo-cta #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2023 .block#demo-cta h1,
body#section-aces-engage-2024 .block#demo-cta h3,
body#section-aces-engage-2024 .block#demo-cta .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2024 .block#demo-cta span.button,
body#section-aces-engage-2024 .block#demo-cta .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2024 .block#demo-cta span.button,
body#section-aces-engage-2024 .block#demo-cta article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2024 .block#demo-cta h1,
body#section-aces-engage-2024 .block#demo-cta #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2024 .block#demo-cta h1,
body#section-aces-engage-2025 .block#demo-cta h3,
body#section-aces-engage-2025 .block#demo-cta .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2025 .block#demo-cta span.button,
body#section-aces-engage-2025 .block#demo-cta .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2025 .block#demo-cta span.button,
body#section-aces-engage-2025 .block#demo-cta article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2025 .block#demo-cta h1,
body#section-aces-engage-2025 .block#demo-cta #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2025 .block#demo-cta h1,
body#section-aces-engage-2026 .block#demo-cta h3,
body#section-aces-engage-2026 .block#demo-cta .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2026 .block#demo-cta span.button,
body#section-aces-engage-2026 .block#demo-cta .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2026 .block#demo-cta span.button,
body#section-aces-engage-2026 .block#demo-cta article.success-story-detail h1,
article.success-story-detail body#section-aces-engage-2026 .block#demo-cta h1,
body#section-aces-engage-2026 .block#demo-cta #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2026 .block#demo-cta h1 {
  font-size: 80px;
}
body#section-aces-engage-2023 #why-attend .video-holder,
body#section-aces-engage-2024 #why-attend .video-holder,
body#section-aces-engage-2025 #why-attend .video-holder,
body#section-aces-engage-2026 #why-attend .video-holder {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 950px) {
  body.page-aces-engage-2023-agenda .content-block header,
  body.page-aces-engage-2024-agenda .content-block header {
    column-count: 2;
    column-gap: 100px;
  }
}
body.page-aces-engage-2023-agenda .content-block header h2, body.page-aces-engage-2023-agenda .content-block .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor body.page-aces-engage-2023-agenda .content-block header h5, body.page-aces-engage-2023-agenda .content-block body.section-compliance-newshub header h1, body.section-compliance-newshub body.page-aces-engage-2023-agenda .content-block header h1,
body.page-aces-engage-2023-agenda .content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar body.page-aces-engage-2023-agenda .content-block header h1,
body.page-aces-engage-2024-agenda .content-block header h2,
body.page-aces-engage-2024-agenda .content-block .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor body.page-aces-engage-2024-agenda .content-block header h5,
body.page-aces-engage-2024-agenda .content-block body.section-compliance-newshub header h1,
body.section-compliance-newshub body.page-aces-engage-2024-agenda .content-block header h1,
body.page-aces-engage-2024-agenda .content-block body.section-compliance-calendar header h1,
body.section-compliance-calendar body.page-aces-engage-2024-agenda .content-block header h1 {
  column-span: all;
}
body.page-aces-engage-2023-agenda .content-block header h3, body.page-aces-engage-2023-agenda .content-block header .block#hero a.link-button span.button, .block#hero a.link-button body.page-aces-engage-2023-agenda .content-block header span.button,
body.page-aces-engage-2023-agenda .content-block header .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2023-agenda .content-block header span.button, body.page-aces-engage-2023-agenda .content-block header article.success-story-detail h1, article.success-story-detail body.page-aces-engage-2023-agenda .content-block header h1, body.page-aces-engage-2023-agenda .content-block header #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body.page-aces-engage-2023-agenda .content-block header h1,
body.page-aces-engage-2024-agenda .content-block header h3,
body.page-aces-engage-2024-agenda .content-block header .block#hero a.link-button span.button,
.block#hero a.link-button body.page-aces-engage-2024-agenda .content-block header span.button,
body.page-aces-engage-2024-agenda .content-block header .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2024-agenda .content-block header span.button,
body.page-aces-engage-2024-agenda .content-block header article.success-story-detail h1,
article.success-story-detail body.page-aces-engage-2024-agenda .content-block header h1,
body.page-aces-engage-2024-agenda .content-block header #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body.page-aces-engage-2024-agenda .content-block header h1 {
  color: #fa6347;
  margin-bottom: 50px;
}
body.page-aces-engage-2023-agenda .content-block header h3 + h6, body.page-aces-engage-2023-agenda .content-block header .block#hero a.link-button span.button + h6, .block#hero a.link-button body.page-aces-engage-2023-agenda .content-block header span.button + h6,
body.page-aces-engage-2023-agenda .content-block header .block#hero .hero-image-link span.wrap span.button + h6,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2023-agenda .content-block header span.button + h6, body.page-aces-engage-2023-agenda .content-block header article.success-story-detail h1 + h6, article.success-story-detail body.page-aces-engage-2023-agenda .content-block header h1 + h6, body.page-aces-engage-2023-agenda .content-block header #hero.newshub-news-entry.no-image h1 + h6, #hero.newshub-news-entry.no-image body.page-aces-engage-2023-agenda .content-block header h1 + h6,
body.page-aces-engage-2024-agenda .content-block header h3 + h6,
body.page-aces-engage-2024-agenda .content-block header .block#hero a.link-button span.button + h6,
.block#hero a.link-button body.page-aces-engage-2024-agenda .content-block header span.button + h6,
body.page-aces-engage-2024-agenda .content-block header .block#hero .hero-image-link span.wrap span.button + h6,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2024-agenda .content-block header span.button + h6,
body.page-aces-engage-2024-agenda .content-block header article.success-story-detail h1 + h6,
article.success-story-detail body.page-aces-engage-2024-agenda .content-block header h1 + h6,
body.page-aces-engage-2024-agenda .content-block header #hero.newshub-news-entry.no-image h1 + h6,
#hero.newshub-news-entry.no-image body.page-aces-engage-2024-agenda .content-block header h1 + h6 {
  margin-bottom: 50px;
  margin-top: -30px;
}
body.page-aces-engage-2023-agenda .content-block header p,
body.page-aces-engage-2024-agenda .content-block header p {
  margin-bottom: 10px !important;
  font-size: 1.09375rem;
}
body.page-aces-engage-2023-agenda .content-block header h6,
body.page-aces-engage-2024-agenda .content-block header h6 {
  font-weight: 300;
  font-size: 1.09375rem;
}
body.page-aces-engage-2023-agenda .content-block header hr,
body.page-aces-engage-2024-agenda .content-block header hr {
  break-after: all;
  break-after: always;
  break-after: column;
  border: 0;
}

body#section-aces-engage-2023 .block.aces-engage-hero {
  background: url("../images/engage-23-hero.jpg") no-repeat 50%;
  background-size: cover;
}

body#section-aces-engage-2024 .block.aces-engage-hero {
  background: url("../images/engage-24-hero.jpg") no-repeat 50%;
  background-size: cover;
}
body#section-aces-engage-2024 .block.item-grid {
  margin-top: 0;
}
body#section-aces-engage-2024 #engage-register .register-form {
  display: none;
}
body#section-aces-engage-2024 #engage-register table {
  width: 100%;
}
body#section-aces-engage-2024 #engage-register table td {
  vertical-align: bottom;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  max-width: 50%;
}
body#section-aces-engage-2024 #engage-register table td em {
  color: #999;
}
body#section-aces-engage-2024 #engage-register table a {
  font-weight: bold;
  color: #fa6347;
  font-size: 1.25em;
}

body.page-aces-engage-2025- .block.microsite-hero,
body.page-aces-engage-2026- .block.microsite-hero {
  padding-bottom: 60px !important;
  padding-top: 200px !important;
}
@media (min-width: 950px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    padding-top: 150px !important;
    min-height: 800px;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    background-position-y: 50% !important;
  }
}
@media (min-width: 1150px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    background-position-y: 1vw !important;
    background-size: 130% !important;
  }
}
@media (min-width: 1290px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    background-position-y: -3vw !important;
    background-size: 110% !important;
  }
}
@media (min-width: 1380px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    background-position-y: 0 !important;
    background-size: 107% !important;
  }
}
@media (min-width: 1475px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    background-position-y: 0 !important;
    background-size: 100% !important;
  }
}
@media (min-width: 1745px) {
  body.page-aces-engage-2025- .block.microsite-hero,
  body.page-aces-engage-2026- .block.microsite-hero {
    background-position-y: -3vw !important;
    background-size: 100% !important;
  }
}
@media (min-width: 1150px) {
  body.page-aces-engage-2025- .block.microsite-hero .content,
  body.page-aces-engage-2026- .block.microsite-hero .content {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-end;
  }
}
body.page-aces-engage-2025- .block.microsite-hero h1,
body.page-aces-engage-2026- .block.microsite-hero h1 {
  width: 100%;
}
@media (min-width: 1150px) {
  body.page-aces-engage-2025- .block.microsite-hero .text,
  body.page-aces-engage-2026- .block.microsite-hero .text {
    font-size: 1.25em;
    flex-grow: 1;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: 400px;
  }
}
body.page-aces-engage-2025- .block.microsite-hero .text p,
body.page-aces-engage-2026- .block.microsite-hero .text p {
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  line-height: 130%;
}
@media (min-width: 1150px) {
  body.page-aces-engage-2025- .block.microsite-hero .text p:first-child,
  body.page-aces-engage-2026- .block.microsite-hero .text p:first-child {
    color: black;
    font-weight: 300;
    text-shadow: unset;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25em;
    line-height: 125%;
  }
}
body.page-aces-engage-2025- .block.image img,
body.page-aces-engage-2026- .block.image img {
  margin-bottom: 0 !important;
}
body.page-aces-engage-2025- .block.content-columns .content .col ul,
body.page-aces-engage-2026- .block.content-columns .content .col ul {
  list-style-type: none;
}
body.page-aces-engage-2025- .block.content-columns .content .col ul li,
body.page-aces-engage-2026- .block.content-columns .content .col ul li {
  position: relative;
}
body.page-aces-engage-2025- .block.content-columns .content .col ul li::before,
body.page-aces-engage-2026- .block.content-columns .content .col ul li::before {
  content: "♦";
  color: #fa6347;
  font-size: 1.25em;
  position: absolute;
  left: -20px;
}

body.page-aces-engage-2025-register header div.text-align-c p, body.page-aces-engage-2025-register header div.block#rely-on-aces p, body.page-aces-engage-2025-register header div.pagination p,
body.page-aces-engage-2026-register header div.text-align-c p,
body.page-aces-engage-2026-register header div.block#rely-on-aces p,
body.page-aces-engage-2026-register header div.pagination p {
  text-align: center !important;
}
body.page-aces-engage-2025-register #engage-register .register-form,
body.page-aces-engage-2026-register #engage-register .register-form {
  display: none;
}
body.page-aces-engage-2025-register #engage-register table,
body.page-aces-engage-2026-register #engage-register table {
  width: 100%;
}
body.page-aces-engage-2025-register #engage-register table td,
body.page-aces-engage-2026-register #engage-register table td {
  vertical-align: bottom;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  max-width: 50%;
}
@media (min-width: 1150px) {
  body.page-aces-engage-2025-register #engage-register table td,
  body.page-aces-engage-2026-register #engage-register table td {
    padding: 10px;
    min-width: 200px;
  }
}
body.page-aces-engage-2025-register #engage-register table td em,
body.page-aces-engage-2026-register #engage-register table td em {
  color: #999;
}
body.page-aces-engage-2025-register #engage-register table a,
body.page-aces-engage-2026-register #engage-register table a {
  font-weight: bold;
  color: #fa6347;
  font-size: 1.25em;
}
body.page-aces-engage-2025-register h4#get-your-aces-on, body.page-aces-engage-2025-register #section-aces-engage-2026 div.gradient-engage-2025 strong#get-your-aces-on, #section-aces-engage-2026 div.gradient-engage-2025 body.page-aces-engage-2025-register strong#get-your-aces-on, body.page-aces-engage-2025-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2#get-your-aces-on, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2025-register h2#get-your-aces-on, body.page-aces-engage-2025-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5#get-your-aces-on, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2025-register h5#get-your-aces-on, body.page-aces-engage-2025-register .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5#get-your-aces-on, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2025-register h5#get-your-aces-on, body.page-aces-engage-2025-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1#get-your-aces-on, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header body.page-aces-engage-2025-register h1#get-your-aces-on, body.page-aces-engage-2025-register body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1#get-your-aces-on, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2025-register h1#get-your-aces-on,
body.page-aces-engage-2025-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1#get-your-aces-on,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header body.page-aces-engage-2025-register h1#get-your-aces-on,
body.page-aces-engage-2025-register body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1#get-your-aces-on,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2025-register h1#get-your-aces-on, body.page-aces-engage-2025-register .report-quote blockquote#get-your-aces-on, .report-quote body.page-aces-engage-2025-register blockquote#get-your-aces-on,
body.page-aces-engage-2026-register h4#get-your-aces-on,
body.page-aces-engage-2026-register #section-aces-engage-2026 div.gradient-engage-2025 strong#get-your-aces-on,
#section-aces-engage-2026 div.gradient-engage-2025 body.page-aces-engage-2026-register strong#get-your-aces-on,
body.page-aces-engage-2026-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2#get-your-aces-on,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2026-register h2#get-your-aces-on,
body.page-aces-engage-2026-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5#get-your-aces-on,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-register h5#get-your-aces-on,
body.page-aces-engage-2026-register .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5#get-your-aces-on,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2026-register h5#get-your-aces-on,
body.page-aces-engage-2026-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1#get-your-aces-on,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header body.page-aces-engage-2026-register h1#get-your-aces-on,
body.page-aces-engage-2026-register body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1#get-your-aces-on,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2026-register h1#get-your-aces-on,
body.page-aces-engage-2026-register body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1#get-your-aces-on,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header body.page-aces-engage-2026-register h1#get-your-aces-on,
body.page-aces-engage-2026-register body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1#get-your-aces-on,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.page-aces-engage-2026-register h1#get-your-aces-on,
body.page-aces-engage-2026-register .report-quote blockquote#get-your-aces-on,
.report-quote body.page-aces-engage-2026-register blockquote#get-your-aces-on {
  margin-bottom: 60px !important;
}
@media (min-width: 1290px) {
  body.page-aces-engage-2025-register .gradient-engage-2025,
  body.page-aces-engage-2026-register .gradient-engage-2025 {
    margin-left: calc(-1 * (100vw - 1290px) / 2) !important;
  }
}

body.page-aces-engage-2025-agenda .content-block.layout-inset .content {
  max-width: calc(1290px - 7%) !important;
}
body.page-aces-engage-2025-agenda .content-block.layout-inset .content h2::before, body.page-aces-engage-2025-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5::before, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2025-agenda .content-block.layout-inset .content h5::before, body.page-aces-engage-2025-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1::before, body.section-compliance-newshub header body.page-aces-engage-2025-agenda .content-block.layout-inset .content h1::before,
body.page-aces-engage-2025-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1::before,
body.section-compliance-calendar header body.page-aces-engage-2025-agenda .content-block.layout-inset .content h1::before {
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 142.84 142.84"><defs><style>.cls-1{fill:%23039acf;}</style></defs><path class="cls-1" d="M36.13,49.19c0-2.6-2.12-4.72-4.72-4.72s-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72,4.72-2.12,4.72-4.72Z"/><path class="cls-1" d="M58.36,49.19c0-2.6-2.12-4.72-4.72-4.72s-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72,4.72-2.12,4.72-4.72Z"/><path class="cls-1" d="M75.87,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M98.1,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M120.33,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M75.87,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M98.1,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><circle class="cls-1" cx="98.1" cy="98.1" r="4.72"/><path class="cls-1" d="M120.33,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M38.07,66.7C17.08,66.7,0,83.78,0,104.77s17.08,38.07,38.07,38.07,38.07-17.08,38.07-38.07-17.08-38.07-38.07-38.07ZM38.07,137.84c-18.24,0-33.07-14.84-33.07-33.07s14.84-33.07,33.07-33.07,33.07,14.84,33.07,33.07-14.84,33.07-33.07,33.07Z"/><path class="cls-1" d="M51.41,102.27h-10.84v-19.73c0-1.38-1.12-2.5-2.5-2.5s-2.5,1.12-2.5,2.5v22.23c0,1.38,1.12,2.5,2.5,2.5h13.34c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5Z"/><path class="cls-1" d="M42.52,22.79c3.83,0,6.95-3.12,6.95-6.95V6.95c0-3.83-3.12-6.95-6.95-6.95s-6.95,3.12-6.95,6.95v8.89c0,3.83,3.12,6.95,6.95,6.95ZM40.57,6.95c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95v8.89c0,1.07-.87,1.95-1.95,1.95s-1.95-.87-1.95-1.95V6.95Z"/><path class="cls-1" d="M109.22,22.79c3.83,0,6.95-3.12,6.95-6.95V6.95c0-3.83-3.12-6.95-6.95-6.95s-6.95,3.12-6.95,6.95v8.89c0,3.83,3.12,6.95,6.95,6.95ZM107.27,6.95c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95v8.89c0,1.07-.87,1.95-1.95,1.95s-1.95-.87-1.95-1.95V6.95Z"/><path class="cls-1" d="M131.45,8.89h-8.89c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h8.89c6.39,0,6.39,3.03,6.39,4.17v8.62H13.89v-6.39c0-3.52,2.87-6.39,6.39-6.39h8.89c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5h-8.89c-6.28,0-11.39,5.11-11.39,11.39v48.91c0,1.38,1.12,2.5,2.5,2.5s2.5-1.12,2.5-2.5V31.68h123.95v59.47h-21.96c-1.38,0-2.5,1.12-2.5,2.5v21.96h-33.07c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h35.57c.17,0,.33-.02.49-.05.11-.02.21-.06.32-.1.05-.02.1-.03.15-.05.12-.05.23-.11.34-.18.03-.02.06-.03.09-.05.14-.09.26-.2.38-.31l24.45-24.45c.12-.12.22-.24.31-.38.02-.04.04-.08.06-.11.06-.1.12-.2.17-.31.02-.05.03-.11.05-.17.03-.1.07-.2.09-.3.03-.16.05-.33.05-.49V18.06c0-5.74-4.26-9.17-11.39-9.17ZM134.31,96.15l-15.92,15.92v-15.92h15.92Z"/><path class="cls-1" d="M55.86,13.89h40.02c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5h-40.02c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5Z"/></svg>');
  height: 50px;
  width: 50px;
  position: absolute;
  display: block;
  left: -70px;
  top: 2px;
}
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .content {
  gap: 30px;
  border-bottom: 5px solid #0399cf;
}
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h3, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero a.link-button span.button, .block#hero a.link-button body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button,
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) article.success-story-detail h1, article.success-story-detail body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1 {
  color: #fa6347;
}
@media (min-width: 950px) {
  body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h3, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero a.link-button span.button, .block#hero a.link-button body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button,
  body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) article.success-story-detail h1, article.success-story-detail body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1 {
    font-size: 36px;
  }
}
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h3 + p, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero a.link-button span.button + p, .block#hero a.link-button body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button + p,
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) .block#hero .hero-image-link span.wrap span.button + p,
.block#hero .hero-image-link span.wrap body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) span.button + p, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) article.success-story-detail h1 + p, article.success-story-detail body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1 + p, body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) #hero.newshub-news-entry.no-image h1 + p, #hero.newshub-news-entry.no-image body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h1 + p {
  margin-top: 30px;
}
body.page-aces-engage-2025-agenda .block.content-columns:not(.bg-grey-white-ellipse) h6 {
  margin-bottom: 30px !important;
}

body.page-aces-engage-2026-agenda .content-block.layout-inset .content {
  max-width: calc(1290px - 7%) !important;
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1 {
  padding-top: 10px;
  margin-bottom: 30px;
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2::before, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5::before, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5::before, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1::before, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1::before,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1::before,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1::before {
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 142.84 142.84"><defs><style>.cls-1{fill:%23039acf;}</style></defs><path class="cls-1" d="M36.13,49.19c0-2.6-2.12-4.72-4.72-4.72s-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72,4.72-2.12,4.72-4.72Z"/><path class="cls-1" d="M58.36,49.19c0-2.6-2.12-4.72-4.72-4.72s-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72,4.72-2.12,4.72-4.72Z"/><path class="cls-1" d="M75.87,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M98.1,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M120.33,53.91c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M75.87,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M98.1,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><circle class="cls-1" cx="98.1" cy="98.1" r="4.72"/><path class="cls-1" d="M120.33,78.37c2.6,0,4.72-2.12,4.72-4.72s-2.12-4.72-4.72-4.72-4.72,2.12-4.72,4.72,2.12,4.72,4.72,4.72Z"/><path class="cls-1" d="M38.07,66.7C17.08,66.7,0,83.78,0,104.77s17.08,38.07,38.07,38.07,38.07-17.08,38.07-38.07-17.08-38.07-38.07-38.07ZM38.07,137.84c-18.24,0-33.07-14.84-33.07-33.07s14.84-33.07,33.07-33.07,33.07,14.84,33.07,33.07-14.84,33.07-33.07,33.07Z"/><path class="cls-1" d="M51.41,102.27h-10.84v-19.73c0-1.38-1.12-2.5-2.5-2.5s-2.5,1.12-2.5,2.5v22.23c0,1.38,1.12,2.5,2.5,2.5h13.34c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5Z"/><path class="cls-1" d="M42.52,22.79c3.83,0,6.95-3.12,6.95-6.95V6.95c0-3.83-3.12-6.95-6.95-6.95s-6.95,3.12-6.95,6.95v8.89c0,3.83,3.12,6.95,6.95,6.95ZM40.57,6.95c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95v8.89c0,1.07-.87,1.95-1.95,1.95s-1.95-.87-1.95-1.95V6.95Z"/><path class="cls-1" d="M109.22,22.79c3.83,0,6.95-3.12,6.95-6.95V6.95c0-3.83-3.12-6.95-6.95-6.95s-6.95,3.12-6.95,6.95v8.89c0,3.83,3.12,6.95,6.95,6.95ZM107.27,6.95c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95v8.89c0,1.07-.87,1.95-1.95,1.95s-1.95-.87-1.95-1.95V6.95Z"/><path class="cls-1" d="M131.45,8.89h-8.89c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h8.89c6.39,0,6.39,3.03,6.39,4.17v8.62H13.89v-6.39c0-3.52,2.87-6.39,6.39-6.39h8.89c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5h-8.89c-6.28,0-11.39,5.11-11.39,11.39v48.91c0,1.38,1.12,2.5,2.5,2.5s2.5-1.12,2.5-2.5V31.68h123.95v59.47h-21.96c-1.38,0-2.5,1.12-2.5,2.5v21.96h-33.07c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h35.57c.17,0,.33-.02.49-.05.11-.02.21-.06.32-.1.05-.02.1-.03.15-.05.12-.05.23-.11.34-.18.03-.02.06-.03.09-.05.14-.09.26-.2.38-.31l24.45-24.45c.12-.12.22-.24.31-.38.02-.04.04-.08.06-.11.06-.1.12-.2.17-.31.02-.05.03-.11.05-.17.03-.1.07-.2.09-.3.03-.16.05-.33.05-.49V18.06c0-5.74-4.26-9.17-11.39-9.17ZM134.31,96.15l-15.92,15.92v-15.92h15.92Z"/><path class="cls-1" d="M55.86,13.89h40.02c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5h-40.02c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5Z"/></svg>');
  height: 50px;
  width: 50px;
  position: absolute;
  display: block;
  left: -70px;
  top: 2px;
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content table {
  width: 100%;
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content table thead th {
  border-bottom: 5px solid #0399cf;
  font-weight: bold;
  padding: 15px 50px 15px 0;
}
@media (max-width: 500px) {
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content table thead th {
    padding: 10px 20px 10px 0;
  }
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content table tbody tr:first-child td {
  padding-top: 30px;
}
body.page-aces-engage-2026-agenda .content-block.layout-inset .content table td {
  padding: 15px 50px 15px 0;
  border: 0;
}
@media (max-width: 500px) {
  body.page-aces-engage-2026-agenda .content-block.layout-inset .content table td {
    padding: 10px 20px 10px 0;
  }
}

body#section-aces-engage-2025 h1, body#section-aces-engage-2025 h2, body#section-aces-engage-2025 h3, body#section-aces-engage-2025 .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-engage-2025 span.button,
body#section-aces-engage-2025 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2025 span.button, body#section-aces-engage-2025 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-engage-2025 h1, body#section-aces-engage-2025 h4, body#section-aces-engage-2025 #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2025 strong, body#section-aces-engage-2025 .report-quote blockquote, .report-quote body#section-aces-engage-2025 blockquote, body#section-aces-engage-2025 h5, body#section-aces-engage-2025 h6,
body#section-aces-engage-2026 h1,
body#section-aces-engage-2026 h2,
body#section-aces-engage-2026 h3,
body#section-aces-engage-2026 .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-engage-2026 span.button,
body#section-aces-engage-2026 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-engage-2026 span.button,
body#section-aces-engage-2026 #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-engage-2026 h1,
body#section-aces-engage-2026 h4,
body#section-aces-engage-2026 div.gradient-engage-2025 strong,
body#section-aces-engage-2026 .report-quote blockquote,
.report-quote body#section-aces-engage-2026 blockquote,
body#section-aces-engage-2026 h5,
body#section-aces-engage-2026 h6 {
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 600;
}
body#section-aces-engage-2025 h4.gradient-engage-2025, body#section-aces-engage-2025 #section-aces-engage-2026 div.gradient-engage-2025 strong.gradient-engage-2025, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2025 strong.gradient-engage-2025, body#section-aces-engage-2025 .report-quote blockquote.gradient-engage-2025, .report-quote body#section-aces-engage-2025 blockquote.gradient-engage-2025, body#section-aces-engage-2025 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2025 h2.gradient-engage-2025, body#section-aces-engage-2025 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2025 h5.gradient-engage-2025, body#section-aces-engage-2025 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5.gradient-engage-2025, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2025 h5.gradient-engage-2025, body#section-aces-engage-2025 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header body#section-aces-engage-2025 h1.gradient-engage-2025, body#section-aces-engage-2025 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2025 h1.gradient-engage-2025,
body#section-aces-engage-2025 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1.gradient-engage-2025,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header body#section-aces-engage-2025 h1.gradient-engage-2025,
body#section-aces-engage-2025 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2025 h1.gradient-engage-2025,
body#section-aces-engage-2026 h4.gradient-engage-2025,
body#section-aces-engage-2026 div.gradient-engage-2025 strong.gradient-engage-2025,
body#section-aces-engage-2026 .report-quote blockquote.gradient-engage-2025,
.report-quote body#section-aces-engage-2026 blockquote.gradient-engage-2025,
body#section-aces-engage-2026 body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2.gradient-engage-2025,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2026 h2.gradient-engage-2025,
body#section-aces-engage-2026 body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body#section-aces-engage-2026 h5.gradient-engage-2025,
body#section-aces-engage-2026 .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5.gradient-engage-2025,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2026 h5.gradient-engage-2025,
body#section-aces-engage-2026 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1.gradient-engage-2025,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header body#section-aces-engage-2026 h1.gradient-engage-2025,
body#section-aces-engage-2026 body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2026 h1.gradient-engage-2025,
body#section-aces-engage-2026 body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1.gradient-engage-2025,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header body#section-aces-engage-2026 h1.gradient-engage-2025,
body#section-aces-engage-2026 body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-aces-engage-2026 h1.gradient-engage-2025 {
  color: white !important;
  padding: 15px 0;
}
body#section-aces-engage-2025 .gradient-engage-2025,
body#section-aces-engage-2026 .gradient-engage-2025 {
  width: 100vw;
  text-align: center;
}
body#section-aces-engage-2025 .gradient-engage-2025 span, body#section-aces-engage-2025 .gradient-engage-2025 em,
body#section-aces-engage-2026 .gradient-engage-2025 span,
body#section-aces-engage-2026 .gradient-engage-2025 em {
  display: block;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  margin-top: 0.5rem;
}
@media (min-width: 1290px) {
  body#section-aces-engage-2025 .gradient-engage-2025,
  body#section-aces-engage-2026 .gradient-engage-2025 {
    margin-left: calc(-1 * (100vw - 1290px) / 2);
  }
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .gradient-engage-2025,
  body#section-aces-engage-2026 .gradient-engage-2025 {
    margin-left: -15px;
  }
}
body#section-aces-engage-2025 header#microsite-header ul a,
body#section-aces-engage-2026 header#microsite-header ul a {
  font-size: 15px;
}
body#section-aces-engage-2025 header#microsite-header ul a.active,
body#section-aces-engage-2026 header#microsite-header ul a.active {
  text-decoration: underline;
}
body#section-aces-engage-2025 header#microsite-header ul a.active::before,
body#section-aces-engage-2026 header#microsite-header ul a.active::before {
  display: none;
}
body#section-aces-engage-2025 .block.microsite-hero,
body#section-aces-engage-2026 .block.microsite-hero {
  padding-top: 200px;
  padding-bottom: 200px;
  margin-bottom: 0;
  background-position-y: 100%;
}
body#section-aces-engage-2025 .block.microsite-hero .text,
body#section-aces-engage-2026 .block.microsite-hero .text {
  margin-top: 0;
  padding-top: 50px;
  position: relative;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .block.microsite-hero .text,
  body#section-aces-engage-2026 .block.microsite-hero .text {
    padding-top: 25px;
  }
}
body#section-aces-engage-2025 .block.microsite-hero .text::before,
body#section-aces-engage-2026 .block.microsite-hero .text::before {
  display: none;
}
body#section-aces-engage-2025 .block.microsite-hero .text p:not(:last-child),
body#section-aces-engage-2026 .block.microsite-hero .text p:not(:last-child) {
  margin-bottom: 30px;
}
body#section-aces-engage-2025 .block.microsite-hero h1,
body#section-aces-engage-2026 .block.microsite-hero h1 {
  font-size: 70px;
}
body#section-aces-engage-2025 .content-block.block .content,
body#section-aces-engage-2026 .content-block.block .content {
  background: unset;
  box-shadow: unset;
  border-radius: 0;
  padding: 0;
  max-width: unset;
  overflow: unset;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .content-block.block .content,
  body#section-aces-engage-2026 .content-block.block .content {
    padding: 0 15px;
  }
}
body#section-aces-engage-2025 .content-block.block .content::before,
body#section-aces-engage-2026 .content-block.block .content::before {
  display: none;
}
body#section-aces-engage-2025 .content-block.block .content h4, body#section-aces-engage-2025 .content-block.block .content #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2025 .content-block.block .content strong, body#section-aces-engage-2025 .content-block.block .content .report-quote blockquote, .report-quote body#section-aces-engage-2025 .content-block.block .content blockquote, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h2, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content .block.icon-columns.layout-leverageAcesFor header h5, body#section-aces-engage-2025 .content-block.block .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h5, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content body.section-compliance-newshub header h1, body#section-aces-engage-2025 .content-block.block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h1,
body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2025 .content-block.block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h1,
body#section-aces-engage-2026 .content-block.block .content h4,
body#section-aces-engage-2026 .content-block.block .content div.gradient-engage-2025 strong,
body#section-aces-engage-2026 div.gradient-engage-2025 .content-block.block .content strong,
body#section-aces-engage-2026 .content-block.block .content .report-quote blockquote,
.report-quote body#section-aces-engage-2026 .content-block.block .content blockquote,
body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h2,
body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-engage-2026 .content-block.block .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5,
.block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h5,
body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content body.section-compliance-newshub header h1,
body#section-aces-engage-2026 .content-block.block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h1,
body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content body.section-compliance-calendar header h1,
body#section-aces-engage-2026 .content-block.block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .content-block.block .content h4.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block .content #section-aces-engage-2026 div.gradient-engage-2025 strong.gradient-engage-2025, #section-aces-engage-2026 div.gradient-engage-2025 body#section-aces-engage-2025 .content-block.block .content strong.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block .content .report-quote blockquote.gradient-engage-2025, .report-quote body#section-aces-engage-2025 .content-block.block .content blockquote.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h2.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5.gradient-engage-2025, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h5.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1.gradient-engage-2025, body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content body.section-compliance-newshub header h1.gradient-engage-2025, body#section-aces-engage-2025 .content-block.block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h1.gradient-engage-2025,
  body#section-aces-engage-2025 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1.gradient-engage-2025,
  body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content body.section-compliance-calendar header h1.gradient-engage-2025,
  body#section-aces-engage-2025 .content-block.block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2025 .content-block.block .content h1.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block .content h4.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block .content div.gradient-engage-2025 strong.gradient-engage-2025,
  body#section-aces-engage-2026 div.gradient-engage-2025 .content-block.block .content strong.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block .content .report-quote blockquote.gradient-engage-2025,
  .report-quote body#section-aces-engage-2026 .content-block.block .content blockquote.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2.gradient-engage-2025,
  body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h2.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025,
  body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content .block.icon-columns.layout-leverageAcesFor header h5.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5.gradient-engage-2025,
  .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h5.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1.gradient-engage-2025,
  body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content body.section-compliance-newshub header h1.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
  body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h1.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1.gradient-engage-2025,
  body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content body.section-compliance-calendar header h1.gradient-engage-2025,
  body#section-aces-engage-2026 .content-block.block body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1.gradient-engage-2025,
  body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset body#section-aces-engage-2026 .content-block.block .content h1.gradient-engage-2025 {
    margin-left: -15px;
  }
}
body#section-aces-engage-2025 .content-block.block .content blockquote,
body#section-aces-engage-2026 .content-block.block .content blockquote {
  font-weight: bold;
  font-style: italic;
  font-size: 1.5em;
  line-height: 1.1;
}
body#section-aces-engage-2025 .content-block.block .content blockquote::before,
body#section-aces-engage-2026 .content-block.block .content blockquote::before {
  content: "“";
  color: #2be3ad;
  font-size: 2.5em;
}
@media (min-width: 950px) {
  body#section-aces-engage-2025 .content-block.block.layout-inset .content,
  body#section-aces-engage-2026 .content-block.block.layout-inset .content {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote,
body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote {
  font-weight: bold;
  font-style: italic;
  font-size: 1.125em;
  line-height: 1.1;
  margin-left: 60px;
  position: relative;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote,
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote {
    margin-left: 0;
    font-size: 1em;
  }
}
body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote::before,
body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote::before {
  content: "“";
  color: #2be3ad;
  font-size: 4em;
  position: absolute;
  left: -60px;
  top: -30px;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote::before,
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote::before {
    left: 0;
    width: 100%;
    top: -50px;
  }
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote:first-child,
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote:first-child {
    margin-top: 30px;
  }
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .horizontal-split-ad .item.text blockquote:not(:last-child),
  body#section-aces-engage-2026 .horizontal-split-ad .item.text blockquote:not(:last-child) {
    margin-bottom: 60px;
  }
}
body#section-aces-engage-2025 .item-grid-carousel .flickity-viewport,
body#section-aces-engage-2026 .item-grid-carousel .flickity-viewport {
  min-height: 480px;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 .item-grid-carousel .flickity-viewport,
  body#section-aces-engage-2026 .item-grid-carousel .flickity-viewport {
    min-height: 400px;
  }
}
body#section-aces-engage-2025 .grid .carousel .item,
body#section-aces-engage-2026 .grid .carousel .item {
  padding: 0;
}
body#section-aces-engage-2025 .grid .carousel .item img,
body#section-aces-engage-2026 .grid .carousel .item img {
  width: 100% !important;
  max-width: unset !important;
}
body#section-aces-engage-2025 .block.item-grid,
body#section-aces-engage-2026 .block.item-grid {
  margin-top: 0;
}
body#section-aces-engage-2025 .block.item-grid .item .text strong, body#section-aces-engage-2025 .block.item-grid .item .text b,
body#section-aces-engage-2026 .block.item-grid .item .text strong,
body#section-aces-engage-2026 .block.item-grid .item .text b {
  color: #0399cf;
}
body#section-aces-engage-2025 .block.item-grid .item .text em strong,
body#section-aces-engage-2026 .block.item-grid .item .text em strong {
  color: unset;
}
body#section-aces-engage-2025 #footer.gradient-blue, body#section-aces-engage-2025 .flickity-page-dots #footer.dot.is-selected, .flickity-page-dots body#section-aces-engage-2025 #footer.dot.is-selected, body#section-aces-engage-2025 .block#hero .bg img#footer.bg-img, .block#hero .bg body#section-aces-engage-2025 img#footer.bg-img,
body#section-aces-engage-2025 .block#hero .bg #footer.grad,
.block#hero .bg body#section-aces-engage-2025 #footer.grad, body#section-aces-engage-2025 .block.image-content-blocks .stagger .item:nth-child(even) #footer.image, .block.image-content-blocks .stagger .item:nth-child(even) body#section-aces-engage-2025 #footer.image, body#section-aces-engage-2025 .block.icon-columns.layout-leverageAcesFor #footer.content, .block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2025 #footer.content, body#section-aces-engage-2025 .item-grid-carousel #footer.flickity-prev-next-button.previous, .item-grid-carousel body#section-aces-engage-2025 #footer.flickity-prev-next-button.previous, body#section-aces-engage-2025 .item-grid-carousel #footer.flickity-prev-next-button.next, .item-grid-carousel body#section-aces-engage-2025 #footer.flickity-prev-next-button.next, body#section-aces-engage-2025 #page- #footer.testimonial, #page- body#section-aces-engage-2025 #footer.testimonial, body#section-aces-engage-2025 body.section-case-studies #footer.block.content-block.bg-lightBlue, body.section-case-studies body#section-aces-engage-2025 #footer.block.content-block.bg-lightBlue, body#section-aces-engage-2025 body.section-case-studies #footer.block.content-block.bg-darkBlue, body.section-case-studies body#section-aces-engage-2025 #footer.block.content-block.bg-darkBlue, body#section-aces-engage-2025 body.section-case-studies .block.content-block.bg-white blockquote#footer, body.section-case-studies .block.content-block.bg-white body#section-aces-engage-2025 blockquote#footer, body#section-aces-engage-2025 body#section-aces-engage-2022 .block.aces-engage-hero .content span#footer, body#section-aces-engage-2022 .block.aces-engage-hero .content body#section-aces-engage-2025 span#footer,
body#section-aces-engage-2026 #footer.gradient-blue,
body#section-aces-engage-2026 .flickity-page-dots #footer.dot.is-selected,
.flickity-page-dots body#section-aces-engage-2026 #footer.dot.is-selected,
body#section-aces-engage-2026 .block#hero .bg img#footer.bg-img,
.block#hero .bg body#section-aces-engage-2026 img#footer.bg-img,
body#section-aces-engage-2026 .block#hero .bg #footer.grad,
.block#hero .bg body#section-aces-engage-2026 #footer.grad,
body#section-aces-engage-2026 .block.image-content-blocks .stagger .item:nth-child(even) #footer.image,
.block.image-content-blocks .stagger .item:nth-child(even) body#section-aces-engage-2026 #footer.image,
body#section-aces-engage-2026 .block.icon-columns.layout-leverageAcesFor #footer.content,
.block.icon-columns.layout-leverageAcesFor body#section-aces-engage-2026 #footer.content,
body#section-aces-engage-2026 .item-grid-carousel #footer.flickity-prev-next-button.previous,
.item-grid-carousel body#section-aces-engage-2026 #footer.flickity-prev-next-button.previous,
body#section-aces-engage-2026 .item-grid-carousel #footer.flickity-prev-next-button.next,
.item-grid-carousel body#section-aces-engage-2026 #footer.flickity-prev-next-button.next,
body#section-aces-engage-2026 #page- #footer.testimonial,
#page- body#section-aces-engage-2026 #footer.testimonial,
body#section-aces-engage-2026 body.section-case-studies #footer.block.content-block.bg-lightBlue,
body.section-case-studies body#section-aces-engage-2026 #footer.block.content-block.bg-lightBlue,
body#section-aces-engage-2026 body.section-case-studies #footer.block.content-block.bg-darkBlue,
body.section-case-studies body#section-aces-engage-2026 #footer.block.content-block.bg-darkBlue,
body#section-aces-engage-2026 body.section-case-studies .block.content-block.bg-white blockquote#footer,
body.section-case-studies .block.content-block.bg-white body#section-aces-engage-2026 blockquote#footer,
body#section-aces-engage-2026 body#section-aces-engage-2022 .block.aces-engage-hero .content span#footer,
body#section-aces-engage-2022 .block.aces-engage-hero .content body#section-aces-engage-2026 span#footer {
  background-image: none;
  background-color: #0399cf;
}
body#section-aces-engage-2025 #get-your-aces-on,
body#section-aces-engage-2026 #get-your-aces-on {
  color: #0399cf;
}
body#section-aces-engage-2025 #get-your-aces-on img,
body#section-aces-engage-2026 #get-your-aces-on img {
  display: inline;
  position: relative;
  width: 275px;
  top: 25px;
  margin-right: 10px;
}
@media (max-width: 500px) {
  body#section-aces-engage-2025 #get-your-aces-on img,
  body#section-aces-engage-2026 #get-your-aces-on img {
    width: 170px;
    top: 13px;
  }
}

#section-aces-engage-2026 header#microsite-header ul a {
  background-color: white;
  border-radius: 20px;
  padding: 5px 15px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 header#microsite-header ul {
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
#section-aces-engage-2026 div.gradient-engage-2025 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin-left: unset;
  padding: 10px 0;
}
#section-aces-engage-2026 div.gradient-engage-2025 strong {
  color: white;
  display: inline-block;
  width: 50vw;
  max-width: 645px;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 div.gradient-engage-2025 strong {
    width: 100%;
  }
}
#section-aces-engage-2026 div.gradient-engage-2025 strong:first-child {
  border-right: 1px solid white;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 div.gradient-engage-2025 strong:first-child {
    border: 0;
  }
}
#section-aces-engage-2026 .gradient-engage-2025 strong {
  font-weight: normal;
  padding-left: calc(5vw - 10px);
  padding-right: 5vw;
  transition: unset;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 .gradient-engage-2025 strong {
    width: 100vw;
    display: inline-block;
    transform: rotate(90deg);
  }
}
#section-aces-engage-2026 .hero-slideshow {
  position: relative;
}
#section-aces-engage-2026 .hero-slideshow .slide {
  position: relative;
  width: 100%;
}
#section-aces-engage-2026 .hero-slideshow .content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 200px;
  padding-bottom: 200px;
  z-index: 99;
  overflow: hidden;
}
@media (min-width: 950px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
#section-aces-engage-2026 .hero-slideshow .content-wrap .content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1290px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap .content {
    padding-left: 0;
    padding-right: 0;
  }
}
#section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
  color: white;
  font-size: clamp(2rem, 5vw, 60px);
  margin-bottom: 30px;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
    margin-bottom: 10px;
  }
}
@media (min-width: 1290px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
    margin-bottom: 50px;
  }
}
#section-aces-engage-2026 .hero-slideshow .content-wrap h3, #section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero a.link-button span.button, .block#hero a.link-button #section-aces-engage-2026 .hero-slideshow .content-wrap span.button,
#section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap #section-aces-engage-2026 .hero-slideshow .content-wrap span.button, #section-aces-engage-2026 .hero-slideshow .content-wrap article.success-story-detail h1, article.success-story-detail #section-aces-engage-2026 .hero-slideshow .content-wrap h1, #section-aces-engage-2026 .hero-slideshow .content-wrap #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
  color: white;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-size: clamp(1.5rem, 3vw, 2em);
  line-height: 125%;
  background-color: #fa6347;
  position: relative;
  display: inline-block;
  padding: 10px 40px 10px 30px;
  border-top-right-radius: 4vw;
  border-bottom-right-radius: 4vw;
  margin: -10px 0 0 -30px;
}
@media (max-width: 500px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap h3, #section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero a.link-button span.button, .block#hero a.link-button #section-aces-engage-2026 .hero-slideshow .content-wrap span.button,
  #section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap #section-aces-engage-2026 .hero-slideshow .content-wrap span.button, #section-aces-engage-2026 .hero-slideshow .content-wrap article.success-story-detail h1, article.success-story-detail #section-aces-engage-2026 .hero-slideshow .content-wrap h1, #section-aces-engage-2026 .hero-slideshow .content-wrap #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1290px) {
  #section-aces-engage-2026 .hero-slideshow .content-wrap h3, #section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero a.link-button span.button, .block#hero a.link-button #section-aces-engage-2026 .hero-slideshow .content-wrap span.button,
  #section-aces-engage-2026 .hero-slideshow .content-wrap .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap #section-aces-engage-2026 .hero-slideshow .content-wrap span.button, #section-aces-engage-2026 .hero-slideshow .content-wrap article.success-story-detail h1, article.success-story-detail #section-aces-engage-2026 .hero-slideshow .content-wrap h1, #section-aces-engage-2026 .hero-slideshow .content-wrap #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image #section-aces-engage-2026 .hero-slideshow .content-wrap h1 {
    border-radius: 50px;
    padding: 10px 50px;
    margin-left: -50px;
  }
}
#section-aces-engage-2026 .hero-slideshow img {
  width: 100vw;
  height: auto;
  display: block;
  line-height: 0;
  object-fit: cover;
  min-height: clamp(700px, 100vw, 800px);
  z-index: 97;
}
#section-aces-engage-2026 .hero-slideshow img.ch {
  animation: fadeInOut 6s infinite;
  animation-delay: 1.5s;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 98;
}

.page-aces-engage-2026- .hero-slideshow h3, .page-aces-engage-2026- .hero-slideshow .block#hero a.link-button span.button, .block#hero a.link-button .page-aces-engage-2026- .hero-slideshow span.button,
.page-aces-engage-2026- .hero-slideshow .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .page-aces-engage-2026- .hero-slideshow span.button, .page-aces-engage-2026- .hero-slideshow article.success-story-detail h1, article.success-story-detail .page-aces-engage-2026- .hero-slideshow h1, .page-aces-engage-2026- .hero-slideshow #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .page-aces-engage-2026- .hero-slideshow h1 {
  float: right;
  padding: 10px 4vw;
  border-radius: 4vw;
  margin: -10px -4vw 0 0;
}
@media (max-width: 500px) {
  .page-aces-engage-2026- .hero-slideshow h3, .page-aces-engage-2026- .hero-slideshow .block#hero a.link-button span.button, .block#hero a.link-button .page-aces-engage-2026- .hero-slideshow span.button,
  .page-aces-engage-2026- .hero-slideshow .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .page-aces-engage-2026- .hero-slideshow span.button, .page-aces-engage-2026- .hero-slideshow article.success-story-detail h1, article.success-story-detail .page-aces-engage-2026- .hero-slideshow h1, .page-aces-engage-2026- .hero-slideshow #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .page-aces-engage-2026- .hero-slideshow h1 {
    float: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4vw;
    border-bottom-right-radius: 4vw;
    padding: 10px 6vw 10px 4vw;
  }
}
@media (min-width: 1290px) {
  .page-aces-engage-2026- .hero-slideshow h3, .page-aces-engage-2026- .hero-slideshow .block#hero a.link-button span.button, .block#hero a.link-button .page-aces-engage-2026- .hero-slideshow span.button,
  .page-aces-engage-2026- .hero-slideshow .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap .page-aces-engage-2026- .hero-slideshow span.button, .page-aces-engage-2026- .hero-slideshow article.success-story-detail h1, article.success-story-detail .page-aces-engage-2026- .hero-slideshow h1, .page-aces-engage-2026- .hero-slideshow #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .page-aces-engage-2026- .hero-slideshow h1 {
    border-radius: 50px;
    padding: 10px 50px;
    margin-right: -50px;
  }
}
.page-aces-engage-2026- .hero-slideshow p.tagline {
  color: black;
  font-weight: 400;
  text-shadow: unset;
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(1.5rem, 3vw, 2em);
  line-height: 125%;
  float: left;
}
@media (max-width: 500px) {
  .page-aces-engage-2026- .hero-slideshow p.tagline {
    float: none;
    margin-bottom: 20px;
  }
}

.page-aces-engage-2026-venues .content-columns .col p:first-child {
  border-top: 2px solid #0399cf;
  border-bottom: 2px solid #0399cf;
}

@media (min-width: 950px) {
  body#section-caa.page-caa- .block header p {
    max-width: 75%;
  }
}
body#section-caa header#microsite-header.scrolled, body#section-caa body#section-aces-engage-2023 header#microsite-header, body#section-aces-engage-2023 body#section-caa header#microsite-header,
body#section-caa body#section-aces-engage-2024 header#microsite-header,
body#section-aces-engage-2024 body#section-caa header#microsite-header {
  background-color: transparent;
}
body#section-caa header#microsite-header ul a {
  font-size: 18px;
}
body#section-caa .caa-hero {
  padding-top: 300px;
  margin-bottom: 100px;
}
@media (min-width: 400px) {
  body#section-caa .caa-hero {
    margin-bottom: 150px;
  }
}
@media (min-width: 650px) {
  body#section-caa .caa-hero {
    margin-bottom: 200px;
  }
}
@media (min-width: 950px) {
  body#section-caa .caa-hero {
    padding-top: 400px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1150px) {
  body#section-caa .caa-hero {
    margin-bottom: 0;
  }
}
body#section-caa .caa-hero span {
  display: block;
  position: absolute;
  width: 100%;
  margin-top: -100px;
}
@media (min-width: 950px) {
  body#section-caa .caa-hero span {
    margin-top: -200px;
  }
}
body#section-caa .caa-hero #caa-badge {
  display: block;
  margin: 0 auto;
  width: 50%;
  max-width: 300px;
  border: 10px solid white;
  border-radius: 300px;
  background: white;
}
body#section-caa .block.microsite-hero {
  border-bottom-left-radius: 0;
  text-align: center;
}
body#section-caa .block.microsite-hero .content {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  max-width: 1180px;
}
body#section-caa .block.microsite-hero .content > * {
  width: 100%;
}
body#section-caa .block.microsite-hero .content > *:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 950px) {
  body#section-caa .block.microsite-hero .content > *:not(:last-child) {
    margin-bottom: 30px;
  }
}
body#section-caa .block.microsite-hero .content h1 {
  order: 1;
  color: #fa6347;
}
body#section-caa .block.microsite-hero .content h5 {
  order: 2;
  font-size: 45px;
}
body#section-caa .block.microsite-hero .content .text {
  order: 3;
  font-size: 22px;
  line-height: 150%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
body#section-caa .block.microsite-hero .content hr {
  order: 4;
  border: 0;
  margin: 0 !important;
}
body#section-caa .block.microsite-hero .content a {
  order: 5;
  width: auto;
}
body#section-caa .block.microsite-hero .content .text a {
  color: #0399cf;
}
body#section-caa .block.content-block h3, body#section-caa .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button body#section-caa .block.content-block span.button,
body#section-caa .block.content-block .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-caa .block.content-block span.button, body#section-caa .block.content-block article.success-story-detail h1, article.success-story-detail body#section-caa .block.content-block h1, body#section-caa .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-caa .block.content-block h1 {
  color: #fa6347;
  text-transform: none;
  font-size: 40px;
}
@media (min-width: 950px) {
  body#section-caa .block.content-block h3, body#section-caa .block.content-block .block#hero a.link-button span.button, .block#hero a.link-button body#section-caa .block.content-block span.button,
  body#section-caa .block.content-block .block#hero .hero-image-link span.wrap span.button,
  .block#hero .hero-image-link span.wrap body#section-caa .block.content-block span.button, body#section-caa .block.content-block article.success-story-detail h1, article.success-story-detail body#section-caa .block.content-block h1, body#section-caa .block.content-block #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-caa .block.content-block h1 {
    font-size: 50px;
  }
}
body#section-caa .block.horizontal-split-ad h3, body#section-caa .block.horizontal-split-ad .block#hero a.link-button span.button, .block#hero a.link-button body#section-caa .block.horizontal-split-ad span.button,
body#section-caa .block.horizontal-split-ad .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-caa .block.horizontal-split-ad span.button, body#section-caa .block.horizontal-split-ad article.success-story-detail h1, article.success-story-detail body#section-caa .block.horizontal-split-ad h1, body#section-caa .block.horizontal-split-ad #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-caa .block.horizontal-split-ad h1 {
  color: #fa6347;
  margin-bottom: 15px;
}
body#section-caa .block#caa-register .price-options {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  gap: 15px;
  margin-bottom: 60px;
}
body#section-caa .block#caa-register .price-options a {
  display: block;
  padding: 30px 15px;
  text-align: center;
  border-radius: 15px;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 650px) {
  body#section-caa .block#caa-register .price-options a {
    width: 30%;
  }
}
body#section-caa .block#caa-register .price-options a h3, body#section-caa .block#caa-register .price-options .block#hero a.link-button span.button, .block#hero body#section-caa .block#caa-register .price-options a.link-button span.button,
body#section-caa .block#caa-register .price-options a .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-caa .block#caa-register .price-options a span.button, body#section-caa .block#caa-register .price-options a article.success-story-detail h1, article.success-story-detail body#section-caa .block#caa-register .price-options a h1, body#section-caa .block#caa-register .price-options a #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-caa .block#caa-register .price-options a h1, body#section-caa .block#caa-register .price-options a h4, body#section-caa .block#caa-register .price-options a .report-quote blockquote, .report-quote body#section-caa .block#caa-register .price-options a blockquote, body#section-caa .block#caa-register .price-options a body.page-aces-engage-2026-agenda .content-block.layout-inset .content h2, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-caa .block#caa-register .price-options a h2, body#section-caa .block#caa-register .price-options a body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header h5, body.page-aces-engage-2026-agenda .content-block.layout-inset .content .block.icon-columns.layout-leverageAcesFor header body#section-caa .block#caa-register .price-options a h5, body#section-caa .block#caa-register .price-options a .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h5, .block.icon-columns.layout-leverageAcesFor header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-caa .block#caa-register .price-options a h5, body#section-caa .block#caa-register .price-options a body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header h1, body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-newshub header body#section-caa .block#caa-register .price-options a h1, body#section-caa .block#caa-register .price-options a body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1, body.section-compliance-newshub header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-caa .block#caa-register .price-options a h1,
body#section-caa .block#caa-register .price-options a body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header h1,
body.page-aces-engage-2026-agenda .content-block.layout-inset .content body.section-compliance-calendar header body#section-caa .block#caa-register .price-options a h1,
body#section-caa .block#caa-register .price-options a body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content h1,
body.section-compliance-calendar header body.page-aces-engage-2026-agenda .content-block.layout-inset .content body#section-caa .block#caa-register .price-options a h1, body#section-caa .block#caa-register .price-options a #section-aces-engage-2026 div.gradient-engage-2025 strong, #section-aces-engage-2026 div.gradient-engage-2025 body#section-caa .block#caa-register .price-options a strong, body#section-caa .block#caa-register .price-options a p {
  color: white;
  text-align: center;
  margin-bottom: 15px;
}
body#section-caa .block#caa-register .price-options a p {
  font-size: 21px;
}
body#section-caa .block#caa-register .price-options a .btn span, body#section-caa .block#caa-register .price-options a .block#hero .form-wrapper input[type=submit] span, .block#hero .form-wrapper body#section-caa .block#caa-register .price-options a input[type=submit] span, body#section-caa .block#caa-register .price-options a form.enupal-stripe-form button span, form.enupal-stripe-form body#section-caa .block#caa-register .price-options a button span {
  color: #fa6347;
}
body#section-caa form.enupal-stripe-form {
  max-width: 65%;
  margin: 0 auto 60px;
}
body#section-caa .caa-form-holder {
  display: none;
}
body#section-caa .caa-form-holder.on {
  display: block;
}
body#section-caa .caa-option {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
body#section-caa .caa-option.disabled {
  opacity: 0.2;
}
body#section-caa.page-caa-get-started .microsite-hero {
  padding-bottom: 30px;
}

body#section-aces-social-2022 p small,
body#section-aces-social-2023 p small,
body#section-aces-social-2024 p small {
  font-size: 0.75em;
  opacity: 0.6;
  display: block;
  line-height: 1.3;
}
body#section-aces-social-2022 .image-content-blocks .item,
body#section-aces-social-2023 .image-content-blocks .item,
body#section-aces-social-2024 .image-content-blocks .item {
  background: none;
}
body#section-aces-social-2022 .image-content-blocks .item .image,
body#section-aces-social-2023 .image-content-blocks .item .image,
body#section-aces-social-2024 .image-content-blocks .item .image {
  background: none;
}
body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) h2 span, body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) h5 span, body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) body.section-compliance-newshub header h1 span, body.section-compliance-newshub header body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) h1 span,
body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) h1 span,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) h2 span,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) .block.icon-columns.layout-leverageAcesFor header h5 span,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) h5 span,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) body.section-compliance-newshub header h1 span,
body.section-compliance-newshub header body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) h1 span,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) h1 span,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) h2 span,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) .block.icon-columns.layout-leverageAcesFor header h5 span,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) h5 span,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) body.section-compliance-newshub header h1 span,
body.section-compliance-newshub header body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) h1 span,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) h1 span {
  color: white;
  -webkit-text-fill-color: white;
  background: none;
}
body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) p, body#section-aces-social-2022 .image-content-blocks .item .text:not(.half-1) p a,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) p,
body#section-aces-social-2023 .image-content-blocks .item .text:not(.half-1) p a,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) p,
body#section-aces-social-2024 .image-content-blocks .item .text:not(.half-1) p a {
  color: white;
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero {
  margin-bottom: -50px;
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half {
  padding-top: 150px;
}
@media (min-width: 750px) {
  body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half,
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half {
    padding-top: 200px;
    padding-bottom: 150px;
  }
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-1 img,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-1 img,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 img {
  margin-bottom: 30px;
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-1 h5,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-1 h5,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 h5 {
  margin-bottom: 15px;
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-2,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-2,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 {
  padding-top: 25px;
}
@media (min-width: 750px) {
  body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-2,
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-2,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 {
    padding-top: 200px;
  }
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-2 .wrap,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-2 .wrap,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 .wrap {
  position: relative;
  z-index: 99;
}
body#section-aces-social-2022 .image-content-blocks.aces-social-hero .half-2::after,
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-2::after,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  background-image: url(../images/aces-social-22-bg-right.png);
  background-size: 100%;
}
@media (min-width: 750px) {
  body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero),
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero),
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) {
    margin-top: -50px;
  }
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .text::after,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .text::after,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .text::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  background-size: 100%;
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) img,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) img,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) img {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
}
@media (min-width: 1290px) {
  body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) img,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) img,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) img {
    max-width: calc((100vw - 705px) / 2);
  }
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) a.img,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) a.img,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) a.img {
  max-width: 100%;
  width: 100%;
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) a.img img,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) a.img img,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) a.img img {
  width: 100%;
  max-width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .image,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .image,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .image {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 750px) {
  body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .image,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .image,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .image {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
  padding-top: 50px;
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text::after,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text::after,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text::after {
  background-image: url(../images/aces-social-22-bg-left.png);
}
@media (min-width: 750px) {
  body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:first-child .text,
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
    padding-top: 150px;
  }
}
body#section-aces-social-2022 .image-content-blocks:not(.aces-social-hero) .item:last-child .text::after,
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .item:last-child .text::after,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text::after {
  background-image: url(../images/aces-social-22-bg-right.png);
}

body#section-aces-social-2023 header#microsite-header,
body#section-aces-social-2024 header#microsite-header {
  position: absolute;
  background: none;
  box-shadow: unset;
}
body#section-aces-social-2023 .block.content-block:not(.layout-aces-social-22) .content,
body#section-aces-social-2024 .block.content-block:not(.layout-aces-social-22) .content {
  max-width: 800px;
}
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half {
  padding-top: 100px;
  padding-bottom: 25px;
}
@media (min-width: 750px) {
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half {
    padding-top: 125px;
    padding-bottom: 50px;
  }
}
@media (min-width: 950px) {
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .wrap,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .wrap {
    max-width: 500px;
  }
}
body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-1,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
@media (min-width: 1290px) {
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-1,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 {
    padding-left: calc((100vw - 1100px) / 2);
  }
}
@media (min-width: 1290px) {
  body#section-aces-social-2023 .image-content-blocks.aces-social-hero .half-2,
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 {
    padding-left: 50px;
    padding-right: calc((100vw - 1100px) / 2);
  }
}
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .image.image-align-full,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .image.image-align-full {
  padding: 0;
}
body#section-aces-social-2023 .image-content-blocks:not(.aces-social-hero) .image.image-align-full img,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .image.image-align-full img {
  object-fit: cover;
  max-width: 100%;
}
body#section-aces-social-2023 .block header h2, body#section-aces-social-2023 .block.icon-columns.layout-leverageAcesFor header h5, body#section-aces-social-2023 .block body.section-compliance-newshub header h1, body.section-compliance-newshub body#section-aces-social-2023 .block header h1,
body#section-aces-social-2023 .block body.section-compliance-calendar header h1,
body.section-compliance-calendar body#section-aces-social-2023 .block header h1,
body#section-aces-social-2023 .block header p,
body#section-aces-social-2024 .block header h2,
body#section-aces-social-2024 .block.icon-columns.layout-leverageAcesFor header h5,
body#section-aces-social-2024 .block body.section-compliance-newshub header h1,
body.section-compliance-newshub body#section-aces-social-2024 .block header h1,
body#section-aces-social-2024 .block body.section-compliance-calendar header h1,
body.section-compliance-calendar body#section-aces-social-2024 .block header h1,
body#section-aces-social-2024 .block header p {
  max-width: 100%;
}

body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content {
  box-shadow: unset;
  border: unset;
  border-radius: 30px;
  background-image: url(../images/aces-social-23-bg.jpg);
  background-repeat: repeat-y;
  background-size: 100%;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  width: calc(100% - 38px);
  height: calc(100% - 38px);
  border: 4px solid #be922d;
  border-radius: 25px;
  pointer-events: none;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content header {
  margin-bottom: 0;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content h2 span, body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content .block.icon-columns.layout-leverageAcesFor header h5 span, .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content h5 span, body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content body.section-compliance-newshub header h1 span, body.section-compliance-newshub header body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content h1 span,
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content body.section-compliance-calendar header h1 span,
body.section-compliance-calendar header body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content h1 span {
  color: #be922d;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
  background-image: none;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content a {
  color: white;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content img.glyphs {
  display: none;
}
body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content .btn, body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content input[type=submit], body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content form.enupal-stripe-form button, form.enupal-stripe-form body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content button {
  background-image: linear-gradient(90deg, #be922d 0%, #eacc68 100%);
}
@media (min-width: 950px) {
  body#section-aces-social-2023 .block.content-block.layout-aces-social-22 .content {
    max-width: 1100px;
  }
}

body#section-aces-social-2024 header h2, body#section-aces-social-2024 .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor body#section-aces-social-2024 header h5, body#section-aces-social-2024 body.section-compliance-newshub header h1, body.section-compliance-newshub body#section-aces-social-2024 header h1,
body#section-aces-social-2024 body.section-compliance-calendar header h1,
body.section-compliance-calendar body#section-aces-social-2024 header h1 {
  text-transform: uppercase;
  color: #da1717;
}
body#section-aces-social-2024 .btn.gradient-orange, body#section-aces-social-2024 .block#hero .form-wrapper input.gradient-orange[type=submit], .block#hero .form-wrapper body#section-aces-social-2024 input.gradient-orange[type=submit], body#section-aces-social-2024 form.enupal-stripe-form button.gradient-orange, form.enupal-stripe-form body#section-aces-social-2024 button.gradient-orange, body#section-aces-social-2024 header#header #secondary-nav li a.btn:hover, header#header #secondary-nav li body#section-aces-social-2024 a.btn:hover, body#section-aces-social-2024 .block.content-block.layout-inset-borders .btn.content:before, .block.content-block.layout-inset-borders body#section-aces-social-2024 .btn.content:before, body#section-aces-social-2024 .block#hero .form-wrapper .block.content-block.layout-inset-borders input[type=submit].content:before, .block#hero .form-wrapper .block.content-block.layout-inset-borders body#section-aces-social-2024 input[type=submit].content:before, body#section-aces-social-2024 .block.content-block.layout-inset-borders .block#hero .form-wrapper input[type=submit].content:before, .block.content-block.layout-inset-borders .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before, body#section-aces-social-2024 form.enupal-stripe-form .block.content-block.layout-inset-borders button.content:before, form.enupal-stripe-form .block.content-block.layout-inset-borders body#section-aces-social-2024 button.content:before, body#section-aces-social-2024 .block.content-block.layout-inset-borders form.enupal-stripe-form button.content:before, .block.content-block.layout-inset-borders form.enupal-stripe-form body#section-aces-social-2024 button.content:before, body#section-aces-social-2024 .block.image-content-blocks .stagger .item .btn.half.bg, .block.image-content-blocks .stagger .item body#section-aces-social-2024 .btn.half.bg, body#section-aces-social-2024 .block#hero .form-wrapper .block.image-content-blocks .stagger .item input[type=submit].half.bg, .block#hero .form-wrapper .block.image-content-blocks .stagger .item body#section-aces-social-2024 input[type=submit].half.bg, body#section-aces-social-2024 .block.image-content-blocks .stagger .item .block#hero .form-wrapper input[type=submit].half.bg, .block.image-content-blocks .stagger .item .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].half.bg, body#section-aces-social-2024 form.enupal-stripe-form .block.image-content-blocks .stagger .item button.half.bg, form.enupal-stripe-form .block.image-content-blocks .stagger .item body#section-aces-social-2024 button.half.bg, body#section-aces-social-2024 .block.image-content-blocks .stagger .item form.enupal-stripe-form button.half.bg, .block.image-content-blocks .stagger .item form.enupal-stripe-form body#section-aces-social-2024 button.half.bg, body#section-aces-social-2024 .block.image-content-blocks .stagger .item:nth-child(odd) .btn.image, .block.image-content-blocks .stagger .item:nth-child(odd) body#section-aces-social-2024 .btn.image, body#section-aces-social-2024 .block#hero .form-wrapper .block.image-content-blocks .stagger .item:nth-child(odd) input[type=submit].image, .block#hero .form-wrapper .block.image-content-blocks .stagger .item:nth-child(odd) body#section-aces-social-2024 input[type=submit].image, body#section-aces-social-2024 .block.image-content-blocks .stagger .item:nth-child(odd) .block#hero .form-wrapper input[type=submit].image, .block.image-content-blocks .stagger .item:nth-child(odd) .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].image, body#section-aces-social-2024 form.enupal-stripe-form .block.image-content-blocks .stagger .item:nth-child(odd) button.image, form.enupal-stripe-form .block.image-content-blocks .stagger .item:nth-child(odd) body#section-aces-social-2024 button.image, body#section-aces-social-2024 .block.image-content-blocks .stagger .item:nth-child(odd) form.enupal-stripe-form button.image, .block.image-content-blocks .stagger .item:nth-child(odd) form.enupal-stripe-form body#section-aces-social-2024 button.image, body#section-aces-social-2024 .block.icon-columns .btn.item, .block.icon-columns body#section-aces-social-2024 .btn.item, body#section-aces-social-2024 .block#hero .form-wrapper .block.icon-columns input[type=submit].item, .block#hero .form-wrapper .block.icon-columns body#section-aces-social-2024 input[type=submit].item, body#section-aces-social-2024 .block.icon-columns .block#hero .form-wrapper input[type=submit].item, .block.icon-columns .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].item, body#section-aces-social-2024 form.enupal-stripe-form .block.icon-columns button.item, form.enupal-stripe-form .block.icon-columns body#section-aces-social-2024 button.item, body#section-aces-social-2024 .block.icon-columns form.enupal-stripe-form button.item, .block.icon-columns form.enupal-stripe-form body#section-aces-social-2024 button.item, body#section-aces-social-2024 .block#aces-audit-packs .items .white-square a.btn.on, .block#aces-audit-packs .items .white-square body#section-aces-social-2024 a.btn.on, body#section-aces-social-2024 .tab-btn:hover .btn.icon, .tab-btn:hover body#section-aces-social-2024 .btn.icon, body#section-aces-social-2024 .block#hero .form-wrapper .tab-btn:hover input[type=submit].icon, .block#hero .form-wrapper .tab-btn:hover body#section-aces-social-2024 input[type=submit].icon, body#section-aces-social-2024 .tab-btn:hover .block#hero .form-wrapper input[type=submit].icon, .tab-btn:hover .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].icon, body#section-aces-social-2024 form.enupal-stripe-form .tab-btn:hover button.icon, form.enupal-stripe-form .tab-btn:hover body#section-aces-social-2024 button.icon, body#section-aces-social-2024 .tab-btn:hover form.enupal-stripe-form button.icon, .tab-btn:hover form.enupal-stripe-form body#section-aces-social-2024 button.icon, body#section-aces-social-2024 .tab-btn.on .btn.icon, .tab-btn.on body#section-aces-social-2024 .btn.icon, body#section-aces-social-2024 .block#hero .form-wrapper .tab-btn.on input[type=submit].icon, .block#hero .form-wrapper .tab-btn.on body#section-aces-social-2024 input[type=submit].icon, body#section-aces-social-2024 .tab-btn.on .block#hero .form-wrapper input[type=submit].icon, .tab-btn.on .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].icon, body#section-aces-social-2024 form.enupal-stripe-form .tab-btn.on button.icon, form.enupal-stripe-form .tab-btn.on body#section-aces-social-2024 button.icon, body#section-aces-social-2024 .tab-btn.on form.enupal-stripe-form button.icon, .tab-btn.on form.enupal-stripe-form body#section-aces-social-2024 button.icon, body#section-aces-social-2024 .item-grid-customerQuoteStyle .btn.item::before, .item-grid-customerQuoteStyle body#section-aces-social-2024 .btn.item::before, body#section-aces-social-2024 .block#hero .form-wrapper .item-grid-customerQuoteStyle input[type=submit].item::before, .block#hero .form-wrapper .item-grid-customerQuoteStyle body#section-aces-social-2024 input[type=submit].item::before, body#section-aces-social-2024 .item-grid-customerQuoteStyle .block#hero .form-wrapper input[type=submit].item::before, .item-grid-customerQuoteStyle .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].item::before, body#section-aces-social-2024 form.enupal-stripe-form .item-grid-customerQuoteStyle button.item::before, form.enupal-stripe-form .item-grid-customerQuoteStyle body#section-aces-social-2024 button.item::before, body#section-aces-social-2024 .item-grid-customerQuoteStyle form.enupal-stripe-form button.item::before, .item-grid-customerQuoteStyle form.enupal-stripe-form body#section-aces-social-2024 button.item::before, body#section-aces-social-2024 #roi-infographic .item h2.btn, #roi-infographic .item body#section-aces-social-2024 h2.btn, body#section-aces-social-2024 #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header h5.btn, #roi-infographic .item .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2024 h5.btn, body#section-aces-social-2024 .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item h5.btn, .block.icon-columns.layout-leverageAcesFor header #roi-infographic .item body#section-aces-social-2024 h5.btn, body#section-aces-social-2024 #roi-infographic .item body.section-compliance-newshub header h1.btn, #roi-infographic .item body.section-compliance-newshub header body#section-aces-social-2024 h1.btn, body#section-aces-social-2024 body.section-compliance-newshub header #roi-infographic .item h1.btn, body.section-compliance-newshub header #roi-infographic .item body#section-aces-social-2024 h1.btn,
body#section-aces-social-2024 #roi-infographic .item body.section-compliance-calendar header h1.btn,
#roi-infographic .item body.section-compliance-calendar header body#section-aces-social-2024 h1.btn,
body#section-aces-social-2024 body.section-compliance-calendar header #roi-infographic .item h1.btn,
body.section-compliance-calendar header #roi-infographic .item body#section-aces-social-2024 h1.btn, body#section-aces-social-2024 body.section-compliance-newshub#page-topics img.btn.icon, body.section-compliance-newshub#page-topics body#section-aces-social-2024 img.btn.icon,
body#section-aces-social-2024 body.section-compliance-calendar#page-topics img.btn.icon,
body.section-compliance-calendar#page-topics body#section-aces-social-2024 img.btn.icon, body#section-aces-social-2024 .btn.search-filter, body#section-aces-social-2024 .block#hero .form-wrapper input[type=submit].search-filter, .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].search-filter, body#section-aces-social-2024 form.enupal-stripe-form button.search-filter, form.enupal-stripe-form body#section-aces-social-2024 button.search-filter, body#section-aces-social-2024 header#microsite-header ul a.btn.active::before, header#microsite-header ul body#section-aces-social-2024 a.btn.active::before, body#section-aces-social-2024 body#section-aces-power-user-summit .block.content-block .btn.content:before, body#section-aces-power-user-summit .block.content-block body#section-aces-social-2024 .btn.content:before, body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-power-user-summit .block.content-block input[type=submit].content:before, .block#hero .form-wrapper body#section-aces-power-user-summit .block.content-block body#section-aces-social-2024 input[type=submit].content:before, body#section-aces-social-2024 body#section-aces-power-user-summit .block.content-block .block#hero .form-wrapper input[type=submit].content:before, body#section-aces-power-user-summit .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before, body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-power-user-summit .block.content-block button.content:before, form.enupal-stripe-form body#section-aces-power-user-summit .block.content-block body#section-aces-social-2024 button.content:before, body#section-aces-social-2024 body#section-aces-power-user-summit .block.content-block form.enupal-stripe-form button.content:before, body#section-aces-power-user-summit .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-power-user-summit-2022 .block.content-block .btn.content:before,
body#section-aces-power-user-summit-2022 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-power-user-summit-2022 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-power-user-summit-2022 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-power-user-summit-2022 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-power-user-summit-2022 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-power-user-summit-2022 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-power-user-summit-2022 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-power-user-summit-2022 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-power-user-summit-2022 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2022 .block.content-block .btn.content:before,
body#section-aces-engage-2022 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-engage-2022 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-engage-2022 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-engage-2022 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-engage-2022 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-engage-2022 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-engage-2022 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2022 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-engage-2022 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2023 .block.content-block .btn.content:before,
body#section-aces-engage-2023 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-engage-2023 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-engage-2023 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-engage-2023 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-engage-2023 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-engage-2023 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-engage-2023 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2023 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-engage-2023 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2024 .block.content-block .btn.content:before,
body#section-aces-engage-2024 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-engage-2024 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-engage-2024 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-engage-2024 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-engage-2024 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-engage-2024 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-engage-2024 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2024 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-engage-2024 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2025 .block.content-block .btn.content:before,
body#section-aces-engage-2025 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-engage-2025 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-engage-2025 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-engage-2025 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-engage-2025 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-engage-2025 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-engage-2025 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2025 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-engage-2025 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2026 .block.content-block .btn.content:before,
body#section-aces-engage-2026 .block.content-block body#section-aces-social-2024 .btn.content:before,
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-engage-2026 .block.content-block input[type=submit].content:before,
.block#hero .form-wrapper body#section-aces-engage-2026 .block.content-block body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 body#section-aces-engage-2026 .block.content-block .block#hero .form-wrapper input[type=submit].content:before,
body#section-aces-engage-2026 .block.content-block .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].content:before,
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-engage-2026 .block.content-block button.content:before,
form.enupal-stripe-form body#section-aces-engage-2026 .block.content-block body#section-aces-social-2024 button.content:before,
body#section-aces-social-2024 body#section-aces-engage-2026 .block.content-block form.enupal-stripe-form button.content:before,
body#section-aces-engage-2026 .block.content-block form.enupal-stripe-form body#section-aces-social-2024 button.content:before, body#section-aces-social-2024 body#section-caa .block#caa-register .price-options a.btn, body#section-caa .block#caa-register .price-options body#section-aces-social-2024 a.btn, body#section-aces-social-2022 .image-content-blocks .item body#section-aces-social-2024 .btn.text:not(.half-1), body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-social-2022 .image-content-blocks .item input[type=submit].text:not(.half-1), .block#hero .form-wrapper body#section-aces-social-2022 .image-content-blocks .item body#section-aces-social-2024 input[type=submit].text:not(.half-1), body#section-aces-social-2022 .image-content-blocks .item .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].text:not(.half-1), body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-social-2022 .image-content-blocks .item button.text:not(.half-1), form.enupal-stripe-form body#section-aces-social-2022 .image-content-blocks .item body#section-aces-social-2024 button.text:not(.half-1), body#section-aces-social-2022 .image-content-blocks .item form.enupal-stripe-form body#section-aces-social-2024 button.text:not(.half-1),
body#section-aces-social-2023 .image-content-blocks .item body#section-aces-social-2024 .btn.text:not(.half-1),
body#section-aces-social-2024 .block#hero .form-wrapper body#section-aces-social-2023 .image-content-blocks .item input[type=submit].text:not(.half-1),
.block#hero .form-wrapper body#section-aces-social-2023 .image-content-blocks .item body#section-aces-social-2024 input[type=submit].text:not(.half-1),
body#section-aces-social-2023 .image-content-blocks .item .block#hero .form-wrapper body#section-aces-social-2024 input[type=submit].text:not(.half-1),
body#section-aces-social-2024 form.enupal-stripe-form body#section-aces-social-2023 .image-content-blocks .item button.text:not(.half-1),
form.enupal-stripe-form body#section-aces-social-2023 .image-content-blocks .item body#section-aces-social-2024 button.text:not(.half-1),
body#section-aces-social-2023 .image-content-blocks .item form.enupal-stripe-form body#section-aces-social-2024 button.text:not(.half-1),
body#section-aces-social-2024 .image-content-blocks .item .btn.text:not(.half-1),
.block#hero .form-wrapper body#section-aces-social-2024 .image-content-blocks .item input[type=submit].text:not(.half-1),
body#section-aces-social-2024 .image-content-blocks .item .block#hero .form-wrapper input[type=submit].text:not(.half-1),
form.enupal-stripe-form body#section-aces-social-2024 .image-content-blocks .item button.text:not(.half-1),
body#section-aces-social-2024 .image-content-blocks .item form.enupal-stripe-form button.text:not(.half-1) {
  background-image: none !important;
  background-color: #1e9dcd;
  box-shadow: none;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero {
  margin-bottom: 40px;
  border-bottom: 10px solid #da1717;
  position: relative;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero::after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: white;
  border-bottom: 10px solid #1e9dcd;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1290px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 {
    padding-left: calc((100vw - 1290px) / 2);
  }
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1.text {
  padding-right: 0;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap {
  max-width: 100%;
}
@media (min-width: 1290px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap {
    max-width: 645px;
  }
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap img {
  width: 100%;
  height: auto;
  display: block;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap h5 {
  margin-right: 30px;
}
@media (min-width: 750px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap h5 {
    font-size: 28px;
  }
}
@media (min-width: 1290px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap h5 {
    margin: 0 50px 50px 50px;
  }
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap h5 span,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-1 .wrap h5 strong {
  color: #1e9dcd;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 {
  background-image: none !important;
  background-color: #1e9dcd;
  padding-top: 30px;
}
@media (min-width: 1290px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 {
    background-image: url("../images/aces-social-24-stars-vert.svg") !important;
    background-repeat: no-repeat;
    background-position: 85% 0;
    background-position-y: top;
    background-position-x: 500px;
    background-size: 100px;
  }
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 h2, body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 h5, body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 body.section-compliance-newshub header h1, body.section-compliance-newshub header body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 h1,
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 h1 {
  text-transform: uppercase;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 img {
  margin-bottom: 30px;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2::after {
  display: none;
}
body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 .wrap {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .image-content-blocks.aces-social-hero .half-2 .wrap {
    margin-left: unset;
    margin-right: unset;
  }
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) {
  max-width: unset;
  margin-bottom: 40px;
  border-bottom: 10px solid #da1717;
  position: relative;
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero)::after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: white;
  border-bottom: 10px solid #1e9dcd;
}
@media (min-width: 750px) {
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) {
    margin-top: 0;
  }
}
@media (min-width: 1290px) {
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap {
    padding-left: calc((100vw - 1290px) / 2);
  }
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap h2, body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap h5, body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap body.section-compliance-newshub header h1, body.section-compliance-newshub header body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap h1,
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item .text .wrap h1 {
  text-transform: uppercase;
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
  border-top-left-radius: unset;
  padding-top: 30px !important;
  background-image: none !important;
  background-color: #1e9dcd;
}
@media (min-width: 1475px) {
  body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:first-child .text {
    background-image: url("../images/aces-social-24-stars-vert.svg") !important;
    background-repeat: no-repeat;
    background-position-y: top;
    background-position-x: calc((100vw - 1290px) / 5);
    background-size: 100px;
  }
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text {
  border-bottom-right-radius: unset;
}
body#section-aces-social-2024 .image-content-blocks:not(.aces-social-hero) .item:last-child .text::after {
  background-image: none !important;
}
body#section-aces-social-2024 .layout-aces-social-24#event-details {
  background-color: #da1717;
  position: relative;
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .layout-aces-social-24#event-details:before, body#section-aces-social-2024 .layout-aces-social-24#event-details:after {
    content: "";
    height: 100%;
    width: 25vw;
    background: no-repeat url("../images/aces-social-24-stars-curve.svg");
    background-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-position-y: 50%;
    background-position-x: 85%;
  }
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .layout-aces-social-24#event-details:after {
    left: auto;
    right: 0;
    transform: rotate(180deg);
  }
}
body#section-aces-social-2024 .layout-aces-social-24#event-details .content {
  background-color: white;
  padding: 30px;
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .layout-aces-social-24#event-details .content {
    padding: 60px 30px;
  }
}
@media (min-width: 1475px) {
  body#section-aces-social-2024 .layout-aces-social-24#event-details .content {
    padding: 90px 30px;
  }
}
body#section-aces-social-2024 .layout-aces-social-24#event-details .content a {
  color: #1e9dcd;
}
body#section-aces-social-2024 .layout-aces-social-24#event-details .content strong {
  color: #da1717;
}
body#section-aces-social-2024 .item-grid-aces-social-24 {
  background-color: #eaebe5;
}
body#section-aces-social-2024 .item-grid-aces-social-24 .content {
  max-width: unset;
}
body#section-aces-social-2024 .item-grid-aces-social-24 header {
  width: 100%;
  background: #da1717;
  color: white;
  padding: 30px;
  position: relative;
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .item-grid-aces-social-24 header:before, body#section-aces-social-2024 .item-grid-aces-social-24 header:after {
    content: "";
    height: 100%;
    width: 28vw;
    background: no-repeat url("../images/aces-social-24-stars-hor.svg");
    background-size: 100%;
    background-position-y: 50%;
    position: absolute;
    left: 0;
    top: 0;
  }
}
body#section-aces-social-2024 .item-grid-aces-social-24 header:after {
  background-position-y: 50%;
  background-position-x: 100%;
  left: auto;
  right: 0;
}
body#section-aces-social-2024 .item-grid-aces-social-24 header h2, body#section-aces-social-2024 .item-grid-aces-social-24 .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor body#section-aces-social-2024 .item-grid-aces-social-24 header h5, body#section-aces-social-2024 .item-grid-aces-social-24 body.section-compliance-newshub header h1, body.section-compliance-newshub body#section-aces-social-2024 .item-grid-aces-social-24 header h1,
body#section-aces-social-2024 .item-grid-aces-social-24 body.section-compliance-calendar header h1,
body.section-compliance-calendar body#section-aces-social-2024 .item-grid-aces-social-24 header h1 {
  color: white;
}
body#section-aces-social-2024 .item-grid-aces-social-24 header p {
  margin-bottom: 0 !important;
}
body#section-aces-social-2024 .item-grid-aces-social-24 .grid.override-aces-social-24 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body#section-aces-social-2024 .item-grid-aces-social-24 .grid.override-aces-social-24 .item {
  text-align: center;
  background: transparent;
  box-shadow: unset;
}
body#section-aces-social-2024 .block.content-block:not(.layout-aces-social-22) .content {
  font-size: 1.11111112em;
}
@media (min-width: 1150px) {
  body#section-aces-social-2024 .block.content-block:not(.layout-aces-social-22) .content {
    max-width: 50%;
  }
}
body#section-aces-social-2024 .content-block#rsvp-today p {
  margin-bottom: 30px !important;
}
body#section-aces-social-2024 footer#footer.microsite-footer.gradient-blue, body#section-aces-social-2024 .flickity-page-dots footer#footer.microsite-footer.dot.is-selected, .flickity-page-dots body#section-aces-social-2024 footer#footer.microsite-footer.dot.is-selected,
body#section-aces-social-2024 .block#hero .bg footer#footer.microsite-footer.grad,
.block#hero .bg body#section-aces-social-2024 footer#footer.microsite-footer.grad, body#section-aces-social-2024 .block.image-content-blocks .stagger .item:nth-child(even) footer#footer.microsite-footer.image, .block.image-content-blocks .stagger .item:nth-child(even) body#section-aces-social-2024 footer#footer.microsite-footer.image, body#section-aces-social-2024 .block.icon-columns.layout-leverageAcesFor footer#footer.microsite-footer.content, .block.icon-columns.layout-leverageAcesFor body#section-aces-social-2024 footer#footer.microsite-footer.content, body#section-aces-social-2024 .item-grid-carousel footer#footer.microsite-footer.flickity-prev-next-button.previous, .item-grid-carousel body#section-aces-social-2024 footer#footer.microsite-footer.flickity-prev-next-button.previous, body#section-aces-social-2024 .item-grid-carousel footer#footer.microsite-footer.flickity-prev-next-button.next, .item-grid-carousel body#section-aces-social-2024 footer#footer.microsite-footer.flickity-prev-next-button.next, body#section-aces-social-2024 #page- footer#footer.microsite-footer.testimonial, #page- body#section-aces-social-2024 footer#footer.microsite-footer.testimonial, body#section-aces-social-2024 body.section-case-studies footer#footer.microsite-footer.block.content-block.bg-lightBlue, body.section-case-studies body#section-aces-social-2024 footer#footer.microsite-footer.block.content-block.bg-lightBlue, body#section-aces-social-2024 body.section-case-studies footer#footer.microsite-footer.block.content-block.bg-darkBlue, body.section-case-studies body#section-aces-social-2024 footer#footer.microsite-footer.block.content-block.bg-darkBlue {
  background-image: none;
  background-color: #1e9dcd;
}

#section-istandforquality #hero {
  background: #4d4d4d url("../images/isfq-triangles.svg") no-repeat;
  background-position: right -15% bottom -15%;
  background-size: 33vw;
  margin-top: 0;
}
@media (max-width: 768px) {
  #section-istandforquality #hero {
    background-size: 66vw;
    background-position: right -5% bottom -5%;
  }
}
#section-istandforquality #hero .content-hero {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 768px) {
  #section-istandforquality #hero .content-hero {
    flex-flow: row wrap;
    gap: 0;
  }
}
@media (min-width: 1150px) {
  #section-istandforquality #hero .content-hero {
    gap: 120px;
  }
}
#section-istandforquality #hero .content-hero h1 {
  width: 30%;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #section-istandforquality #hero .content-hero h1 {
    margin-top: 15px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1150px) {
  #section-istandforquality #hero .content-hero h1 {
    width: 400px;
  }
}
#section-istandforquality #hero .content-hero article {
  width: calc(70% - 30px);
  text-align: left;
  color: white;
}
#section-istandforquality #hero .content-hero article h2, #section-istandforquality #hero .content-hero article .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header #section-istandforquality #hero .content-hero article h5, #section-istandforquality #hero .content-hero article body.section-compliance-newshub header h1, body.section-compliance-newshub header #section-istandforquality #hero .content-hero article h1,
#section-istandforquality #hero .content-hero article body.section-compliance-calendar header h1,
body.section-compliance-calendar header #section-istandforquality #hero .content-hero article h1 {
  text-align: left;
  margin-bottom: 1rem;
  color: #2be3ad;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  line-height: 1;
}
#section-istandforquality #hero .content-hero article p {
  text-align: left;
}
@media (max-width: 768px) {
  #section-istandforquality #hero .content-hero article {
    width: 100%;
  }
}
@media (min-width: 1150px) {
  #section-istandforquality #hero .content-hero article {
    width: calc(100% - 520px);
  }
}
#section-istandforquality #quotes .carousel .item {
  width: 100%;
  text-align: center;
}
#section-istandforquality #quotes .carousel blockquote {
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  #section-istandforquality #quotes .carousel blockquote {
    font-size: 22px;
  }
}
#section-istandforquality #quotes .carousel blockquote span {
  color: #2dbbac;
  font-size: 95px;
  display: inline;
}
#section-istandforquality #quotes .carousel span {
  font-style: italic;
  display: block;
}
#section-istandforquality footer#footer {
  background: #4d4d4d url("../images/isfq-triangles.svg") no-repeat;
  background-position: right -15% bottom 0;
  background-size: 33vw;
}
@media (max-width: 768px) {
  #section-istandforquality footer#footer {
    background-size: 66vw;
  }
}
#section-istandforquality footer#footer h5 a {
  text-decoration: none;
}
#section-istandforquality footer#footer.microsite-footer .content {
  align-items: flex-end;
}
#section-istandforquality .block.content-on-image .full-content p {
  width: unset;
}
#section-istandforquality .block.content-on-image .full-content p sup {
  font-size: 0.65em;
  top: -0.5em;
  position: relative;
}

body#section-aces-social-2025,
body#section-aces-social-2026 {
  background-color: black;
  min-height: 100dvh;
}
body#section-aces-social-2025 h3, body#section-aces-social-2025 .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-social-2025 span.button,
body#section-aces-social-2025 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2025 span.button, body#section-aces-social-2025 article.success-story-detail h1, article.success-story-detail body#section-aces-social-2025 h1, body#section-aces-social-2025 #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-social-2025 h1,
body#section-aces-social-2026 h3,
body#section-aces-social-2026 .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-social-2026 span.button,
body#section-aces-social-2026 .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2026 span.button,
body#section-aces-social-2026 article.success-story-detail h1,
article.success-story-detail body#section-aces-social-2026 h1,
body#section-aces-social-2026 #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-social-2026 h1 {
  font-family: "Montserrat", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 600;
}
body#section-aces-social-2025 .content,
body#section-aces-social-2026 .content {
  max-width: 880px;
}
body#section-aces-social-2025 .bg-parallax,
body#section-aces-social-2026 .bg-parallax {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body#section-aces-social-2025 header#microsite-header,
body#section-aces-social-2026 header#microsite-header {
  background: unset;
  box-shadow: unset;
  position: relative;
}
body#section-aces-social-2025 header#microsite-header a,
body#section-aces-social-2026 header#microsite-header a {
  width: 150px;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #intro,
  body#section-aces-social-2026 #intro {
    order: 2;
  }
}
body#section-aces-social-2025 #intro h2, body#section-aces-social-2025 #intro .block.icon-columns.layout-leverageAcesFor header h5, .block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2025 #intro h5, body#section-aces-social-2025 #intro body.section-compliance-newshub header h1, body.section-compliance-newshub header body#section-aces-social-2025 #intro h1,
body#section-aces-social-2025 #intro body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-social-2025 #intro h1,
body#section-aces-social-2026 #intro h2,
body#section-aces-social-2026 #intro .block.icon-columns.layout-leverageAcesFor header h5,
.block.icon-columns.layout-leverageAcesFor header body#section-aces-social-2026 #intro h5,
body#section-aces-social-2026 #intro body.section-compliance-newshub header h1,
body.section-compliance-newshub header body#section-aces-social-2026 #intro h1,
body#section-aces-social-2026 #intro body.section-compliance-calendar header h1,
body.section-compliance-calendar header body#section-aces-social-2026 #intro h1 {
  text-transform: uppercase;
  color: #2be3ad;
  margin-left: 30px;
  margin-bottom: -5px;
  font-size: 62.5px;
  line-height: 0.875;
}
body#section-aces-social-2025 #intro div,
body#section-aces-social-2026 #intro div {
  background: #2BE3AD;
  background: linear-gradient(180deg, rgb(43, 227, 173) 0%, rgb(43, 227, 173) 45%, rgb(3, 155, 206) 100%);
  border-radius: 30px;
}
body#section-aces-social-2025 #intro div p,
body#section-aces-social-2026 #intro div p {
  padding-right: 30px;
  font-size: 21px;
  font-weight: 600;
  color: #08148b;
  margin-bottom: 30px;
}
body#section-aces-social-2025 #intro a.btn,
body#section-aces-social-2026 #intro a.btn {
  background-image: none;
  background-color: #3b04ee;
}
body#section-aces-social-2025 #social-logo,
body#section-aces-social-2026 #social-logo {
  padding-left: 30px;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #social-logo,
  body#section-aces-social-2026 #social-logo {
    order: 1;
    padding: 0;
    margin: 0 30px 30px 30px;
  }
}
body#section-aces-social-2025 #social-logo img,
body#section-aces-social-2026 #social-logo img {
  width: 100%;
  height: auto;
}
body#section-aces-social-2025 #event-details,
body#section-aces-social-2026 #event-details {
  color: white;
  background: #222;
  margin-top: -140px;
  pointer-events: none;
  background: url("../images/aces-social-2025-bg01.jpg") no-repeat 50% 50%;
  background-size: cover;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #event-details,
  body#section-aces-social-2026 #event-details {
    margin-top: unset;
  }
}
body#section-aces-social-2025 #event-details .content,
body#section-aces-social-2026 #event-details .content {
  align-items: flex-end;
}
body#section-aces-social-2025 #event-details .content .col:first-child,
body#section-aces-social-2026 #event-details .content .col:first-child {
  pointer-events: auto;
  padding-left: 30px;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #event-details .content .col:first-child,
  body#section-aces-social-2026 #event-details .content .col:first-child {
    padding-left: unset;
  }
}
body#section-aces-social-2025 #event-details #slideshow,
body#section-aces-social-2026 #event-details #slideshow {
  height: 600px;
  padding-left: 30px;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #event-details #slideshow,
  body#section-aces-social-2026 #event-details #slideshow {
    padding-left: unset;
  }
}
body#section-aces-social-2025 #event-details #slideshow #slides,
body#section-aces-social-2026 #event-details #slideshow #slides {
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}
body#section-aces-social-2025 #event-details h3, body#section-aces-social-2025 #event-details .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-social-2025 #event-details span.button,
body#section-aces-social-2025 #event-details .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2025 #event-details span.button, body#section-aces-social-2025 #event-details article.success-story-detail h1, article.success-story-detail body#section-aces-social-2025 #event-details h1, body#section-aces-social-2025 #event-details #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-social-2025 #event-details h1, body#section-aces-social-2025 #event-details a, body#section-aces-social-2025 #event-details strong,
body#section-aces-social-2026 #event-details h3,
body#section-aces-social-2026 #event-details .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-social-2026 #event-details span.button,
body#section-aces-social-2026 #event-details .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2026 #event-details span.button,
body#section-aces-social-2026 #event-details article.success-story-detail h1,
article.success-story-detail body#section-aces-social-2026 #event-details h1,
body#section-aces-social-2026 #event-details #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-social-2026 #event-details h1,
body#section-aces-social-2026 #event-details a,
body#section-aces-social-2026 #event-details strong {
  color: #2be3ad;
}
body#section-aces-social-2025 #venue,
body#section-aces-social-2026 #venue {
  background: url("../images/aces-social-2025-bg02.jpg") no-repeat 50% 50%;
  background-size: cover;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #venue,
  body#section-aces-social-2026 #venue {
    background-image: unset;
    background-color: #3b04ee;
  }
}
body#section-aces-social-2025 #venue #form,
body#section-aces-social-2026 #venue #form {
  position: relative;
}
body#section-aces-social-2025 #venue #form-wrapper-wrapper,
body#section-aces-social-2026 #venue #form-wrapper-wrapper {
  position: absolute;
  width: 100%;
  top: -140px;
  left: 0;
  background-color: #3b04ee;
  border-radius: 30px;
  color: white;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #venue #form-wrapper-wrapper,
  body#section-aces-social-2026 #venue #form-wrapper-wrapper {
    top: 0;
    position: relative;
  }
}
body#section-aces-social-2025 #venue #form-wrapper-wrapper img,
body#section-aces-social-2026 #venue #form-wrapper-wrapper img {
  max-width: 200px;
  margin-bottom: 30px;
}
body#section-aces-social-2025 #venue #form-wrapper-wrapper h3, body#section-aces-social-2025 #venue #form-wrapper-wrapper .block#hero a.link-button span.button, .block#hero a.link-button body#section-aces-social-2025 #venue #form-wrapper-wrapper span.button,
body#section-aces-social-2025 #venue #form-wrapper-wrapper .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2025 #venue #form-wrapper-wrapper span.button, body#section-aces-social-2025 #venue #form-wrapper-wrapper article.success-story-detail h1, article.success-story-detail body#section-aces-social-2025 #venue #form-wrapper-wrapper h1, body#section-aces-social-2025 #venue #form-wrapper-wrapper #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image body#section-aces-social-2025 #venue #form-wrapper-wrapper h1,
body#section-aces-social-2026 #venue #form-wrapper-wrapper h3,
body#section-aces-social-2026 #venue #form-wrapper-wrapper .block#hero a.link-button span.button,
.block#hero a.link-button body#section-aces-social-2026 #venue #form-wrapper-wrapper span.button,
body#section-aces-social-2026 #venue #form-wrapper-wrapper .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap body#section-aces-social-2026 #venue #form-wrapper-wrapper span.button,
body#section-aces-social-2026 #venue #form-wrapper-wrapper article.success-story-detail h1,
article.success-story-detail body#section-aces-social-2026 #venue #form-wrapper-wrapper h1,
body#section-aces-social-2026 #venue #form-wrapper-wrapper #hero.newshub-news-entry.no-image h1,
#hero.newshub-news-entry.no-image body#section-aces-social-2026 #venue #form-wrapper-wrapper h1 {
  font-size: 36px;
  margin-bottom: 30px;
}
body#section-aces-social-2025 #venue #venue-text,
body#section-aces-social-2026 #venue #venue-text {
  padding-left: 30px;
  color: white;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #venue #venue-text,
  body#section-aces-social-2026 #venue #venue-text {
    padding-left: unset;
  }
}
body#section-aces-social-2025 #venue #venue-text p,
body#section-aces-social-2026 #venue #venue-text p {
  font-weight: 600;
}
body#section-aces-social-2025 #questions,
body#section-aces-social-2026 #questions {
  color: white;
  background: #222;
  pointer-events: none;
  background: url("../images/aces-social-2025-bg03.jpg") no-repeat 50% 50%;
  background-size: cover;
}
body#section-aces-social-2025 #questions #questions-text,
body#section-aces-social-2026 #questions #questions-text {
  pointer-events: auto;
  padding-left: 30px;
}
@media (max-width: 949px) {
  body#section-aces-social-2025 #questions #questions-text,
  body#section-aces-social-2026 #questions #questions-text {
    padding-left: unset;
  }
}
body#section-aces-social-2025 #questions p,
body#section-aces-social-2026 #questions p {
  font-size: 0.875rem;
  line-height: 125%;
}
body#section-aces-social-2025 #questions p a,
body#section-aces-social-2026 #questions p a {
  color: white;
  text-decoration: none;
}
body#section-aces-social-2025 #social-logo .item,
body#section-aces-social-2026 #social-logo .item {
  opacity: 0 !important;
}
body#section-aces-social-2025 #social-logo .item:not(.is-selected),
body#section-aces-social-2026 #social-logo .item:not(.is-selected) {
  animation: fadeOut ease 1s;
}
body#section-aces-social-2025 #social-logo .item.is-selected,
body#section-aces-social-2026 #social-logo .item.is-selected {
  z-index: 99;
  opacity: 1 !important;
  animation: fadeIn ease 1s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.aces-popup {
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: opacity 0.5s ease-in-out;
}
.aces-popup.on {
  opacity: 1;
  visibility: visible;
}
.aces-popup .wrap {
  width: 85%;
  max-width: 1410px;
  position: relative;
  z-index: 500;
}
@media (max-width: 500px) {
  .aces-popup .wrap {
    width: 85% !important;
  }
}
.aces-popup .bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.4);
  z-index: 499;
}
.aces-popup a.main-img {
  display: block;
  width: 100%;
}
.aces-popup a.main-img svg, .aces-popup a.main-img img {
  width: 100%;
  height: auto;
  display: block;
}
.aces-popup img.logo {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: block;
}
.aces-popup .cols {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  background-color: white;
}
.aces-popup .cols .col {
  width: 100%;
  padding: 25px;
}
@media (min-width: 950px) {
  .aces-popup .cols .col {
    width: 50%;
  }
}
.aces-popup .video-wrapper {
  padding: 25px;
}
.aces-popup .form-wrapper {
  background: white;
  padding: 25px;
}
@media (max-width: 500px) {
  .aces-popup .form-wrapper {
    width: 100% !important;
  }
}
.aces-popup .form-wrapper .form-embed-code {
  display: none;
}
.aces-popup h3, .aces-popup .block#hero a.link-button span.button, .block#hero a.link-button .aces-popup span.button,
.aces-popup .block#hero .hero-image-link span.wrap span.button,
.block#hero .hero-image-link span.wrap .aces-popup span.button, .aces-popup article.success-story-detail h1, article.success-story-detail .aces-popup h1, .aces-popup #hero.newshub-news-entry.no-image h1, #hero.newshub-news-entry.no-image .aces-popup h1 {
  margin-bottom: 25px;
}
.aces-popup .close-btn {
  position: absolute;
  top: -42px;
  right: -30px;
  z-index: 102;
  width: 26px;
  height: 50px;
}
.aces-popup .close-btn span {
  width: 26px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  transition: all 0.2s ease-in;
}
.aces-popup .close-btn span:nth-child(1) {
  transform: rotate(45deg);
  top: 24px;
}
.aces-popup .close-btn span:nth-child(2) {
  transform: rotate(-45deg);
  top: 24px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  transition: height 0.2s;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: #dfdfdf;
  border: none;
  color: white;
}

.flickity-button:hover {
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #fff;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  bottom: -5px;
  width: 30px;
  height: 30px;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  right: 51px;
}

.flickity-prev-next-button.next {
  right: 0;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 0;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: 51px;
  left: auto;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 30%;
  top: 30%;
  width: 40%;
  height: 40%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  list-style: none;
  text-align: left;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
  position: relative;
  top: -3px;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
  width: 15px;
  height: 15px;
  top: 0;
}

/* ----- fullscreen ----- */
/* Flickity fullscreen v1.0.1
------------------------- */
.flickity-enabled.is-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.9);
  padding-bottom: 35px;
  z-index: 100000;
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
  bottom: 10px;
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
  background: white;
}

/* prevent page scrolling when flickity is fullscreen */
html.is-flickity-fullscreen {
  overflow: hidden;
}

/* ---- flickity-fullscreen-button ---- */
.flickity-fullscreen-button {
  display: block;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
}

/* right-to-left */
.flickity-rtl .flickity-fullscreen-button {
  right: auto;
  left: 10px;
}

.flickity-fullscreen-button-exit {
  display: none;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
  display: block;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
  display: none;
}

.flickity-fullscreen-button .flickity-button-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 4px;
  top: 4px;
}

.flickity-enabled.is-fullscreen .carousel-cell {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
}

/* ----- custom ----- */
.carousel-cell {
  width: 100%;
}
.carousel-cell img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  display: block;
}

/* fade in image when loaded */
.carousel-cell-image {
  transition: opacity 0.4s;
  opacity: 0;
}

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1;
}

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #55d0fd;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(3, 153, 207, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.block#hero .form-wrapper .input-group-sm > .input-group-prepend > input.form-control-plaintext[type=submit],
form.enupal-stripe-form .input-group-sm > .input-group-prepend > button.form-control-plaintext,
.input-group-sm > .input-group-append > .form-control-plaintext.btn,
.block#hero .form-wrapper .input-group-sm > .input-group-append > input.form-control-plaintext[type=submit],
form.enupal-stripe-form .input-group-sm > .input-group-append > button.form-control-plaintext, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.block#hero .form-wrapper .input-group-lg > .input-group-prepend > input.form-control-plaintext[type=submit],
form.enupal-stripe-form .input-group-lg > .input-group-prepend > button.form-control-plaintext,
.input-group-lg > .input-group-append > .form-control-plaintext.btn,
.block#hero .form-wrapper .input-group-lg > .input-group-append > input.form-control-plaintext[type=submit],
form.enupal-stripe-form .input-group-lg > .input-group-append > button.form-control-plaintext {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.block#hero .form-wrapper .input-group-sm > .input-group-prepend > input[type=submit],
form.enupal-stripe-form .input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn,
.block#hero .form-wrapper .input-group-sm > .input-group-append > input[type=submit],
form.enupal-stripe-form .input-group-sm > .input-group-append > button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.block#hero .form-wrapper .input-group-lg > .input-group-prepend > input[type=submit],
form.enupal-stripe-form .input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn,
.block#hero .form-wrapper .input-group-lg > .input-group-append > input[type=submit],
form.enupal-stripe-form .input-group-lg > .input-group-append > button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2be3ad;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(43, 227, 173, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #2be3ad;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #2be3ad;
  box-shadow: 0 0 0 0.2rem rgba(43, 227, 173, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2be3ad;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2be3ad;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #9cf2d9;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #58e9be;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(43, 227, 173, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2be3ad;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(43, 227, 173, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #e2231a;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(226, 35, 26, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #e2231a;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #e2231a;
  box-shadow: 0 0 0 0.2rem rgba(226, 35, 26, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e2231a;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e2231a;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #f28f8a;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ea4d45;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(226, 35, 26, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e2231a;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(226, 35, 26, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .block#hero .form-wrapper input[type=submit], .block#hero .form-wrapper .input-group-prepend input[type=submit], .input-group-prepend form.enupal-stripe-form button, form.enupal-stripe-form .input-group-prepend button,
.input-group-append .btn,
.input-group-append .block#hero .form-wrapper input[type=submit],
.block#hero .form-wrapper .input-group-append input[type=submit],
.input-group-append form.enupal-stripe-form button,
form.enupal-stripe-form .input-group-append button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn, .input-group-prepend .block#hero .form-wrapper input[type=submit] + .btn, .block#hero .form-wrapper .input-group-prepend input[type=submit] + .btn, .input-group-prepend form.enupal-stripe-form button + .btn, form.enupal-stripe-form .input-group-prepend button + .btn, .input-group-prepend .block#hero .form-wrapper .btn + input[type=submit], .block#hero .form-wrapper .input-group-prepend .btn + input[type=submit], .input-group-prepend .block#hero .form-wrapper input[type=submit] + input[type=submit], .block#hero .form-wrapper .input-group-prepend input[type=submit] + input[type=submit], .input-group-prepend form.enupal-stripe-form .block#hero .form-wrapper button + input[type=submit], .block#hero .form-wrapper .input-group-prepend form.enupal-stripe-form button + input[type=submit], form.enupal-stripe-form .input-group-prepend .block#hero .form-wrapper button + input[type=submit], .block#hero .form-wrapper form.enupal-stripe-form .input-group-prepend button + input[type=submit], .input-group-prepend form.enupal-stripe-form .btn + button, form.enupal-stripe-form .input-group-prepend .btn + button, .input-group-prepend .block#hero .form-wrapper form.enupal-stripe-form input[type=submit] + button, form.enupal-stripe-form .input-group-prepend .block#hero .form-wrapper input[type=submit] + button, .block#hero .form-wrapper .input-group-prepend form.enupal-stripe-form input[type=submit] + button, form.enupal-stripe-form .block#hero .form-wrapper .input-group-prepend input[type=submit] + button, .input-group-prepend form.enupal-stripe-form button + button, form.enupal-stripe-form .input-group-prepend button + button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .block#hero .form-wrapper input[type=submit] + .input-group-text,
.block#hero .form-wrapper .input-group-prepend input[type=submit] + .input-group-text,
.input-group-prepend form.enupal-stripe-form button + .input-group-text,
form.enupal-stripe-form .input-group-prepend button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .block#hero .form-wrapper .input-group-text + input[type=submit],
.block#hero .form-wrapper .input-group-prepend .input-group-text + input[type=submit],
.input-group-prepend form.enupal-stripe-form .input-group-text + button,
form.enupal-stripe-form .input-group-prepend .input-group-text + button,
.input-group-append .btn + .btn,
.input-group-append .block#hero .form-wrapper input[type=submit] + .btn,
.block#hero .form-wrapper .input-group-append input[type=submit] + .btn,
.input-group-append form.enupal-stripe-form button + .btn,
form.enupal-stripe-form .input-group-append button + .btn,
.input-group-append .block#hero .form-wrapper .btn + input[type=submit],
.block#hero .form-wrapper .input-group-append .btn + input[type=submit],
.input-group-append .block#hero .form-wrapper input[type=submit] + input[type=submit],
.block#hero .form-wrapper .input-group-append input[type=submit] + input[type=submit],
.input-group-append form.enupal-stripe-form .block#hero .form-wrapper button + input[type=submit],
.block#hero .form-wrapper .input-group-append form.enupal-stripe-form button + input[type=submit],
form.enupal-stripe-form .input-group-append .block#hero .form-wrapper button + input[type=submit],
.block#hero .form-wrapper form.enupal-stripe-form .input-group-append button + input[type=submit],
.input-group-append form.enupal-stripe-form .btn + button,
form.enupal-stripe-form .input-group-append .btn + button,
.input-group-append .block#hero .form-wrapper form.enupal-stripe-form input[type=submit] + button,
form.enupal-stripe-form .input-group-append .block#hero .form-wrapper input[type=submit] + button,
.block#hero .form-wrapper .input-group-append form.enupal-stripe-form input[type=submit] + button,
form.enupal-stripe-form .block#hero .form-wrapper .input-group-append input[type=submit] + button,
.input-group-append form.enupal-stripe-form button + button,
form.enupal-stripe-form .input-group-append button + button,
.input-group-append .btn + .input-group-text,
.input-group-append .block#hero .form-wrapper input[type=submit] + .input-group-text,
.block#hero .form-wrapper .input-group-append input[type=submit] + .input-group-text,
.input-group-append form.enupal-stripe-form button + .input-group-text,
form.enupal-stripe-form .input-group-append button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .block#hero .form-wrapper .input-group-text + input[type=submit],
.block#hero .form-wrapper .input-group-append .input-group-text + input[type=submit],
.input-group-append form.enupal-stripe-form .input-group-text + button,
form.enupal-stripe-form .input-group-append .input-group-text + button {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn, .block#hero .form-wrapper .input-group > .input-group-prepend > input[type=submit], form.enupal-stripe-form .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.block#hero .form-wrapper .input-group > .input-group-append:not(:last-child) > input[type=submit],
form.enupal-stripe-form .input-group > .input-group-append:not(:last-child) > button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.block#hero .form-wrapper .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
form.enupal-stripe-form .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .block#hero .form-wrapper .input-group > .input-group-append > input[type=submit], form.enupal-stripe-form .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.block#hero .form-wrapper .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
form.enupal-stripe-form .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.block#hero .form-wrapper .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
form.enupal-stripe-form .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
  	border-top: 1px solid #ddd !important;
  }*/
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker th.datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}
