.animated-text-image__container{align-items:center;display:grid;grid-column-gap:50px}.animated-text-image--default .animated-text-image__container{grid-template-columns:calc(41.7% - 25px) calc(58.3% - 25px)}.animated-text-image--default .animated-text-image__container--reversed.animated-text-image__container,.animated-text-image--small .animated-text-image__container{grid-template-columns:calc(58.3% - 25px) calc(41.7% - 25px)}.animated-text-image--small .animated-text-image__container--reversed.animated-text-image__container{grid-template-columns:calc(41.7% - 25px) calc(58.3% - 25px)}.animated-text-image__container--reversed .animated-text-image__text{grid-column:2;grid-row:1}.animated-text-image__text{padding-left:0;transition:all .2s ease}.animated-text-image--default:hover .animated-text-image__text{padding-left:54px}.animated-text-image--small:hover .animated-text-image__text{padding-left:30px}.animated-text-image__text-content,.animated-text-image__text-headline{max-width:400px}.animated-text-image__text-content{margin-top:20px}.animated-text-image__text-button-wrapper{margin-top:48px}.animated-text-image--small .animated-text-image__text-content,.animated-text-image--small .animated-text-image__text-headline{max-width:510px}.animated-text-image__text-content p{color:#000;font-size:.833rem;font-weight:400;line-height:1.25rem}.animated-text-image__text-content p:last-child{margin-bottom:0}.animated-text-image__text-button-wrapper{line-height:0}.animated-text-image__text-button{color:#000;display:block;font-size:.75rem;font-weight:700!important;line-height:.875rem;max-width:400px;padding-right:50px;position:relative;transition:all .2s ease-in-out;width:fit-content}.animated-text-image__text-button:hover{color:#5fa550}.animated-text-image__text-button:after,.animated-text-image__text-button:before{content:"";display:block;position:absolute;transition:all .2s ease-in-out}.animated-text-image__text-button:before{border-radius:0 1px 0 0;box-shadow:inset -2px 2px 0 0 #5fa550;height:8px;right:5px;top:50%;transform:translateY(-36%) rotate(45deg);transform-origin:50% 50%;width:8px}.animated-text-image__text-button:after{background:linear-gradient(90deg,transparent 50%,#5fa550 0);background-position:50%;background-size:200%;height:2px;right:5px;top:50%;width:45px}.animated-text-image__text-button:hover:after{right:-5px;width:55px}.animated-text-image__text-button:hover:before{right:-5px}.animated-text-image__image-wrapper{line-height:0;overflow:hidden;position:relative}.animated-text-image__image-wrapper .animated-text-image__image,.animated-text-image__image-wrapper .animated-text-image__image--mobile{height:auto;width:100%}.animated-text-image__image-wrapper .animated-text-image__image{visibility:hidden}.animated-text-image__image-wrapper .animated-text-image__image--desktop{height:auto;position:absolute;right:0;top:0;transition:all .2s ease;width:110%}.animated-text-image--default:hover .animated-text-image__image--desktop{right:-54px}.animated-text-image--small:hover .animated-text-image__image--desktop{right:-30px}.animated-text-image__image--mobile{display:none}@media screen and (max-width:1200px){.animated-text-image:hover .animated-text-image__container .animated-text-image__text{padding-left:0}.animated-text-image__image{display:none}.animated-text-image__image-wrapper .animated-text-image__image--desktop{height:auto;position:unset;width:100%}}@media screen and (max-width:767px){.animated-text-image .animated-text-image__container{align-items:flex-start;grid-template-columns:1fr!important}.animated-text-image__container--reversed .animated-text-image__text,.animated-text-image__text{grid-column:auto;grid-row:2}.animated-text-image__image--desktop{display:none}.animated-text-image .animated-text-image__image-wrapper .animated-text-image__image--mobile{display:block;height:auto;width:100%}.animated-text-image--small .animated-text-image__text-content,.animated-text-image--small .animated-text-image__text-headline{max-width:unset}.animated-text-image__text-headline{margin-top:34px}.animated-text-image__text-button-wrapper,.animated-text-image__text-content{margin-top:20px}.animated-text-image__text-content p{font-size:1rem;line-height:1.444rem}.animated-text-image__text-button{font-size:1rem;line-height:1.18rem}.animated-text-image__text-button,.animated-text-image__text-content,.animated-text-image__text-headline{max-width:unset}}