.contact-button{position:relative;overflow:hidden;border:2px solid var(--color-primary);border-radius:6px;color:var(--color-primary);display:inline-block;font-size:12px;line-height:10px;padding:6px 10px 5px;text-decoration:none;cursor:pointer;background:#fff;user-select:none;-webkit-user-select:none;touch-action:manipulation}.contact-button span:first-child{position:relative;transition:color .6s cubic-bezier(.48,0,.12,1);z-index:10}.contact-button span:last-child{color:#fff;display:block;position:absolute;bottom:0;transition:all .5s cubic-bezier(.48,0,.12,1);z-index:100;opacity:0;top:50%;left:50%;transform:translateY(225%) translate(-50%);height:10px;line-height:9px}.contact-button:after{content:"";position:absolute;bottom:-50%;left:0;width:100%;height:100%;background-color:var(--color-primary);transform-origin:bottom center;transition:transform .6s cubic-bezier(.48,0,.12,1);transform:skewY(9.3deg) scaleY(0);z-index:50}.contact-button:hover:after{transform-origin:bottom center;transform:skewY(9.3deg) scaleY(2)}.contact-button:hover span:last-child{transform:translate(-50%) translateY(-50%);opacity:1;transition:all .9s cubic-bezier(.48,0,.12,1)}.alert.svelte-cqwvc2{width:unset}.alert-success.svelte-cqwvc2{background-color:#6ee7b7;border:1px solid #34d399;color:#164e41}.alert-info.svelte-cqwvc2{background-color:#93c5fd;border:1px solid #60a5fa;color:#1e3a8a}.alert-warning.svelte-cqwvc2{background-color:#fbbf24;border:1px solid #f59e0b;color:#92400e}.alert-error.svelte-cqwvc2{background-color:#fca5a5;border:1px solid #f87171;color:#b91c1c}
