.contact-form{display:flex;flex-direction:column;max-width:35rem;margin:2rem 0}.contact-form label{display:block;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;margin-bottom:1.25rem;padding:.65rem .8rem;font:inherit;color:#212121;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9e9e9e}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.15)}.contact-form button{align-self:flex-start;margin-top:.25rem;padding:.65rem 1.6rem;font:inherit;font-weight:600;color:#fff;cursor:pointer;background-color:#1565c0;border:none;border-radius:6px;transition:background-color .15s ease,transform .05s ease}.contact-form button:hover{background-color:#0d47a1}.contact-form button:active{transform:translateY(1px)}.contact-form .hidden{display:none!important}body.colorscheme-dark .contact-form input[type=text],body.colorscheme-dark .contact-form input[type=email],body.colorscheme-dark .contact-form textarea{color:#dadada;background-color:#2a2a2a;border-color:#4f4f4f}body.colorscheme-dark .contact-form input::placeholder,body.colorscheme-dark .contact-form textarea::placeholder{color:#8a8a8a}body.colorscheme-dark .contact-form input:focus,body.colorscheme-dark .contact-form textarea:focus{border-color:#42a5f5;box-shadow:0 0 0 3px rgba(66,165,245,.2)}body.colorscheme-dark .contact-form button:hover{background-color:#1976d2}@media(prefers-color-scheme:dark){body.colorscheme-auto .contact-form input[type=text],body.colorscheme-auto .contact-form input[type=email],body.colorscheme-auto .contact-form textarea{color:#dadada;background-color:#2a2a2a;border-color:#4f4f4f}body.colorscheme-auto .contact-form input::placeholder,body.colorscheme-auto .contact-form textarea::placeholder{color:#8a8a8a}body.colorscheme-auto .contact-form input:focus,body.colorscheme-auto .contact-form textarea:focus{border-color:#42a5f5;box-shadow:0 0 0 3px rgba(66,165,245,.2)}body.colorscheme-auto .contact-form button:hover{background-color:#1976d2}}