.form{margin-right:16px}@media (max-width:1200px){.form{margin:0}}.form--loading{opacity:.5;pointer-events:none}.form__label{padding:2px;display:block}.form__error{margin-bottom:.75em;padding:0}.form__input,.form__textarea,.form__button{resize:vertical;background:#fafafa;border:2px solid #424242;border-radius:8px;width:100%;margin-bottom:.75em;padding:.3em .5em;line-height:1.45;display:block}:is(.form__input,.form__textarea,.form__button):focus{outline-offset:2px;outline:2px solid #424242}.form__button{cursor:pointer;margin-top:1em}
