.Contact{min-height:80vh;padding:0;overflow:hidden}.Contact section{gap:var(--sup-1);flex-wrap:wrap;display:flex}.Contact .form{width:100%;max-width:480px}.Contact input,.Contact textarea{width:100%;padding:var(--sdw-1);border-radius:var(--sdw-2);border:1px solid var(--foreground);margin:var(--sdw-3) 0;color:var(--foreground);opacity:.6;box-sizing:border-box;background:0 0;font-family:DM Sans,sans-serif;font-size:1rem;transition:opacity .4s ease-in-out}.Contact input:focus,.Contact textarea:focus{opacity:1;outline:none}.Contact input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.Contact textarea{resize:vertical;min-height:180px}.Contact button{margin-top:var(--sdw-3);padding:var(--sdw-1);border-radius:var(--sdw-2);background:var(--foreground);color:var(--background);width:110px;font-size:var(--sdw-1);text-transform:uppercase;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.Contact button path{fill:var(--background)}.Contact button:disabled{color:var(--foreground);border:1px dashed var(--foreground);background:0 0}.Contact .success,.Contact .error{padding:var(--sdw-1);border-radius:var(--sdw-2);border:1px dashed var(--foreground);width:100%;margin-top:1rem}.Contact .info{width:100%;max-width:360px}.Contact .info a{border-bottom:2px solid var(--foreground);font-weight:600}.Contact .info a:hover{background-color:var(--foreground);color:var(--background)}
