.blk-TextColumns_Header{text-align:center;margin-bottom:45px}@media screen and (min-width: 768px){.blk-TextColumns_Header{margin-bottom:60px}}h3.blk-TextColumns_Header{font-size:28px;line-height:32px;margin:0}@media screen and (min-width: 768px){h3.blk-TextColumns_Header{font-size:32px;line-height:36px}}.blk-TextColumns_Columns{margin:0;padding:0}@media screen and (min-width: 600px){.blk-TextColumns_Columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-bottom:-45px}}.blk-TextColumns_Column{list-style:none;margin-bottom:45px}@media screen and (min-width: 600px){.blk-TextColumns_Column{margin-right:15px;width:calc(50% - 15px);-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}}.blk-TextColumns_Heading{font-size:18px}.blk-TextColumns_Text{font-size:14px;line-height:1.5}a.blk-TextColumns_Link{color:#8d8d8d;font-size:15px;text-decoration:none;position:relative}a.blk-TextColumns_Link::before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}a.blk-TextColumns_Link:hover::before{opacity:1;visibility:visible}
