.list-style__item.has-overlay-link:focus,.list-style__item.has-overlay-link:hover,a.list-style__item:focus,a.list-style__item:hover{color:var(--primary-colour)}.list-style__item.has-overlay-link:focus .list-style__sub-title,.list-style__item.has-overlay-link:hover .list-style__sub-title,a.list-style__item:focus .list-style__sub-title,a.list-style__item:hover .list-style__sub-title{height:0;opacity:0}.list-style__item.has-overlay-link:focus .list-style__hover-text,.list-style__item.has-overlay-link:hover .list-style__hover-text,a.list-style__item:focus .list-style__hover-text,a.list-style__item:hover .list-style__hover-text{opacity:1;bottom:0}.list-style__item{color:var(--primary-colour);background:#fff;-webkit-transition:ease-in-out .2s;transition:ease-in-out .2s;-webkit-transition-property:color,background-color;transition-property:color,background-color;position:relative;overflow:hidden;height:520px;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;right:0;z-index:1;color:var(--text-over-secondary);background-color:var(--secondary-colour);padding:12px 20px;font-size:14px;font-weight:700;line-height:22px;letter-spacing:.84px;border-radius:0 0 0 5px}.list-style__picture{min-height:210px;height:60%}.list-style__text{padding:30px;height:40%}.list-style__text__inner{position:relative;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-pack:left;-ms-flex-pack:left;justify-content:left;height:100%}.list-style__text__inner p{margin-bottom:10px}.list-style__text__inner p:last-of-type{margin-bottom:0}.list-style__sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;font-size:14px;font-weight:700;line-height:22px;letter-spacing:.84px;margin-bottom:0;height:22px;-webkit-transition:height ease-in-out .2s,opacity ease-in-out .2s;transition:height ease-in-out .2s,opacity ease-in-out .2s}.list-style__sub-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-style__sub-title span:first-of-type{max-width:50%}.list-style__title{color:inherit;font-size:27px;font-weight:700;line-height:37px;font-size:clamp(22px,calc(18.67534px + .0052 * 100vw),27px);line-height:clamp(30px,calc(25.34547px + .00728 * 100vw),37px);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style__snippet{color:inherit;font-family:var(--font-heading);font-size:17px;font-weight:500;line-height:26px;font-size:clamp(17px,calc(15.0052px + .00312 * 100vw),20px);line-height:clamp(22px,calc(19.34027px + .00416 * 100vw),26px);-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style__buttons{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media (min-width:0px) and (max-width:575px){.list-style__buttons .button{width:100%}}.list-style__hover-text{position:absolute;bottom:-100px;left:0;opacity:0;color:var(--text-over-secondary);background:var(--secondary-colour);-webkit-transition:ease-in-out .2s;transition:ease-in-out .2s;-webkit-transition-property:bottom,opacity,background-color,color;transition-property:bottom,opacity,background-color,color}.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}.list-style--a .list-style__item{background:0 0}.list-style--a .list-style__text{background-color:#fff}@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:464px;color:#fff!important;border:none;background:0 0}.list-style--c .list-style__picture{height:100%;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.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%;height:auto}.list-style--c .list-style__text__inner{padding-bottom:0;-webkit-transition:padding-bottom ease-in-out .2s;transition:padding-bottom ease-in-out .2s}.list-style--c .list-style__item.has-overlay-link:focus:has(.list-style__hover-text) .list-style__text__inner,.list-style--c .list-style__item.has-overlay-link:hover:has(.list-style__hover-text) .list-style__text__inner,.list-style--c a.list-style__item:focus:has(.list-style__hover-text) .list-style__text__inner,.list-style--c a.list-style__item:hover:has(.list-style__hover-text) .list-style__text__inner{padding-bottom:100px}.list-style .item>div{height:100%}.list-style .button-wrap,.list-style .no_results{padding-top:20px;text-align:right;grid-column:1/-1}.list-style .button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}.list-style .button-wrap:before{content:'';height:1px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:var(--primary-colour)}