.input-module__vksgvG__input__container{align-items:flex-end;height:2em;font-size:clamp(1rem,.9286rem + .3571vw,1.25rem);transition:all .3s ease-in-out;display:flex;position:relative}.input-module__vksgvG__input__container label{pointer-events:none;width:100%;font-size:1em;font-weight:400;transition:all .5s ease-in-out;position:absolute;top:80%;left:1em;transform:translateY(-80%)}.input-module__vksgvG__input__container input{border-bottom:1px solid #212121;outline:none;width:100%;padding:0 1em .25em;line-height:1.5}.input-module__vksgvG__input__container input:focus{border-bottom-width:2px}.input-module__vksgvG__input__container input:focus+label,.input-module__vksgvG__input__container input:not(:placeholder-shown)+label,.input-module__vksgvG__input__container input.input-module__vksgvG__active+label{font-size:.8em;top:0%;left:.5em}.input-module__vksgvG__input__container input:-webkit-autofill{-webkit-text-fill-color:#1f1f1f!important;caret-color:#1f1f1f!important;-webkit-box-shadow:inset 0 0 0 1000px #fafafa!important}.input-module__vksgvG__input__container input:-webkit-autofill:focus{-webkit-text-fill-color:#1f1f1f!important;-webkit-box-shadow:inset 0 0 0 1000px #fafafa!important}
form.contact{flex-direction:column;gap:2em;margin:0 auto;padding:.5rem 1rem;font-size:1rem;display:flex}form.contact button{cursor:pointer;color:var(--white-100);background:0 0;border:none;outline:none;padding:0;font-weight:600;position:relative}form.contact button .shadow{background:#00000040;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0;transform:translateY(2px)}form.contact button .edge{background:linear-gradient(270deg,#201d1d 0%,#403b3a 8% 92%,#201d1d 100%);width:100%;height:100%;position:absolute;top:0;left:0}form.contact button .front{color:var(--white-100);background:var(--black-25);justify-content:center;align-items:center;padding:.5em 1em;font-size:clamp(1rem,.9286rem + .3571vw,1.25rem);transition:transform .6s cubic-bezier(.3,.7,.4,1);display:flex;position:relative;transform:translateY(-2px)}form.contact button:hover .shadow{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(5px)}form.contact button:hover .front{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-5px)}form.contact button:active .shadow{transition:transform 34ms;transform:translateY(1px)}form.contact button:active .front{transition:transform 34ms;transform:translateY(-2px)}form.contact button .front span{-webkit-user-select:none;user-select:none}
