.box{box-sizing:border-box;text-decoration:none}button.box{appearance:none;width:auto;font:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.flex-box{align-items:center;gap:8px;display:flex}
.image{max-width:100%;display:block}
.btn{cursor:pointer;color:var(--color-text-light);background-color:var(--color-primary);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;font-family:Urbanist,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}@media (max-width:540px){.btn{justify-content:center;width:100%}}.btn.small{padding:6px 16px}.btn.medium{height:60px;padding:16px 20px}.btn.large{white-space:nowrap;height:70px;padding:30px 44px}.btn.contained.primary{background-color:var(--button-primary-bg);color:var(--color-text-light)}.btn.contained.primary .icon path{fill:var(--color-text-light)}.btn.contained.primary:hover{background-color:var(--button-primary-bg-hover)}.btn.contained.primary:disabled{color:#4d6ed34d;background-color:#4d6ed333}.btn.contained.primary:disabled .icon path{fill:#4d6ed34d}.btn.contained.secondary{background-color:var(--button-secondary-bg);color:#4d6ed3}.btn.contained.secondary:hover{background-color:var(--button-secondary-bg-hover)}.btn.contained.tertiary{background-color:var(--button-primary-bg);color:var(--color-text-light);width:fit-content;height:40px}.btn.contained.tertiary div{transition:all var(--transition-speed-fast);transform:translate(0)}.btn.contained.tertiary:hover div{transform:translate(4px)}.btn.contained.transparent{height:40px;color:var(--color-primary);background-color:#0000;width:fit-content;padding:16px 0}.btn.contained.transparent div{transition:all var(--transition-speed-fast);transform:translate(0)}.btn.contained.transparent:hover div{transform:translate(4px)}.btn.contained.arrow-translate-up-right:hover div{transform:translate(0)}.btn.contained.error{background-color:var(--color-text-error);color:var(--color-text-light)}.btn.outlined{background-color:#0000;border:1px solid}.btn.outlined.primary{border-color:var(--color-primary);color:var(--color-primary)}.btn.outlined.secondary{color:#9c27b0;border-color:#9c27b0}.btn.outlined.error{border-color:var(--color-text-error);color:var(--color-text-error)}.btn.text{background-color:#0000}.btn.text.primary{color:var(--color-primary)}.btn.text.secondary{color:var(--color-secondary)}.btn.text.error{color:var(--color-text-error)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:disabled svg{opacity:.3}.btn.full-width{width:100%}.btn.arrow-translate-right{z-index:10000;position:relative}.btn.arrow-translate-right:hover .icon,.btn.arrow-translate-right:hover svg{transform:translate(3px)}.btn.arrow-translate-left{position:relative}.btn.arrow-translate-left:hover .icon,.btn.arrow-translate-left:hover svg{transform:translate(-3px)}.btn.arrow-translate-up{position:relative}.btn.arrow-translate-up:hover .icon,.btn.arrow-translate-up:hover svg{transform:translateY(-3px)}.btn.arrow-translate-down{position:relative}.btn.arrow-translate-down:hover .icon,.btn.arrow-translate-down:hover svg{transform:translateY(3px)}.btn.arrow-translate-up-right{position:relative}.btn.arrow-translate-up-right:hover .icon,.btn.arrow-translate-up-right:hover svg{transform:translate(3px,-3px)}.btn .icon,.btn svg{transition:transform .2s ease-in-out}
.loader-container{justify-content:center;align-items:center;display:flex}.loader-container .loading-icon{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
