:root {
    --transition-standard: all .3s ease-in-out;
    --color-pink: #D83563;
    --color-pink-dark: #A51B45;
    --color-pink-light: #FF437D;

    --nm: 6px 6px 16px 0 rgba(0, 0, 0, 0.2),
    -6px -6px 16px 0 rgba(255, 255, 255, 1);

    --nm-inset:inset 4px 4px 8px 0 rgba(0, 0, 0, 0.2),
    inset -4px -4px 8px 0 rgba(255, 255, 255, 0.8);
}

.text-points__title {
    display: inline;
    font-size: 1.2em;
    color: currentColor !important;
}

.text-component h2 {
    margin-bottom: 1em;
}

.text-points__item p {
    display: inline;
}

.text-points__item .text-component {
    font-size: .9em;
}

.text-component ul.text-points {
    list-style-type: none;
    background: var(--color-background-lightest);
    border-radius: var(--border-radius-md);
    padding: var(--gap) var(--gap) 0 0;
    box-shadow: var(--cardshadow);
}

.text-points--icon .text-points__title::before {
    --text-points-bullet-size: 1.5em; /* bullet (circle) */
    -webkit-mask: url("data:image/svg+xml,%3Csvg class='icon icon-bullet__dot-circle' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='11.06' fill='%23384661' opacity='.03'/%3E%3Ccircle cx='16' cy='16' r='4.24' fill='%238d2cc6'/%3E%3Cpath d='M16 30.3A14.3 14.3 0 1130.3 16 14.32 14.32 0 0116 30.3zm0-28.1A13.8 13.8 0 1029.8 16 13.81 13.81 0 0016 2.2z' fill='%238d2cc6'/%3E%3Cpath d='M25.93 26.18a.23.23 0 01-.17-.07.24.24 0 010-.35 13.82 13.82 0 000-19.52.25.25 0 01.35-.35 14.3 14.3 0 010 20.22.24.24 0 01-.18.07z' fill='%23c696e3'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg class='icon icon-bullet__dot-circle' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='11.06' fill='%23384661' opacity='.03'/%3E%3Ccircle cx='16' cy='16' r='4.24' fill='%238d2cc6'/%3E%3Cpath d='M16 30.3A14.3 14.3 0 1130.3 16 14.32 14.32 0 0116 30.3zm0-28.1A13.8 13.8 0 1029.8 16 13.81 13.81 0 0016 2.2z' fill='%238d2cc6'/%3E%3Cpath d='M25.93 26.18a.23.23 0 01-.17-.07.24.24 0 010-.35 13.82 13.82 0 000-19.52.25.25 0 01.35-.35 14.3 14.3 0 010 20.22.24.24 0 01-.18.07z' fill='%23c696e3'/%3E%3C/svg%3E%0A");
    background: var(--color-purple);
    top: -2px;
}

@media (max-width: 83rem) {
  .text-points--counter .text-points__title, .text-points--letter .text-points__title, .text-points--icon .text-points__title {
    padding-left: unset;
  }

  .text-points--counter .text-points__title::before, .text-points--letter .text-points__title::before, .text-points--icon .text-points__title::before {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    left: -8px;
  }
}



.body__content {
  margin-bottom: var(--space-md);
}


.related-posts {
    padding: 0;
}

.card__img {
    margin: unset;
    padding-top: unset!important;
    overflow: visible!important;
    padding: var(--space-sm) 0 var(--space-sm) var(--space-sm);

}

.card__content {
    background-color: unset;
    box-shadow: unset;
}

.card__wrap {
  background-clip: padding-box;
  border: solid 2px transparent;
  overflow: hidden;
}
}

.card {
    border: 0!important;
    background-color: unset;
}

.card__wrap:before {
    transition: var(--transition-standard);
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    opacity: 0;
    background: linear-gradient(to right, var(--color-primary), var(--color-success));

}

.card:hover .card__wrap:before {
    transition: var(--transition-standard);
    opacity: 1;

}

.card:hover .member-icon span {
    transform: scale3d(1.2,1.2,1);
    box-shadow: 0 10px 40px 0 rgba(68, 88, 144, 0.5);
}


.card__meta {
    margin-bottom: unset;
}

.card__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: linear-gradient(-45deg, rgba(105, 108, 171, 0.04), rgba(237, 236, 251, 0.05))!important;
    background-color: var(--color-background-lightest);
    border-radius: 7px;
}

.card__vertical .card__wrap {
    -ms-flex-direction: column;
    flex-direction: column;
}

.card__vertical .card__img img {
    -o-object-fit: unset;
    object-fit: unset;
    position: unset;
    top: unset;
    left: unset;
}

.card__vertical .card__img {
    padding: unset;
}

.card__img {
    overflow: unset;
    background-color: unset!important;
}

.card__img svg {
    width: 90%;
    border-radius: 100%;
}

.member-icon span {
        margin-top: var(--space-sm);
        border-radius: 100%;
        height: 40px;
        width: 40px;
        justify-content: center;
        align-items: center;
        display: flex;
        box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
        overflow: visible;
        position: relative;
        z-index: 10;
        transition: var(--transition-standard);
}

.wp-block-column {
    flex-flow: column;
}

article .text-component p.has-huge-font-size {
    font-size: var(--text-xxl)!important;
    margin-bottom: 0;
    color: var(--color-primary);
    font-family: var(--font-heading)
}



