.tile-repeater{display:grid;grid-template-columns:80px 1fr;grid-gap:40px;box-sizing:border-box;position:relative}.tile-repeater .vertical_heading{align-items:flex-start;display:flex;justify-content:flex-start;overflow:visible;position:relative;position:sticky;top:0;width:100%}.tile-repeater .vertical_heading .vertical_text{align-items:flex-end;display:flex;font-size:24px;font-weight:700;height:80px;left:0;padding-left:16px;position:sticky;top:0;transform:rotate(-90deg) translateX(-100%);transform-origin:top left;white-space:nowrap;z-index:1}.tile-repeater .tiles__wrapper{box-sizing:border-box;display:flex;flex:1 0 calc(100% - 120px);flex-wrap:wrap;gap:24px;justify-content:space-between}.tile-repeater .tiles__wrapper.three-col{justify-content:center}.tile-repeater .tiles__wrapper.three-col .tile{flex:1 0 calc(33.33% - 24px);max-width:calc(33.33% - 24px)}.tile-repeater .tiles__wrapper.two-col .tile{flex:1 0 calc(50% - 24px);max-width:calc(50% - 24px)}.tile-repeater .tile{border-radius:0;display:flex;flex-direction:column;overflow:hidden}.tile-repeater .tile .tile__top{position:relative}.tile-repeater .tile .tile__top:before{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.tile-repeater .tile .tile__content{padding:25px 25px 0}.tile-repeater .tile .tile__btn-wrapper{margin-top:auto;padding:25px}.tile-repeater .tile .tile__top.title-over{position:relative}.tile-repeater .tile .tile__img{object-fit:cover;position:relative;width:100%}.tile-repeater .tile .tile__title{padding:0 25px;position:relative}.tile-repeater .tile .tile__top.title-over .tile__title{position:absolute;width:100%;z-index:2}.tile-repeater .tile .tile__top.title-over .tile__title.bottom{bottom:25px}.tile-repeater .tile .tile__top.title-over .tile__title.middle{top:50%;transform:translateY(-50%)}.tile-repeater .tile .tile__top.title-over .tile__title.top{top:25px}.tile-repeater .tile .tile__top.title-under .tile__title{margin-top:25px}.tile-repeater .tile.animated.visible,.tile-repeater.animated.visible{opacity:1}.tile-repeater .tile.animated,.tile-repeater.animated{opacity:0;transition:transform 1s ease}@media (max-width:1140px){.tile-repeater .tiles__wrapper.three-col .tile{flex:1 0 calc(50% - 24px);max-width:calc(50% - 24px)}}@media (max-width:768px){.tile-repeater{grid-gap:24px;grid-template-columns:60px 1fr}.tile-repeater .vertical_heading .vertical_text{height:60px}.tile-repeater .tiles__wrapper.three-col .tile,.tile-repeater .tiles__wrapper.two-col .tile{flex:1 0 100%;max-width:100%}}