.card-collection {
  background: inherit;
}
.bg-white {
  background: white;
}

.card-collection-inner {
  max-width: 1440px;
  margin: auto;
  padding: 4em 1.5em 6em;
}

.card-collection h3 {
  color: #110057;
  font-size: 2rem;
  line-height: 1.25em;
  margin: 0 0 1.5em;
  text-align: center;
}

.card-grid {
  display: flex;
  gap: 1.5em;
  flex-wrap: wrap;
  justify-content: center;
}

.highlight-card,
.information-card {
  padding: 1.5em;
  box-shadow: 0 0 16px rgba(0,0,0,.05);
  text-decoration: none;
  flex: 1;
  flex-basis: 40%;
  background: white;
}
.category.highlight-card:hover,
.highlight-card:hover {
  background: white;
  box-shadow: 0 0 1.5em rgba(74,0,226,.2);
}

.category.highlight-card {
  background: #FBFAFC;
  box-shadow: 0 2px 16px rgba(0,0,0,.1);
  flex-basis: 28%;
}

.title-with-icon {
  color: #110057;
  font-size: 1.5rem;
  line-height: 1.25em;
  border-bottom: 4px solid #4a00e2;
  padding-bottom: 1.75rem;
  margin: 0 0 1.75rem;
  display: flex;
  gap: 0.5em;
  align-items: center;
}

.category .title-with-icon {
  font-weight: 400;
  border-bottom: 0;
  padding-bottom: 0;
}

.title-with-icon .icon {
  width: 36px;
  height: 36px;
}
.category .icon {
  max-width: 36px;
  height: 36px;
}
.category-card-icon {
  display: inline-block;
  max-width: 36px;
}

.highlight-card p {
  color: #575758;
  font-size: 1.125em;
  line-height: 1.5em;
}

.card-actions {
  display: flex;
  gap: 16px;
}
.card-actions a.btn-primary-outline {
  font-size: .9em;
  padding: 8px 20px;
}

.information-card { 
  border-top: 4px solid #4a00e2;
}

h3.information-card-title { 
  font-size: 24px; 
  text-align: left;
}

.information-card-list-item {
  position: relative;
  list-style: none;
  margin-bottom: .5em;
}
.information-card-list-item:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: -36px;
    top: 2px;
    background-color: #4a00e2;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='24' width='24' ><path d='M12,1.5C6.2,1.5,1.5,6.2,1.5,12S6.2,22.5,12,22.5S22.5,17.8,22.5,12S17.8,1.5,12,1.5z M18.5,7.3l-0.1,0.1l-7.8,9.9 C10.2,17.8,9.7,18,9.1,18c-0.5-0.1-1-0.3-1.3-0.7l-0.1-0.1l-2.4-3.5c-0.2-0.3-0.1-0.8,0.2-1s0.7-0.2,1,0.1l0.1,0.1l2.5,3.5 c0,0,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.2-0.1l0.1-0.1l7.8-9.9C17.7,6,18.1,6,18.5,6.2C18.8,6.5,18.8,6.9,18.5,7.3z' fill='black' /></svg>");
    mask-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='24' width='24' ><path d='M12,1.5C6.2,1.5,1.5,6.2,1.5,12S6.2,22.5,12,22.5S22.5,17.8,22.5,12S17.8,1.5,12,1.5z M18.5,7.3l-0.1,0.1l-7.8,9.9 C10.2,17.8,9.7,18,9.1,18c-0.5-0.1-1-0.3-1.3-0.7l-0.1-0.1l-2.4-3.5c-0.2-0.3-0.1-0.8,0.2-1s0.7-0.2,1,0.1l0.1,0.1l2.5,3.5 c0,0,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.2-0.1l0.1-0.1l7.8-9.9C17.7,6,18.1,6,18.5,6.2C18.8,6.5,18.8,6.9,18.5,7.3z' fill='black' /></svg>");
}

.information-card-list-item p {
  font-size: 18px;
  line-height: 24px;
  color: #686769;
  margin: 0;
}


/* CH Theme overrides */

.ch-theme .highlight-card,
.ch-theme .information-card {
  border-radius: 2.5em;
}

.ch-theme .information-card {
  border-top: transparent;
}




/* Media Query Breakpoints */


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  .information-card { 
    flex-basis: 28%; 
    max-width: 420px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  .highlight-card {
    flex-basis: 28%;
    max-width: 340px;
  }
  .category.highlight-card {
    flex-grow: 0;
  }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
}



