.list-style__item.has-overlay-link:focus,.list-style__item.has-overlay-link:hover,a.list-style__item:focus,a.list-style__item:hover{background:var(--primary-colour);color:var(--text-over-primary)}.list-style__item{color:var(--primary-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;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);box-shadow:0 0 15px 0 rgba(0,0,0,.15);overflow:hidden;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}@media (min-width:0px) and (max-width:575px){.list-style__item{max-width:320px;margin:auto}}.list-style__icon{color:#fff}.list-style__picture{min-height:210px}.list-style__text{padding:30px 20px}.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}.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;text-transform:uppercase;font-weight:400;color:inherit;font-size:14px;margin-bottom:0}.list-style__title{color:inherit;font-size:23px;line-height:31px;font-size:clamp(18px,calc(15.17006px + .00443 * 100vw),23px);line-height:clamp(26px,calc(23.17006px + .00443 * 100vw),31px);-webkit-line-clamp:3;-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__buttons{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.list-style__buttons .video-button{height:112px;width:112px;border-radius:50%;padding:0;min-width:unset;background-color:var(--third-colour);font-size:26px}.list-style__buttons .video-button:hover{background-color:var(--secondary-colour)}body:not(.is_mouse) .list-style__buttons .video-button:focus{background-color:var(--secondary-colour)}.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{color:var(--text-over-primary);background:0 0;-webkit-box-shadow:none;box-shadow:none;text-align:center;height:auto}.list-style--a .list-style__text{padding:30px 20px 40px 20px}.list-style--a .list-style__sub-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-style--a .list-style__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style--a .list-style__picture{overflow:hidden;padding-bottom:100%}.list-style--a .list-style__picture picture{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s, -webkit-transform ease-in-out .2s}.list-style--a .list-style__picture:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:0 0}.list-style--a .list-style__item.has-overlay-link:focus,.list-style--a .list-style__item.has-overlay-link:hover,.list-style--a a.list-style__item:focus,.list-style--a a.list-style__item:hover{color:var(--text-over-primary);background:0 0}.list-style--a .list-style__item.has-overlay-link:focus .list-style__picture picture,.list-style--a .list-style__item.has-overlay-link:hover .list-style__picture picture,.list-style--a a.list-style__item:focus .list-style__picture picture,.list-style--a a.list-style__item:hover .list-style__picture picture{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@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:340px;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.list-style--c .list-style__picture{height:100%;overflow:hidden}.list-style--c .list-style__picture picture{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s, -webkit-transform 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(#000));background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%)}.list-style--c .list-style__text{position:absolute;bottom:0;left:0;width:100%}.list-style--c .list-style__text__inner{border-left:2px solid var(--secondary-colour);padding-left:18px}.list-style--c .list-style__item.has-overlay-link:focus,.list-style--c .list-style__item.has-overlay-link:hover,.list-style--c a.list-style__item:focus,.list-style--c a.list-style__item:hover{color:var(--text-over-primary);background:0 0}.list-style--c .list-style__item.has-overlay-link:focus .list-style__picture picture,.list-style--c .list-style__item.has-overlay-link:hover .list-style__picture picture,.list-style--c a.list-style__item:focus .list-style__picture picture,.list-style--c a.list-style__item:hover .list-style__picture picture{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.list-style .item>div{height:100%}.list-style .button-wrap,.list-style .no_results{padding-top:20px;text-align:center;grid-column:1/-1}#tiled_list_default{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}#tiled_list_default .item{width:100%}@media (min-width:576px) and (max-width:991px){#tiled_list_default .item{width:calc(50% - 20px)}}@media (min-width:992px) and (max-width:1199px){#tiled_list_default .item{width:calc(33.333% - 20px)}}@media (min-width:1200px){#tiled_list_default .item{width:calc(25% - 20px)}}