.list-style__item.has-overlay-link:focus .list-style__read-more i,.list-style__item.has-overlay-link:hover .list-style__read-more i,a.list-style__item:focus .list-style__read-more i,a.list-style__item:hover .list-style__read-more i{max-width:15px}.list-style__item{color:var(--text-colour);-webkit-transition:ease-in-out .2s;transition:ease-in-out .2s;-webkit-transition-property:color,background-color;transition-property:color,background-color;position:relative;border:solid 1px #e3e3e3;margin:1px;overflow:hidden;min-height:calc(100% - 2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.list-style__icon{position:absolute;top:0;left:0;width:77px;height:77px;line-height:64px;text-align:center;background:var(--primary-colour);border-radius:0 0 100%;z-index:1;color:#fff;font-size:22px;text-indent:-7px;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out}.list-style__picture{min-height:210px}.list-style__text{padding:20px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.list-style__text__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:20px;text-align:center}.list-style__text__inner p{margin-bottom:0}.list-style__sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;color:inherit;font-size:16px;letter-spacing:.5px;margin-bottom:0;margin-top:auto}@media (min-width:1200px) and (max-width:1399px){.list-style__sub-title{font-size:14px}}@media (min-width:0px) and (max-width:575px){.list-style__sub-title{font-size:13px}}.list-style__sub-title span{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-style__title{color:inherit;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style__snippet{color:inherit;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style__read-more{text-transform:uppercase;font-size:16px;line-height:15px;letter-spacing:1.6px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding-left:10px}.list-style__read-more i{max-width:0;overflow:hidden;color:var(--third-colour);-webkit-transition:max-width .2s ease-in-out;transition:max-width .2s ease-in-out}.list-style__buttons{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.list-style__overlay-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;z-index:1}@media (min-width:576px){.list-style--b .list-style__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-style--b .list-style__picture,.list-style--b .list-style__text{width:50%;height:auto}}.list-style--c .list-style__item{height:400px;color:#fff;border:none}.list-style--c .list-style__picture{height:100%}.list-style--c .list-style__picture:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%)}.list-style--c .list-style__text{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding-bottom:35px}.list-style--c .list-style__text .list-style__title{font-size:24px;font-weight:700;line-height:24px;padding-bottom:3px}.list-style .item>div{height:100%}.list-style .button-wrap,.list-style .no_results{padding-top:20px;text-align:center;grid-column:1/-1}