.card-block .card__img img {
    width: 100px!important;
    margin: var(--space-sm) 0 0;
    height: 100px!important;
    border-radius: 100%;
    transition: transform .5s, box-shadow .5s!important;
    will-change: transform, box-shadow;
    position: relative!important;
}

.card-block:hover .card__img img {
    transform: scale3d(1.03,1.03,1) translateY(-4px);
    box-shadow: var(--cardshadow-hover);
}

article .text-component .card-block p {
    font-size: .85em;
    line-height: var(--body-line-height);
}




.card-block.blue h3 a {
    color: var(--color-blue);
}

.card-block.green h3 a {
    color: var(--color-green);
}

.card-block.purple h3 a {
    color: var(--color-purple);
}

.card-block.yellow h3 a {
    color: var(--color-yellow-dark);
}

.card-block.pink h3 a, .pink h3, .pink h2 {
  color: var(--color-pink);
}

.card-block.red .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-red));
}

.card-block.blue .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-primary-lighter));
}

.card-block.green .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-green));
}

.card-block.purple .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-purple));
}

.card-block.yellow .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-yellow-dark));
}

.card-block.pink .card__wrap:before {
  background: linear-gradient(to right, var(--color-pink), var(--color-purple));
}


/* red */


.red .text-points--icon .text-points__title::before, .page_item span.red {
    background: var(--color-red);
}

.card-block.red h3 a, .red h3, .red h2 {
    color: var(--color-red);
}

.red .subnav__link[aria-current="page"], .red .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-red);
    background: var(--color-red-lightest);
    color: var(--color-red-dark);
}

.red .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-red);
}

.red .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-red));
}

/* purple */

.purple .text-points--icon .text-points__title::before, .page_item span.purple {
    background: var(--color-purple);
}

.card-block.purple h3 a, .purple h3, .purple h2 {
    color: var(--color-purple);
}

.purple .subnav__link[aria-current="page"], .purple .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-purple);
    background: var(--color-purple-lightest);
    color: var(--color-purple-dark);
}

.purple .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-purple);
}

.purple .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-purple));
}


/* green */

.green .text-points--icon .text-points__title::before, .page_item span.green {
    background: var(--color-green);
}

.card-block.green h3 a, .green h3, .green h2 {
    color: var(--color-green);
}

.green .subnav__link[aria-current="page"], .green .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-green);
    background: var(--color-green-lightest);
    color: var(--color-green-dark);
}

.green .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-green);
}

.green .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-green));
}


/* yellow */

.yellow .text-points--icon .text-points__title::before, .page_item span.yellow  {
    background: var(--color-yellow-dark);
}

.card-block.yellow h3 a, .yellow h3, .yellow h2 {
    color: var(--color-yellow-dark);
}

.yellow .subnav__link[aria-current="page"], .yellow .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-yellow-dark);
    background: var(--color-yellow-lightest);
    color: var(--color-yellow-darker);
}

.yellow .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-yellow);
}

.yellow .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-yellow-dark));
}

/* blue */

.blue .text-points--icon .text-points__title::before, .page_item span.blue {
    background: var(--color-primary-light);
}

.card-block.blue h3 a, .blue h3, .blue h2 {
    color: var(--color-primary-light);
}

.blue .subnav__link[aria-current="page"], .blue .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-primary-light);
    background: var(--color-primary-lightest);
    color: var(--color-primary-dark);
}

.blue .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-primary);
}

.blue .card__wrap:before {
    background: linear-gradient(to right, var(--color-primary), var(--color-primary-light));
}


/* grey */

.grey .text-points--icon .text-points__title::before, .page_item span.grey {
    background: var(--color-grey-light);
}

.card-block.grey h3 a, .grey h3, .grey h2 {
    color: var(--color-grey-light);
}

.grey .subnav__link[aria-current="page"], .grey .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-grey-light);
    background: var(--color-grey-lightest);
    color: var(--color-grey-dark);
}

.grey .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-grey);
}

.grey .card__wrap:before {
    background: linear-gradient(to right, var(--color-grey), var(--color-grey-light));
}

/* pink */

.pink .text-points--icon .text-points__title::before, .page_item span.pink {
    background: var(--color-pink-light);
}

.card-block.pink h3 a, .pink h3, .pink h2 {
    color: var(--color-pink-light);
}

.pink .subnav__link[aria-current="page"], .pink .policy-subnav a[aria-current="page"] {
    border-bottom-color: var(--color-pink-light);
    background: var(--color-pink-lightest);
    color: var(--color-pink-dark);
}

.pink .policy-subnav a[aria-current="page"]:after {
    background-color: var(--color-pink);
}

.pink .card__wrap:before {
    background: linear-gradient(to right, var(--color-purple), var(--color-pink-light));
}




.subnav__nav::after {
    display: none;
}

@media (max-width: 64rem) {
    .header .header__title {
        flex-flow: column;
    }

    .single-policy .header .header__title .header-logo-img svg {
        width: 100%;
        margin-right: unset;
    }

    .single-policy .header .header__title h1 {
        font-size: 2.5rem;
    }

    .header .header__title p {
        font-size: .9em;
    }

    .header .header__meta {
        text-align: center;
    }

    .round .container.related-posts {
        padding: unset;
    }

    .text-component ul.text-points {
        margin: 0 auto;
    }



}


.text-component ul li {
  list-style-image: unset;
  margin-left: var(--space-xl);
}