.latest{padding:200px 0}.latest__container{row-gap:70px}.latest .ctas__container,.latest__heading{margin:0}.latest__cta{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}.latest__tiles{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,33.33%));list-style-type:none;margin:0;padding:0}.latest__tile{aspect-ratio:46/45;background-position:50%;background-size:cover;border:1px solid #fff;border-radius:30px;overflow:hidden;position:relative}.latest__tile__text{padding:30px 35px 45px}.latest__tile.mobile-active .latest__tile__overlay{background:rgba(0,0,0,.75)}.latest__tile.mobile-active .latest__tile__overlay span{opacity:1}.latest__tile__overlay{background:rgba(0,0,0,.3);height:101%;mix-blend-mode:multiply;position:absolute;transition:all .5s ease-in-out;width:101%}.latest__tile__text{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:50%;position:absolute;text-align:left;text-decoration:none!important;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.latest__tile span{color:#fff;margin:0;opacity:1;text-decoration:none!important;transition:all .5s ease-in-out}.latest__tile span.tfl-btn{background-color:transparent;border:var(--button-white-border-size) solid #fff;color:#fff;margin-bottom:auto;pointer-events:none}.latest__tile:hover .latest__tile__overlay{background:rgba(0,0,0,.75)}.latest__heading,.latest__link{position:relative;text-decoration:none}@media only screen and (max-width:1100px){.latest__tiles{display:flex;flex-direction:column}.latest__container{row-gap:50px}.latest__tile{aspect-ratio:16/9}}@media only screen and (max-width:900px){.latest__tile{aspect-ratio:16/7}.latest__tile__overlay{background:rgba(0,0,0,.5)}}@media only screen and (max-width:500px){.latest__container{display:flex;flex-direction:column}}