.feature-image-switcher{align-items:center;display:flex;justify-content:center;width:100%}.feature-image-switcher.right{flex-direction:row-reverse}.feature-image-switcher .switcher-container{width:30%}.feature-image-switcher .image-container{aspect-ratio:3/2;border-radius:25px;position:relative;width:70%}.feature-image-switcher .image-container:before{-webkit-animation:spin .8s ease-in-out infinite;border:4px solid #1971c2;border-radius:50%;border-top-color:transparent;content:"";height:40px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feature-image-switcher .image-container img{border-radius:20px;box-shadow:0 17px 60px 0 rgba(23,23,26,.2),0 13px 30px 0 rgba(0,0,0,.1);display:none;position:inherit;width:100%}.feature-image-switcher .image-container img.selected{display:block}.feature-image-switcher .feature-container{border:2px solid transparent;border-radius:15px 0 0 15px;cursor:pointer;margin-bottom:1px;max-width:400px;padding:25px 20px}.feature-image-switcher.right .feature-container{border-radius:0 15px 15px 0}.feature-image-switcher .feature-container:hover{background:transparent;border:2px solid #eee;border-right:none}.feature-image-switcher.right .feature-container:hover{border:2px solid #eee;border-left:none}.feature-image-switcher .feature-container:hover .headline{color:#1971c2}.feature-image-switcher .feature-container.selected{background:rgba(49,52,62,.02);border:2px solid #eee;border-right:none}.feature-image-switcher.right .feature-container.selected{border:2px solid #eee;border-left:none}.feature-image-switcher .feature-container .headline{color:#555;font-size:1.2em;font-weight:700;letter-spacing:-.3px}.feature-image-switcher .feature-container.selected .headline{color:#31343e}.feature-image-switcher .feature-container .description{color:#555;display:none;font-size:.95em;margin-top:.8em}.feature-image-switcher .feature-container.selected .description{display:block}@media screen and (max-width:1023px){.feature-image-switcher,.feature-image-switcher.right{flex-direction:column}.feature-image-switcher .image-container,.feature-image-switcher .switcher-container{width:100%}.feature-image-switcher .feature-container,.feature-image-switcher.right .feature-container{border-radius:15px;max-width:100%}.feature-image-switcher .feature-container.selected,.feature-image-switcher.right .feature-container.selected{border:2px solid #eee}}