.related-case-studies{padding-bottom:1000px;position:relative}.related-case-studies__featured-image-container{display:block!important;left:0;margin-left:calc(-50vw + 50%);opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100vw;z-index:0}.related-case-studies__featured-image{display:block;height:800px;margin-top:200px;object-fit:cover;object-position:center;width:100%}.related-case-studies__featured-image-container.active{opacity:1;z-index:1}.related-case-studies__featured-image{transition:opacity .3s ease-in-out}.related-case-studies__featured-image-container:not(.active){pointer-events:none}.related-case-studies__text-content-wrapper{background-color:var(--related-case-study-bg-color);color:var(--related-case-study-text-color);display:flex;flex-direction:column;height:600px;justify-content:space-between;padding:70px;position:absolute;right:0;top:0;width:60%;z-index:100}.related-case-studies__text-content-wrapper a{all:unset}.related-case-studies__title{border-right:10px solid var(--related-case-study-title-color);color:var(--related-case-study-title-color);font-size:14px;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.related-case-studies__post-name{color:var(--related-case-study-text-color);font-size:36px;letter-spacing:-1px;line-height:1;-webkit-line-clamp:3;line-height:1.4}.related-case-studies__post-body,.related-case-studies__post-name{display:-webkit-box;margin-bottom:18px;-webkit-box-orient:vertical;overflow:hidden}.related-case-studies__post-body{font-size:18px;font-weight:500;letter-spacing:0;line-height:22px;-webkit-line-clamp:5;text-overflow:ellipsis}.related-case-studies__button button{background-color:transparent;border:2px solid var(--related-case-study-text-color);color:var(--related-case-study-text-color);font-size:20px;font-weight:500;margin-bottom:20px;margin-top:20px;padding:.3em 1em;transition:all .3s ease-in-out}.related-case-studies__arrow-buttons{display:flex;flex-direction:row;gap:30px}.related-case-studies__prev-button:before{content:"→";display:inline-block;transform:rotate(180deg)}.related-case-studies__next-button:before{content:"→"}.related-case-studies__arrow-buttons button{background-color:transparent;border:1px solid var(--related-case-study-arrow-button-color);color:var(--related-case-study-arrow-button-color);font-size:30px;font-weight:300;padding:10px 15px}.related-case-studies__arrow-buttons button:hover,.related-case-studies__button button:hover{cursor:pointer}.related-case-studies__button button:hover{background-color:var(--related-case-study-hovered-button-color);border:2px solid var(--related-case-study-hovered-button-color);color:var(--related-case-study-text-color);padding:.3em 1.5em}.related-case-studies__arrow-buttons button:hover{background-color:var(--related-case-study-text-color);border:1px solid var(--related-case-study-text-color);color:var(--related-case-study-bg-color)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.animate-element{opacity:0;transform:translateY(30px);transition:none}.animate-element.fade-in{animation:fadeInSlideUp .6s ease-out forwards}.animate-element.fade-out{animation:fadeOut .3s ease-out forwards}.related-case-studies__post-body.animate-element *{animation:inherit;opacity:inherit;transform:inherit}.related-case-studies__button.animate-element{display:inline-block}.related-case-studies__title.animate-element.fade-in{animation-delay:0s}.related-case-studies__post-name.animate-element.fade-in{animation-delay:.5s}.related-case-studies__post-body.animate-element.fade-in{animation-delay:1s}.related-case-studies__button.animate-element.fade-in{animation-delay:1.5s}.related-case-studies__text-content-wrapper{opacity:0}.related-case-studies__text-content-wrapper.active{opacity:1}@media (max-width:1024px){.related-case-studies{padding-bottom:800px}.related-case-studies__text-content-wrapper{align-items:center;margin-left:3%;margin-right:3%;padding:70px;text-align:center;width:94%}.related-case-studies__featured-image{height:400px;margin-bottom:400px;margin-top:0}.related-case-studies__text-content-wrapper{top:200px}.related-case-studies__arrow-buttons{gap:15px}}@media (max-width:768px){.related-case-studies__text-content-wrapper{padding:40px}}