.banner-button{background-color:#ffffff;color:#004526;padding:1rem 3rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;border:none;position:relative;overflow:hidden;transition:all .3s,color .3s;transition-delay:0s,.35s;z-index:1;display:inline-block;width:100%;max-width:20rem;margin:0 auto}@media (min-width:640px){.banner-button{width:auto;max-width:none;padding:1rem 2rem}}@media (min-width:1024px){.banner-button{padding:1rem 3rem}}.banner-button:before{content:"";position:absolute;top:0;left:0;width:15%;height:100%;background-color:#e8f5e9;transform:rotate(-45deg) translate(-50%,-50%);transition:all .3s;z-index:-1}.banner-button:hover{background-color:transparent;color:#004526;transition-delay:.35s}.banner-button:hover:before{animation:bannerSlideIn .6s forwards}@keyframes bannerSlideIn{10%{width:0;transform:rotate(-45deg) translate(-100%,-50%)}20%{width:0;transform:rotate(0) translate(-100%,85%)}60%{width:100%;transform:rotate(0) translateY(85%)}to{width:100%;transform:rotate(0) translate(0)}}[dir=rtl] .banner-button:before{left:auto;right:0;transform:rotate(45deg) translate(50%,-50%)}[dir=rtl] .banner-button:hover:before{animation:bannerSlideInRTL .6s forwards}@keyframes bannerSlideInRTL{10%{width:0;transform:rotate(45deg) translate(100%,-50%)}20%{width:0;transform:rotate(0) translate(100%,85%)}60%{width:100%;transform:rotate(0) translateY(85%)}to{width:100%;transform:rotate(0) translate(0)}}.waves-container-tiny{position:relative;width:100%;height:120px;overflow:hidden;line-height:0}svg.waves-tiny{display:block;width:100%;height:120px}.parallax-tiny>use:first-child{animation:wave 10s ease-in-out 0s infinite}.parallax-tiny>use:nth-child(2){animation:wave 8s ease-in-out -2s infinite reverse}.parallax-tiny>use:nth-child(3){animation:wave 6s ease-in-out -2s infinite}.parallax-tiny>use:nth-child(4){animation:wave 4s ease-in-out -1s infinite reverse}@keyframes wave{0%,to{transform:translateX(0)}50%{transform:translateX(-25px)}}