*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf);font-weight:400}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf);font-weight:700}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf);font-weight:500}html,body{margin:0;color:#111;font-family:Roboto,sans-serif}body{background:#fdfdfd}.button{border:0;outline:none;height:44px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .08s ease,opacity .12s ease;background:#fc0;color:#111;text-align:center;text-decoration:none}.button:hover{background-color:#e5bc19}.button:disabled{cursor:not-allowed;background-color:#fade6e;color:#787878;transform:none}.button.button-white{background:#fff;border:1px solid #111111}.button.button-white:hover{background:#f1f1f1}input,textarea{width:100%;border:0;outline:none;background:transparent;font-size:14px;color:#111;font-family:inherit}textarea{resize:vertical;min-height:72px;padding:2px 0}input::placeholder,textarea::placeholder{color:#7c7c7c}.main-field:focus-within{border-color:#0003;box-shadow:0 0 0 4px #e1cc0059;background:#e1e1ffbf}.main-field:has(.ng-invalid.ng-touched){border-color:red}.input-error{margin-top:1px;display:block;margin-bottom:10px;font-size:12px;color:red}
