.button-primary.MuiButton-root{border-width:1px;border-style:solid;border-radius:35px;font-size:var(--f-size-S);text-transform:capitalize;padding:10px 45px;box-shadow:0 4px 20px 0 rgba(0,0,0,.2);transition:var(--transition-common)}.button-primary.button-filled.MuiButton-root{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);&:hover{background:var(--color-white);color:var(--color-accent);box-shadow:0 4px 20px 0 rgba(0,0,0,.3)}}.button-primary.button-outlined.MuiButton-root{background:var(--color-white);border-color:var(--color-accent);color:var(--color-accent);&:hover{background:var(--color-accent);color:var(--color-white);box-shadow:0 4px 20px 0 rgba(0,0,0,.3)}}.button-secondary.MuiButton-root{border-radius:30px;font-size:var(--f-size-M);text-transform:capitalize;font-weight:600;min-width:310px;padding:14px 45px;transition:var(--transition-common);position:relative;isolation:isolate;box-shadow:0 4px 5px 0 rgba(104,96,175,.2);overflow:hidden}.button-secondary.button-filled.MuiButton-root{background:var(--color-accent);color:var(--color-white);&:before{content:"";position:absolute;z-index:-1;top:-60px;right:0;left:0;width:100%;height:120px;background:#a19ccd;background:radial-gradient(circle,#a19ccd 0,#6860af 45%,#6860af 100%);transition:var(--transition-common)}&:hover:before{top:0}&:hover{box-shadow:0 4px 5px 0 rgba(104,96,175,.35);color:var(--color-white)}.MuiButton-icon svg{font-size:28px}}.button-secondary.button-outlined.MuiButton-root{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);&:before{content:"";position:absolute;z-index:-1;top:-60px;right:0;left:0;width:100%;height:120px;background:#a19ccd;background:radial-gradient(circle,#a19ccd 0,#6860af 45%,#6860af 100%);opacity:0;transition:var(--transition-common)}&:hover:before{opacity:1}&:hover{color:var(--color-white)}.MuiButton-icon svg{font-size:28px}}@media only screen and (max-width:1299px){.button-secondary.MuiButton-root{padding:14px 20px}}@media only screen and (max-width:991px){.button-secondary.MuiButton-root{min-width:220px;padding:10px 25px;width:auto!important}.button-primary.MuiButton-root{padding:10px 20px}}@media only screen and (max-width:767px){.button-secondary.MuiButton-root{min-width:auto;padding:10px 35px}.button-secondary.button-filled.MuiButton-root{min-width:100%}.button-secondary.MuiButton-root{padding:10px 15px}}