.flex-card{background-color:#222}
.flex-card .flex-card--container{height:100%}
.flex-card.hidden{visibility:hidden;margin:0;height:0}
.flex-card:focus{outline:0}
.flex-card .flex-card--link{color:#aaa;height:100%;display:flex;flex-direction:column}
.flex-card .flex-card--link:hover{text-decoration:none}
.flex-card .flex-card--image{width:100%;min-height:1px}
.flex-card .flex-card--text{padding:15px 15px 5px;color:#aaa;flex:auto}
.flex-card .flex-card--text p{margin-bottom:10px}
.flex-card .flex-card--text p a{color:#ec008c}
.flex-card .flex-card--text p a:hover{text-decoration:none}
.flex-block-container.light .flex-card{background-color:white}
.flex-block-container.light .flex-card .flex-card--text{color:#222}
.flex-block-container.light .flex-card .flex-card--link{color:#222}
@media screen and (min-width:1025px){.flex-block-container.desktop-five>.flex-card .flex-card--text,.flex-block-container.desktop-six>.flex-card .flex-card--text{padding:10px 10px 0}
}
@media screen and (max-width:1024px) and (min-width:640px){.flex-block-container.tablet-four>.flex-card .flex-card--text{padding:10px 10px 0}
}
@media screen and (max-width:639px){.flex-block-container.mobile-two>.flex-card .flex-card--text{padding:10px 10px 0}
}