.site-form{border:1px solid var(--color-border);border-radius:10px;padding:3rem 2rem;background-color:var(--color-element-background);position:relative}.site-form form{display:flex;flex-direction:column;gap:2rem}.site-form fieldset{border:none;padding:0;margin:0;margin-bottom:1rem}.site-form fieldset legend{font-weight:600;font-size:1.2rem;margin-bottom:1rem}.site-form fieldset .form-hint{font-size:var(--font-size-md);display:inline-block;margin-bottom:.5rem}.site-form fieldset label{display:block;font-weight:500;margin-bottom:.25rem}.site-form fieldset input,.site-form fieldset select,.site-form fieldset textarea{width:100%;font-family:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--color-border);border-radius:.4rem;padding:.6rem .75rem;margin-bottom:2rem;background-color:var(--color-input-bg)}.site-form fieldset input:focus,.site-form fieldset select:focus,.site-form fieldset textarea:focus{outline:none;border-color:var(--color-border-highlight)}.site-form fieldset input::-moz-placeholder,.site-form fieldset select::-moz-placeholder,.site-form fieldset textarea::-moz-placeholder{opacity:.8}.site-form fieldset input::placeholder,.site-form fieldset select::placeholder,.site-form fieldset textarea::placeholder{opacity:.8}.site-form fieldset textarea{resize:vertical;min-height:120px}.site-form fieldset select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path fill='gray' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 8px;padding-right:2rem;max-width:50ch}.site-form fieldset input[type=number],.site-form fieldset input[type=date]{max-width:50ch}.site-form fieldset .form-note,.site-form fieldset .privacy-note{font-size:var(--font-size-md);max-width:65ch}.site-form button[type=submit]{background-color:var(--color-button-bg);color:var(--color-button-text);font-weight:600;border:none;border-radius:.4rem;padding:.8rem 1.5rem;cursor:pointer;align-self:flex-start;transition:background-color .2s ease,transform .1s ease}.site-form button[type=submit]:hover,.site-form button[type=submit]:focus{background-color:var(--color-button-bg-hover);color:var(--color-button-text-hover)}.site-form button[type=submit]:active{transform:scale(.98)}.site-form.submitted{opacity:.5;pointer-events:none;transition:opacity .3s ease}.site-form.submit-error{animation:form-shake .4s ease}.form-message{display:block;background-color:var(--color-element-background);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;max-width:65ch;margin-top:1.5rem;opacity:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.form-message.form-error{border-color:var(--tertiary-red)}.form-message[hidden]{display:none}.form-message:not([hidden]){opacity:1;transform:translateY(0)}@keyframes form-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}a.link-button{display:inline-block;width:-moz-max-content;width:max-content;position:relative;padding:.6rem 1.9rem;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:5px;color:var(--color-button-text);text-align:center;white-space:nowrap;text-decoration:none;font-size:1.1rem;font-weight:700;transition:all .2s ease}a.link-button:hover{background-color:var(--color-button-bg-hover);color:var(--color-button-text-hover)}a.link-button:hover .external-icon{margin-right:15px}a.link-button .external-icon{position:absolute;right:0;top:8px;margin-right:16px;width:10px;height:10px;display:flex;transition:all .2s ease}.get-listed-form{margin-bottom:3rem}
