.button a,.button button{position:relative;border-radius:5px;padding:5% 0%!important;width:350px!important;border:2px solid #3B59A8!important;font-size:20px!important;color:#3B59A8!important;background-color:transparent!important;box-shadow:rgba(99,99,99,0.2) 0px 1px 5px 0px;cursor:pointer;overflow:hidden;transition:all 0.3s ease-in-out,transform 0.3s ease-in-out;font-weight:700!important}.button a::before,.button button::before{content:"";position:absolute;top:0;left:-100px;width:100px;height:100%;opacity:0.6;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.8),rgba(255,255,255,0) 70%)}@keyframes shine{0%{left:-100px}60%,100%{left:100%}}.button a:hover::before,.button button:hover::before{animation:shine 1.5s ease-out infinite}.button a:hover,.button button:hover{transform:translateY(-5px);background-color:#3B59A8!important;color:white!important}.sm-button a,.sm-button button{border:2px solid white!important;color:white!important;font-weight:700!important;padding:10% 0%!important;width:180px!important;font-size:18px!important}.sm-button a:hover,.sm-button button:hover{transform:translateY(-2px);color:#83C4FF!important;background-color:white!important}.appointment-button a,.appointment-button button{border:2px solid #3B59A8FF!important;color:#3B59A8FF!important;font-weight:700!important;background:none!important;padding:7% 0%!important;width:280px!important;font-size:18px!important}.appointment-button a:hover,.appointment-button button:hover{transform:translateY(-2px);color:white!important;background-color:#3B59A8FF!important}.image-container{background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-size 1.5s ease-in-out,background-position 1.5s ease-in-out;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;cursor:pointer}.image-container:hover{background-size:200%;background-position:60% 40%}@media (max-width:479px){.breakdance .image-container{display:block;position:relative}}.white-button a,.white-button button{border:2px solid white!important;color:white!important;font-weight:700!important;background:none!important;padding:7% 0%!important;width:280px!important;font-size:18px!important}.white-button:hover a,.white-button:hover button{transform:translateY(-2px);color:#3B59A8FF!important;background-color:white!important}.nav-button button,.nav-button a{border:1px solid #3B59A8FF!important;color:white!important;font-weight:700!important;background:#3B59A8FF!important;padding:6% 0%!important;width:250px!important;font-size:15px!important}.nav-button button::before,.nav-button a::before{content:"";position:absolute;top:0;left:-100px;width:100px;height:100%;opacity:0.6;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.8),rgba(255,255,255,0) 70%)}@keyframes shine{0%{left:-100px}60%,100%{left:100%}}.nav-button button:hover::before,.nav-button a:hover::before{animation:shine 3s ease-out infinite}.footer-button button,.footer-button a{border:2px solid white!important;color:white!important;font-weight:700!important;background:none!important;padding:7% 0%!important;width:180px!important;font-size:15px!important}.footer-button:hover button,.footer-button::hover a{background:white!important;color:#3B59A8!important}