/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;}.card .image{max-width:300px;margin:0 0 1rem;}.card .image.circle img{border-radius:50%;}.card .content .title{color:#9E1B32;font-size:clamp(1.2rem,0.34vw + 1.13rem,1.41rem);font-weight:700;}.card .content a.link{display:block;color:#010101;font-weight:700;}.card .content ul{gap:0;}.card .content ul.links-list{flex-direction:column;margin:0 0 1.5rem 0.5rem;gap:0;}.card .content ul.links-list li{display:list-item;margin:0 0 0 1rem;padding:0;list-style:disc;}.card .content ul.links-list li a{color:#9E1B32;}@media screen and (min-width:768px){.card .content ul.links-list{align-items:flex-start;margin-bottom:1rem;}}.card.circle-side-text.serif .content span.title{color:#010101;font-family:"DM Serif Display","Georgia",serif;font-size:1.5rem;font-weight:400;}@media screen and (min-width:1024px){.card.circle-side-text.serif .content span.title{font-size:2rem;}}@media screen and (min-width:768px){.card.circle-side-text.serif{align-items:flex-start;}}@media screen and (min-width:768px){.card.circle-side-text .image{margin:0 1.5rem 0 0;}}.card.circle-side-text .content{text-align:center;}@media screen and (min-width:768px){.card.circle-side-text .content{text-align:left;}}@media screen and (min-width:768px){.card.circle-side-text{flex-direction:row;justify-content:flex-start;}}
.cards-block ul{margin:0;padding:0;list-style:none;}.cards-block ul li .card.circle-side-text .image img{height:auto;}@media screen and (min-width:768px){.cards-block ul li .card.circle-side-text .image{width:40%;}}@media screen and (min-width:1280px){.cards-block ul li .card.circle-side-text .image{width:40%;}}@media screen and (min-width:768px){.cards-block ul li .card.circle-side-text .content{width:60%;}}@media screen and (min-width:1280px){.cards-block ul li .card.circle-side-text .content{width:60%;}}.cards-block.single-row ul{display:flex;flex-direction:column;flex-wrap:nowrap;}.cards-block.single-row ul li{margin:0 auto 1rem;}@media screen and (min-width:768px){.cards-block.single-row ul li{flex:1 1 0px;margin:0 1rem 0 0;}}@media screen and (min-width:576px){.cards-block.single-row ul{flex-direction:row;flex-wrap:wrap;justify-content:center;}}@media screen and (min-width:768px){.cards-block.single-row ul{align-items:center;justify-content:flex-start;}}@media screen and (min-width:1024px){.cards-block.single-row ul{flex-wrap:nowrap;}}.cards-block.grid ul{gap:3rem 2rem;}.cards-block.grid ul:has(.circle-side-text){gap:3rem 4rem;}@media screen and (min-width:768px){.cards-block.grid ul li .circle-side-text .image{width:55%;}}@media screen and (min-width:1024px){.cards-block.grid ul li .circle-side-text .image{width:45%;}}@media screen and (min-width:1280px){.cards-block.grid ul li .circle-side-text .image{width:40%;}}@media screen and (min-width:768px){.cards-block.grid ul li .circle-side-text .content{width:45%;}}@media screen and (min-width:1024px){.cards-block.grid ul li .circle-side-text .content{width:55%;}}@media screen and (min-width:1280px){.cards-block.grid ul li .circle-side-text .content{width:60%;}}
