/*boxed modules start*/
.er.boxed-module--header {
  padding: 1.5rem;
  margin-bottom: 2.25rem;
}
@media screen and (min-width:768px) {
  .er.boxed-module--header {
    padding: 2.5rem 3.3125rem 3rem 2.9375rem;
  }
}
@media screen and (min-width:1199px) {
  .er.boxed-module--header {
    margin-bottom: 3.5rem;
  }
}
.er.boxed-module article header span.boxed-module__heading {
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12rem;
  font-family: "Founders Grotesk";
  color: #FFF;
  background-color: #273AE9;
  padding: 0.5625rem 1.5625rem;
  min-height: 2.5rem;
  border: 0.0625rem solid #273AE9;
  margin-bottom: 2rem;
  width: fit-content;
  display: inline-block;
}
@media screen and (min-width:768px) {
  .er.boxed-module article header span.boxed-module__heading {
    margin-bottom: 2.3125rem;
  }
}
.er.boxed-module article p, .er.boxed-module article li, .er.boxed-module article a {
  margin-top: 0;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875;
}
.er.boxed-module article p:not(:last-child), .er.boxed-module article li:not(:last-child), .er.boxed-module article a:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.er.boxed-module article p:last-child, .er.boxed-module article li:last-child, .er.boxed-module article a:last-child {
  margin-bottom: 0;
}
.er.boxed-module article a {
  color: #F47750;
  text-decoration: none;
}
.er.boxed-module article a:hover {
  text-decoration: underline;
}
.er.boxed-module article ul {
  padding-left: 1.4375rem;
}
.er.boxed-module article ul li {
  list-style-type: disc;
  position: relative;
  padding-left: 0.125rem;
}
.er.boxed-module article ul li:before {
  display: none;
}
.er.boxed-module article ol {
  padding-left: 1.4375rem;
}
.er.boxed-module article ol li {
  padding-left: 0.125rem;
  list-style-type: decimal;
}
.er.boxed-module article ol li::marker {
  color: #000000;
}
.er.boxed-module article h2, .er.boxed-module article h3 {
  color: #F47750;
  font-family: "Founders Grotesk";
  font-weight: 600;
}
.er.boxed-module article h2 {
  font-size: 1.625rem;
  line-height: normal;
  padding: 1rem 0;
  margin-bottom: 2.0625rem;
  border-top: 0.3125rem solid #273AE9;
  border-bottom: 0.0625rem solid #273AE9;
  color: #273AE9;
}
@media screen and (min-width:768px) {
  .er.boxed-module article h2 {
    font-size: 1.75rem;
    line-height: normal;
    font-weight: 600;
    padding: 1.1875rem 0rem 0.625rem;
  }
}
@media screen and (min-width:1199px) {
  .er.boxed-module article h2 {
    font-size: 2rem;
    padding: 1.1875rem 0rem 0.625rem;
  }
}
.er.boxed-module article h3 {
  font-size: 1.625rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
}
@media screen and (min-width:768px) {
  .er.boxed-module article h3 {
    font-size: 1.875rem;
    padding-left: 1.75rem;
  }
}
.er.boxed-module article * + ul,
.er.boxed-module article * + ol {
  margin-top: 1.75rem;
}
.er.boxed-module--header {
  border: 0.125rem solid #273AE9;
}
.er.boxed-module--title {
  margin-top: 1.5625rem;
}
@media screen and (min-width:768px) {
  .er.boxed-module--title {
    padding-bottom: 0;
    margin-top: 1.5625rem;
  }
}
@media screen and (min-width:991px) {
  .er.boxed-module--title {
    padding-bottom: 0;
    margin-top: 1.875rem;
  }
}
@media screen and (min-width:1199px) {
  .er.boxed-module--title {
    margin-top: 2.125rem;
  }
}
.er.boxed-module--title header {
  padding: 1rem 0 1.375rem;
  border-top: 0.3125rem solid #273AE9;
  border-bottom: 0.0625rem solid #273AE9;
  margin-bottom: 1.75rem;
}
@media screen and (min-width:768px) {
  .er.boxed-module--title header {
    padding: 1.1875rem 0rem 1.5625rem;
  }
}
@media screen and (min-width:1199px) {
  .er.boxed-module--title header {
    padding: 1.1875rem 0rem 1.875rem;
  }
}
.er.boxed-module--title header h2 {
  font-size: 1.625rem;
  line-height: normal;
  margin-bottom: 2.0625rem;
  border: none;
  color: #273AE9;
  margin-bottom: 0.625rem;
  padding: 0;
  font-weight: 600;
}
@media screen and (min-width:768px) {
  .er.boxed-module--title header h2 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width:1199px) {
  .er.boxed-module--title header h2 {
    font-size: 2rem;
  }
}
.er.boxed-module--title header h3 {
  font-family: "Inter", sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 0rem;
  font-weight: 400;
  color: #000;
  padding: 0;
  line-height: normal;
}
@media screen and (min-width:768px) {
  .er.boxed-module--title header h3 {
    font-size: 1rem;
  }
}
@media screen and (min-width:991px) {
  .er.boxed-module--title header h3 {
    font-size: 1.125rem;
  }
}
.er.boxed-module--title article {
  padding-bottom: 2.25rem;
  border-bottom: 0.0625rem solid #273AE9;
}

.module.module__text > .container > .row > .col-lg-6 > ul,
.module.module__text > .container > .row > .col-lg-6 > ol {
  padding-left: 1.4375rem;
}
.module.module__text > .container > .row > .col-lg-6 > ul li,
.module.module__text > .container > .row > .col-lg-6 > ol li {
  padding-left: 0.125rem;
}
.module.module__text > .container > .row > .col-lg-6 > ul li:before,
.module.module__text > .container > .row > .col-lg-6 > ol li:before {
  display: none !important;
}

.module.module__text > .container > .row > .col-lg-6 > ul li {
  list-style-type: disc;
}

.module.module__text > .container > .row > .col-lg-6 > ol li {
  list-style-type: decimal;
}

@media screen and (min-width:768px) {
  section.section.section--boxed-header-module > .container > .row > .col-lg-6,
  section.section.section--boxed-title-module > .container > .row > .col-lg-6 {
    padding: 0;
  }
}
@media screen and (min-width:991px) {
  section.section.section--boxed-header-module > .container > .row > .col-lg-6 {
    flex: 0 0 calc(50% + 104px);
    max-width: calc(50% + 104px);
  }
  section.section.section--boxed-title-module > .container > .row > .col-lg-6 {
    flex: 0 0 calc(50% + 104px);
    max-width: calc(50% + 104px);
    padding: 0 3.25rem;
  }
  .module.module__text > .container > .row > .col-lg-6 {
    flex: 0 0 calc(50% + 104px);
    max-width: calc(50% + 104px);
  }
  .section--blockquote .container--blog,
  .section--post-generic .container--blog {
    padding: 0;
  }
}
@media (min-width: 1266px) {
  section.section.section--boxed-title-module > .container > .row > .col-lg-6 {
    padding: 0;
  }
  section.section.section--boxed-header-module > .container > .row > .col-lg-6 {
    flex: 0 0 calc(50% + 124px);
    max-width: calc(50% + 124px);
    padding: 0 0.625rem;
  }
  section.section.section--boxed-title-module > .container > .row > .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .module.module__text > .container > .row > .col-12.col-md-10.col-lg-6 {
    flex: 0 0 calc(50% + 70px);
    max-width: calc(50% + 70px);
  }
}
/*boxed modules end*/

/* Person module - hyperlink styles */
a.person-module-link {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: underline;
}
/* Person module - hyperlink styles end */