.button button{position:relative;border-radius:5px;padding:7% 0%!important;width:250px!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 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 button:hover::before{animation:shine 1.5s ease-out infinite}.button button:hover{transform:translateY(-5px);background-color:#3B59A8!important;color:white!important}@media (max-width:1119px){.button button{padding:6% 0%!important;width:250px!important;font-size:20px!important}}@media (max-width:767px){.button button{padding:5% 0%!important;width:250px!important;font-size:18px!important}}@media (max-width:479px){.button button{padding:5% 0%!important;width:200px!important;font-size:16px!important}}.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 button:hover{transform:translateY(-2px);color:#83C4FF!important;background-color:white!important}@media (max-width:1119px){.sm-button button{border:2px solid white!important;color:white!important;font-weight:700!important;padding:7% 0%!important;width:180px!important;font-size:16px!important}}@media (max-width:767px){.sm-button button{border:2px solid white!important;color:white!important;font-weight:700!important;padding:7% 0%!important;width:180px!important;font-size:14px!important}}.breakdance .appointment-button{font-size:18px}.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 button:hover{transform:translateY(-2px);color:white!important;background-color:#3B59A8FF!important}@media (max-width:1023px){.appointment-button button{border:2px solid #3B59A8FF!important;color:#3B59A8FF!important;font-weight:700!important;background:none!important;padding:5% 0%!important;width:250px!important;font-size:16px!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%}.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 button{transform:translateY(-2px);color:#3B59A8FF!important;background-color:white!important}.nav-button button{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{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{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}.link a{text-decoration:none!important}.link:hover a,.link:hover svg{color:#4DA9FF!important;fill:#4DA9FF!important;cursor:pointer}