.button__container{display:flex}.button__container button{appearance:none;border:none;outline:none}.button__container button:focus-visible{background-color:none}.button__container button:focus-visible svg{outline-offset:.13rem;border-radius:50%;outline:.06rem solid #1c2c2e}.button__container .button-primary{color:#fff;height:2.63rem;text-transform:unset;background-color:#e76e3c;border-radius:3.38rem;gap:.63rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600}.button__container .button-primary .icon{display:flex}.button__container .button-primary svg circle{stroke:#fff}.button__container .button-primary svg rect{fill:#fff}.button__container .button-primary.button-loading{cursor:wait;pointer-events:none;gap:.75rem}.button__container .button-primary:hover{background-color:#a14d2a}.button__container .button-primary:hover svg circle{stroke:#fff}.button__container .button-primary:hover svg path,.button__container .button-primary:hover svg rect{fill:#fff}.button__container .button-primary:active{background-color:#a14d2a;box-shadow:0 0 .88rem 0 #e76e3c}.button__container .button-primary:disabled{cursor:not-allowed;color:#fff;background-color:#a29d94}.button__container .button-primary:disabled svg circle{stroke:#fff}.button__container .button-primary:disabled svg path{fill:#fff}.button__container .button-secondary{color:#e76e3c;text-transform:capitalize;background:0 0;border:.13rem solid #e76e3c;border-radius:3.38rem;gap:.63rem;max-height:2.63rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.button__container .button-secondary .icon{width:1.63rem;height:1.63rem;display:flex}.button__container .button-secondary svg circle{stroke:#e76e3c}.button__container .button-secondary:hover{color:#a14d2a;border:.13rem solid #a14d2a}.button__container .button-secondary:hover svg circle{stroke:#a14d2a}.button__container .button-secondary:hover svg path,.button__container .button-secondary:hover svg rect{fill:#a14d2a}.button__container .button-secondary.button-resume:hover{color:#a14d2a;border:.13rem solid #a14d2a}.button__container .button-secondary.button-resume:hover svg circle{stroke:#a14d2a}.button__container .button-secondary.button-resume:hover svg rect{fill:#a14d2a}.button__container .button-secondary.button-resume:hover svg path{fill:#fff!important}.button__container .button-secondary.button-ai-theme:hover svg circle{stroke:#a14d2a!important}.button__container .button-secondary.button-ai-theme:hover svg rect{fill:none!important}.button__container .button-secondary.button-ai-theme:hover svg path{stroke:#a14d2a!important;fill:#a14d2a!important}.button__container .button-secondary:active{color:#a14d2a;border:.13rem solid #a14d2a;box-shadow:0 0 .88rem 0 #e76e3c}.button__container .button-secondary:disabled{color:#a29d94;cursor:not-allowed;background-color:#0000;border:.13rem solid #a29d94}.button__container .button-secondary:disabled svg circle{stroke:#a29d94}.button__container .button-secondary:disabled svg path{fill:#a29d94;stroke:#a29d94}.button__container .button-outlined{text-transform:none;color:#1c2c2e;background-color:#eff0f1;border:.06rem solid #eff0f1;border-radius:2.5rem;gap:.63rem;width:100%;height:3.25rem;padding:.5rem .75rem;font-size:1rem;font-weight:700}.button__container .button-outlined img{width:2rem;height:2rem}.button__container .button-outlined:hover{background-color:#dadada}.button__container .button-outlined:disabled{color:#1c2c2e;cursor:not-allowed;opacity:.3}.button__container .button-outlined:active{box-shadow:0 0 .88rem 0 #0003}.button__container .button-hero-control{width:auto;min-width:auto;height:auto;min-height:auto;padding:0}.button__container .button-hero-control .icon{display:flex}.button__container :hover{opacity:.96}.button__container .MuiButtonBase-root.icon-button-hero-control{width:auto;min-width:auto;height:auto;min-height:auto;padding:0}.button__container .button-danger{background-color:#db1c1c}.button__container .button-hero-primary{color:#fff;text-transform:capitalize;border:.06rem solid #fff;border-radius:3.38rem;gap:.63rem;max-height:2.63rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.button__container .button-hero-primary .icon{width:1.31rem;height:auto;display:flex}.button__container .button-hero-primary .icon svg circle{stroke:#fff}.button__container .button-hero-primary .icon svg path{fill:#fff}.button__container .button-hero-primary:hover{background-color:#48a2a5;border:.06rem solid #48a2a5}.button__container .button-hero-primary:active{background-color:#48a2a5;border:.06rem solid #48a2a5;box-shadow:0 0 .88rem 0 #48a2a5}.button__container .button-hero-secondary{color:#1c2c2e;text-transform:capitalize;background-color:#fff;border-radius:3.38rem;gap:.63rem;max-height:2.63rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.button__container .button-hero-secondary .icon{display:flex}.button__container .button-hero-secondary svg circle{stroke:#1c2c2e}.button__container .button-hero-secondary svg path{fill:#1c2c2e}.button__container .button-hero-secondary:hover{background-color:#48a2a5}.button__container .button-hero-secondary:hover svg circle{stroke:#1c2c2e}.button__container .button-hero-secondary:hover svg path{fill:#1c2c2e}.button__container .button-hero-secondary:active{background-color:#48a2a5;border:.06rem solid #48a2a5;box-shadow:0 0 .88rem 0 #48a2a5}.button__container .button-record-control{border-radius:7.63rem;max-height:2.88rem;padding:.75rem 1.88rem}.button__container .button-spinner{border:.19rem solid #0000;border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:37.5rem){.button__container .icon-button-primary,.button__container .icon-button-secondary,.button__container .icon-button-outlined{min-width:2.25rem;min-height:2.25rem}.button__container .icon-button-primary .icon,.button__container .icon-button-secondary .icon,.button__container .icon-button-outlined .icon{width:1.25rem;height:1.25rem}.button__container .icon-button-hero-control{width:auto;min-width:auto;height:auto;min-height:auto;padding:0}.button__container .icon-button-hero-control .icon{width:1.25rem;height:1.25rem}}
